.table {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #4d8594;
  width: 100%;
  /* border: none; */
  /* border-spacing: 0; */
}

.table tbody {
  border: none;
}

.table th {
  background-color: transparent;
  padding: 5px;
}

.table td {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding: 5px;
  background-color: #4d8594;
  text-align: center;
}

.table a {
  height: 100%;
  width: 100%;
  color: #fff;
  text-decoration: none;
}

.table td:hover {
  background-color: #336367;
}

.pkp_block {
  padding: 10px 30px 10px 30px !important;
}

.cmp_button_wire, .obj_galley_link {
  display: inline-block;
  padding: 0 1em;
  background: #f54d3f;
  border: 2px solid #ffffff;
  border-radius: 13px;
  font-size: 13px;
  line-height: 25px;
  color: #ffffff;
  text-decoration: none;
}

.pkp_site_name .is_text {
  display: block;
  background: url(/downloads/vitiLogoWithText.png) no-repeat;
  background-size: 855px;
  background-position: left;
  padding: 26px 0px 35px 100px;
  margin-right: 100px;
  font-size: 23px;
  font-weight: 550;
  line-height: 26px;
}

@media screen and (max-width: 991.9px) {
  .pkp_site_name .is_text {
      height: 60px;
      box-sizing: border-box;
      background-position: left 5px; background: url(/downloads/bigVITI.png) no-repeat;
      background-size: 50px;
      padding: 12px 40px 5px 55px;
      font-size: 16px;

      white-space: normal;
      line-height: 18px; 
      
  }
}

@media screen and (max-width: 768px) {
  .pkp_site_name .is_text {      
      font-size: 14px;
      line-height: 13px; 
      padding-right: 10px;
      margin: 0;
  }
}

@media screen and (max-width: 440px) {
  .pkp_site_name .is_text {
      padding-right: 0px;
      font-size: 10px;

      white-space: normal;
      line-height: 12px; 
      
  }
}

.homepage_about > h2 {
  display: none;
}

.homepage_about :nth-child(3) {
  font-size: 1.4rem;
}

/* google styles  */

            html,body,form,table,div,h1,h2,h3,h4,h5,h6,img,ol,ul,li,button {
                margin: 0;
                padding: 0;
                border: 0;
            }

            table {
                border-collapse: collapse;
                border-width: 0;
                empty-cells: show;
            }

            html,body {
                height: 100%
            }

            #gs_top {
                position: relative;
                box-sizing: border-box;
                min-height: 100%;
                min-width: 964px;
                -webkit-tap-highlight-color: rgba(0,0,0,0);
            }

            #gs_top>*:not(#x) {
                -webkit-tap-highlight-color: rgba(204,204,204,.5);
            }

            .gs_el_ph #gs_top,.gs_el_ta #gs_top {
                min-width: 320px;
            }

            #gs_top.gs_nscl {
                position: fixed;
                width: 100%;
            }

            body,td,input,button {
                font-size: 13px;
                font-family: Arial,sans-serif;
                line-height: 1.24;
            }

            body {
                background: #fff;
                color: #222;
                -webkit-text-size-adjust: 100%;
                -moz-text-size-adjust: none;
            }

            .gs_gray {
                color: #777777
            }

            .gs_red {
                color: #dd4b39
            }

            .gs_grn {
                color: #006621
            }

            .gs_lil {
                font-size: 11px
            }

            .gs_med {
                font-size: 16px
            }

            .gs_hlt {
                font-weight: bold;
            }

            a:link {
                color: #1a0dab;
                text-decoration: none
            }

            a:visited {
                color: #660099;
                text-decoration: none
            }

            a:hover,a:hover .gs_lbl {
                text-decoration: underline
            }

            a:active,a:active .gs_lbl,a .gs_lbl:active {
                color: #d14836
            }

            .gs_el_tc a:hover,.gs_el_tc a:hover .gs_lbl {
                text-decoration: none
            }

            .gs_pfcs a:focus,.gs_pfcs button:focus,.gs_pfcs input:focus,.gs_pfcs label:focus {
                outline: none
            }

            .gs_a,.gs_a a:link,.gs_a a:visited {
                color: #006621
            }

            .gs_a a:active {
                color: #d14836
            }

            a.gs_fl:link,.gs_fl a:link {
                color: #1a0dab
            }

            a.gs_fl:visited,.gs_fl a:visited {
                color: #660099
            }

            a.gs_fl:active,.gs_fl a:active {
                color: #d14836
            }

            .gs_fl {
                color: #777777
            }

            .gs_ctc,.gs_ctu {
                vertical-align: middle;
                font-size: 11px;
                font-weight: bold
            }

            .gs_ctc {
                color: #1a0dab
            }

            .gs_ctg,.gs_ctg2 {
                font-size: 13px;
                font-weight: bold
            }

            .gs_ctg {
                color: #1a0dab
            }

            a.gs_pda,.gs_pda a {
                padding: 7px 0 5px 0
            }

            .gs_alrt {
                background: #f9edbe;
                border: 1px solid #f0c36d;
                padding: 0 16px;
                text-align: center;
                box-shadow: 0 2px 4px rgba(0,0,0,.2);
                border-radius: 2px;
            }

            .gs_alrt:empty {
                display: none;
            }

            .gs_spc {
                display: inline-block;
                width: 12px
            }

            .gs_br {
                width: 0;
                font-size: 0
            }

            .gs_ibl {
                display: inline-block;
            }

            .gs_scl:after {
                content: "";
                display: table;
                clear: both;
            }

            .gs_ind {
                padding-left: 8px;
                text-indent: -8px
            }

            .gs_ico,.gs_icm {
                display: inline-block;
                background: no-repeat url(/intl/uk/scholar/images/1x/sprite_20161020.png);
                background-position: -23px -161px;
                background-size: 169px;
                width: 21px;
                height: 21px;
            }

            @media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dpi) {
                .gs_ico,.gs_icm {
                    background-image:url(/intl/uk/scholar/images/2x/sprite_20161020.png);
                }
            }

            .gs_el_ta .gs_nta,.gs_ota,.gs_el_ph .gs_nph,.gs_oph {
                display: none
            }

            .gs_el_ta .gs_ota,.gs_el_ph .gs_oph {
                display: inline
            }

            .gs_el_ta div.gs_ota,.gs_el_ph div.gs_oph {
                display: block
            }

            .gs_sth_g {
                visibility: hidden;
                max-height: 0;
            }

            .gs_sth_vis .gs_sth_g {
                max-height: 1000px;
            }

            .gs_sth_vis .gs_sth_b {
                position: fixed;
                top: 0;
            }

            .gs_sth_trk .gs_sth_b {
                position: absolute;
                top: auto;
            }

            @keyframes gs_anm_spin {
                0% {
                    transform: rotate(0deg);
                }

                100% {
                    transform: rotate(360deg);
                }
            }

            .gs_rimg {
                display: block;
                background-color: #e5e5e5;
                border-radius: 50%;
                overflow: hidden;
                position: relative;
                z-index: 1;
            }

            .gs_rimg>img {
                position: absolute;
                margin: auto;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
            }

            .gs_in_txtw {
                display: inline-block;
                vertical-align: middle;
            }

            .gs_in_txtb {
                display: block;
            }

            .gs_in_txt {
                color: #000;
                background-color: #fff;
                font-size: 16px;
                box-sizing: border-box;
                height: 29px;
                line-height: 23px;
                border: 1px solid #d9d9d9;
                border-top-color: #c0c0c0;
                padding: 3px 6px 1px 8px;
                border-radius: 1px;
                outline: none;
                -webkit-appearance: none;
                -moz-appearance: none;
            }

            .gs_el_tc .gs_in_txt {
                font-size: 18px;
            }

            .gs_in_txtb .gs_in_txt {
                width: 100%;
            }

            .gs_in_rnd .gs_in_txt {
                border-radius: 14.5px;
                padding: 3px 12px 1px 12px;
            }

            .gs_in_txt:hover {
                border-color: #b9b9b9;
                border-top-color: #a0a0a0;
                box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
            }

            .gs_in_txte .gs_in_txt {
                border-color: #dd4b39;
            }

            .gs_in_txt:focus {
                border-color: #4d90fe;
                box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
            }

            .gs_in_txt:disabled {
                color: #b8b8b8;
                border-color: #f1f1f1;
                box-shadow: none;
            }

            .gs_in_txtm .gs_in_txt {
                font-size: 13px;
                height: 24px;
                line-height: 16px;
                padding: 3px 6px;
            }

            .gs_in_txtm.gs_in_rnd .gs_in_txt {
                border-radius: 12px;
            }

            .gs_el_tc .gs_in_txtm .gs_in_txt {
                height: 29px;
                line-height: 21px;
            }

            .gs_el_tc .gs_in_txtm.gs_in_rnd .gs_in_txt {
                border-radius: 14.5px;
            }

            .gs_in_txtl .gs_in_txt {
                height: 41px;
                padding: 9px 43px;
            }

            .gs_in_txtl.gs_in_rnd .gs_in_txt {
                border-radius: 20.5px;
            }

            .gs_in_txts {
                font-size: 13px;
                line-height: 18px;
                color: #666;
            }

            .gs_in_txts:not(:empty) {
                margin-top: 2px;
            }

            .gs_in_txte .gs_in_txts {
                color: #dd4b39;
            }

            button {
                position: relative;
                z-index: 1;
                box-sizing: border-box;
                font-size: 13px;
                cursor: pointer;
                height: 29px;
                line-height: normal;
                min-width: 72px;
                padding: 0 8px;
                color: #444;
                border: 1px solid rgba(0,0,0,.1);
                border-radius: 3px;
                text-align: center;
                background-color: #f5f5f5;
                -webkit-user-select: none;
                user-select: none;
            }

            button.gs_btn_rnd {
                border-radius: 14px;
                padding: 0 12px;
            }

            button.gs_btn_rnd.gs_btn_rndci {
                padding-left: 4px;
            }

            button.gs_btn_lrge {
                height: 41px;
                min-width: 82px;
                padding: 0 9px;
            }

            button.gs_btn_lrge.gs_btn_lrge_asym {
                padding-left: 5px;
                padding-right: 8px;
            }

            button.gs_btn_lrge.gs_btn_rnd {
                border-radius: 20px;
                padding: 0 16px;
            }

            button.gs_btn_lrge.gs_btn_rnd.gs_btn_rndci {
                padding-left: 10px;
            }

            button.gs_btn_cir {
                border-radius: 14.5px;
                min-width: 29px;
            }

            button.gs_btn_lrge.gs_btn_cir {
                border-radius: 20.5px;
                min-width: 41px;
            }

            button.gs_btn_mini {
                padding: 0;
                border: 0;
            }

            .gs_el_ph button.gs_btn_mph,.gs_el_ta button.gs_btn_mta {
                height: 41px;
            }

            button .gs_wr {
                position: relative;
                display: inline-block;
                width: 100%;
                height: 100%;
            }

            button .gs_wr:before {
                content: "";
                width: 0;
                height: 100%;
            }

            button .gs_wr:before,button .gs_ico,button .gs_rdt,button .gs_lbl,button .gs_icm {
                display: inline-block;
                vertical-align: middle;
            }

            button .gs_wr {
                font-size: 13px;
                text-transform: none;
            }

            .gs_btn_lrge .gs_wr {
                font-size: 15px;
            }

            .gs_btn_lsb .gs_wr {
                font-size: 11px;
                font-weight: bold;
            }

            .gs_btn_lsu .gs_wr {
                font-size: 11px;
                text-transform: uppercase;
            }

            .gs_btn_lrge.gs_btn_lsb .gs_wr,.gs_btn_lrge.gs_btn_lsu .gs_wr,.gs_btn_lrge.gs_btn_lrge_asym .gs_wr {
                font-size: 13px;
            }

            .gs_btn_half,.gs_el_ta .gs_btn_hta,.gs_el_ph .gs_btn_hph {
                min-width: 36px;
            }

            .gs_btn_lrge.gs_btn_half,.gs_el_ta .gs_btn_lrge.gs_btn_hta,.gs_el_ph .gs_btn_lrge.gs_btn_hph,.gs_el_ta .gs_btn_mta,.gs_el_ph .gs_btn_mph {
                min-width: 41px;
            }

            .gs_btn_slt {
                border-radius: 3px 0 0 3px;
            }

            .gs_btn_srt {
                margin-left: -1px;
                border-radius: 0 3px 3px 0;
            }

            .gs_btn_smd {
                margin-left: -1px;
                border-radius: 0;
            }

            button:hover {
                z-index: 2;
                color: #222;
                border-color: rgba(0,0,0,.2);
                background-color: #f8f8f8;
            }

            button.gs_sel {
                background-color: #dcdcdc;
            }

            button:active {
                z-index: 2;
                background-color: #f1f1f1;
            }

            button:focus {
                z-index: 2;
            }

            button::-moz-focus-inner {
                padding: 0;
                border: 0
            }

            button:-moz-focusring {
                outline: 1px dotted ButtonText
            }

            .gs_pfcs button:-moz-focusring {
                outline: none
            }

            a.gs_in_ib {
                position: relative;
                display: inline-block;
                line-height: 16px;
                padding: 6px 0 7px 0;
                -webkit-user-select: none;
                user-select: none;
            }

            a.gs_btn_lrge {
                height: 40px;
                padding: 0;
            }

            a.gs_in_bgcw {
                min-width: 41px;
            }

            a.gs_btn_lrge.gs_in_bgcw:before {
                position: absolute;
                content: "";
                height: 29px;
                width: 29px;
                top: 6px;
                left: 6px;
                background-color: #fff;
                box-shadow: 0 1px 3px rgb(0,0,0,.4);
                border-radius: 50%;
            }

            a.gs_in_bgcw:hover:before {
                background-color: #f5f5f5;
            }

            a.gs_in_bgcw:active:before {
                background-color: #e5e5e5;
            }

            a.gs_in_bgcw.gs_dis:before {
                background-color: #fff;
            }

            a.gs_in_ib .gs_lbl {
                display: inline-block;
                padding-left: 21px;
                color: #222;
            }

            a.gs_in_ib.gs_in_gray .gs_lbl {
                color: #444;
            }

            a.gs_in_ib .gs_lbl:not(:empty) {
                padding-left: 29px;
            }

            button.gs_in_ib .gs_lbl:not(:empty) {
                padding-left: 4px;
            }

            a.gs_in_ib:active .gs_lbl,a.gs_in_ib .gs_lbl:active,a.gs_in_ib :active~.gs_lbl {
                color: #d14836;
            }

            .gs_el_ta .gs_btn_hta .gs_lbl,.gs_el_ph .gs_btn_hph .gs_lbl,.gs_el_ta .gs_btn_mta .gs_lbl,.gs_el_ph .gs_btn_mph .gs_lbl,.gs_el_ta .gs_btn_cta .gs_lbl,.gs_el_ph .gs_btn_cph .gs_lbl {
                display: none;
            }

            a.gs_in_ib .gs_ico {
                position: absolute;
                top: 3px;
                left: 0;
            }

            .gs_in_ib.gs_md_li .gs_ico {
                left: 14px;
            }

            .gs_el_tc .gs_in_ib.gs_md_li .gs_ico {
                top: 11px;
            }

            .gs_in_ib.gs_md_li.gs_md_lix .gs_ico {
                top: 10px;
                left: 16px;
            }

            a.gs_btn_lrge .gs_ico {
                top: 50%;
                left: 50%;
                margin: -10.5px 0 0 -10.5px;
            }

            .gs_in_ib .gs_ico {
                opacity: .55;
            }

            .gs_in_ib:hover .gs_ico {
                opacity: .72;
            }

            .gs_in_ib:active .gs_ico,.gs_in_ib .gs_ico:active,.gs_in_ib :active~.gs_ico {
                opacity: 1;
            }

            .gs_in_ib:disabled .gs_ico,.gs_in_ib.gs_dis .gs_ico {
                opacity: .28;
            }

            .gs_in_ib.gs_btn_act .gs_ico,.gs_in_ib.gs_btn_cre .gs_ico {
                opacity: 1;
            }

            .gs_btn_act:disabled .gs_ico,.gs_btn_cre:disabled .gs_ico {
                opacity: .72;
            }

            .gs_rdt {
                position: relative;
                width: 0;
                height: 21px;
            }

            a.gs_in_ib .gs_rdt {
                left: 21px;
            }

            .gs_rdt:before {
                content: "";
                position: absolute;
                top: 1px;
                right: 0;
                width: 5px;
                height: 5px;
                border: 1px solid #fff;
                border-radius: 50%;
                background-color: #dd4b39;
            }

            .gs_notf {
                display: inline-block;
                vertical-align: top;
                margin-left: 8px;
                width: 16px;
                line-height: 16px;
                background-color: #d14836;
                border-radius: 50%;
                color: #fff;
                text-align: center;
                font-size: 9px;
                font-weight: bold;
            }

            .gs_notf:empty {
                display: none;
            }

            .gs_ind .gs_notf {
                text-indent: 0;
            }

            button.gs_btn_flat {
                border-color: transparent;
                background-color: transparent;
            }

            button.gs_btn_olact {
                color: #4d90fe;
                background-color: transparent;
            }

            button.gs_btn_flat:hover,button.gs_btn_olact:hover {
                background-color: rgba(0,0,0,.05);
            }

            button.gs_btn_flat:active,button.gs_btn_olact:active {
                background-color: rgba(0,0,0,.1);
            }

            button.gs_btn_flat.gs_btn_flact {
                color: #1a0dab;
            }

            button.gs_btn_act {
                color: #fff;
                -webkit-font-smoothing: antialiased;
                background-color: #4d90fe;
            }

            button.gs_btn_act:hover {
                color: #fff;
                background-color: #3983fe;
            }

            button.gs_btn_act.gs_sel {
                background-color: #2f6bcc;
            }

            button.gs_btn_act:active {
                background-color: #357ae8;
            }

            button.gs_btn_cre {
                color: #fff;
                -webkit-font-smoothing: antialiased;
                background-color: #d14836;
            }

            button.gs_btn_cre:hover {
                color: #fff;
                background-color: #c53727;
            }

            button.gs_btn_cre.gs_sel {
                background-color: #992b1e;
            }

            html:not(.gs_pfcs) .gs_btn_act:focus:not(:active) {
                box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);
            }

            button.gs_btn_cre:active {
                background-color: #b0281a;
            }

            button.gs_btn_hov_nobg:hover,button.gs_btn_hov_nobg:active {
                border: none;
                background: transparent;
            }

            button:disabled,button:disabled:hover,button:disabled:active {
                cursor: default;
                color: #b8b8b8;
                border-color: rgba(0,0,0,.05);
                background-color: transparent;
                z-index: 0;
            }

            button.gs_btn_flat:disabled {
                color: #b8b8b8;
                border-color: transparent;
            }

            button.gs_btn_act:disabled {
                color: #fff;
                background-color: #a6c8ff;
            }

            button.gs_btn_cre:disabled {
                color: #fff;
                background-color: #e8a49b;
            }

            a.gs_in_ib.gs_dis {
                cursor: default;
                pointer-events: none
            }

            a.gs_in_ib.gs_dis .gs_lbl {
                color: #b8b8b8;
                text-decoration: none
            }

            .gs_ttp {
                position: absolute;
                top: 100%;
                right: 50%;
                z-index: 10;
                pointer-events: none;
                visibility: hidden;
                opacity: 0;
                transition: visibility 0s .13s,opacity .13s ease-out;
            }

            button:hover .gs_ttp,button:focus .gs_ttp,a:hover .gs_ttp,a:focus .gs_ttp {
                transition: visibility 0s .3s,opacity .13s ease-in .3s;
                visibility: visible;
                opacity: 1;
            }

            .gs_md_tb.gs_sel .gs_ttp {
                transition: none;
                visibility: hidden;
            }

            button.gs_btn_lrge.gs_btn_cir .gs_ttp {
                top: 75%;
            }

            .gs_ttp .gs_aro,.gs_ttp .gs_aru {
                position: absolute;
                top: -2px;
                right: -5px;
                width: 0;
                height: 0;
                line-height: 0;
                font-size: 0;
                border: 5px solid transparent;
                border-top: none;
                border-bottom-color: #595959;
                z-index: 1;
            }

            .gs_ttp .gs_aro {
                top: -3px;
                right: -6px;
                border-width: 6px;
                border-top: none;
                border-bottom-color: white;
            }

            .gs_ttp .gs_txt {
                display: block;
                position: relative;
                top: 2px;
                right: -50%;
                padding: 4px 6px;
                background: #595959;
                color: white;
                font-size: 11px;
                font-weight: bold;
                line-height: normal;
                white-space: nowrap;
                border: 1px solid white;
                border-radius: 3px;
                box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
            }

            .gs_press,.gs_in_se,.gs_tan {
                touch-action: none;
            }

            .gs_in_se .gs_lbl:not(:empty) {
                padding-right: 14px;
            }

            .gs_in_se .gs_icm {
                position: absolute;
                top: 50%;
                margin-top: -5.5px;
                right: 0;
                width: 7px;
                height: 11px;
                background-position: -21px -88px;
                opacity: .55;
            }

            .gs_in_se:hover .gs_icm {
                opacity: .72;
            }

            .gs_in_se:active .gs_icm {
                opacity: 1;
            }

            .gs_in_se:disabled .gs_icm {
                opacity: .28;
            }

            .gs_el_ta .gs_btn_hta .gs_icm,.gs_el_ph .gs_btn_hph .gs_icm,.gs_el_ta .gs_btn_mta .gs_icm,.gs_el_ph .gs_btn_mph .gs_icm,.gs_el_ta .gs_btn_cta .gs_icm,.gs_el_ph .gs_btn_cph .gs_icm {
                display: none;
            }

            .gs_btn_mnu .gs_icm {
                margin-top: -3.5px;
                height: 7px;
                background-position: 0 -110px;
            }

            .gs_in_se.gs_btn_act .gs_icm,.gs_in_se.gs_btn_cre .gs_icm {
                margin-top: -3.5px;
                height: 7px;
                background-position: -42px -44px;
                opacity: 1;
            }

            .gs_btn_act:disabled .gs_icm,.gs_btn_cre:disabled .gs_icm {
                opacity: .72;
            }

            button.gs_btnG .gs_ico {
                width: 21px;
                height: 21px;
                background-position: -92px -253px;
            }

            button .gs_bs {
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -10px;
                margin-left: -10px;
                box-sizing: border-box;
                width: 20px;
                height: 20px;
                border-radius: 50%;
                border: 2px solid #eee;
                border-top-color: #4d90fe;
                visibility: hidden;
                animation: gs_anm_spin .8s linear infinite;
            }

            button.gs_bsp .gs_bs {
                visibility: visible;
                transition: visibility 0s .4s;
            }

            .gs_md_d {
                text-transform: none;
                white-space: nowrap;
                position: absolute;
                top: 0;
                left: 0;
                border: 1px solid #ccc;
                border-color: rgba(0,0,0,.2);
                background: #fff;
                box-shadow: 0 2px 4px rgba(0,0,0,.2);
                z-index: 1100;
                text-align: left;
                visibility: hidden;
                max-height: 0;
                margin-top: -1000px;
                opacity: 0;
                transition: opacity .13s,visibility 0s .13s,max-height 0s .13s,margin-top 0s .13s;
            }

            .gs_md_d.gs_vis {
                visibility: visible;
                max-height: 10000px;
                margin-top: 0;
                opacity: 1;
                transition: all 0s;
            }

            .gs_el_tc .gs_md_d {
                transform-origin: 100% 0;
                transform: scale(1,0);
                transition: opacity .218s ease-out,transform 0s .218s,visibility 0s .218s,max-height 0s .218s,margin-top 0s .218s;
            }

            .gs_el_ios .gs_md_d {
                -webkit-backface-visibility: hidden;
            }

            .gs_el_tc .gs_md_d.gs_ttzi {
                transform-origin: 50% 50%;
                transform: scale(0,0);
            }

            .gs_el_tc .gs_md_d.gs_ttzr {
                transform: scale(0,0);
            }

            .gs_el_tc .gs_md_d.gs_vis {
                transform: scale(1,1);
                transition: transform .218s ease-out;
            }

            .gs_md_r {
                position: relative;
                display: inline-block;
            }

            .gs_md_rmb>.gs_md_d {
                top: 29px
            }

            .gs_md_rmbl>.gs_md_d {
                top: 41px
            }

            .gs_md_ul {
                list-style-type: none;
                word-wrap: break-word;
                display: inline-block;
                vertical-align: top;
            }

            .gs_md_ul.gs_md_ul_tb {
                display: block;
            }

            .gs_md_li,.gs_in_cb.gs_md_li,.gs_md_li:link,.gs_md_li:visited {
                display: block;
                padding: 6px 44px 6px 16px;
                font-size: 13px;
                line-height: 16px;
                color: #222;
                cursor: pointer;
                text-decoration: none;
                position: relative;
                z-index: 0;
            }

            a.gs_md_li:hover .gs_lbl,a.gs_md_li:active .gs_lbl {
                text-decoration: none
            }

            .gs_el_tc .gs_md_li {
                padding-top: 14px;
                padding-bottom: 10px;
            }

            .gs_md_li.gs_md_lix {
                font-size: 16px;
                line-height: 20px;
                padding: 12px 16px 8px 16px;
            }

            .gs_md_li:before {
                content: "";
                background-color: #f1f1f1;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                opacity: 0;
                transition: opacity .13s;
                z-index: -1;
            }

            .gs_md_li:hover:before,.gs_md_li:focus:before {
                opacity: 1;
                transition: all 0s;
            }

            a.gs_in_ib.gs_md_li .gs_lbl {
                color: #222
            }

            a.gs_in_ib.gs_md_li.gs_in_gray .gs_lbl {
                color: #444
            }

            .gs_md_li:active:before {
                background-color: #ddd
            }

            .gs_md_li.gs_sel,a.gs_in_ib.gs_md_li.gs_sel .gs_lbl {
                color: #d14836
            }

            .gs_md_d:focus,.gs_md_li:focus {
                outline: none
            }

            a.gs_md_lix .gs_lbl,a.gs_md_lix .gs_lbl:not(:empty) {
                padding: 0 0 0 40px;
            }

            a.gs_in_cb:link,a.gs_in_cb:visited,a.gs_in_cb:active,a.gs_in_cb:hover {
                cursor: pointer;
                color: #222;
                text-decoration: none;
            }

            .gs_in_cb,.gs_in_ra {
                position: relative;
                line-height: 16px;
                display: inline-block;
                -webkit-user-select: none;
                user-select: none;
            }

            .gs_in_cb.gs_md_li {
                padding: 6px 44px 6px 16px;
            }

            .gs_in_cb input,.gs_in_ra input {
                position: absolute;
                top: 1px;
                left: 1px;
                width: 15px;
                height: 15px;
                margin: 0;
                padding: 0;
                opacity: 0;
                z-index: 2;
            }

            .gs_in_ra input {
                top: 0;
                left: 0
            }

            .gs_el_tc .gs_in_cb input {
                top: 9px
            }

            .gs_el_tc .gs_in_ra input {
                top: 8px
            }

            .gs_in_cb.gs_in_cbj input {
                top: 15px;
                left: 15px
            }

            .gs_in_cb label,.gs_in_cb .gs_lbl,.gs_in_ra label {
                display: inline-block;
                padding-left: 21px;
                min-height: 16px;
            }

            .gs_in_ra_lrge {
                font-size: 15px;
            }

            .gs_in_cb label:empty:before,.gs_in_cb .gs_lbl:empty:before,.gs_in_ra label:empty:before {
                content: "\200b";
            }

            .gs_el_tc .gs_in_cb label,.gs_el_tc .gs_in_cb .gs_lbl,.gs_el_tc .gs_in_ra label {
                padding-top: 8px;
                padding-bottom: 5px;
            }

            .gs_in_cb.gs_in_cbj label,.gs_in_cb.gs_in_cbj .gs_lbl {
                padding: 13px 0 12px 41px;
            }

            .gs_in_cbb,.gs_in_cbb label,.gs_in_cbb .gs_lbl {
                display: block;
            }

            .gs_in_cb .gs_cbx,.gs_in_ra .gs_cbx {
                position: absolute
            }

            .gs_in_cb .gs_cbx {
                top: 2px;
                left: 2px;
                width: 11px;
                height: 11px;
                border: 1px solid #c6c6c6;
                border-radius: 1px;
            }

            .gs_md_li .gs_cbx {
                top: 8px;
                left: 18px
            }

            .gs_el_tc .gs_in_cb .gs_cbx {
                top: 10px
            }

            .gs_el_tc .gs_md_li .gs_cbx {
                top: 16px
            }

            .gs_in_cb.gs_in_cbj .gs_cbx {
                top: 15px;
                left: 15px
            }

            .gs_el_tc .gs_in_ra .gs_cbx {
                top: 8px
            }

            .gs_in_ra .gs_cbx {
                top: 0;
                left: 0;
                border: 1px solid #c6c6c6;
                width: 13px;
                height: 13px;
                border-radius: 7px;
            }

            .gs_in_cb:hover .gs_cbx,.gs_in_ra:hover .gs_cbx {
                border-color: #666;
                box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
            }

            button.gs_in_cb:hover .gs_cbx {
                border-color: #c6c6c6;
            }

            .gs_in_cb :focus~label,.gs_in_ra :focus~label {
                outline: 1px dotted #222;
                outline: auto -webkit-focus-ring-color;
            }

            .gs_pfcs .gs_in_cb :focus~label,.gs_pfcs .gs_in_ra :focus~label {
                outline: none;
            }

            .gs_in_cb:active .gs_cbx,.gs_in_ra:active .gs_cbx,.gs_in_cb .gs_cbx:active,.gs_in_ra .gs_cbx:active,.gs_in_cb :active~.gs_cbx,.gs_in_ra :active~.gs_cbx {
                border-color: #666;
                background-color: #ebebeb;
            }

            button.gs_in_cb:active .gs_cbx {
                border-color: #a6a6a6;
            }

            .gs_in_cb :disabled~.gs_cbx,.gs_in_ra :disabled~.gs_cbx,button.gs_in_cb:disabled .gs_cbx {
                border-color: #f1f1f1;
                box-shadow: none;
            }

            .gs_in_cb :disabled~label,.gs_in_ra :disabled~label {
                color: #b8b8b8;
            }

            .gs_in_cb.gs_err .gs_cbx {
                border-color: #eda29b;
            }

            .gs_in_cb .gs_chk,.gs_in_ra .gs_chk {
                position: absolute;
                z-index: 1;
                top: -3px;
                left: -2px;
                width: 21px;
                height: 21px;
            }

            .gs_md_li .gs_chk {
                top: 3px;
                left: 14px
            }

            .gs_el_tc .gs_in_cb .gs_chk {
                top: 5px
            }

            .gs_el_tc .gs_md_li .gs_chk {
                top: 11px
            }

            .gs_in_cb.gs_in_cbj .gs_chk {
                top: 10px;
                left: 11px
            }

            .gs_in_ra .gs_chk {
                top: 4px;
                left: 4px;
                width: 7px;
                height: 7px;
                border-radius: 4px;
            }

            .gs_el_tc .gs_in_ra .gs_chk {
                top: 12px
            }

            .gs_in_cb input:checked~.gs_chk,.gs_in_cb.gs_sel .gs_chk {
                background: no-repeat url(/intl/uk/scholar/images/1x/sprite_20161020.png) -69px -67px;
                opacity: .62;
            }

            .gs_in_ra input:checked~.gs_chk {
                background-color: #666
            }

            .gs_in_cb.gs_par .gs_chk {
                background: no-repeat url(/intl/uk/scholar/images/1x/sprite_20161020.png) -21px -44px;
                opacity: .55;
            }

            @media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dpi) {
                .gs_in_cb input:checked~.gs_chk,.gs_in_cb.gs_sel .gs_chk,.gs_in_cb.gs_par .gs_chk {
                    background-image:url(/intl/uk/scholar/images/2x/sprite_20161020.png);
                    background-size: 169px;
                }
            }

            .gs_in_cb input:checked:disabled~.gs_chk {
                opacity: .22
            }

            .gs_in_ra input:checked:disabled~.gs_chk {
                background-color: #f1f1f1
            }

            .gs_ico_x {
                background-position: -113px -22px;
                opacity: .55;
            }

            .gs_ico_x:hover {
                opacity: .72;
            }

            .gs_ico_x:active {
                opacity: 1;
            }

            .gs_ico_X {
                background-position: -71px 0;
                opacity: .55;
            }

            .gs_ico_X:hover {
                opacity: .72;
            }

            .gs_ico_X:active {
                opacity: 1;
            }

            .gs_btnX .gs_ico {
                background-position: -71px 0;
            }

            .gs_el_tc .gs_ico_Xt {
                background-origin: content-box;
                background-clip: content-box;
                padding: 10px 6px 10px 14px;
            }

            .gs_ico_P {
                background-position: 0 0;
                opacity: .55;
            }

            .gs_ico_P:hover {
                opacity: .72;
            }

            .gs_ico_P:active {
                opacity: 1;
            }

            .gs_btnP .gs_ico {
                background-position: -21px 0;
            }

            .gs_btnC .gs_ico {
                background-position: 0 -66px;
            }

            .gs_btnL .gs_ico {
                background-position: -92px -44px;
            }

            .gs_ico_LB {
                background-position: -50px -44px;
                height: 16px;
            }

            .gs_btnJ .gs_ico {
                background-position: -92px -22px;
            }

            .gs_btnM .gs_ico {
                background-position: -92px 0;
            }

            .gs_btnMW .gs_ico {
                background-position: -21px -22px;
            }

            .gs_btnSB .gs_ico {
                background-position: 0 -44px;
            }

            .gs_btnTSB .gs_ico {
                background-position: -115px -253px;
            }

            .gs_btnPL .gs_ico {
                background-position: -148px -66px;
            }

            .gs_btnPR .gs_ico {
                background-position: -21px -66px;
            }

            .gs_btnPLW .gs_ico {
                background-position: -0 -230px;
            }

            .gs_btnPRW .gs_ico {
                background-position: -23px -230px;
            }

            .gs_btnZI .gs_ico {
                background-position: -148px -22px;
            }

            .gs_btnZO .gs_ico {
                background-position: -127px -44px;
            }

            .gs_btnDE .gs_ico {
                background-position: -134px 0;
            }

            .gs_btnFI .gs_ico {
                background-position: -50px -66px;
            }

            .gs_btnAD .gs_ico {
                background-position: -141px -88px;
                opacity: .55;
            }

            .gs_btnAD:hover .gs_ico {
                opacity: .72;
            }

            .gs_btnAD:active .gs_ico,.gs_btnAD .gs_ico:active,.gs_btnAD :active~.gs_ico {
                opacity: 1;
            }

            .gs_btnBA .gs_ico {
                background-position: -50px -22px;
            }

            .gs_btnADD .gs_ico {
                background-position: -92px -66px;
            }

            .gs_btnMRG .gs_ico {
                background-position: -113px 0;
            }

            .gs_btnLBL .gs_ico {
                background-position: 0 -161px;
            }

            .gs_btnCNCL .gs_ico {
                background-position: -71px 0;
            }

            .gs_btnDWL .gs_ico {
                background-position: -28px -88px;
            }

            .gs_btnMNU .gs_ico {
                background-position: 0 -88px;
            }

            .gs_btnMNT .gs_ico {
                background-position: -46px -161px;
            }

            .gs_btnALT .gs_ico {
                background-position: -92px -161px;
            }

            .gs_btnART .gs_ico {
                background-position: -115px -161px;
            }

            .gs_btnGSL .gs_ico {
                background-position: -69px -161px;
            }

            .gs_btnCLS .gs_ico {
                background-position: -138px -161px;
            }

            .gs_btnXBLU .gs_ico {
                background-position: -138px -253px;
            }

            .gs_btnSSB .gs_ico {
                background-position: 0 -276px;
            }

            .gs_btnSSW .gs_ico {
                background-position: -23px -276px;
            }

            .gs_btnFLT .gs_ico {
                background-position: 0 -184px;
            }

            .gs_btnXT .gs_ico {
                background-position: -46px -184px;
            }

            .gs_btnPD .gs_ico {
                background-position: -69px -184px;
            }

            .gs_btnPU .gs_ico {
                background-position: -92px -276px;
            }

            .gs_btnCP .gs_ico {
                background-position: -92px -184px;
            }

            .gs_btnTP .gs_ico {
                background-position: -138px -184px;
            }

            .gs_btnML .gs_ico {
                background-position: -115px -276px;
            }

            .gs_btnCHK .gs_ico {
                background-position: -71px -66px;
            }

            .gs_btnDNB .gs_ico {
                background-position: -115px -230px;
            }

            .gs_btnDNW .gs_ico {
                background-position: 0 -207px;
            }

            .gs_btnACA .gs_ico {
                background-position: -23px -207px;
            }

            .gs_btnAPT .gs_ico {
                background-position: -46px -207px;
            }

            .gs_btnAPTW .gs_ico {
                background-position: -92px -230px;
            }

            .gs_btnAFL .gs_ico {
                background-position: -69px -207px;
            }

            .gs_btnAN .gs_ico {
                background-position: -46px -276px;
            }

            .gs_btnAI .gs_ico {
                background-position: -69px -276px;
            }

            .gs_btnPBL .gs_ico {
                background-position: -92px -207px;
            }

            .gs_btnUCT .gs_ico {
                background-position: -115px -207px;
            }

            .gs_btnVRF .gs_ico {
                background-position: -138px -207px;
            }

            .gs_btnLSI .gs_ico {
                background-position: -46px -230px;
            }

            .gs_btnLSG .gs_ico {
                background-position: -69px -230px;
            }

            .gs_btnMOR .gs_ico {
                background-position: -23px -253px;
            }

            .gs_btnADV .gs_ico {
                background-position: -46px -253px;
            }

            .gs_btnPRO .gs_ico {
                background-position: -69px -253px;
            }

            .gs_ico_star {
                background-position: -71px -44px;
                width: 13px;
                height: 13px;
            }

            .gs_btnPLSW .gs_ico {
                background-position: -138px -230px;
            }

            .gs_btnPDF .gs_ico {
                background-position: 0 -253px;
            }

            .gs_btnS .gs_ico {
                background-position: -138px -276px;
            }

            .gs_btnUNS .gs_ico {
                background-position: 0 -299px;
            }

            .gs_btnMORR .gs_ico {
                background-position: -23px -299px;
            }

            .gs_btnTW .gs_ico {
                background-position: -46px -299px;
            }

            .gs_btnIN .gs_ico {
                background-position: -69px -299px;
            }

            .gs_btnFB .gs_ico {
                background-position: -92px -299px;
            }

            .gs_btnET .gs_ico {
                background-position: -115px -299px;
            }

            .gs_btnARC .gs_ico {
                background-position: -138px -299px;
            }

            .gs_btnOL .gs_ico {
                background-position: 0px -322px;
            }

            .gs_btnFA .gs_ico {
                background-position: -23px -322px;
            }

            .gs_btnFAD .gs_ico {
                background-position: -46px -322px;
            }

            .gs_btnHP .gs_ico {
                background-position: -69px -322px;
            }

            .gs_btnPLM .gs_ico {
                background-position: -92px -322px;
            }

            .gs_btnPRM .gs_ico {
                background-position: -115px -322px;
            }

            .gs_btnRN .gs_ico {
                background-position: -138px -322px;
            }

            .gs_btnVF .gs_ico {
                background-position: 0px -345px;
            }

            .gs_btnVP .gs_ico {
                background-position: -23px -345px;
            }

            .gs_btnSRT .gs_ico {
                background-position: -46px -345px;
            }

            #gs_md_s.gs_hdr_drs {
                transition: opacity .15s,visibility 0s .15s;
            }

            #gs_md_s.gs_hdr_drs.gs_vis {
                transition: opacity .15s,visibility 0s;
            }

            .gs_el_tc #gs_md_s.gs_hdr_drs {
                transition: opacity .218s,visibility 0s .218s;
            }

            .gs_el_tc #gs_md_s.gs_hdr_drs.gs_vis {
                transition: opacity .218s,visibility 0s;
            }

            #gs_hdr_drw {
                position: fixed;
                top: 0;
                left: 0;
                height: 100%;
                z-index: 1200;
                visibility: hidden;
                overflow: auto;
                width: 249px;
                background-color: #fff;
                box-shadow: 2px 2px 4px rgba(0,0,0,.15);
                outline: none;
                transform: translate(-100%,0);
                transition: transform .15s ease-in-out,visibility 0s .15s;
            }

            #gs_hdr_drw.gs_vis {
                visibility: visible;
                transform: translate(0,0);
                transition: transform .15s ease-in-out,visibility 0s;
            }

            .gs_el_tc #gs_hdr_drw {
                transition: transform .3s cubic-bezier(.4,0,.6,1),visibility 0s .3s;
            }

            .gs_el_tc #gs_hdr_drw.gs_vis {
                transition: transform .225s cubic-bezier(0,0,.2,1),visibility 0s;
            }

            #gs_top #gs_hdr_drw.gs_abt,#gs_top #gs_md_s.gs_abt {
                transition: none;
            }

            #gs_hdr_drw_in {
                position: relative;
                box-sizing: border-box;
                min-height: 100%;
                padding: 0 0 8px 0;
            }

            .gs_el_ta #gs_hdr_drw_in,.gs_el_ph #gs_hdr_drw_in {
                padding: 0 0 65px 0;
            }

            #gs_hdr_drw_top {
                position: relative;
                height: 63px;
                border-bottom: 1px solid #e5e5e5;
                margin-bottom: 8px;
            }

            .gs_el_ta #gs_hdr_drw_top,.gs_el_ph #gs_hdr_drw_top {
                height: 57px;
            }

            #gs_hdr_drw_mnu,#gs_hdr_drw_lgo {
                position: absolute;
                top: 0;
                height: 100%;
            }

            #gs_hdr_drw_mnu {
                left: 0;
                width: 55px;
            }

            #gs_hdr_drw_lgo {
                left: 56px;
            }

            .gs_hdr_drw_sec:before {
                display: block;
                content: " ";
                height: 0;
                border-bottom: 1px solid #e5e5e5;
                margin: 8px 0;
            }

            .gs_hdr_drw_sec:first-child:before {
                display: none;
            }

            #gs_hdr_drw_bot {
                display: none;
            }

            .gs_el_ta #gs_hdr_drw_bot,.gs_el_ph #gs_hdr_drw_bot {
                display: block;
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 65px;
            }

            #gs_hdr_drw_bot .gs_md_li:before {
                opacity: 0;
            }

            #gs_hdr_drw_bot .gs_hdr_pp {
                display: block;
                position: absolute;
                bottom: 14px;
                left: 15px;
                pointer-events: none;
            }

            #gs_hdr_drw_bot .gs_lbl {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            #gs_hdr {
                position: relative;
                height: 63px;
                background-color: #f5f5f5;
                border-bottom: 1px solid #e5e5e5;
                display: flex;
            }

            .gs_el_ta #gs_hdr,.gs_el_ph #gs_hdr {
                height: 57px;
            }

            #gs_hdr_mnu,#gs_hdr_bck,#gs_hdr_lgo,#gs_hdr_lgt,#gs_hdr_md,#gs_hdr_sre,#gs_hdr_act {
                display: inline-block;
                vertical-align: top;
                position: relative;
                height: 100%;
                flex: 0 0 auto;
            }

            #gs_hdr_md {
                flex: 1 1 auto;
            }

            #gs_hdr .gs_hdr_mbo,#gs_hdr .gs_hdr_mbo,.gs_el_ta #gs_hdr .gs_hdr_dso,.gs_el_ph #gs_hdr .gs_hdr_dso {
                display: none;
            }

            .gs_el_ta #gs_hdr .gs_hdr_mbo,.gs_el_ph #gs_hdr .gs_hdr_mbo {
                display: inline-block;
            }

            #gs_hdr_mnu,#gs_hdr_bck,#gs_hdr_sre {
                width: 55px;
                margin-right: 1px;
            }

            #gs_hdr_lgo,#gs_hdr_drw_lgo {
                width: 171px;
                background: no-repeat url('/intl/uk/scholar/images/1x/scholar_logo_24dp.png') 0% 50%;
                background-size: 171px;
            }

            @media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dpi) {
                #gs_hdr_lgo,#gs_hdr_drw_lgo {
                    background-image:url('/intl/uk/scholar/images/2x/scholar_logo_24dp.png');
                }
            }

            #gs_hdr_lgo {
                margin-right: 30px;
            }

            .gs_el_ph #gs_hdr_lgo {
                margin-right: 0;
            }

            #gs_hdr_lgt {
                min-width: 185px;
                margin-right: 16px;
            }

            #gs_hdr_lgt:empty {
                display: none;
            }

            #gs_hdr_md {
                margin-right: 16px;
                min-width: 1px;
            }

            #gs_hdr_lgt,#gs_hdr_md h1 {
                padding: 19px 0 0 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: 20px;
                line-height: 25px;
                font-weight: normal;
                color: #666;
                max-width: 100%;
                text-align: left;
            }

            .gs_el_ta #gs_hdr_md h1,.gs_el_ph #gs_hdr_md h1 {
                padding: 16px 0 0 0;
            }

            #gs_hdr_srch {
                padding: 14px 0 0 0;
                max-width: 600px;
            }

            .gs_el_ta #gs_hdr_srch,.gs_el_ph #gs_hdr_srch {
                padding: 10px 0 0 0;
                max-width: none;
            }

            #gs_hdr_frm {
                position: relative;
                padding-right: 39px;
            }

            #gs_hdr_tsi {
                height: 38px;
                border-radius: 2px 0 0 2px;
            }

            #gs_hdr_tsi::-ms-clear {
                display: none;
            }

            #gs_hdr_tsc {
                display: none;
                position: absolute;
                top: 3px;
                right: 41px;
                width: 21px;
                height: 21px;
                padding: 6px 10px 7px 10px;
            }

            .gs_in_acw[dir="rtl"]~#gs_hdr_tsc {
                right: auto;
                left: 1px;
            }

            #gs_hdr_tsb {
                position: absolute;
                top: 0;
                right: 0;
                width: 40px;
                height: 38px;
                border-radius: 0 2px 2px 0;
            }

            #gs_hdr_frm_ac {
                top: 37px;
                right: 40px;
            }

            .gs_el_ph #gs_hdr_frm_ac {
                right: 0;
            }

            .gs_el_ph .gs_hdr_ifc #gs_hdr_mnu,.gs_el_ph .gs_hdr_ifc #gs_hdr_bck,.gs_hdr_src #gs_hdr_srch,.gs_hdr_src #gs_hdr_lgt,.gs_hdr_srx #gs_hdr_sre,.gs_hdr_srx #gs_hdr_md h1,.gs_hdr_srx #gs_hdr_md h1.gs_hdr_mbo,.gs_hdr_srx #gs_hdr_md h1.gs_hdr_dso,.gs_el_ta .gs_hdr_srx #gs_hdr_lgo,.gs_el_ph .gs_hdr_srx #gs_hdr_lgo,.gs_el_ph .gs_hdr_srx #gs_hdr_mnu,.gs_el_ph .gs_hdr_srx #gs_hdr_bck {
                display: none;
            }

            .gs_el_ph .gs_hdr_ifc #gs_hdr_md,.gs_el_ph .gs_hdr_srx #gs_hdr_md {
                margin-left: 16px;
            }

            .gs_el_tc .gs_hdr_tsc #gs_hdr_tsi[dir="ltr"] {
                padding-right: 41px;
            }

            .gs_el_tc .gs_hdr_tsc #gs_hdr_tsi[dir="rtl"] {
                padding-left: 41px;
            }

            .gs_el_tc .gs_hdr_tsc .gs_in_acw~#gs_hdr_tsc {
                display: block;
            }

            #gs_hdr_act {
                min-width: 64px;
                max-width: 200px;
                text-align: right;
                float: right;
            }

            .gs_el_ta #gs_hdr_act,.gs_el_ph #gs_hdr_act {
                display: none;
            }

            #gs_hdr_act_i,#gs_hdr_act_s {
                display: inline-block;
                padding: 23px 24px 23px 16px;
                max-width: 100%;
                box-sizing: border-box;
                font-size: 13px;
                line-height: 17px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                color: #444;
            }

            #gs_hdr_act_s {
                text-transform: uppercase;
            }

            .gs_el_sm #gs_hdr_act_i,.gs_el_sm #gs_hdr_act_s {
                padding: 23px 16px;
            }

            .gs_el_ta #gs_hdr_act_i,.gs_el_ta #gs_hdr_act_s,.gs_el_ph #gs_hdr_act_i,.gs_el_ph #gs_hdr_act_s {
                padding: 20px 16px;
            }

            #gs_hdr_act_i:active,#gs_hdr_act_s:active {
                color: #d14836;
            }

            #gs_hdr_act_i,.gs_el_sm #gs_hdr_act_i {
                padding-top: 15px;
                padding-bottom: 16px;
            }

            .gs_el_ta #gs_hdr_act_i,.gs_el_ph #gs_hdr_act_i {
                padding-top: 12px;
                padding-bottom: 13px;
            }

            #gs_hdr_act_i .gs_hdr_pp {
                vertical-align: top;
            }

            #gs_hdr_act_d {
                top: 63px;
                left: auto;
                right: 24px;
                min-width: 288px;
                max-width: 400px;
            }

            .gs_el_sm #gs_hdr_act_d {
                right: 16px;
            }

            .gs_el_ta #gs_hdr_act_d {
                top: 57px;
            }

            .gs_el_ph #gs_hdr_act_d {
                top: 57px;
                min-width: 280px;
                max-width: 280px;
                max-width: 90vw;
            }

            /* Account dialog body. */
            #gs_hdr_act_aw,#gs_hdr_act_ap,.gs_hdr_act_am,#gs_hdr_act_ab {
                display: block;
                padding: 10px 20px;
                word-wrap: break-word;
                white-space: normal;
            }

            #gs_hdr_act_aw {
                background-color: #fef9db;
                font-size: 11px;
            }

            #gs_hdr_act_ap,.gs_hdr_act_am {
                border-bottom: 1px solid #ccc;
            }

            #gs_hdr_act_ap {
                padding: 20px;
            }

            .gs_el_ph #gs_hdr_act_ap {
                padding: 10px;
            }

            #gs_hdr_act_apb {
                margin-top: 12px;
            }

            #gs_hdr_act_aa:link,#gs_hdr_act_aa:visited {
                float: right;
                margin-left: 8px;
                color: #1a0dab;
            }

            #gs_hdr_act_aa:active {
                color: #d14836
            }

            .gs_hdr_act_am:link,.gs_hdr_act_am:visited {
                color: #222;
                text-decoration: none;
                background: #fbfbfb;
            }

            .gs_hdr_act_am:hover,.gs_hdr_act_am:focus {
                background: #f1f1f1;
            }

            .gs_hdr_act_am:active {
                background: #eee;
            }

            #gs_hdr_act_ab {
                background: #fbfbfb;
                padding: 10px 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }

            #gs_hdr_act_aba,#gs_hdr_act_abs {
                display: table-cell;
                padding: 0 20px;
            }

            #gs_hdr_act_abs {
                text-align: right;
            }

            .gs_el_ph #gs_hdr_act_aba,.gs_el_ph #gs_hdr_act_abs {
                display: block;
                padding: 10px;
                text-align: center;
            }

            .gs_el_ph #gs_hdr_act_aba button,.gs_el_ph #gs_hdr_act_abs button {
                width: 100%;
            }

            #gs_hdr_act_a1,#gs_hdr_act_a2 {
                position: absolute;
                top: -9px;
                right: 7.5px;
                width: 0;
                height: 0;
                z-index: 1;
                border: 8.5px solid transparent;
                border-top: none;
                border-bottom-color: #333;
                border-bottom-color: rgba(0,0,0,.2);
            }

            #gs_hdr_act_a2 {
                top: -8px;
                border-bottom-color: #fff;
            }

            .gs_hdr_act_mw #gs_hdr_act_a2 {
                border-bottom-color: #fef9db;
            }

            .gs_hdr_pp {
                border-radius: 50%;
                overflow: hidden;
            }

            #gs_hdr_act_ap .gs_hdr_pp,.gs_hdr_act_am .gs_hdr_pp {
                float: left;
            }

            #gs_hdr_act_ap .gs_hdr_pm {
                margin-left: 116px;
            }

            .gs_hdr_act_am .gs_hdr_pm {
                margin: 6px 0 0 58px;
            }

            #gs_ab {
                position: relative;
                height: 41px;
                border-bottom: 1px solid #e5e5e5;
                display: flex;
                white-space: nowrap;
                background-color: #fff;
                z-index: 1000;
            }

            .gs_el_ta #gs_ab.gs_nta,.gs_el_ph #gs_ab.gs_nph {
                display: none;
            }

            .gs_sth_vis #gs_ab {
                position: fixed;
            }

            #gs_ab_ico,#gs_ab_ttl,#gs_ab_md,#gs_ab_btns {
                display: inline-block;
                vertical-align: top;
                position: relative;
                height: 100%;
                flex: 0 0 auto;
            }

            .gs_el_ph #gs_ab_md {
                display: block;
            }

            #gs_ab_ico {
                width: 55px;
                margin-right: 1px;
            }

            #gs_ab_ico .gs_ico {
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -10.5px 0 0 -10.5px;
            }

            #gs_ab_ttl {
                min-width: 193px;
                padding-right: 8px;
            }

            .gs_el_sm #gs_ab_ttl {
                min-width: 68px;
            }

            .gs_el_ta #gs_ab_ttl,.gs_el_ph #gs_ab_ttl {
                min-width: 0;
            }

            #gs_ab_ttl,#gs_ab_ttll {
                font-size: 18px;
                color: #666;
                text-transform: none;
            }

            .gs_el_sm #gs_ab_ttl,.gs_el_sm #gs_ab_ttll {
                font-size: 16px;
            }

            #gs_ab_ttll {
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 200px;
            }

            #gs_ab_md {
                flex: 1 0 auto;
            }

            .gs_ab_st #gs_ab_md {
                flex: 1 1 auto;
                font-size: 13px;
                line-height: 17px;
                padding: 0 8px;
                color: #999;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .gs_el_ph .gs_ab_st #gs_ab_md {
                visibility: hidden;
                padding: 0;
            }

            #gs_ab_btns {
                margin-right: 8px;
            }

            .gs_el_sm #gs_ab_btns {
                margin-right: 0;
            }

            .gs_el_ta #gs_ab_btns,.gs_el_ph #gs_ab_btns {
                margin-right: 4px;
            }

            #gs_ab_ttl:before,#gs_ab_md:before,#gs_ab_btns:before {
                content: "";
                display: inline-block;
                width: 0;
                height: 100%;
                vertical-align: middle;
            }

            #gs_ab_md>button,#gs_ab_btns>button,#gs_ab_md>.gs_in_ib,#gs_ab_btns>.gs_in_ib,#gs_ab_md>.gs_md_r,#gs_ab_btns>.gs_md_r,#gs_ab .gs_ab_mdw,#gs_ab .gs_ab_btw {
                margin: 0 8px;
                vertical-align: middle;
            }

            #gs_ab .gs_ab_mdw,.gs_ab_btw {
                display: inline-block;
                margin: 0;
            }

            #gs_ab_btns>.gs_in_ib {
                margin: 0 16px 0 8px;
            }

            #gs_ab .gs_ab_btw {
                margin: 0 12px 0 16px;
            }

            .gs_el_ta .gs_ab_sel #gs_ab_ico,.gs_el_ph .gs_ab_sel #gs_ab_ico,.gs_el_ta .gs_ab_sel #gs_ab_ttl,.gs_el_ph .gs_ab_sel #gs_ab_ttl,.gs_el_ta .gs_ab_sel #gs_ab_btns,.gs_el_ph .gs_ab_sel #gs_ab_btns {
                display: none;
            }

            #gs_bdy {
                display: table;
                table-layout: fixed;
                width: 100%;
            }

            #gs_bdy_sb {
                vertical-align: top;
                width: 249px;
                word-wrap: break-word;
                display: none;
            }

            .gs_el_sm #gs_bdy_sb {
            }

            .gs_el_ta #gs_bdy_sb,.gs_el_ph #gs_bdy_sb {
            }

            .gs_bdy_sb_sec {
                margin: 0 40px 0 56px;
            }

            .gs_bdy_sb_sec:before {
                display: block;
                content: " ";
                height: 0;
                margin: 13px 0;
                border-top: 1px solid #eee;
            }

            .gs_bdy_sb_sec:first-child:before {
                margin: 21px 0 0 0;
                border: none;
            }

            #gs_bdy_sb ul {
                list-style-type: none;
            }

            .gs_bdy_sb_sec a:link,.gs_bdy_sb_sec a:visited {
                color: #222;
            }

            .gs_bdy_sb_sec a:active {
                color: #d14836;
            }

            .gs_bdy_sb_sel a:link,.gs_bdy_sb_sel a:visited {
                color: #d14836;
                text-decoration: none;
            }

            .gs_el_tc .gs_bdy_sb_sec li.gs_ind,.gs_el_tc .gs_bdy_sb_sec li.gs_ind a {
                padding-top: 8px;
                padding-bottom: 5px;
            }

            .gs_el_tc .gs_bdy_sb_sec:first-child li.gs_ind:first-child {
                margin-top: -8px;
            }

            #gs_bdy_sb .gs_ind,#gs_bdy_sb .gs_inw {
                margin-bottom: 6px;
            }

            .gs_el_tc #gs_bdy_sb .gs_ind,.gs_el_tc #gs_bdy_sb .gs_inw {
                margin-bottom: 0;
            }

            #gs_bdy_ccl {
                display: table-cell;
                vertical-align: top;
                padding: 0 24px 0 16px;
            }

            .gs_el_sm #gs_bdy_ccl {
                padding: 0 16px;
            }

            .gs_el_ta #gs_bdy_ccl,.gs_el_ph #gs_bdy_ccl {
                padding: 0 16px;
            }

            .gs_el_ph #gs_bdy_ccl {
                padding: 0;
            }

            #gs_ftr_sp {
                height: 62px;
            }

            .gs_el_sm #gs_ftr_sp {
                height: 57px;
            }

            #gs_ftr {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                white-space: nowrap;
                border-top: 1px solid #e4e4e4;
                background-color: #f2f2f2;
                display: flex;
            }

            #gs_ftr_rt {
                box-sizing: border-box;
                max-width: 100%;
                overflow-x: auto;
                margin-left: auto;
                padding: 0 12px;
            }

            .gs_el_sm #gs_ftr_rt {
                padding: 0 8px;
            }

            .gs_el_ph #gs_ftr_rt:after {
                content: " ";
                position: absolute;
                top: 0;
                right: 0;
                width: 16px;
                height: 100%;
                background-image: linear-gradient(to right,rgba(242,242,242,0),rgba(242,242,242,1) 80%);
            }

            #gs_ftr_rt a {
                display: inline-block;
                line-height: 16px;
                padding: 12px;
                white-space: nowrap;
            }

            .gs_el_sm #gs_ftr_rt a {
                padding: 12px 8px;
            }

            #gs_ftr_rt a:link,#gs_ftr_rt a:visited {
                color: #666
            }

            #gs_ftr_rt a:active {
                color: #d14836
            }

            #gsc_a_t {
                width: 100%;
                table-layout: fixed;
            }

            #gsc_a_tr0,#gsc_a_trh {
                box-sizing: border-box;
            }

            #gsc_a_tr0 th.gsc_a_x,#gsc_a_tr0 th.gsc_a_t,#gsc_a_tr0 th.gsc_a_c,#gsc_a_tr0 th.gsc_a_y {
                height: 0;
            }

            #gsc_a_trh {
                z-index: 700;
                background-color: #f5f5f5;
                height: 42px;
            }

            .gs_el_ta #gsc_a_trh,.gs_el_ph #gsc_a_trh,.gs_el_ta #gsc_a_t td,.gs_el_ph #gsc_a_t td {
                background-color: #fff;
                border-bottom: 1px solid #e5e5e5;
            }

            #gsc_a_t th.gsc_a_x,#gsc_a_t th.gsc_a_t,#gsc_a_t th.gsc_a_c,#gsc_a_t th.gsc_a_y {
                box-sizing: border-box;
                text-transform: uppercase;
                vertical-align: middle;
                padding-top: 0;
                padding-bottom: 0;
            }

            #gsc_x_all {
                z-index: 1;
            }

            .gsc_a_x,.gsc_a_t,.gsc_a_c,.gsc_a_y,.gsc_a_e {
                font-weight: normal;
                padding: 16px 16px 0 16px;
                vertical-align: top;
                text-align: right;
            }

            .gsc_a_c {
                padding: 16px 8px 0 8px;
            }

            .gs_el_sm .gsc_a_x,.gs_el_sm .gsc_a_t,.gs_el_sm .gsc_a_c {
                padding: 12px 8px 0 8px;
            }

            .gs_el_ta .gsc_a_x,.gs_el_ta .gsc_a_t,.gs_el_ta .gsc_a_c,.gs_el_ph .gsc_a_x,.gs_el_ph .gsc_a_t,.gs_el_ph .gsc_a_c {
                padding: 12px 8px;
            }

            .gs_el_sm .gsc_a_y {
                padding: 12px 8px 0 8px;
            }

            .gs_el_ta .gsc_a_y {
                padding-bottom: 12px;
            }

            .gsc_a_x {
                width: 41px;
                padding: 4px 0 0 0;
            }

            .gs_el_sm .gsc_a_x {
                padding: 0;
            }

            .gsc_a_t {
                text-align: left;
            }

            .gs_el_ph .gsc_a_t {
                padding-left: 16px;
            }

            #gsc_a_ta {
                display: inline-block;
                vertical-align: middle;
                margin-right: 16px;
            }

            .gs_el_ph #gsc_a_ta {
                display: none
            }

            .gs_el_ph .gsc_a_c {
                padding-right: 16px;
            }

            th.gsc_a_c {
                width: 64px;
                white-space: nowrap;
            }

            .gsc_art_sel #gsc_a_ta,.gsc_art_sel #gsc_a_ca,.gsc_art_sel .gsc_a_h {
                display: none;
            }

            .gsc_a_ac,.gsc_a_hc {
                margin-top: 3px;
            }

            th.gsc_a_y {
                width: 88px;
                white-space: nowrap;
            }

            .gs_el_sm th.gsc_a_y {
                width: 55px;
            }

            .gs_el_ph th.gsc_a_y,.gs_el_ph td.gsc_a_y {
                width: 0;
                padding: 0;
            }

            .gs_el_ph .gsc_a_h {
                display: none
            }

            @media print {
                #gs_top th.gsc_a_y {
                    width: 58pt;
                }

                #gs_top #gsc_a_tr0 {
                    display: none
                }

                #gs_top #gsc_a_trh {
                    position: static
                }
            }

            .gsc_a_e {
                padding: 16px;
                text-align: center;
            }

            .gsc_a_a {
                padding: 8px 0
            }

            .gsc_a_at {
                padding: 8px 0;
                font-size: 16px
            }

            a.gsc_a_acm {
                text-decoration: line-through;
            }

            a.gsc_a_acm:hover,a.gs_a_acm:active {
                text-decoration: underline;
            }

            .gsc_a_m {
                position: absolute;
            }

            .gs_el_ph .gsc_a_m {
                display: block;
                position: static;
            }

            .gsc_a_am {
                font-size: 24px;
                position: absolute;
                top: -18px;
                left: -2px;
                padding: 8px 12px 4px 8px;
            }

            .gs_el_ph .gsc_a_am {
                display: inline-block;
                position: static;
                padding: 6px 16px;
                margin-bottom: -6px;
            }

            #gsc_a_sp {
                visibility: hidden;
            }

            #gsc_a_sp.gs_vis {
                visibility: visible;
                padding: 16px 0;
                height: 25px;
                border-bottom: 1px solid #ccc;
            }

            #gsc_a_sp:after {
                display: block;
                height: 100%;
                content: " ";
                background: url('/intl/uk/scholar/images/spinner.gif') no-repeat 50% 50%;
                opacity: 0;
            }

            #gsc_a_sp.gs_vis:after {
                opacity: 1;
                transition: opacity 0s .4s;
            }

            #gsc_a_err {
                display: none;
                padding: 28px 0;
            }

            #gsc_a_err.gs_vis {
                display: block;
            }

            #gsc_md_iad {
                width: 800px;
                max-width: 94%;
            }

            .gs_el_ph #gsc_md_iad {
                width: 100%;
                max-width: 100%;
            }

            #gsc_md_iad .gs_md_prg {
                min-height: 400px;
            }

            .gs_el_ph #gsc_iads_res .gs_md_prg {
                margin: 0 16px;
            }

            #gsc_iad_tart,.gsc_iad_tsel.gsc_iad_tart #gsc_iad_tart,.gsc_iad_tart #gsc_iad_tgrp,.gsc_iad_tsel #gsc_iad_tgrp,#gsc_iad_tsel,#gsc_napb_hdr #gsc_iad_tart,#gsc_napb_hdr #gsc_iad_tgrp {
                display: none;
            }

            #gsc_iad_tgrp,.gsc_iad_tart #gsc_iad_tart,.gsc_iad_tsel #gsc_iad_tsel,#gsc_napb_hdr #gsc_iad_tsel {
                display: inline-block;
            }

            #gsc_iad_t:not(.gsc_iad_tsel) #gsc_iad_tsel {
                pointer-events: none;
                color: #b5b5b5;
            }

            .gs_el_ph #gsc_napb #gsc_iads_frm {
                margin: 0 16px;
            }

            #gsc_iads_res {
                position: relative;
                margin: 16px 0;
                min-height: 80px;
                border-bottom: 1px solid #e5e5e5;
            }

            .gs_el_ph #gsc_md_iad #gsc_iads_res {
                margin: 8px -16px 16px -16px;
            }

            .gs_el_ph #gsc_napb #gsc_iads_pp {
                margin-right: 16px;
            }

            #gsc_iads_btns {
                height: 38px;
                border-bottom: 1px solid #e5e5e5;
                box-sizing: border-box;
                margin-top: 20px;
            }

            .gs_el_ph #gsc_iads_btns {
                margin-top: 16px;
            }

            a.gsc_iads_btn {
                display: inline-flex;
                align-items: center;
                box-sizing: border-box;
                height: 38px;
                padding: 0 12px;
                color: #777;
            }

            .gs_el_ph .gsc_iads_btn {
                padding: 0 16px;
            }

            a.gsc_iads_btn.gs_sel {
                border-bottom: 2px solid #4d90fe;
                color: #222;
            }

            a.gsc_iads_btn.gs_dis {
                cursor: default;
                pointer-events: none;
                color: #b8b8b8;
            }

            .gsc_iads_btn:hover {
                text-decoration: none;
                color: #444;
                background-color: #f5f5f5;
            }

            .gsc_iads_btn:active {
                background-color: #e5e5e5;
            }

            a.gsc_iads_btn .gs_ico {
                opacity: .55;
            }

            a.gsc_iads_btn:hover .gs_ico {
                opacity: .72;
            }

            a.gsc_iads_btn.gs_sel .gs_ico,a.gsc_iads_btn:active .gs_ico {
                opacity: 1;
            }

            a.gsc_iads_btn.gs_dis .gs_ico {
                opacity: .28;
            }

            .gsc_iads_btn_lbl {
                padding-left: 10px;
                margin-bottom: -2px;
            }

            #gsc_iadb_hdr {
                display: table;
                table-layout: fixed;
                width: 100%;
            }

            #gsc_iadb_hdr_cb,#gsc_iadb_hdr_instr {
                display: table-cell;
                vertical-align: middle;
                height: 41px;
            }

            #gsc_iadb_hdr_cb {
                width: 41px;
            }

            #gsc_iadb_hdr_cb:empty {
                width: 0;
            }

            .gs_el_ph #gsc_iadb_hdr_cb:empty {
                width: 16px;
            }

            #gsc_iadb_hdr_instr {
                font-size: 16px;
            }

            .gs_el_ph #gsc_iadb_hdr_instr {
                padding-right: 16px;
            }

            #gsc_iadb_hdr_cb:empty,.gs_el_ph #gsc_iadb_hdr_cb:empty,#gsc_iadb_hdr_instr:empty {
                height: 0;
            }

            .gsc_oic {
                position: relative;
            }

            .gsc_oic_cb {
                font-weight: normal;
                border-top: 1px solid #e5e5e5;
                border-bottom: 1px solid #e5e5e5;
                background-color: #fcfcfc;
                padding-right: 16px;
            }

            .gsc_oict {
                display: block;
                overflow: hidden;
            }

            .gsc_oict_name {
                display: block;
                font-size: 16px;
                line-height: 20px;
                word-wrap: break-word;
            }

            .gsc_oict_inf {
                display: block;
                float: right;
                margin-left: 16px;
                white-space: nowrap;
            }

            .gsc_oict_all,.gsc_oict_prf {
                font-size: 13px;
                text-transform: uppercase;
                line-height: 20px;
            }

            .gsc_oict_all[data-a] {
                color: #1a0dab;
                cursor: pointer;
            }

            .gsc_oict_all[data-a]:hover {
                text-decoration: underline;
            }

            .gsc_oict_all[data-a]:active {
                color: #d14836;
            }

            .gsc_oict_prf {
                padding-left: 8px;
                margin-left: 8px;
                border-left: 1px solid #e0e0e0;
            }

            .gsc_oict_prf:empty {
                display: none;
            }

            .gs_el_ph .gsc_oict_all,.gs_el_ph .gsc_oict_prf {
                float: right;
                clear: both;
                margin: 0;
                padding: 0;
                border: none;
            }

            .gs_el_ph .gsc_oict_prf {
                margin-top: 2px;
            }

            .gsc_oic_res {
                margin: 8px 0 12px 41px;
            }

            .gs_el_ph .gsc_oic_res {
                margin-right: 16px;
            }

            .gsc_oic_res h4 {
                font-size: 13px;
                font-weight: normal;
            }

            .gsc_oic_dis .gsc_oic_name,.gsc_oic_dis .gsc_oic_all,.gsc_oic_dis .gsc_oic_prf {
                color: #777;
            }

            .gsc_oic_dis .gsc_oict_all[data-a] {
                color: #1a0dab;
                opacity: .66;
            }

            .gsc_oic_dis .gsc_oic_res {
                opacity: .5;
            }

            .gsc_iadb_art {
                border-top: 1px solid #e5e5e5;
                overflow: hidden;
            }

            .gsc_iadb_art_cb {
                float: left;
            }

            .gsc_iadb_art_added {
                float: right;
                margin: 12px;
                font-size: 11px;
                text-transform: uppercase;
                color: #777;
            }

            .gs_el_ph .gsc_iadb_art_added {
                display: block;
                float: none;
                text-align: right;
                margin: 8px 16px;
            }

            .gsc_iadb_art_added:empty {
                display: none;
            }

            .gsc_iadb_art_body {
                margin: 12px 0 12px 41px;
            }

            .gs_el_ph .gsc_iadb_art_body {
                margin: 12px 16px 12px 41px;
            }

            .gsc_iadb_art_body h3 {
                font-size: 13px;
                font-weight: normal;
            }

            .gsc_iadb_art_dis .gsc_iadb_art_body {
                opacity: .5;
            }

            #gsc_md_mopt,#gsc_md_cbyd,#gsc_md_cbym {
                width: 600px;
            }

            .gs_el_ta #gsc_md_mopt,.gs_el_ta #gsc_md_cbyd,.gs_el_ta #gsc_md_cbym {
                width: 500px;
            }

            .gs_el_ph #gsc_md_mopt,.gs_el_ph #gsc_md_cbyd,.gs_el_ph #gsc_md_cbym {
                width: 100%;
            }

            .gsc_mob_art {
                vertical-align: top;
                padding: 8px 0;
            }

            .gs_el_tc .gsc_mob_art>.gs_in_ra {
                margin-top: -8px;
            }

            .gsc_mob_cby {
                vertical-align: top;
                text-align: right;
                padding: 8px 12px;
                position: relative;
            }

            .gsc_mob_ttl,.gsc_mob_pub {
                display: block;
            }

            .gsc_mob_pub {
                color: #666;
            }

            .gsc_mob_cbym {
                text-decoration: line-through
            }

            .gsc_mob_cbm {
                font-size: 24px;
                position: absolute;
                padding: 4px 0 0 4px;
                line-height: 16px;
            }

            .gs_fsvg line {
                stroke: #222222
            }

            a:link .gs_fsvg {
                fill: #1a0dab;
            }

            a:link .gs_fsvg line {
                stroke: #1a0dab;
            }

            a:visited .gs_fsvg {
                fill: #660099;
            }

            a:visited .gs_fsvg line {
                stroke: #660099;
            }

            a:active .gs_fsvg {
                fill: #d14836;
            }

            a:active .gs_fsvg line {
                stroke: #d14836;
            }

            a .gs_fsvg {
                border-bottom: 1px solid transparent;
            }

            a:hover .gs_fsvg,a:focus .gs_fsvg {
                border-bottom-color: inherit;
            }

            .gs_fsml {
                font-size: 13px
            }

            .gs_fscp {
                font-variant: small-caps
            }

            .gsh_clim {
                display: table-row
            }

            .gsh_clil,.gsh_clic {
                display: table-cell;
                padding-bottom: 8px
            }

            .gsh_clil {
                padding-right: 8px;
            }

            .gsh_lla {
                list-style-type: lower-alpha
            }

            .gsh_lua {
                list-style-type: upper-alpha
            }

            .gsh_llr {
                list-style-type: lower-roman
            }

            .gsh_lur {
                list-style-type: upper-roman
            }

            .gsh_l>li {
                margin-left: 32px;
            }

            .gsh_h3 {
                font-size: inherit;
                font-weight: normal
            }

            .gsh_h3,.gsh_csp {
                margin: 16px 0
            }

            .gsh_h3+.gsh_csp {
                margin-top: -8px
            }

            .gsh_ovln {
                text-decoration: overline
            }

            .gsh_small .gsh_l .gsh_csp {
                margin: 8px 0
            }

            .gsh_small .gsh_csp:first-child,.gsh_small .gsh_h3:first-child {
                margin-top: 0
            }

            .gsh_small .gsh_csp:last-child {
                margin-bottom: 0
            }

            .gsh_dspfr {
                text-align: center
            }

            .gsh_dspfr svg {
                margin: 8px 0
            }

            .gs_pp_tn,.gs_el_ta .gs_pp_mo_tn,.gs_el_ph .gs_pp_mo_tn {
                width: 32px;
                height: 32px;
            }

            .gs_pp_sm,.gs_el_ta .gs_pp_mo_sm,.gs_el_ph .gs_pp_mo_sm {
                width: 56px;
                height: 56px;
            }

            .gs_pp_nm,.gs_el_ta .gs_pp_mo_nm,.gs_el_ph .gs_pp_mo_nm {
                width: 128px;
                height: 128px;
            }

            .gs_ai_pho {
                float: left;
            }

            .gs_ai_t {
                margin-left: 72px;
            }

            .gs_ai_pho_pst+.gs_ai_t {
                margin-left: 48px;
            }

            .gs_ai_t.gs_ai_pss {
                margin-left: 64px;
            }

            .gs_ai_pho_pst+.gs_ai_t.gs_ai_pss {
                margin-left: 40px;
            }

            .gs_ai_name {
                font-size: 17px;
                font-weight: normal;
                margin-bottom: 4px;
            }

            .gs_ai_name a {
                padding: 6px 0 4px 0;
            }

            .gs_ai_name.gs_ai_name_nlsb {
                font-size: 15px;
            }

            .gs_ai_name.gs_ai_name_nlsb a:link,.gs_ai_name.gs_ai_name_nlsb a:visited {
                padding: 7px 0 5px 0;
                color: #222;
            }

            .gs_ai_name.gs_ai_name_nlsb a:active {
                color: #d14836;
            }

            .gs_ai_on {
                margin-bottom: 4px;
            }

            .gs_ai_on_lbl {
                color: #777;
            }

            .gs_ai_int {
                margin-top: 5px;
            }

            .gs_ai_eml:empty,.gs_ai_int:empty,.gs_ai_cby:empty {
                display: none;
            }

            .gs_ai_one_int {
                vertical-align: top;
                font-size: 13px;
                margin-right: 8px;
                white-space: nowrap;
                display: inline-block;
                max-width: 200px;
                text-overflow: ellipsis;
                overflow: hidden;
            }

            .gs_el_tc a.gs_ai_one_int {
                padding: 8px 0 5px 0;
            }

            .gs_el_ph .gs_ai_eml,.gs_el_ph .gs_ai_cby {
                margin-top: 8px;
            }

            .gs_ai_ilnl .gs_ai_int,.gs_ai_ilnl .gs_ai_cby {
                margin-top: 8px;
                color: #666;
            }

            .gs_ai.gs_ai_chpr {
                position: relative;
            }

            .gs_ai_chpr .gs_ai_t {
                margin-right: 276px;
            }

            .gs_el_sm .gs_ai_chpr .gs_ai_t {
                margin-right: 156px;
            }

            .gs_el_ph .gs_ai_chpr .gs_ai_t {
                margin-right: 0;
            }

            .gs_ai_chpr .gs_ai_cby {
                position: absolute;
                top: 4px;
                right: 0;
                text-align: right;
            }

            .gs_el_sm .gs_ai_chpr .gs_ai_cby,.gs_el_ta .gs_ai_chpr .gs_ai_cby {
                width: 132px;
                word-wrap: break-word;
            }

            .gs_el_ph .gs_ai_chpr .gs_ai_cby {
                text-align: left;
                position: static;
                width: auto;
            }

            #gsc_bdy {
                position: relative;
                max-width: 1200px;
                margin: 0 auto;
            }

            .gs_el_ph #gsc_bdy,.gs_el_ta #gsc_bdy {
                display: flex;
                flex-flow: column;
            }

            .gsc_lcl {
                position: relative;
                margin: 0 350px 0 0;
                order: 3;
            }

            .gs_el_sm .gsc_lcl {
                margin-right: 334px;
            }

            .gs_el_ta .gsc_lcl,.gs_el_ph .gsc_lcl {
                margin: 0;
            }

            #gsc_prf_t_wrp {
                position: relative;
                order: 2;
                overflow: hidden;
            }

            .gs_el_tc #gsc_prf_t_wrp:after {
                display: block;
                content: "";
                position: absolute;
                z-index: 100;
                top: 0;
                right: 0;
                width: 12px;
                height: 100%;
                background-image: linear-gradient(to right,rgba(247,247,247,0),rgba(247,247,247,1) 80%);
            }

            #gsc_prf_t {
                width: 100%;
                background-color: #f5f5f5;
                display: none;
                white-space: nowrap;
                overflow-x: auto;
                padding: 0 4px;
            }

            .gs_el_ta #gsc_prf_t,.gs_el_ph #gsc_prf_t {
                display: block;
            }

            #gsc_prf_t:after {
                content: "\00A0";
                padding: 0 4px;
            }

            .gsc_prf_tab,.gsc_prf_tab:link {
                font-size: 13px;
                text-transform: uppercase;
                padding: 13px 12px;
                display: inline-block;
                color: #666;
                cursor: pointer;
            }

            .gsc_prf_tab:hover {
                color: #000;
                text-decoration: none
            }

            .gsc_prf_tab:active {
                color: #4d90fe;
            }

            .gsc_prf_tab[aria-selected="true"] {
                border-bottom: 2px solid #4d90fe;
                color: #0461f9;
                cursor: default;
            }

            .gs_el_ta #gsc_art,.gs_el_ph #gsc_art,.gs_el_ta #gsc_rsb_cit,.gs_el_ph #gsc_rsb_cit,.gs_el_ta #gsc_rsb_mnd,.gs_el_ph #gsc_rsb_mnd,.gs_el_ta #gsc_rsb_awd,.gs_el_ph #gsc_rsb_awd,.gs_el_ta #gsc_rsb_co,.gs_el_ph #gsc_rsb_co {
                display: none;
            }

            #gsc_bdy[data-tab="gsc_prf_t-art"] #gsc_art,#gsc_bdy[data-tab="gsc_prf_t-cit"] #gsc_rsb_cit,#gsc_bdy[data-tab="gsc_prf_t-mnd"] #gsc_rsb_mnd,#gsc_bdy[data-tab="gsc_prf_t-awd"] #gsc_rsb_awd,#gsc_bdy[data-tab="gsc_prf_t-ath"] #gsc_rsb_co {
                display: block;
            }

            .gsc_rsb {
                float: right;
                width: 317px;
                order: 4;
                border-left: 1px solid #eee;
                margin-top: 32px;
            }

            .gs_el_sm .gsc_rsb {
                margin-top: 16px;
            }

            .gs_el_ph .gsc_rsb,.gs_el_ta .gsc_rsb {
                float: none;
                width: auto;
                border: none;
                margin: 0;
            }

            .gsc_rsb_s {
                margin: 0 0 48px 16px;
                position: relative;
            }

            .gs_el_sm .gsc_rsb_s {
                margin: 0 0 32px 16px;
            }

            .gs_el_ph .gsc_rsb_s,.gs_el_ta .gsc_rsb_s {
                margin: 0;
            }

            .gsc_rsb_s:last-child {
                margin-bottom: 0;
            }

            .gsc_rsb_header {
                padding: 8px 8px 12px 8px;
                border-bottom: 1px solid #e5e5e5;
                font-weight: normal;
                font-size: 15px;
            }

            .gs_el_sm .gsc_rsb_header {
                padding: 4px 8px 9px 8px;
            }

            .gs_el_ph .gsc_rsb_header,.gs_el_ta .gsc_rsb_header {
                display: none;
            }

            .gsc_rsb_action {
                position: absolute;
                top: -3px;
                right: -2px;
            }

            .gs_el_sm .gsc_rsb_action {
                top: -8px;
            }

            .gsc_rsb_tap {
                display: block;
                position: absolute;
                right: 2px;
                top: 12px;
                opacity: .5;
                z-index: 1;
            }

            .gs_el_ta .gsc_rsb_tap,.gs_el_ph .gsc_rsb_tap {
                top: 24px;
                right: 10px;
            }

            .gsc_rsb_hm {
                border-bottom: 1px solid #e5e5e5;
                padding: 3px 6px;
            }

            #gsc_rsb_gpl {
                display: block;
                margin-top: 3px;
                padding: 6px 16px;
                line-height: 15px;
                color: #0461f9;
                border: 1px solid #4d90fe;
                border-radius: 2px;
                text-align: center;
                text-transform: uppercase;
            }

            .gs_el_sm #gsc_rsb_gpl {
                margin-top: 0;
            }

            .gs_el_ta #gsc_rsb_gpl,.gs_el_ph #gsc_rsb_gpl {
                display: none;
            }

            #gsc_rsb_st {
                width: 100%;
            }

            .gsc_rsb_std {
                text-align: right;
                padding-right: 8px;
            }

            .gs_el_ta .gsc_rsb_std,.gs_el_ph .gsc_rsb_std {
                padding-right: 16px;
            }

            .gsc_rsb_sc1 {
                text-align: left;
                padding: 2px 8px;
            }

            .gs_el_sm .gsc_rsb_sc1 {
                padding: 0 8px;
            }

            .gs_el_ta .gsc_rsb_sc1,.gs_el_ph .gsc_rsb_sc1 {
                padding: 4px 16px;
            }

            .gsc_rsb_sth {
                font-weight: normal;
                padding: 8px 8px 8px 0;
                border-bottom: 1px solid #e5e5e5;
                text-align: right;
            }

            .gs_el_sm .gsc_rsb_sth {
                padding: 4px 8px 4px 0;
            }

            .gs_el_ta .gsc_rsb_sth,.gs_el_ph .gsc_rsb_sth {
                padding: 16px 16px 16px 0;
            }

            #gsc_rsb_st tbody:before,#gsc_rsb_st tbody:after {
                content: '';
                display: block;
                height: 8px;
            }

            .gs_el_sm #gsc_rsb_st tbody:before,.gs_el_sm #gsc_rsb_st tbody:after {
                height: 4px;
            }

            .gs_el_ph #gsc_hist_opn,.gs_el_ta #gsc_hist_opn {
                display: none;
            }

            .gsc_rsb_f {
                max-width: 118px;
                word-wrap: break-word;
                white-space: normal;
            }

            .gs_el_ta .gsc_rsb_f {
                max-width: none;
            }

            .gsc_rsb_f:link,.gsc_rsb_f:visited {
                color: #222;
            }

            .gsc_rsb_m_na {
                color: #dd4b39;
            }

            .gsc_rsb_m_a {
                color: #006621;
                float: right;
                position: relative;
            }

            .gsc_rsb_m_bar {
                width: 100%;
                height: 4px;
                margin: 8px 0 8px 0;
                background: #006621;
            }

            .gsc_rsb_m_bar_na {
                background: #dd4b39;
                width: 100%;
                height: 100%;
                z-index: 1;
            }

            .gsc_rsb_m {
                padding: 8px;
            }

            .gs_el_ta .gsc_rsb_m,.gs_el_ph .gsc_rsb_m {
                padding: 8px 16px;
            }

            .gsc_rsb_m_desc {
                padding-top: 16px;
                color: #777;
            }

            .gsc_rsb_m_s {
                font-size: 24px;
                position: absolute;
                line-height: 0.3;
            }

            #gsc_lwp_mndt_lnk {
                text-transform: uppercase;
                margin-left: 16px;
                margin-right: -9px;
                text-align: right;
                font-size: 13px;
                padding: 12px 9px;
                border-radius: 3px;
            }

            #gsc_lwp_mndt_lnk:hover,#gsc_lwp_mndt_lnk:active,#gsc_lwp_mndt_lnk:visited {
                text-decoration: none;
                color: #1a0dab;
            }

            #gsc_lwp_mndt_lnk:hover {
                background-color: rgba(0,0,0,.05);
            }

            #gsc_lwp_mndt_lnk:active {
                background-color: rgba(0,0,0,.1);
            }

            .gsc_rsb_m_title {
                padding-bottom: 12px;
            }

            .gsc_rsb_m_header {
                display: flex;
                align-items: flex-end;
                justify-content: space-between;
                padding: 0 8px;
            }

            .gs_el_sm .gsc_rsb_m_header {
                padding: 0 8px;
            }

            .gsc_rsb_hmv {
                text-align: center;
                padding-top: 16px;
            }

            .gsc_rsb_a {
                list-style: none;
            }

            .gsc_rsb_a>li {
                position: relative;
            }

            .gs_el_ta .gsc_rsb_a>li,.gs_el_ph .gsc_rsb_a>li {
                border-bottom: 1px solid #e5e5e5;
            }

            .gsc_rsb_a>li:first-child {
                margin-top: 8px;
            }

            .gsc_rsb_a_pht {
                float: left;
                width: 32px;
                height: 32px;
            }

            .gsc_rsb_a_desc {
                margin: 0 33px 0 48px;
                min-height: 32px;
                display: block;
            }

            .gs_el_ph .gsc_rsb_a_desc,.gs_el_ta .gsc_rsb_a_desc {
                margin: 0 33px 0 64px;
                min-height: 56px;
            }

            .gsc_rsb_a_desc a {
                color: #222;
            }

            .gsc_rsb_a_ext {
                display: block;
                color: #777;
                font-size: 13px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .gs_el_ph .gsc_rsb_a_ext,.gs_el_ta .gsc_rsb_a_ext {
                white-space: normal;
            }

            .gsc_rsb_a_ext2 {
                display: none;
            }

            .gs_el_ph .gsc_rsb_a_ext2,.gs_el_ta .gsc_rsb_a_ext2 {
                display: block;
            }

            .gsc_rsb_aa {
                display: block;
                padding: 8px;
                line-height: normal;
                cursor: pointer;
            }

            .gs_el_ph .gsc_rsb_aa,.gs_el_ta .gsc_rsb_aa {
                font-size: 17px;
                padding: 12px 16px;
            }

            .gsc_rsb_aa:hover,.gsc_rsb_aa:active {
                text-decoration: none;
                background: #f1f1f1;
            }

            .gsc_rsb_aa a:hover {
                text-decoration: none;
            }

            #gsc_prf_w {
                order: 1;
                padding: 32px 0;
                overflow: hidden;
            }

            .gs_el_sm #gsc_prf_w {
                padding: 16px 0;
            }

            #gsc_prf_pu {
                float: left;
                width: 128px;
                height: 128px;
                text-align: center;
            }

            .gs_el_ph #gsc_prf_pu {
                float: none;
                width: 100%;
                margin: 0 0 12px 0;
            }

            #gsc_prf_pua {
                line-height: 0;
                width: 128px;
                height: 128px;
            }

            .gs_el_ph #gsc_prf_pua {
                margin: 0 16px;
            }

            #gsc_prf_pufi {
                width: 0;
                height: 0;
                overflow: hidden;
            }

            .gsc_prf_pufo #gsc_prf_pufi {
                width: auto;
                height: auto;
                overflow: visible;
                position: relative;
                z-index: 10;
            }

            .gsc_prf_pufo #gsc_prf_pufi2 {
                display: inline-block;
                background: #fcfcfc;
                padding: 8px 8px 8px 0;
            }

            .gsc_prf_puic {
                position: absolute;
                bottom: 0;
                width: 100%;
                padding: 8px 0;
                background-color: #000;
                opacity: .6;
            }

            .gsc_prf_pel {
                cursor: pointer;
            }

            #gsc_prf_i {
                margin: 0 16px 0 160px;
            }

            .gs_el_sm #gsc_prf_i {
                margin: 0 16px 0 144px;
            }

            .gs_el_ph #gsc_prf_i {
                margin: 0 16px;
            }

            a.gsc_prf_btn {
                position: relative;
                display: inline-flex;
                align-items: center;
                height: 29px;
                line-height: normal;
                text-align: center;
                padding: 0 8px;
                color: #444;
                font-weight: normal;
                font-size: 11px;
                text-transform: uppercase;
            }

            a.gsc_prf_btn:before {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: -1;
                content: "";
                border-radius: 3px;
            }

            .gsc_prf_btn .gs_ico {
                opacity: .55;
            }

            .gsc_prf_btn:hover .gs_ico {
                opacity: .72;
            }

            .gsc_prf_btn_act .gs_ico,.gsc_prf_btn_act:hover .gs_ico,.gsc_prf_btn:active .gs_ico {
                opacity: 1;
            }

            .gsc_prf_btn_lbl {
                padding: 0 4px;
            }

            a.gsc_prf_btn:hover {
                text-decoration: none;
                cursor: pointer;
                color: #222;
            }

            a.gsc_prf_btn:hover:before,.gs_el_ph #gsc_prf_btne:hover:before {
                border-color: rgba(0,0,0,.2);
                background-color: #f8f8f8;
            }

            a.gsc_prf_btn:active:before,.gs_el_ph #gsc_prf_btne:active:before {
                background-color: #f1f1f1;
                color: #222;
            }

            .gs_el_ph .gsc_prf_btn_lbl {
                display: none;
            }

            .gs_el_ph .gsc_prf_btn,#gsc_prf_btne {
                justify-content: center;
                height: 41px;
                width: 41px;
                padding: 0;
            }

            .gs_el_ph .gsc_prf_btn,.gs_el_ph #gsc_prf_btne {
                position: absolute;
                right: 8px;
                margin: 0;
            }

            .gs_el_ph .gsc_prf_btn:before {
                border-radius: 50%;
                top: 2px;
                bottom: 2px;
                left: 2px;
                right: 2px;
            }

            #gsc_prf_btne {
                vertical-align: top;
                margin: -9px 4px;
            }

            .gs_el_ph #gsc_prf_btne {
                top: 14px;
            }

            #gsc_prf_btne.gsc_prf_btn:before {
                background: transparent;
                border: transparent;
            }

            #gsc_prf_btne.gsc_prf_btn:hover:before {
                background-color: rgba(0,0,0,.05);
            }

            #gsc_prf_btne.gsc_prf_btn:active:before {
                background-color: rgba(0,0,0,.1);
            }

            #gsc_prf_btnf {
                float: right;
                margin: 3px 0 16px 16px;
            }

            .gs_el_sm #gsc_prf_btnf {
                margin-top: 0;
            }

            .gs_el_ph #gsc_prf_btnf {
                float: none;
                top: 62px;
            }

            .gs_el_ph #gsc_prf_btnf.gsc_prf_btn_top {
                top: 14px;
            }

            .gsc_prf_btn:before,.gs_el_ph #gsc_prf_btne:before {
                background-color: #f5f5f5;
                border: 1px solid rgba(0,0,0,.1);
            }

            .gsc_prf_btn.gsc_prf_btn_act:before {
                background-color: #4d90fe;
            }

            .gsc_prf_btn_act .gsc_prf_btn_lbl {
                color: #fff;
                -webkit-font-smoothing: antialiased;
            }

            .gsc_prf_btn.gsc_prf_btn_act:hover:before {
                background-color: #3983fe;
            }

            .gsc_prf_btn.gsc_prf_btn_act:active:before {
                background-color: #357ae8;
            }

            #gsc_prf_inw {
                margin-bottom: 8px;
            }

            .gs_el_sm #gsc_prf_inw {
                margin-bottom: 4px;
            }

            .gs_el_ph #gsc_prf_inw {
                margin-bottom: 2px;
            }

            #gsc_prf_in {
                font-size: 24px;
                line-height: 24px;
                padding: 3px 0 4px 0;
                word-wrap: break-word;
            }

            .gs_el_sm #gsc_prf_in {
                font-size: 22px;
            }

            .gs_el_ph #gsc_prf_in {
                font-size: 20px;
                padding: 0;
            }

            #gsc_prf_ion {
                line-height: 19px;
                padding: 1px 0;
            }

            #gsc_prf_ion {
                padding-bottom: 4px;
            }

            .gs_el_sm #gsc_prf_ion {
                padding-bottom: 8px;
            }

            .gs_el_ph #gsc_prf_ion {
                padding: 0;
                padding-bottom: 10px;
            }

            #gsc_prf_ion_btn,#gs_prf_ion_txt {
                vertical-align: top;
            }

            #gsc_prf_ion_btn {
                padding: 12px 0;
            }

            #gsc_prf_ion_lbl {
                color: #777;
            }

            .gs_prf_ion_svg {
                height: 8px;
                width: 4px;
                padding: 0 4px;
                fill: #777;
            }

            #gsc_prf_ion_btn:hover #gsc_prf_ion_lbl {
                cursor: pointer;
                text-decoration: underline;
            }

            #gsc_prf_ion_btn:active #gsc_prf_ion_lbl {
                color: #222;
            }

            #gsc_prf_ion_btn:active .gs_prf_ion_svg {
                fill: #222;
            }

            #gs_prf_ion_txt {
                padding-left: 4px;
                visibility: hidden;
                font-size: 0;
                opacity: 0;
                transition: visibility 0s .13s,font-size 0s .13s,opacity .13s
            }

            .gs_el_tc #gs_prf_ion_txt {
                transition: visibility 0s .218s,font-size 0s .218s,opacity .218s
            }

            .gs_prf_ion_show #gs_prf_ion_txt {
                visibility: visible;
                font-size: 15px;
                opacity: 1;
                transition: visibility 0s,font-size 0s,opacity .13s;
            }

            .gs_el_tc .gs_prf_ion_show #gs_prf_ion_txt {
                transition: visibility 0s,font-size 0s,opacity .218s;
            }

            .gs_prf_ion_svg {
                transition: transform .13s;
                transform: rotate(0);
            }

            .gs_el_tc .gs_prf_ion_svg {
                transition: transform .218s;
            }

            .gs_prf_ion_show .gs_prf_ion_svg {
                transform: rotate(180deg);
            }

            .gsc_prf_il {
                font-size: 15px;
                line-height: 18px;
                padding: 1px 0;
            }

            .gs_el_ph .gsc_prf_il {
                font-size: 13px;
                line-height: 16px;
            }

            .gsc_prf_ila:link,.gsc_prf_ila:visited {
                text-decoration: underline;
                color: #222;
            }

            #gsc_prf_int {
                margin-top: 5px;
            }

            #gsc_prf_int:empty {
                display: none;
            }

            .gsc_prf_inta {
                margin-right: 16px;
                white-space: nowrap;
                max-width: 200px;
                text-overflow: ellipsis;
                overflow: hidden;
                vertical-align: top;
            }

            .gsc_prf_inta:last-child {
                margin: 0
            }

            .gs_el_tc .gsc_prf_ila,.gs_el_tc .gsc_prf_inta {
                padding: 8px 0 5px 0;
            }

            .gsc_md_pro_tt,#gsc_md_pro_lgtm,#gsc_md_pro_rev_n,#gsc_md_pro_save,#gsc_md_pro_ep,.gsc_md_pro_el,.gsc_md_pro_ev {
                display: none;
            }

            #gsc_md_pro_ep {
                margin-top: 4px;
                padding-top: 16px;
                border-top: 1px solid #e5e5e5;
            }

            #gsc_md_pro_ep .gsc_md_pro_el {
                margin-bottom: 8px;
            }

            .gs_el_tc #gsc_md_pro_ep .gsc_md_pro_el {
                margin-bottom: 2px;
            }

            .gsc_md_pro_ra .gs_md_btns {
                margin-top: 8px;
            }

            .gsc_md_pro_rn #gs_aani_wrap {
                padding: 0;
                border: none;
            }

            .gsc_md_pro_rn .gs_md_btns {
                margin: 0;
            }

            .gsc_md_pro_ch .gsc_md_pro_el,.gsc_md_pro_ch .gsc_md_pro_ev,.gsc_md_pro_ch #gsc_md_pro_ep,.gsc_md_pro_ra .gsc_md_pro_ra_vis,.gsc_md_pro_rn .gsc_md_pro_rn_vis {
                display: block;
            }

            .gsc_md_pro_ed #gsc_md_pro_ted,.gsc_md_pro_aa #gsc_md_pro_taa,.gsc_md_pro_ra #gsc_md_pro_tra,.gsc_md_pro_an #gsc_md_pro_tan,.gsc_md_pro_ai #gsc_md_pro_tai,.gsc_md_pro_rn #gsc_md_pro_trn,.gsc_md_pro_ch #gsc_md_pro_save,.gsc_md_pro_ra #gsc_md_pro_lgtm,.gsc_md_pro_rn #gsc_md_pro_rev_n {
                display: inline-block;
            }

            .gsc_md_pro_el {
                font-size: 15px;
            }

            .gsc_md_pro_ev {
                padding: 4px 0 16px 0;
            }

            #gsc_dd_add-d,#gsc_dd_exp-d,#gsc_dd_sort-d,#gsc_dd_mor-d {
                top: 42px;
            }

            #gsc_dd_add-d,#gsc_dd_mor-d,#gsc_dd_sort-d {
                white-space: normal;
                word-wrap: break-word;
                width: 208px;
                width: -webkit-max-content;
                width: max-content;
                min-width: 100px;
                max-width: 208px;
            }

            .gs_el_ph #gsc_dd_add-d {
                left: -9px;
            }

            .gs_el_ph #gsc_dd_exp-d {
                left: auto;
                right: 12px;
            }

            .gs_el_ph #gsc_dd_mor-d {
                left: -58px;
            }

            .gs_el_ph #gsc_dd_sort-d {
                left: 10px;
            }

            .gs_el_ph #gsc_dd_sort-r {
                margin-left: -10px;
            }

            .gsc_dd_sec,#gsc_dd_exp-d {
                padding: 8px 0;
            }

            .gs_el_tc .gsc_dd_sec,.gs_el_tc #gsc_dd_exp-d {
                padding: 4px 0 8px 0;
            }

            .gsc_dd_sep {
                border-top: 1px solid #ebebeb;
            }

            #gsc_dd_mor-s .gsc_dd_mor-sel,#gsc_dd_sort-s .gsc_dd_sort-sel {
                color: #dd4b39;
            }

            #gsc_dd_mor-p {
                padding: 14px 44px 14px 16px;
                color: #777;
            }

            .gs_el_tc #gsc_dd_mor-p {
                padding: 18px 44px 18px 16px;
            }

            .gsc_art_sel #gsc_dd_add-r,.gsc_art_sel #gsc_dd_mor-r,#gsc_btn_mer,#gsc_btn_del,#gsc_dd_exp-r {
                display: none;
            }

            #gsc_dd_mor-r,.gsc_art_sel #gsc_btn_mer,.gsc_art_sel #gsc_btn_del,.gsc_art_sel #gsc_dd_exp-r {
                display: inline-block;
            }

            html:not(.gs_el_ph) #gsc_dd_sort-r {
                display: none;
            }

            #gsc_lwp {
                margin: 24px 0;
                text-align: center;
            }

            .gs_el_sm #gsc_lwp {
                margin: 16px 0;
            }

            #gsc_bpf {
                display: inline-block;
                verticle-align: middle;
            }

            #gsc_a_nn {
                display: inline-block;
                vertical-align: middle;
                padding-right: 16px;
                font-size: 13px;
            }

            .gs_el_ph #gsc_a_nn {
                display: none;
            }

            @media print {
                #gs_top #gs_md_s,#gs_top #gs_md_w,#gs_top #gs_hdr,#gs_top #gs_hdr_drs,#gs_top #gs_hdr_drw,#gs_top #gs_ftr,#gs_top #gsc_nag,#gs_top #gsc_prf_nbar_btns,#gs_top #gsc_prf_btne,#gs_top #gsc_prf_btnf,#gs_top #gsc_prf_ivh,#gs_top #gsc_prf_puf,#gs_top #gsc_rsb_co,#gs_top #gsc_bdy #gsc_rsb_co,#gs_top .gsc_g_hist_wrp,#gs_top #gsc_prf_t_wrp,#gs_top .gsc_rsb_header,#gs_top .gsc_a_tb,#gs_top .gsc_a_x,#gs_top #gsc_lwp,#gs_top .gsc_prf_puic,#gs_top #gsc_dd_add-r,#gs_top #gsc_dd_mor-r,#gs_top #gsc_dd_sort-r {
                    display: none;
                }

                #gs_top,#gs_top #gsc_bdy,#gs_top #gsc_prf_w,#gs_top #gsc_prf,#gs_top #gsc_prf_pu,#gs_top #gsc_prf_pua,#gs_top #gsc_prf_i,#gs_top .gsc_rsb_s,#gs_top .gsc_lcl,#gs_top .gsc_rsb,#gs_top #gsc_a_tw,#gs_top #gsc_a_t,#gs_top .gsc_prf_il,#gs_top .gsc_prf_ila,#gs_top .gsc_prf_inta,#gs_top #gsc_rsb_st {
                    background: none;
                    border: none;
                    padding: 0;
                    margin: 0;
                    height: auto;
                    width: auto;
                    min-width: 0;
                    max-width: none;
                    float: none;
                    display: block;
                    position: static;
                    color: black;
                    font-weight: normal;
                    font-size: 12pt;
                    text-decoration: none;
                }

                #gs_top .gsc_a_ac,#gs_top .gsc_a_a,#gs_top #gsc_a_ca,#gs_top .gsc_a_at,#gs_top .gsc_rsb_sc1,#gs_top .gsc_rsb_sth,#gs_top .gsc_rsb_std,#gs_top #gsc_bdy .gsc_a_x,#gs_top #gsc_bdy .gsc_a_t,#gs_top #gsc_bdy .gsc_a_c,#gs_top #gsc_bdy .gsc_a_y,#gs_top #gsc_a_trh,#gs_top .gsc_a_m,#gs_top .gsc_a_am {
                    color: black;
                    font-weight: normal;
                    font-size: 12pt;
                    padding: 0;
                    margin: 0;
                    background: none;
                    border: none;
                }

                #gs_top #gsc_a_trh,#gs_top #gsc_a_trh th {
                    height: 0;
                }

                #gs_top #gsc_a_ta,#gs_top #gsc_a_ca,#gs_top #gsc_a_ha,#gs_top .gsc_a_a {
                    font-size: 11pt;
                }

                #gs_top .gsc_a_ac {
                    font-size: 10pt
                }

                #gs_top #gsc_prf_pu {
                    width: 80pt;
                    height: auto;
                    float: left;
                    margin: 0 7pt 7pt 0;
                }

                #gs_top #gsc_prf_pua {
                    left: auto;
                    transform: none;
                    border-radius: 0;
                }

                #gs_top #gsc_prf_pua>img {
                    position: static;
                }

                #gs_top #gsc_prf_i {
                    margin: 0 7pt 7pt 87pt;
                    text-align: left;
                }

                #gs_top #gsc_prf_in {
                    font-size: 18pt;
                    line-height: 18pt;
                    padding: 0 0 4pt 0;
                }

                #gs_top .gsc_prf_il {
                    padding: 2pt 0;
                }

                #gs_top #gsc_prf_w {
                    float: left;
                    width: 64%;
                }

                #gs_top .gsc_rsb {
                    float: right;
                    width: 35%;
                }

                #gs_top #gsc_art {
                    clear: both;
                }

                #gs_top #gsc_rsb_st {
                    display: table;
                    width: 100%;
                    max-width: none;
                    margin-top: 3pt;
                }

                #gs_top .gsc_rsb_sc1,#gs_top .gsc_rsb_sth,#gs_top .gsc_rsb_std {
                    font-size: 10pt;
                }

                #gs_top th.gsc_rsb_sc1,#gs_top .gsc_rsb_sth {
                    border-bottom: 1pt solid #ccc;
                }

                #gs_top .gsc_rsb_f {
                    max-width: 60pt;
                }

                #gs_top .gsc_rsb_sth {
                    padding-left: 14pt;
                }

                #gs_top #gsc_bdy .gsc_a_x,#gs_top #gsc_bdy .gsc_a_t,#gs_top #gsc_bdy .gsc_a_c,#gs_top #gsc_bdy .gsc_a_y,#gs_top #gsc_a_trh {
                    padding: 6pt 0;
                }

                #gs_top #gsc_a_trh {
                    border-bottom: 1pt solid #ccc;
                }

                #gs_top #gsc_a_ca {
                    display: block;
                    width: auto;
                }

                #gs_top #gsc_a_ta {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 12pt;
                }

                #gs_top .gsc_a_h {
                    display: inline;
                    font-size: 10pt;
                }

                #gs_top .gsc_a_at {
                    color: #008;
                }

                #gs_top .gsc_a_m,#gs_top .gsc_a_am {
                    display: inline;
                    position: absolute;
                }

                #gs_top .gsc_a_am {
                    padding: 11pt 0 0 8pt;
                }

                #gs_top .gsc_a_t .gs_gray {
                    color: black;
                    font-size: 10pt;
                }
            }

            .gsc_lwpds_frm {
                position: relative;
                height: 29px;
            }

            .gsc_lwpds_tsiw {
                position: absolute;
                top: 0;
                left: 0;
                right: 38px;
            }

            .gsc_lwpds_tsiw input {
                border-radius: 3px 0 0 3px;
            }

            .gsc_lwpds_tsbw {
                position: absolute;
                top: 0;
                right: 0;
            }

            .gsc_lwpds_tsbw button {
                border-radius: 0 3px 3px 0;
            }

            .gsc_pgn {
                text-align: right;
                font-weight: bold;
                line-height: 29px;
            }

            .gsc_pgn_ppn {
                margin: 0 8px;
            }

            .gsc_ccb_ck {
                padding: 11px 10px 9px 10px;
            }

            .gsc_ccb_svg {
                stroke: #666;
                stroke-width: 2px;
                fill: #fff;
                width: 21px;
                height: 21px;
                vertical-align: top;
            }

            .gsc_ccb_lim,.gsc_ccb_dis {
                cursor: default;
                pointer-events: none;
            }

            .gsc_ccb_lim .gsc_ccb_svg,.gsc_ccb_dis .gsc_ccb_svg {
                fill: #e2e2e2;
                stroke: #fff;
            }

            .gsc_ccb_lim .gsc_ccb_svg>circle,.gsc_ccb_dis .gsc_ccb_svg>circle {
                stroke: #e2e2e2;
            }

            .gsc_ccb_on .gsc_ccb_svg {
                fill: #4d90fe;
                stroke: #fff;
            }

            .gsc_ccb_on .gsc_ccb_svg>circle {
                stroke: #4d90fe;
            }

            .gsc_ccb_del:active .gsc_ccb_svg>circle,.gsc_ccb_add:active .gsc_ccb_svg>circle {
                fill: #2f6de1;
            }

            #gsc_md_cod {
                width: 800px;
                max-width: 94%;
            }

            .gs_el_ph #gsc_md_cod {
                width: 100%;
                max-width: 100%;
            }

            #gsc_md_cod .gs_md_prg {
                min-height: 400px;
            }

            .gsc_codb_instr {
                font-size: 16px;
                margin: 1em 0;
            }

            #gsc_cods_res {
                position: relative;
                margin-bottom: 24px;
                min-height: 80px;
                border-bottom: 1px solid #e5e5e5;
            }

            .gs_el_ph #gsc_cods_res {
                margin-bottom: 16px;
            }

            .gsc_cods_hide,.gsc_cod_sugg #gsc_cod_tedit,.gsc_cod_sugg #gsc_cods_frm,.gsc_cod_sugg #gsc_cods_pp,.gsc_cod_lc #gsc_cod_tadd,.gsc_cod_changed #gsc_cod_tedit,.gsc_cod_changed #gsc_cod_tadd,.gsc_cod_lim #gsc_cod_tedit,.gsc_cod_lim #gsc_cod_tadd {
                display: none;
            }

            #gsc_cods_frm {
                margin: 0 0 24px 0;
            }

            .gs_el_ph #gsc_cods_frm {
                margin: 0 0 16px 0;
            }

            .gsc_ucoar {
                padding: 24px 0;
                border-bottom: 1px solid #eee;
            }

            .gs_el_ph .gsc_ucoar {
                padding: 16px 0px;
            }

            .gsc_ucoar:first-child {
                padding-top: 0;
            }

            .gsc_ucoar:last-child {
                border-bottom: none;
            }

            .gsc_ucoar_cb {
                float: right;
                margin-top: -8px;
            }

            #gsc_cod_trev {
                display: none;
                color: #666;
                pointer-events: none;
            }

            .gsc_cod_changed #gsc_cod_trev,.gsc_cod_lim #gsc_cod_trev {
                display: inline-block;
            }

            .gsc_cod_changed #gsc_cod_trev {
                color: #1a0dab;
                pointer-events: auto;
            }

            .gsc_fol_cr {
                margin: 0 0 8px 0;
            }

            .gs_el_tc .gsc_fol_cr {
                margin: 0;
            }

            .gs_el_tc .gsc_fol_cr:first-child {
                margin-top: -8px;
            }

            #gsc_fol_ml {
                display: block;
                color: #777;
                padding: 12px 0 4px 0;
            }

            #gs_aani_wrap {
                padding-bottom: 8px;
                border-bottom: 1px solid #e5e5e5;
            }

            #gs_aani {
                display: none;
            }

            #gs_aani.gs_vis {
                display: block;
                padding-bottom: 12px;
            }

            #gs_aani_lbl {
                display: none;
            }

            #gs_aani_lbl.gs_vis {
                display: block;
                padding-bottom: 8px;
            }

            #gs_anni_add_ico {
                display: inline-block;
                text-decoration: none;
            }

            .gs_aani_in {
                position: relative;
                margin-top: 12px;
                margin-bottom: 4px;
                display: none;
            }

            .gs_aani_in.gs_vis {
                display: block;
            }

            .gs_aani_txt {
                margin-right: 34px;
            }

            .gs_aani_del {
                position: absolute;
                padding: 12px;
                top: -6px;
                right: -12px;
            }

            .gs_aani_del:active .gs_aani_svg {
                stroke: #d14836;
            }

            .gs_aani_svg {
                vertical-align: top;
                width: 17px;
                height: 17px;
                fill: none;
                stroke: #1155cc;
            }
