.sw_ddbl:after,.sw_ddbk:after,.sw_ddw:after,.sw_ddgy:after,.sw_ddgn:after,.sw_poi:after,.sw_poia:after,.sw_play:after,.sw_playh:after,.sw_playa:after,.sw_playd:after,.sw_playp:after,.sw_st:after,.sw_sth:after,.sw_ste:after,.sw_st2:after,.sw_sth2:after,.sw_plus:after,.sw_minus:after,.sw_tpcg:after,.sw_tpcbl:after,.sw_tpcw:after,.sw_tpcbk:after,.sw_arw:after,.sw_arwh:after,.sb_pagN:after,.sb_pagP:after,.sw_up:after,.sw_down:after,.b_expandToggle:after,.sw_calc:after,.sw_fbi:after,.sw_twi:after,.sw_fbarw:after,.sw_fbtmb:after,.sw_twr:after,.sw_twrt:after,.sw_twf:after,.b_fLogo:after,.b_cm:after,.sw_rmore:after,.sw_tpo:after,.sw_tpoa:after,.sw_tpoh:after,.sw_lpoi:after,.sw_skp:after {
position: relative;
content: url(/sa/simg/SharedSpriteDesktopRewards_022118.png)
}

.sw_ddbl,.sw_ddbk,.sw_ddw,.sw_ddgy,.sw_ddgn,.sw_poi,.sw_poia,.sw_play,.sw_playh,.sw_playa,.sw_playd,.sw_playp,.sw_st,.sw_sth,.sw_ste,.sw_st2,.sw_sth2,.sw_plus,.sw_minus,.sw_tpcg,.sw_tpcbl,.sw_tpcw,.sw_tpcbk,.sw_arw,.sw_arwh,.sb_pagN,.sb_pagP,.sw_up,.sw_down,.b_expandToggle,.sw_calc,.sw_fbi,.sw_twi,.sw_fbarw,.sw_fbtmb,.sw_twr,.sw_twrt,.sw_twf,.b_fLogo,.b_cm,.sw_rmore,.sw_tpo,.sw_tpoa,.sw_tpoh,.sw_lpoi,.sw_skp {
    position: relative;
    display: inline-block;
    overflow: hidden;
    direction: ltr
}

.sw_tpcbk,.sw_tpcg,.b_expandToggle,.b_fLogo {
    display: block
}

.sw_play,.sw_playh,.sw_playa,.sw_playd,.sw_playp,.sw_skp,.sw_fbi,.sw_twi,.sw_fbarw,.sw_fbtmb {
    height: 16px;
    width: 16px
}

.sw_play:after {
    top: -22px;
    left: -315px
}

.sw_playh:after,.sw_playa:after {
    top: -22px;
    left: -333px
}

.sw_playd:after {
    top: -22px;
    left: -351px
}

.sw_playp:after {
    top: -22px;
    left: -369px
}

.sw_skp:after {
    left: -645px;
    top: -18px
}

.sw_fbi:after {
    left: -297px;
    top: -22px
}

.sw_twi:after {
    left: -645px
}

.sw_fbarw:after {
    left: -169px;
    top: -32px
}

.sw_fbtmb:after {
    left: -151px;
    top: -22px
}

.sw_st,.sw_sth,.sw_ste,.sw_st2,.sw_sth2,.sw_twf,.sw_pifa,.sw_pipp {
    height: 12px;
    width: 12px
}

.sw_st:after {
    left: -535px;
    top: -31px
}

.sw_st2:after {
    left: -563px;
    top: -31px
}

.sw_sth:after {
    left: -577px;
    top: -31px
}

.sw_sth2:after {
    left: -591px;
    top: -31px
}

.sw_ste:after {
    left: -549px;
    top: -31px
}

.sw_twf:after,.sw_pipp:hover:after,.sw_pipp:active:after,.sw_pipp:focus:after {
    left: -507px;
    top: -18px
}

.sw_pipp:after {
    left: -493px;
    top: -18px
}

.sw_twf:hover:after,.sw_twf:active:after,.sw_twf:focus:after {
    left: -521px
}

.sw_pifa:after {
    left: -433px;
    top: -18px
}

.sw_pifa:hover:after,.sw_pifa:active:after,.sw_pifa:focus:after {
    left: -447px
}

.sw_arw,.sw_arwh,.ccmc:hover .sw_arwh,.sw_pit,.sw_twr {
    height: 11px;
    width: 14px
}

.sw_arw:after,a:hover .sw_arwh.b_invert:after {
    left: -463px;
    top: -32px
}

.sw_arwh:after,a:hover .sw_arw.b_invert:after,.ccmc:active .sw_arwh:after {
    left: -447px;
    top: -32px
}

.sw_pit:after {
    left: -461px;
    top: -18px
}

.sw_pit:hover:after,.sw_pit:active:after,.sw_pit:focus:after {
    left: -477px
}

.sw_twr:after {
    left: -571px;
    top: -18px
}

.sw_twr:hover:after,.sw_twr:active:after,.sw_twr:focus:after {
    left: -587px
}

.sw_ddbl,.sw_ddbk,.sw_ddw,.sw_ddgy,.sw_ddgn {
    height: 4px;
    width: 7px
}

.sw_ddbl:after,.sw_ddbk:after,.sw_ddw:after,.sw_ddgy:after {
    left: -266px;
    top: -32px
}

.sw_ddgn:after {
    left: -256px;
    top: -32px
}

.sw_tpcg,.sw_tpcbl,.sw_tpcw,.sw_tpcbk {
    height: 10px;
    width: 10px
}

.sw_tpcg:after,.sw_tpcbl:after,.sw_tpcw:after,.sw_tpcbk:after {
    left: -176px;
    top: -32px
}

.sw_tpcg:hover:after,.sw_tpcg:active:after,.sw_tpcg:focus:after,.sw_tpcbl:after {
    left: -188px;
    top: -32px
}

.sw_plus {
    height: 8px;
    width: 8px
}

.sw_plus:after {
    left: -276px;
    top: -32px
}

.sw_plus:hover:after,.sw_plus:active:after,.sw_plus:focus:after {
    left: -286px;
    top: -32px
}

.sw_minus {
    height: 2px;
    width: 8px
}

.sw_minus:after {
    left: -256px;
    top: -38px
}

.sw_minus:hover:after,.sw_minus:active:after,.sw_minus:focus:after {
    left: -266px;
    top: -38px
}

.sb_pagP,.sb_pagN {
    height: 30px;
    width: 30px
}

.sb_pagP:after {
    left: -233px
}

.sb_pagP:hover:after,.sb_pagP:active:after,.sb_pagP:focus:after {
    left: -265px
}

.sb_pagN:after {
    left: -169px
}

.sb_pagN:hover:after,.sb_pagN:active:after,.sb_pagN:focus:after {
    left: -201px
}

.sb_pagP_bp:after {
    left: -697px
}

.sb_pagP_bp:hover:after,.sb_pagP_bp:active:after,.sb_pagP_bp:focus:after {
    left: -739px
}

.sb_pagN_bp:after {
    left: -697px
}

.sb_pagN_bp:hover:after,.sb_pagN_bp:active:after,.sb_pagN_bp:focus:after {
    left: -739px
}

.sb_inactP:after,.sb_inactP:hover:after {
    left: -781px
}

@media screen and (-ms-high-contrast:active) {
    .sb_pagN:after,.sb_pagP:after {
        content: ""
    }

    li.b_pag a.sb_pagN,li.b_pag a.sb_pagP {
        width: auto
    }

    li.b_pag a.b_roths {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg)
    }

    .b_pag .sw_next,.b_pag .sw_prev {
        display: block
    }
}

.b_expandToggle,.sw_up,.sw_down {
    height: 8px;
    width: 12px
}

.b_expandToggle:after,.sw_up:after,.sw_down:after {
    left: -228px;
    top: -32px
}

.b_active .b_expandToggle:after,.sw_up:after {
    left: -200px
}

*:active>.b_active .b_expandToggle:after,*:hover>.sw_up:after,*:active>.sw_up:after,*:focus>.sw_up:after {
    left: -214px
}

*:active>.b_expandToggle:after,*:hover>.sw_down:after,*:active>.sw_down:after,*:focus>.sw_down:after {
    left: -242px
}

.b_icon,.sw_poi,.sw_poia {
    width: 20px;
    height: 20px;
    z-index: 0
}

.sw_poi:after,.sw_poia:after {
    left: -297px;
    position: absolute;
    z-index: -1
}

.sw_poia:after {
    left: -319px
}

.b_fLogo {
    height: 16px;
    width: 81px
}

.b_fLogo:after {
    left: -402px
}

.b_cm {
    height: 10px;
    width: 12px
}

.b_cm:after {
    left: -433px;
    top: -32px
}

.sw_calc {
    height: 19px;
    width: 19px
}

.sw_calc:after {
    left: -363px
}

.sw_twrt {
    height: 10px;
    width: 16px
}

.sw_twrt:after {
    left: -535px;
    top: -18px
}

.sw_twrt:hover:after,.sw_twrt:active:after,.sw_twrt:focus:after {
    left: -553px;
    top: -18px
}

.sw_pil {
    height: 16px;
    width: 12px
}

.sw_pil:after {
    left: -405px;
    top: -18px
}

.sw_pil:hover:after,.sw_pil:active:after,.sw_pil:focus:after {
    left: -419px
}

.sw_tpo,.sw_tpoh,.sw_tpoa,.sw_rmore {
    height: 12px;
    width: 8px;
    display: block
}

.sw_tpo:after,.sw_tpoh:after,.sw_tpoa:after {
    left: -131px;
    top: -25px
}

.exp_th .sw_tpoh:after {
    left: -141px
}

.exp_ta .sw_tpoh:after {
    left: -131px
}

.sw_rmore:after {
    left: -121px;
    top: -25px
}

.sw_lpoi {
    height: 16px;
    width: 10px
}

.sw_lpoi:after {
    left: -633px;
    top: -18px
}

html,body #b_results .b_no {
    background-color: #fff
}

.b_footer {
    background-color: #ececec
}
/*      #b_results>li a:visited {
          color: #600090
      }*/

#b_results>li {
    background-color: #fff
}

/*        #b_results>.b_ad a:visited {
            color: #600090
        }*/

#b_results>.b_pag {
    background-color: transparent
}

#b_results>.b_pag a:hover {
    background-color: #f4f4f4
}

#b_results>.b_pag .sb_pagS_bp:hover {
    background-color: #fff
}

#b_results>.b_pag a.sb_pagP:hover,#b_results>.b_pag a.sb_pagN:hover {
    background-color: inherit
}

#b_context .b_ans,#b_context #wpc_ag {
    background-color: #fff
}

#b_context>li.b_ad {
    color: #666;
    background-color: #fff
}


/*        #b_context>li.b_ad a:visited {
            color: #600090
        }*/

.ccmc {
    background-color: #ccc
}

.ccmc:active {
    background-color: #36b
}

#b_tween .b_selected,div.b_dropdown .b_selected,#b_tween a.ftrH.b_selected:hover {
    background: #e1e0df
}

#b_tween .b_toggle:hover,#b_tween .ftrH:hover {
    background: #f2f2f2
}

.b_scroll {
    background: #999;
    border-color: #999
}

.b_scroll:hover {
    background: #4d4d4d
}

.b_dropdown {
    background-color: #fff;
    border-color: #e5e5e5
}

.ctxt,select,input[type="text"] {
    color: #444;
    border-color: #fff
}

.ccal {
    border-color: #ddd
}

.ccal:hover,.ctxt:hover,select:hover,input[type="text"]:hover {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

.ctxt:focus,select:focus,input[type="text"]:focus {
    color: #444;
    border-color: #919191;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

.ccal input[type="text"],.ccal input[type="text"]:hover,.ccal input[type="text"]:focus {
    color: #444
}

label {
    color: #767676
}

#b_results ::placeholder {
    color: #767676;
    opacity: 1
}

#b_results :-ms-input-placeholder {
    color: #767676
}

#b_results ::-webkit-input-placeholder {
    color: #767676
}

#b_results input[type="text"]:disabled {
    color: #ccc
}

/*
a,#b_tween a:visited,#b_results .b_no a {
    color: #001ba0
}
a:visited,#b_results>li a:visited {
            color: #600090
        }*/

cite,#b_results cite.sb_crmb a,#b_results cite a.sb_metalink,#b_results .b_adurl cite a,#bk_wr_container cite a {
    color: #006d21
}

.b_posText {
    color: #006d21
}

.b_negText {
    color: #c80000
}

#b_context cite,#b_context cite a,.b_expando cite,.b_expando cite a {
    color: #006d21
}

#b_context .b_posText,.b_expando .b_posText {
    color: #006d21
}

#b_context .b_negText,.b_expando .b_negText {
    color: #c80000
}

.b_ad cite,.b_ad cite a {
    color: #006d21
}

#b_context .b_entityTitle,#b_results .b_entityTitle {
    color: #444
}

#b_context .b_entitySubTitle,#b_results .b_entitySubTitle {
    color: #767676
}

#b_context,#b_context #wpc_eif,#b_context .b_defaultText {
    color: #666
}

body,.b_promoteText,#b_tween a.ftrH,#b_tween a.ftrH:hover,.b_expando,.b_expando h2,.b_expando h3,.b_expando h4,.b_expando .b_defaultText,.b_active a,.b_active a:visited,.b_active a:hover,#b_results>.b_pag a,#b_results .b_no,#b_content a.cbl:visited,#b_content a.cbl {
    color: #666
}

#b_results>.b_pag .sb_pagS_bp {
    color: #111
}

.b_top,.b_top .b_promoteText {
    color: #444
}

.b_alert,.sb_alert,.b_pAlt,#b_results .b_no .b_alert,#b_results .b_no .sb_alert,#b_results .b_no .b_pAlt {
    color: #d90026
}

#b_results .b_alert,#b_results .sb_alert,#b_results .b_pAlt {
    color: #d90026
}

#b_context .b_alert,#b_context .sb_alert,#b_context .b_pAlt {
    color: #d90026
}

.b_demoteText,.b_secondaryText,.b_attribution,.b_factrow,.b_focusLabel,.b_footnote,.b_ad .b_adlabel,#b_tween .b_dropdown a,.b_expando .b_subModule,.b_expando .b_suppModule,.b_algo .b_vList td {
    color: #767676
}

.b_algo .b_factrow {
    color: #666
}

.b_footer,.b_footer a,.b_footer a:visited {
    color: #666
}

#b_content .b_lowFocusLink a,#b_context .b_secondaryText,#b_context .b_attribution,#b_context .b_factrow,#b_context .b_footnote,#b_context .b_ad .b_adlabel,.b_expando .b_secondaryText,.b_expando .b_attribution,.b_expando .b_factrow,.b_expando .b_footnote,#b_tween .b_nonselectable {
    color: #767676
}

#b_context .b_pointer.b_mhdr:hover .b_secondaryText {
    color: #36b
}

.b_button:hover,.b_button:visited,.b_hlButton,.b_hlButton:hover,.b_hlButton:visited,.b_foregroundText,.ciot {
    color: #fff
}

.b_caption,.snippet {
    color: inherit
}

.b_top .b_caption {
    color: inherit
}

.ciot {
    background-color: #000
}

.b_button:hover,.b_hlButton {
    background-color: #0072c5
}

.b_button:active,.b_hlButton:active {
    background-color: #333
}

.b_hlButton:hover {
    background-color: #006887
}

.b_border,.b_button,.b_hlButton {
    border-color: #ccc
}

.b_pag a {
    border: 3px solid transparent
}

.b_pag a.sb_bp {
    border: 0;
    border-bottom: 3px solid transparent
}

.b_pag .sb_pagS {
    border-color: #ededed
}

.b_pag a.sb_pagS_bp {
    border-color: #111
}

#b_context .b_subModule,#b_results .b_subModule,.overlay-container .b_subModule {
    border-bottom: 1px solid #ebebeb
}

#b_context .b_subModule:last-child,#b_results .b_subModule:last-child .overlay-container .b_subModule:last-child {
    border-bottom: 0
}

.c_tlbx,.c_tlbxIS {
    border-color: #999;
    background: #fff
}

.sw_poi {
    color: #fff
}

.sw_poia {
    color: #fff
}

.sc_errorArea>.sc_error,.sc_errorArea>.sc_error h1,.sc_errorArea>.sc_error h3 {
    color: #666
}

.sc_errorArea font[color=red] {
    color: #d90026 !important
}

#b_results>.b_ad {
    color: #666;
    background-color: #f9fcf7
}

#b_results,#b_results .b_defaultText,#b_results>.b_pag a:hover,#b_tween .b_selected,#b_tween a.ftrH.b_selected,#b_tween a.ftrH.b_selected:hover,#b_tween .b_toggle:hover,#b_tween .b_highlighted,#hlcchcxmn label {
    color: #666
}

html,body,h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,form,table,tr,th,td,blockquote {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

html {
    overflow-y: scroll
}

#b_content {
    clear: both;
    min-height: 344px;
    padding: 13px 0 20px 100px
}

#b_pole {
    margin: 3px 0 15px -100px;
    padding-left: 120px
}

#b_context {
    margin: 0 0 0 40px;
    padding: 0 20px
}

#b_context .b_ans,.b_expando .b_ans,#b_context .b_ad,.b_card {
    margin: 0 -20px
}

#b_context .b_ans,.b_expando .b_ans {
    padding: 10px 20px 0
}

#b_context .b_ad {
    padding: 10px 20px
}

.b_card {
    padding: 15px 20px
}

#b_results,#b_context {
    margin-top: 28px
}

.b_underSearchbox~#b_results,#b_tween~#b_results,#b_tween~#b_context,#b_tween~.b_twoColOnly #b_context,#b_pole~#b_results,#b_pole~#b_context,#b_pole~.b_twoColOnly #b_context,#b_results:only-child {
    margin-top: 0
}

#b_results,#b_context,#b_tween>span,.b_hList>li,.c_tlbxTrg,.b_hPanel>span,.ccal .ccali,.b_footerRight,.b_hPanel .b_xlText,.b_hPanel .cico,.b_moreLink,.b_label+.b_hList,.lc_bks,.lc_bkl,.fiw,.csrc,.b_footnote .cico,.b_algo .b_title H2,.b_algo .b_title div,h3 {
    display: inline-block
}

.b_pointer {
    cursor: pointer
}

label,.b_ad .b_adlabel,.c_tlbxTrgIcn {
    display: block
}

#b_tween {
    margin-top: 0
}

.b_underSearchbox~#b_tween {
    margin-top: -2px
}

#b_tween,#b_tween .ftrH {
    height: 30px
}

#b_tween>span {
    padding-right: 25px
}

#b_results>li {
    padding: 10px 20px;
    margin: 0 0 2px
}

#b_results>.b_ans {
    padding: 12px 20px 0
}

#b_results>.b_algo {
    padding: 12px 20px 0
}

#b_results>li .b_fullb {
    margin-left: -20px;
    margin-right: -20px
}

#b_results>.b_ad {
    padding-right: 18px;
    border-right: 2px solid #e5e5e5
}

#b_results>li:first-child {
    padding-top: 10px
}

#b_results>.b_pag {
    padding: 18px 0 40px 20px
}

#b_results>.si_pp,.sb_hbop,.b_hide,.ttl,#sw_tfbb,.sw_next,.sw_prev,#id_d,.b_hidden img {
    display: none
}

.b_hidden {
    visibility: hidden
}

#b_context .b_ans,.b_expando .b_ans {
    margin-bottom: 5px
}

#b_context .b_ad {
    margin-bottom: 5px
}

.b_inlineList li,.b_inlineList div,.b_factrow li {
    display: inline
}

.b_footerRight,td,th,#b_context,.b_hList>li {
    vertical-align: top
}

.b_footer {
    width: 100%;
    padding: 12px 0
}

.c_tlbxTrg {
    width: 15px;
    height: 14px;
    margin: -1px 6px -3px 2px
}

.c_tlbxTrgIcn {
    margin: 4px 0 2px 3px
}

.c_tlbx {
    position: absolute;
    z-index: 6;
    border: 1px solid;
    padding: 10px
}

.c_tlbxIS {
    border-bottom: 1px solid
}

.b_deep ul {
    width: 230px
}

#b_results .b_gridList ul {
    width: 250px
}

.b_gridList ul:first-child,.b_vlist2col ul:first-child {
    margin: 0 20px 0 0
}

.b_gridList li,.b_vlist2col li {
    padding: 0 0 10px
}

.b_vlist2col.b_deep li {
    padding: 0 0 10px
}

.b_overhangR .b_vlist2col ul:first-child {
    margin: 0 15px 0 0
}

.b_overhangR .b_vlist2col ul {
    width: 180px
}

.b_deep p {
    height: 33px
}

#b_context .b_ad .b_adlabel,#b_content .b_expanderControl .sw_plus,.sc_rf form,form.sc_rf,.b_lBMargin {
    margin-bottom: 10px
}

.b_ad li,#b_results .b_ad .b_adlabel {
    margin-bottom: 8px
}

.b_ad li:last-child {
    margin-bottom: 0
}

.b_ad li li,.b_ad li li:last-child {
    margin: 0
}

#b_results .b_ad .b_vlist2col,#b_results .b_ad .b_factrow,#b_results .b_ad .b_bcfactrow {
    margin-top: -6px
}

#b_results .b_ad .sb_adRA .b_vlist2col {
    padding-left: 0
}

.sx_ci {
    border: 1px solid #e5e5e5;
    margin-top: 3px;
    width: 80px;
    height: 60px
}

.b_favicon {
    margin: 0 .5em 0 0
}

.b_imagePair:after,.b_vlist2col:after,.b_gridList:after {
    clear: left
}

.b_imagePair.reverse:after,.b_overhangR:after {
    clear: right
}

.b_clear,#b_results>li:after,.b_clearfix:after {
    clear: both
}

#b_results>li:after,.b_clearfix:after,.b_imagePair:after,.b_vlist2col:after,.b_gridList:after,.b_overhangR:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.b_vlist2col ul,.b_gridList ul,.b_float,.b_footer,.b_float_img,.b_pag li,.b_mhdr h2 {
    float: left
}

.b_floatR_img,.b_floatR,.wr_tc {
    float: right
}

.b_overflow,.b_hList li,.b_1linetrunc,.b_deep p,.b_imageOverlayWrapper {
    overflow: hidden
}

.b_ansImage {
    padding: 2px 10px 0 0
}

.b_creditedImg img,.b_creditedImg .cico {
    padding-bottom: 1px
}

h4,.sa_uc>.b_vList>li>table td,.b_smBottom,#b_context .b_ad h2,.b_attribution,.b_secondaryFocus,.b_focusTextLarge,.b_focusTextMedium,.b_focusTextSmall,.b_focusTextExtraSmall,.b_snippet {
    padding-bottom: 2px
}

.b_factrow {
    padding-bottom: 2px
}

h2,.b_focusLabel,label {
    padding-bottom: 3px
}

.b_vPanel .b_vPanel>div,.b_vList .b_vPanel>div {
    padding-bottom: 5px
}

.b_dataList li,.b_mBottom {
    padding-bottom: 5px
}

.b_lBottom,#b_results #sp_recourse.b_lBottom,.b_caption,.b_moreLink,.b_footnote,.b_hList>li,#b_context h2,#b_results .b_subModule h2,#b_results .b_ad .b_factrow,#b_results .b_ad .b_bcfactrow,.overlay-container .b_subModule h2,.b_expando h2,.b_no h1,.b_no h4,.b_no li,.b_prominentFocusLabel,.ht_module,.b_locStr,.b_entitySubTitle {
    padding-bottom: 10px
}

.b_vPanel>div,.b_vList>li {
    padding-bottom: 10px
}

#b_results .b_ans>.b_factrow:last-child {
    padding-bottom: 10px
}

.b_vList .b_hList>li,.b_vPanel .b_hList>li,#b_content .ht_module h2,.b_vList .b_float_img,.b_creditedImg .b_footnote,.b_creditedImg .cico img,#b_results>.b_ad,.b_suppModule .b_mhdr,.b_vList>li>.tab-container,.b_vPanel>div>.tab-container,.b_ad .b_deep h3,#b_content .b_float_img_nbp {
    padding-bottom: 0
}

.b_caption .b_factrow:last-child,#b_results .b_caption .b_factrow:last-child,.b_caption>.b_dataList:last-child li:last-child,.b_caption .b_moreLink:last-child,.b_vList .b_moreLink:last-child,.b_vList .b_factrow:last-child,.b_hList .b_factrow:last-child,.b_vPanel .b_factrow:last-child,.b_caption .b_attribution:last-child,.b_vList .b_attribution:last-child,.b_hList .b_attribution:last-child,.b_vPanel .b_attribution:last-child,.b_vList>li>table:last-child tr:last-child td,.b_vPanel>div>table:last-child tr:last-child td,.b_vList .b_focusLabel:last-child,.b_vPanel .b_focusLabel:last-child,.b_vList .b_prominentFocusLabel:last-child,.b_vPanel .b_prominentFocusLabel:last-child,.b_vList .b_secondaryFocus:last-child,.b_vPanel .b_secondaryFocus:last-child,.b_vList .b_focusTextExtraSmall:last-child,.b_vPanel .b_focusTextExtraSmall:last-child,.b_vList .b_focusTextSmall:last-child,.b_vPanel .b_focusTextSmall:last-child,.b_vList .b_focusTextMedium:last-child,.b_vPanel .b_focusTextMedium:last-child,.b_vList .b_focusTextLarge:last-child,.b_vPanel .b_focusTextLarge:last-child,.b_vList h4:last-child,.b_vPanel h4:last-child,.b_vPanel .b_caption:last-child,.b_vPanel .b_vList:last-child>li:last-child,.b_vPanel .b_footnote:last-child {
    padding-bottom: 0
}

.b_vList .b_vPanel,.b_vPanel .b_vPanel {
    margin-bottom: -5px
}

.b_hList .b_vList,.b_hList .b_vPanel {
    margin-bottom: -10px
}

.ht_module .sc_rf form.lc_bk,.b_mBMargin,.wpcbcc {
    margin-bottom: 5px
}

#b_results .b_no {
    margin: 0 0 80px
}

.b_rich {
    padding-top: 3px
}

h2+.b_rich {
    padding-top: 2px
}

.b_algo .b_attribution img {
    vertical-align: text-bottom
}

.b_smLeft {
    padding-left: 2px
}

.b_lLeft,.b_floatR_img,.b_suffix,.b_footnote .cico {
    padding-left: 10px
}

.wr_tc,.b_xlLeft,.b_deep,#b_results .b_ad .b_vlist2col,#b_tween {
    padding-left: 20px
}

h2 .b_secondaryText {
    margin-left: 5px
}

.b_hList.b_imgStrip>li {
    padding-right: 1px
}

.b_smRight {
    padding-right: 2px
}

.fiw,.lc_bkl,.b_mRight,.b_label,.csrc {
    padding-right: 5px
}

.b_lRight,.b_imgStrip .imgData,.b_underSearchbox .b_label {
    padding-right: 10px
}

.b_hPanel>span,.b_hList>li {
    padding-right: 10px
}

.b_hPanel.wide>span,.b_xlRight {
    padding-right: 20px
}

.b_hList.b_imgStrip>li:last-child,.b_hList>li:last-child,.b_hPanel>span:last-child,td:last-child,th:last-child,#b_tween>span:last-child {
    padding-right: 0
}

.b_twoColumn>div:first-child {
    padding-right: 30px
}

.b_overhangR {
    margin-right: -30px;
    padding-right: 150px
}

.wr_tc {
    margin-right: -150px
}

.wr_et {
    margin-right: -120px
}

.b_tbl {
    margin-right: -10px
}

.b_border,.b_button,.b_hlButton,.b_scroll,.b_dropdown {
    border-width: 1px;
    border-style: solid
}

.b_button,.b_hlButton {
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 0 15px;
    min-width: 50px
}

.lc_bks .cbtn {
    margin-top: 15px
}

#b_context .b_subModule,#b_results .b_subModule,.b_expando .b_subModule,.overlay-container .b_subModule {
    padding-bottom: 0;
    margin-bottom: 10px
}

#b_context .b_subModule:last-child,#b_results .b_subModule:last-child,.b_subModule .b_subModule:last-child {
    margin-bottom: 0
}

.b_dropdown {
    position: absolute;
    z-index: 6
}

.b_scroll {
    position: relative;
    top: 0;
    width: 5px;
    height: 20px
}

.b_pag a {
    display: block;
    min-width: 34px;
    margin-right: 10px;
    text-align: center;
    height: 34px;
    line-height: 34px
}

.b_pag a.sb_bp {
    min-width: 40px;
    margin-right: 20px;
    height: 37px;
    line-height: 42px
}

.b_pag .b_widePag {
    margin-right: 28px
}

.b_pag a.sb_pagN,.b_pag a.sb_pagP {
    min-width: 0;
    height: 30px;
    width: 30px;
    border: 0;
    margin-top: 5px
}

.b_pag a.sb_pagN_bp,.b_pag a.sb_pagP_bp {
    height: 40px;
    width: 40px;
    margin-top: 0
}

.b_pag a.b_roths {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.b_pag .sw_prev,.b_pag .sw_next {
    margin: 2px
}

.b_mhdr {
    margin: -15px 0 -5px;
    padding: 15px 0 5px
}

.b_mhdr .sw_up,.b_mhdr .sw_down {
    margin-top: 10px
}

.b_mhdr .b_moreLink,.b_mhdr .b_secondaryText {
    margin-top: 8px
}

.b_vPanel .sc_rf form,.b_suppModule .b_mhdr {
    margin-bottom: 0
}

.b_rTxt {
    text-align: right
}

.b_cTxt {
    text-align: center
}

.b_jTxt {
    text-align: justify
}

table {
    width: 100%;
    word-wrap: break-word
}

td,th,.b_float_img {
    padding: 0 10px 10px 0
}

th {
    text-align: left
}

.sw_poi,.sw_poia {
    float: left;
    margin: -3px 5px 0 0;
    line-height: 20px;
    text-align: center
}

.ctxt,select,input[type="text"] {
    outline: none;
    padding: 0 11px;
    height: 30px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px
}

.ctxt.b_focusTextMedium {
    padding: 3px 11px 8px 11px;
    height: 57px
}

.ctxt.b_outTextBox {
    border-top: 4px solid #919191;
    padding: 0 11px 8px 11px
}

.ctxt.b_outTextBox:focus {
    border-top-width: 1px;
    padding-top: 3px
}

select {
    padding: 0 0 0 11px;
    height: 32px
}

input.ctxt,.ccal input,.ccal .ccali,.b_favicon,.b_footnote .cico {
    vertical-align: middle
}

.ccal .ctxt,.ccal .ctxt:hover,.ccal .ctxt:focus,.ccal .ccali {
    background: none;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.ccal {
    border-width: 1px;
    border-style: solid
}

.ccal .ccali {
    height: 30px
}

.ccal .ccalp {
    padding: 5px 5px 0 5px
}

.b_underSearchbox {
    margin: -7px 20px 14px
}

.b_underSearchbox .b_hList>li {
    padding: 0 8px 0 0
}

.b_compactSearch label {
    float: left;
    margin: 7px 10px 0 0
}

.b_compactSearch input {
    margin-right: 0;
    float: left
}

.b_compactSearch .cbtn {
    border-left: 0
}

.b_footer table {
    width: 520px;
    margin: 15px 20px 0 120px
}

#b_footerItems ul {
    display: block
}

#b_footerItems li {
    display: inline;
    float: left
}

#b_footerItems span {
    margin-right: 24px;
    margin-left: 48px;
    float: right
}

#b_footerItems a {
    margin-right: 24px
}

#b_footerItems {
    height: 24px;
    line-height: 24px;
    padding: 0 20px
}

.b_footerRight {
    margin: 13px 0 0 50px
}

.b_1linetrunc {
    text-overflow: ellipsis;
    white-space: nowrap
}

div.cico.b_capImg {
    padding-bottom: 4px
}

.b_imageOverlayWrapper {
    margin: -20px 0 0;
    height: 20px
}

.b_imageOverlay {
    color: #fff;
    background-color: #000;
    padding: 5px
}

.ansP,.ansPF {
    padding-left: 30px
}

.ansP .wpc_pin,.ansPF .wpc_pin {
    margin-left: -30px
}

#b_context .rssmgrp .b_subModule,.overlay-container .rssmgrp .b_subModule {
    border-bottom: 0
}

#b_context .b_entitySubTitle,#b_results .b_entityTP .b_entitySubTitle {
    margin-top: -9px
}

.b_entityTP .b_infocardTopR .b_floatR_img {
    padding-bottom: 10px
}

.b_vmparent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flexbox;
    display: -webkit-box;
    display: flex;
    align-items: center
}

.b_relative {
    position: relative
}

input,textarea,h4,h5 {
    font: inherit;
    font-size: 100%
}

body,.b_no h4,h2 .b_secondaryText,h2 .b_alert {
    font: 13px/normal Arial,Helvetica
}

h1,h2,h3 {
    font: 13px/1.2em 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

h2 {
    font-size: 20px;
    line-height: 24px
}

h3,.b_no h1 {
    font-size: 18px
}

cite {
    font-style: normal
}

.sb_alert a {
    font-style: italic
}

#b_content,#b_context,.b_expando {
    line-height: 1.2em
}

cite,#b_context,.b_expando,#vidans2 {
    word-wrap: break-word
}

#sa_ul li,.nowrap {
    white-space: nowrap
}

.b_footer {
    line-height: 18px
}

.b_smText,.b_footnote,.ciot {
    font-family: Arial,Helvetica;
    font-size: 11px;
    line-height: normal
}

.b_ad .b_adlabel,.b_ad .b_adlabel strong {
    font: 12px/normal Arial,Helvetica
}

.b_mText {
    font: 16px/22px 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

.b_focusLabel,.b_secondaryFocus,.b_focusTextExtraSmall {
    font: 18px/1.2em 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

.b_focusTextExtraSmall {
    line-height: 1.3em
}

.b_entityTitle,.b_prominentFocusLabel,.b_xlText {
    font-size: 24px;
    font-family: 'Microsoft YaHei',Arial,Helvetica,sans-serif;
    line-height: 1.2em
}

.b_entityTitle {
    line-height: normal
}

.b_entitySubTitle {
    font: 14px/1.2em 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

.b_focusTextSmall,.b_focusTextMedium,.b_focusTextLarge {
    font: 200 32px/1.2em 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

.b_focusTextMedium {
    font-size: 40px
}

.b_focusTextLarge {
    font-size: 60px
}

strong,.b_active a,.b_no h4,.b_strong,.b_ad .b_adlabel strong,.cbl {
    font-weight: 700
}

th,h2 strong,h3 strong {
    font-weight: normal
}

#b_tween {
    font-size: 12px
}

#b_tween>span,#b_tween .ftrH {
    line-height: 30px
}

.sb_count {
    text-transform: capitalize
}

a,.b_algoheader a:hover,.b_topbar a:hover,.b_pag a:hover,.cbtn:hover,.cbtn a:hover,.b_hlButton:hover,.ftrB a:hover,.b_algo:hover .b_vList h2 a,.b_algo:first-child:hover .b_vList h2 a,#b_results>.b_ans:hover .ent_cnt h2>a,#b_results>.b_ans:hover #sp_requery h2>a,#b_results>.b_ans .b_rich>.b_vList>li:hover h5.b_lBMargin>a {
    text-decoration: none
}

a:hover,.b_algoheader a h2:hover,.b_algo:first-child:hover h2 a,.b_algo .b_underline a,.sb_add .b_underline a,#b_results>.b_ad li:first-child .sb_adTA:hover h2 a {
    text-decoration: underline
}

#b_results>li.b_ans.b_topborder {
    padding: 15px 19px 10px 19px;
    margin-bottom: 12px;
    border-radius: 4px
}

#b_results>li.b_ans.b_topborder .bgtopgr {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

#b_results>li.b_ans.b_topborder .bgtopwh {
    border-radius: 4px 4px 0 0
}

#b_results .b_ans~.b_topborder {
    margin-top: 10px
}

#b_results .b_ad~.b_ans.b_topborder {
    margin-top: 12px
}

#b_results>li.b_ans.b_topborder.b_tophb {
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 0
}

#b_results>li.b_ans.b_topborder,#b_results>li.b_ans.b_topborder.b_tophb.b_topshad {
    box-shadow: 0 0 0 1px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.1);
    border: none
}

.b_tophb .b_tophbh {
    padding: 15px 19px 16px 19px
}

.b_tophb .b_tophbb {
    border-top: 1px solid #ddd;
    padding: 15px 19px 19px 19px
}

.b_topshad .b_tophbb {
    padding-bottom: 10px
}

.b_tophb .b_tophbb.bgbtopnone {
    border-top: none
}

.b_tophb .bgtopwh {
    background-color: #fff
}

.b_tophb .bgtopgr {
    background-color: #f5f5f5
}

#b_results>.b_ad+.b_top {
    margin-top: 0
}

.b_top .b_attribution+.b_rich,.b_top .b_factrow+.b_rich {
    padding-top: 8px
}

.b_top .b_topTitle+.b_rich {
    padding-top: 12px
}

.b_tHeader,.b_demoteText,.b_secondaryText,.b_attribution,.b_factrow,.b_focusLabel,.b_footnote,.b_ad .b_adlabel,#b_tween .b_dropdown a,.b_expando .b_subModule,.b_expando .b_suppModule,.b_algo .b_vList td,#b_content .b_lowFocusLink a,#b_context .b_secondaryText,#b_context .b_attribution,#b_context .b_factrow,#b_context .b_footnote,#b_context .b_ad .b_adlabel,.b_expando .b_secondaryText,.b_expando .b_attribution,.b_expando .b_factrow,.b_expando .b_footnote {
    color: #767676
}

.b_ad .b_secondaryText {
    color: #767676
}


h2.b_topTitle {
    font-size: 24px;
    line-height: 1.2em
}

#b_results>.b_top .b_prominentFocusLabel,#b_results>.b_top .b_topTitle,#b_results>.b_top .b_focusTextExtraSmall,#b_results>.b_top .b_focusTextExtraSmall a,#b_results>.b_top .b_focusTextSmall,#b_results>.b_top .b_focusTextSmall a,#b_results>.b_top .b_focusTextMedium,#b_results>.b_top .b_focusTextMedium a,#b_results>.b_top .b_focusTextLarge,#b_results>.b_top .b_focusTextLarge a {
    color: #111
}

span.b_negText.b_focusTextExtraSmall {
    color: #c80000 !important
}

span.b_posText.b_focusTextExtraSmall {
    color: #006d21 !important
}

.b_top .b_focusTextExtraSmall a,.b_top .b_focusTextSmall a,.b_top .b_focusTextMedium a,.b_top .b_focusTextLarge a {
    text-decoration: none
}

#b_results>.b_top:hover .b_focusTextExtraSmall a,#b_results>.b_top:hover .b_focusTextSmall a,#b_results>.b_top:hover .b_focusTextMedium a,#b_results>.b_top:hover .b_focusTextLarge a {
    color: #001ba0
}

#b_results>.b_top .b_focusTextExtraSmall a:hover,#b_results>.b_top .b_focusTextSmall a:hover,#b_results>.b_top .b_focusTextMedium a:hover,#b_results>.b_top .b_focusTextLarge a:hover {
    text-decoration: underline
}

.fc_cal_holder table {
    font-size: 11px
}

body .fc_cal_holder {
    border: 1px solid #0072c5
}

body .fc_cal_holder .fc_cal_disabled {
    color: #767676
}

body .fc_cal_holder a:link,body .fc_cal_holder a:visited {
    color: #666
}

body .fc_cal_holder td,body .fc_cal_holder .fc_cal_disabled,body .fc_cal_holder .fc_cal_days td {
    width: 20px;
    line-height: 20px;
    padding: 0 10px 10px 0
}

.fc_cal_holder tr td:first-child {
    padding-left: 10px
}

.fc_cal_holder tr:last-child td {
    padding-bottom: 15px
}

body .fc_cal_holder .fc_cal_days td {
    line-height: 15px;
    color: #767676;
    background-color: #fff
}

body .fc_cal_holder a {
    padding: 0
}

body .fc_cal_holder td a:hover,body .fc_cal_holder td a:active,body .fc_cal_holder td.fc_cal_current a:hover,body .fc_cal_holder td.fc_cal_current a:active {
    background-color: #eee;
    color: #666
}

body .fc_cal_holder .fc_cal_monthHolder+.fc_cal_monthHolder {
    border-left: 1px solid #bfdcf0
}

body .fc_cal_holder .fc_cal_monthHolder {
    background-color: #fff;
    border: 0;
    padding: 15px 15px 10em 15px
}

body .fc_cal_holder th div {
    background-color: #fff;
    border: 0;
    padding: 0 0 15px;
    color: #666;
    text-align: center;
    font-size: 13px
}

body .fc_cal_monthDec.fc_cal_monthChange,body .fc_cal_monthInc.fc_cal_monthChange {
    background: url(/sa/simg/navchevrons_topRefresh.png) no-repeat;
    width: 8px;
    height: 12px;
    background-position: 0 -110px;
    font-size: 0
}

body .fc_cal_monthDec.fc_cal_monthChange {
    background-position: 0 -44px
}

body .fc_cal_holder .fc_cal_month_first .fc_cal_monthDec {
    margin: 1px 0 0 15px
}

body .fc_cal_holder .fc_cal_month_last .fc_cal_monthInc {
    margin: 1px 15px 0 0
}

strong {
    color: #c00;
    font-weight: normal
}

.sa_as li.pp_tile strong {
    color: #444;
    font-weight: 700
}

cite strong {
    font-weight: 700
}

.b_attribution,cite strong {
    color: #006d21
}

#b_results p {
    word-wrap: break-word
}

.b_algo .b_attribution .c_tlbx,#b_context .b_ans h2 {
    color: #767676
}

.b_hPanel>span {
    vertical-align: middle
}

.b_deep h3,.b_ans h5,.b_attribution,.b_vList>li,.b_hList>li,.b_caption,.b_moreLink,.b_xlText {
    padding-bottom: 3px
}

.b_factrow {
    padding-bottom: 3px
}

.b_vPanel {
    margin-bottom: -10px
}

#b_results>.b_pag {
    padding-bottom: 10px
}

.b_ans .b_imagePair>.inner {
    padding-top: 1px;
    padding-bottom: 7px
}

#b_results .b_imagePair.square_mi {
    padding-left: 21px
}

#b_results .b_imagePair.square_mi>.inner {
    margin-top: 5px;
    margin-left: -21px
}

#dict_ans .b_imagePair.square_mi>.inner {
    margin-top: 2px
}

.knwp:hover .knbx {
    display: block
}

.knwp .knic {
    padding-top: 2px
}

.b_inlineList div,.knbx.c_tlbx img,.b_ans .b_title H2,.b_ans .b_title div {
    display: inline-block
}

.b_hList .image_wrapper>.cico {
    position: static;
    padding-bottom: 0
}

.fiw {
    padding-right: 0;
    padding-bottom: 0
}

.fiw>select {
    vertical-align: middle;
    line-height: 26px
}

.b_ans .b_rs>h2 {
    padding-bottom: 7px
}

#b_context .b_ad h2,.b_ad h2,.b_ad .b_attribution,.b_ans .b_caption,.b_vPanel .b_lBottom {
    padding-bottom: 0
}

.b_ad .b_adlabel {
    font-size: 13px
}

#b_context .b_ad .b_adlabel {
    margin-bottom: 8px
}

.b_ad .b_caption {
    padding-bottom: 10px
}

.b_hList .b_vList,.b_hList .b_vPanel,.b_ad li {
    margin-bottom: 0
}

#b_results .b_ad .b_vlist2col,#b_results .b_ad .b_factrow {
    margin-top: -10px
}

.b_vlist2col {
    overflow: hidden
}

.b_vlist2col ul:first-child {
    margin: 0 40px 0 0
}

.b_rs .b_vlist2col li,#b_context .b_ans .b_vList li {
    padding: 0 0 6px
}

#sp_requery .b_pAlt {
    color: #666
}

.b_safe {
    color: #008000
}

.cipt,.cipl,.ciptr,.ciplr {
    vertical-align: text-top
}

.b_suffix div.nc_os {
    background-color: #2196ff;
    color: #fff;
    padding: 0 3px
}

.b_underSearchbox {
    margin: 13px 20px 14px
}

.b_underSearchbox~#b_tween {
    margin-top: -22px
}

.ghosttext {
    color: #777
}

.b_hxlText {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 3px;
    color: #c00
}

.cf_space {
    padding: 3px 0 7px 0
}

#b_tween .ftrB {
    margin-left: -14px
}

nobr {
    white-space: inherit
}

.b_vList>li {
    word-wrap: break-word
}

.b_hList .sml img {
    display: inherit
}

.bm_component .b_hList>li>.sml {
    line-height: 0
}

.bm_component .b_hList .cico {
    padding-bottom: 0
}

#b_context .b_ans h2 {
    font-size: 16px;
    color: #666;
    line-height: 22px
}

.b_xlText {
    font-size: 24px;
    line-height: 30px
}

h3 {
    font-family: Arial,Helvetica
}

.b_deep h3 {
    font-size: 16px;
    line-height: 21px
}

#b_content,#b_context,.b_expando {
    line-height: 18px
}

.b_ad li,#b_context>.b_ad>ul>li {
    margin-bottom: 7px
}

#b_context .b_entityTP {
    padding: 9px 19px 4px 19px;
    margin: -10px -20px -6px -20px;
    width: 100%;
    box-shadow: 0 0 0 1px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.1);
    border-radius: 4px
}

#b_context .b_entityTP .irp {
    border-radius: 4px 4px 0 0;
    overflow: hidden
}

.overlay-container .b_entityTP {
    padding: 10px 20px 5px 20px
}

#b_context .b_ans:not(:first-child)>.b_entityTP {
    margin-top: -16px
}

#b_context .b_ad:not(:last-child) {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb
}

.b_expando .b_ans {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb
}

#b_context .b_ans:not(:last-child) {
    padding-bottom: 5px;
    border-bottom: 1px solid #ebebeb
}

z {
    a: 1
}

.sw_meIc:after,.sw_spd:after,.idp_ham:after,.idp_wlid:after,.idp_tw:after {
    position: relative;
    content: url(/sa/simg/SharedSpriteDesktopRewards_022118.png)
}

.sw_meIc,.sw_spd,.idp_ham,.idp_wlid,.idp_tw {
    position: relative;
    overflow: hidden;
    direction: ltr
}

.idp_ham {
    height: 14px;
    width: 20px;
    top: 1px
}

.idp_ham:after {
    left: -99px;
    top: 0
}

.idp_ham:hover:after,.idp_ham:active:after,.idp_ham:focus:after {
    top: -16px
}

.idp_wlid,.idp_tw,.sw_meIc {
    height: 16px;
    width: 16px
}

.idp_wlid:after {
    left: -384px
}

.idp_tw:after {
    left: -645px
}

.sw_meIc:after {
    left: -29px;
    top: 0
}

.sw_spd:after {
    left: -663px
}

z {
    a: 1
}

z {
    a: 1
}

.b_searchboxForm,.sa_as {
    background-color: #fff
}

.b_searchboxForm .b_searchboxSubmit {
    background-color: #fff;
    border-color: #fff
}

.b_scopebar,.b_scopebar a,.b_scopebar a:visited,.id_button,.id_button:visited {
    color: #444
}

.b_scopebar .b_active a,.b_scopebar a:hover,.id_button:hover {
    color: #444
}

.b_idOpen a#id_l,a#id_rh.openfo {
    color: #333;
    background-color: #fff
}

#bepfo,#id_d {
    color: #333;
    background-color: #fff
}


#sw_as {
    color: #444
}

.sa_tm strong {
    color: #444
}

.sa_hv {
    background: #f5f5f5
}

.sa_hd {
    color: #444
}

#b_header {
    padding: 14px 0 0 0;
    margin: 0 0 0 0;
    background-color: #fff;
    position: initial;
    z-index: initial;
    width: inherit
}

@media screen and (min-height:700px) and (max-height:1000px) {
    #b_header {
        padding: 14px 0 0 0
    }
}

#b_header #sb_form,.b_logoArea,.b_logo,.b_searchboxForm,.id_button,.id_avatar,.idp_ham,.b_scopebar li,.b_scopebar a {
    display: inline-block
}

#b_header #sb_form {
    margin-right: 10px
}

.b_logoArea {
    text-align: right;
    width: 86px;
    height: 40px;
    margin: 0 14px 0 0;
    vertical-align: top
}

.b_logo {
    text-indent: -999px;
    text-align: left;
    margin-top: 2px;
    vertical-align: top
}

.b_searchbox {
    width: 490px;
    margin: 5px 0 1px 20px;
    padding: 0 10px 0 0;
    border: 0;
    max-height: 30px;
    outline: none;
    box-sizing: content-box;
    height: 35px;
    vertical-align: top
}

#b_header .b_searchbox.b_softkey {
    width: 435px
}

.b_searchboxSubmit {
    height: 20px;
    width: 20px;
    text-indent: -99em;
    border-width: 0;
    border-style: solid;
    margin: 10px;
    background-position: -121px 0
}

#sw_as {
    width: auto;
    position: relative;
    z-index: 6
}

.sa_as {
    position: absolute;
    width: 100%;
    display: none
}

#sa_ul div.sa_tm,#sa_ul .sa_hd {
    margin-left: 20px
}

#sw_as #sa_ul li.pp_tile {
    padding-left: 20px
}

.sa_hd {
    padding-top: 5px
}

.b_searchboxSubmit,.sa_sg {
    cursor: pointer
}

z {
    a: 1
}

.b_searchboxForm {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.16);
    border-radius: 4px
}

.b_idOpen #id_d,.b_searchboxForm:hover,#bepfo,#id_hbfo.slide_down {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.18);
    border-radius: 4px
}

#sw_as #sa_ul:not(:empty) {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.18);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.b_focus .b_searchboxForm {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.18);
    border-radius: 4px 4px 0 0
}

@media screen and (-ms-high-contrast:active) {
    .b_idOpen #id_d {
        border: 1px solid #fff
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .b_idOpen #id_d {
        border: 1px solid #000
    }
}

.spl-headerbackground {
    border-radius: 4px 4px 0 0
}

#id_h {
    display: block;
    position: relative;
    float: right;
    text-align: right;
    margin: -4px 40px 0 0;
    line-height: 50px;
    right: initial;
    top: initial
}

.id_button {
    margin: 0 8px
}

#id_l {
    vertical-align: top
}

#id_rh {
    padding: 0 8px 0 16px
}

.sw_spd {
    vertical-align: top;
    margin-left: 8px;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    top: 9px
}

.sw_meIc {
    vertical-align: top;
    margin: 16px 0 0 16px
}

#bepfo,#bepfm,#bepfl {
    width: 320px
}

#bepfm {
    display: block
}

#bepfl {
    text-align: center;
    margin: 50px 0
}

#bepfo {
    position: absolute;
    right: 0;
    z-index: 6;
    text-align: left
}

.idp_ham {
    margin: 0 20px 0 16px;
    height: 14px;
    width: 20px
}

.b_scopebar {
    padding: 0;
    margin: 25px 0 0 100px;
    border-bottom: 1px solid #ddd
}

#b_header {
    border-bottom: none
}

.blue2#miniheader .b_scopebar ul {
    height: 33px;
    overflow-y: hidden
}

.b_scopebar ul {
    height: 39px;
    overflow-y: hidden
}

.b_scopebar li {
    padding: 3px 12px;
    margin: 0;
    line-height: 25px
}

.b_scopebar a {
    padding: 0 8px
}

.b_scopebar .b_active {
    border-bottom: 3px solid #de3700
}

#b_header .b_topbar,#b_header .b_scopebar {
    background: none;
    margin-bottom: 0;
    overflow-y: inherit
}

.b_scopehide>.b_active {
    visibility: visible
}

.b_scopehide>li {
    visibility: hidden
}

@media screen and (min-height:700px) and (max-height:1000px) {
    .b_scopebar {
        margin: 25px 0 0 100px
    }

    .b_scopebar li {
        padding: 3px 12px
    }

    .b_scopebar ul {
        height: 39px
    }
}

.b_logo {
    font-family: Arial,Helvetica
}

a,#b_header a,#b_header a:hover,.b_toggle,.b_toggle:hover {
    text-decoration: none
}

.sa_hv {
    text-decoration: underline
}

input {
    font: inherit;
    font-size: 100%
}

.b_searchboxForm {
    font: 18px/normal 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

.b_searchbox {
    font-size: 16px
}

.id_button {
    line-height: 50px
}

.b_scopebar .b_active a {
    font-weight: 700
}

.b_scopebar,.b_scopebar li {
    line-height: 30px
}

.sa_tm {
    line-height: 30px
}

.b_scopebar li {
    vertical-align: top
}

#sa_ul,.pp_title {
    font: 16px/normal 'Microsoft YaHei',Arial,Helvetica,sans-serif
}

#sa_ul .sa_hd {
    color: #444;
    font: 11px/16px 'Segoe UI','Arial','Helvetica','Sans-Serif';
    cursor: default;
    text-transform: uppercase;
    font-weight: bold
}

#sw_as strong {
    font-weight: bold
}

z {
    a: 1
}

#b_pole,#b_content #b_pole {
    margin-top: 3px;
    margin-bottom: 5px
}

#sa_ul,.pp_title {
    font-family: 'Segoe UI',Arial,Helvetica,Sans-Serif
}

#b_header #sb_form {
    min-width: 670px
}

@media all and (max-width:1100px) {
    #id_s,#id_n {
        display: none
    }
}

#sb_form .b_searchboxForm,#sb_form .sa_as,#sb_form #sw_as li.pp_tile {
    border-color: #eee
}

z {
    a: 1
}

z {
    a: 1
}

#t_sl:focus,#t_tl:focus {
    border: 1px solid #0072c5
}

#t_as,#t_revIcon:hover,#t_edc,#t_playc,.bcSrchBoxSubmit {
    cursor: pointer
}

.ttop_switch {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

select:disabled+#t_topseloutput .ttl_histbtn,select[disabled]+#t_topseloutput .tta_histbtn,select:disabled+#t_topselinput .ttl_histbtn,select[disabled]+#t_topselinput .tta_histbtn {
    color: GrayText
}

#t_revIcon.t_disabled:hover,#t_revIcon.t_disabled.hover {
    outline: none
}

#t_revIcon.t_disabled:hover svg {
    fill: #888
}

.ttop_switch svg {
    display: block;
    margin: auto;
    height: 32px;
    pointer-events: none;
    fill: #888
}

.ttop_switch {
    width: 34px;
    height: 32px;
    display: inline-block;
    text-align: center;
    border: 1px solid #fff
}

.ttop_switch:hover,.ttop_switch.hover {
    outline: -webkit-focus-ring-color auto 5px
}

.ttop_switch:hover svg {
    fill: #111
}

#t_tv,#t_ttv,#t_sv {
    border: none
}

#t_sv,#t_tv,#t_ttv,#t_long:focus {
    outline: 0
}

#t_ttv {
    padding: 10px 0;
    word-break: break-word;
    width: 100%;
    font-size: 13px;
    line-height: 17px;
    color: #111
}

#t_sv,#t_tv {
    overflow: hidden;
    box-sizing: border-box;
    background: transparent
}

#t_asc {
    position: absolute;
    left: 20px;
    font-size: 11px;
    line-height: 1.2em
}

#t_long,#t_err {
    border: 0;
    padding: 0 20px 40px 18px;
    color: #d90026;
    position: absolute;
    right: 2px;
    width: 30%
}

#t_err {
    height: 100px;
    top: 20px
}

#t_long {
    height: 70px;
    top: 24px
}

#t_edc {
    font-size: 11px;
    line-height: 1.2em;
    padding: 10px;
    margin-top: -10px;
    display: block
}

#t_edc:hover {
    text-decoration: none
}

#t_edc:focus,#t_edc:active {
    outline: -webkit-focus-ring-color auto 5px
}

#t_edc.b_hide {
    display: none
}

#t_edc svg {
    fill: #888;
    pointer-events: none
}

#t_edc:hover svg {
    fill: #111
}

#t_asc {
    top: 14px
}

#t_playc {
    position: absolute;
    top: 10px;
    right: 10px
}

.t_underline {
    text-decoration: underline
}

.t_output,.t_input {
    width: 100%;
    vertical-align: top;
    border: 1px solid #bfdcf0;
    box-sizing: border-box
}

.t_input:hover {
    border: 1px solid #0072c5
}

.t_input {
    background: #f2f8fc
}

.t_output {
    border-top: none
}

.trtl_inline {
    display: inline-block
}

.t_inblock,.t_outblock {
    width: 100%;
    position: relative
}

.t_outblock {
    border-top: 4px solid #0070c8
}

.t_inblock:focus {
    background: #fff
}

textarea {
    width: 100%;
    resize: none
}

#t_tl,#t_topseloutput,#t_topselinput {
    display: inline-block
}

#t_tl,#t_sl {
    background: #f4f4f4;
    line-height: 32px;
    height: 32px;
    -webkit-appearance: menu-item;
    -moz-appearance: menu-item;
    margin-right: 4px
}

.t_inputCtrl,.t_outputCtrl {
    height: 32px;
    width: 100%;
    line-height: 32px
}

.ttl_histbtn {
    height: 32px;
    background: #f4f4f4;
    border: 1px solid #bfdcf0;
    margin: 0 4px;
    padding: 1px 6px
}

.ttl_histbtn:hover {
    background: #ebebeb;
    border-color: #0072c5
}

#t_tl,#t_topseloutput,#t_topselinput {
    display: inline-block
}

.t_select {
    margin-bottom: 10px
}

.t_inputoptions,.t_outputoptions {
    margin-right: 10px;
    float: right
}

.t_outputoptions {
    margin-right: 0
}

.t_inputex {
    position: absolute;
    top: 10px;
    right: 0
}

.t_inputexwrp {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px
}

.t_inputexwrp.b_hide {
    display: none
}

.msmt_logo {
    height: 24px;
    vertical-align: middle;
    margin-right: 12px
}

.copy,.suggest,.actionmenu {
    vertical-align: middle;
    display: inline-block
}

.copy svg,.suggest svg {
    height: 29px;
    pointer-events: none;
    fill: #888;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}

.copy:hover svg,.suggest:hover svg {
    fill: #111
}

.suggest_text {
    color: #666;
    font-size: 11px;
    vertical-align: -webkit-baseline-middle
}

.suggest:hover,.suggest:focus,.suggest:hover .suggest_text {
    color: #111
}

.suggest:hover,.suggest:focus {
    text-decoration: none
}

.copy:focus svg,.suggest:focus svg {
    outline: -webkit-focus-ring-color auto 5px
}

.suggest {
    padding-left: 5px;
    padding-right: 5px
}

#t_charcount {
    font-size: 11px;
    font-family: 'Segoe UI',Arial;
    color: #111
}

.fill-white-nostroke {
    fill: white
}

.tb_logo {
    vertical-align: super;
    line-height: 32px;
    height: 32px;
    margin-right: 10px
}

.t_lh_nrm {
    line-height: normal
}

.t_suggestion,.t_sugsubmit {
    margin-top: 4px
}

.t_sugsubmit input {
    width: 80px
}

.t_sugmsg {
    width: 100%;
    background: #fff9e0;
    border: 1px solid #f1e0be;
    padding: 9px 0 9px 9px;
    font-size: 11px;
    box-sizing: border-box
}

#t_lookuptable {
    margin-top: 10px;
    font-size: 14px
}

#t_lookuptable th:first-child,#t_lookuptable td:first-child {
    padding-left: 0;
    white-space: nowrap
}

#t_lookuptable th:first-child {
    font-style: italic;
    padding-top: 10px
}

#t_lookuptable td,#t_lookuptable th {
    padding-bottom: 10px;
    padding-right: 10px
}

.t_altTtl {
    font-size: 14px;
    color: #111
}

#t_alttext {
    font-weight: 600
}

.audio svg {
    fill: #888
}

.audio:hover svg {
    fill: #111
}

.audiofocus svg {
    fill: #0a00d4 !important
}

.audio_opt {
    position: absolute;
    right: 0;
    top: 20px;
    background: #f9f9f9;
    box-shadow: 2px 2px 4px #888;
    z-index: 9
}

.audio_opt select {
    width: auto;
    background: transparent;
    min-width: 100%
}

.audio_opt select:focus {
    border: 1px solid #0072c5
}

.t_inaudopt,.t_outaudopt {
    width: 8px;
    height: 8px;
    margin-left: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: text-top;
    cursor: pointer
}

.t_radio {
    display: inline-block
}

.t_genderOpt {
    padding: 12px;
    min-width: 150px
}

.t_disabledGrey {
    background: #808080 !important
}

.t_copyText {
    position: relative
}

#copy_result {
    content: attr(data-tooltip);
    white-space: nowrap;
    color: #fff;
    padding: 0 10px;
    top: -32px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#copy_tooltip {
    width: 10px;
    height: 10px;
    content: "";
    -ms-transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    bottom: 10px
}

#copy_result,#copy_tooltip {
    position: absolute;
    left: 50%;
    background-color: #222;
    z-index: 4
}

.t_langAttr {
    padding-top: 8px;
    font-size: 11px
}

.t_overlay {
    background: #fff;
    word-wrap: break-word;
    padding: 30px 20px 0
}

.t_captcha {
    margin: auto;
    font-size: 18px;
    margin-top: 20px;
    max-width: 80%
}

#wlspispHIPErrorContainer td,.t_captcha_input {
    display: none
}

#t_captchaContainer,.submitcontainer,#t_captachResponseContainer {
    margin-top: 20px
}

.t_sensitive {
    margin-top: 4px;
    font-size: 12px
}

#t_CaptchaError {
    padding: 6px 6px 6px 0;
    font-size: 12px;
    color: #d13512
}

.piqadfont {
    font-family: 'piqaD'
}

@font-face {
    font-family:'piqaD';src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff')
}

.t_inaudopt,.t_outaudopt {
}

.t_header {
    background: #fff;
    padding: 10px 0 10px 20px
}

.t_header a,.t_header a:visited,.t_header a:focus,.t_header a:hover {
    text-decoration: none
}

.msmt_logo {
    height: 24px;
    vertical-align: middle;
    margin-right: 12px
}

.fill-white-nostroke {
    fill: white
}

.tb_logo {
    vertical-align: super;
    line-height: 32px;
    height: 32px;
    margin-right: 10px
}

.t_navigation {
    width: 100%;
    text-align: left;
    background: #444;
    list-style-type: none;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    height: 50px
}

.t_navigation>li:first-child {
    margin-left: 20px
}

.t_navigation>li:first-child a {
    font-size: 24px;
    margin-left: -20px
}

.t_navlinkitem {
    float: left;
    vertical-align: middle
}

.t_navlink {
    line-height: 24px;
    height: 24px;
    display: block;
    padding: 13px 17px;
    font-family: 'Segoe UI Light';
    font-size: 15px
}

.t_navlink,.t_navlink:visited {
    color: #fff;
    text-decoration: none
}

.t_navlink:focus,.t_navlink:hover {
    background-color: rgba(0,0,0,.3);
    text-decoration: underline
}

.t_navlinkactive,.t_navlinkactive:visited {
    background-color: rgba(255,255,255,.1)
}

.t_navlink {
    vertical-align: middle
}

.bcSrchBox {
    display: inline-block;
    margin-right: 16px;
    margin-top: 6px
}

.b_searchboxForm {
    border: none;
    overflow: hidden;
    height: 32px;
    display: inline-block
}

.bcSrchBoxSubmit {
    background: #fff;
    height: 32px;
    width: 32px;
    border: none;
    outline: none
}

.sw_qbox {
    border: none;
    height: 32px;
    padding: 0 8px;
    vertical-align: top;
    font-family: 'Segoe UI';
    width: 276px;
    font-size: medium;
    outline: none
}

.header_sbidentity {
    float: right;
    display: inline-block;
    margin-top: -10px
}

.header_sbidentity #id_s,.header_sbidentity #id_s:hover,.header_sbidentity #id_s:focus,.header_sbidentity #id_s:visited {
    text-decoration: none
}

.header_sbidentity .b_idOpen a#id_l {
    height: 44px
}

#id_h {
    height: 44px;
    line-height: 44px;
    margin-top: -2px;
    margin-right: 15px
}

#id_h .idp_ham {
    display: none
}

.header_sbidentity.header_tablet #id_h .idp_ham {
    display: block
}

.b_footer {
    position: fixed;
    bottom: 0
}

body {
    min-width: 540px
}

.trltrv2uber {
    margin: 25px 90px 80px 90px;
    max-width: 1478px;
    min-width: 500px
}

.t_in,.t_out {
    width: 48%;
    vertical-align: top;
    max-width: 50%;
    min-width: 500px;
    margin-top: 15px
}

.t_in {
    margin-right: 15px
}

.ttop_switch {
    float: right
}

.t_spacer {
    margin: 15px 20px 0 -50px;
    position: relative;
    z-index: 9999
}

#t_tl,#t_sl {
    width: auto;
    vertical-align: top
}

#t_sv,#t_tv {
    height: 200px
}

#t_lookup {
    margin-top: 20px
}

.t_txtblkout {
    padding: 40px 20px 0
}

.t_txtblkin {
    padding: 45px 20px 0
}

.t_htadj {
    padding-top: 44px
}

@media(max-width:1250px) {
    .t_in,.t_out {
        width: 100%;
        max-width: 100%;
        min-width: 150px
    }

    .trltrv2uber {
        max-width: 750px;
        margin-left: auto;
        margin-right: auto
    }

    .sw_qbox {
        width: 280px
    }

    .t_spacer {
        margin-left: 0
    }

    .ttop_switch {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media(max-width:804px) {
    .trltrv2uber {
        margin-left: 20px;
        margin-right: 20px
    }

    .sw_qbox {
        width: 240px
    }
}

@media(max-width:750px) {
    .bcSrchBox {
        display: none
    }
}

#t_cookieInfo {
    padding: 10px 20px;
    background: #d2e1f6
}

.t_cookieImage {
    margin-right: 10px;
    pointer-events: none
}

.t_cookieImage img {
    height: 18px;
    width: 18px
}

.t_cookieLink,.t_cookieMsg {
    vertical-align: super
}

.t_cookieMsg {
    pointer-events: none
}

.t_linkitem {
    margin-left: 10px
}

#t_termsInfo {
    padding: 10px 20px;
    background: #d2e1f6;
    vertical-align: super
}

.t_termsLink {
    margin-left: 12px
}

.t_termsMsg {
    padding-left: 33px
}

.t_termsMsg {
    pointer-events: none
}

.actionmenu {
    margin-top: -6px;
    margin-bottom: -6px;
    position: relative
}

.actionmenu a {
    cursor: pointer
}

.topactions a {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    height: 32px;
    width: 32px;
    padding-top: 6px;
    padding-left: 6px;
    vertical-align: top;
    cursor: pointer
}

.topactions.topactionlabel a {
    width: auto;
    padding-left: 8px;
    padding-right: 8px
}

.topactions.topactionlabel a:last-child {
    padding-right: 6px
}

.topactions.topactionlabel .actIconSvg {
    display: inline-block
}

.topactions .actionlabel {
    vertical-align: top;
    line-height: 20px;
    padding-left: 8px;
    color: #767676;
    visibility: hidden
}

.topactions .actionlabel i {
    vertical-align: top
}

.topactions .actIconSvg[data-loaded]+.actionlabel {
    visibility: visible
}

.topactions .actionmenuexp .cico {
    margin-top: 3px;
    font-size: 10px;
    line-height: 10px
}

.topactions .actionmenuexp.rmssvgicon .cico {
    height: 20px !important;
    width: 20px !important;
    margin-top: 0
}

.topactions .actionmenuexp.rmssvgicon .cico img {
    height: 20px;
    width: 20px
}

.actionmenucontent {
    position: fixed;
    z-index: 6;
    box-sizing: border-box;
    max-width: 290px;
    padding: 8px;
    border: 1px solid #e5e5e5;
    opacity: 1;
    background-color: #fff;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.actionmenucontent.hiddenmenu {
    opacity: 0
}

.actionmenucontent.nonemenu {
    visibility: hidden
}

.actionmenucontent .actionlist .actionitem {
    margin-top: 8px
}

.actionmenucontent .actionlist .actionitem a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    white-space: nowrap;
    padding: 6px;
    text-decoration: none;
    height: 20px
}

.actionmenucontent .actionlist .actionitemdivider {
    border-top: 1px solid #e5e5e5;
    margin: 8px -8px 0 -8px
}

.actionmenucontent .actionlist .actionitem.shareactionitem .shareheader,.cortanaheader {
    display: block;
    text-transform: uppercase;
    line-height: normal;
    font-size: 11px;
    font-weight: bold;
    color: #737373;
    margin: 0 0 6px 4px
}

.actionmenucontent .actionlist .actionitem.shareactionitem .sharemedia {
    white-space: nowrap;
    overflow: hidden
}

.actionmenucontent .actionlist .actionitem.shareactionitem .sharemedia a {
    display: inline-block;
    line-height: 0;
    margin-right: 8px
}

.actionmenucontent .actionlist .actionitem.shareactionitem .sharemedia a:last-child {
    margin-right: 0
}

.actionmenucontent .actionlist .actionitem a:hover,.actionmenucontent .actionlist .actionitem a:focus {
    background-color: #e5e5e5
}

.actionmenucontent .actionlist .actionitem a:hover .actLabel,.actionmenucontent .actionlist .actionitem a:focus .actLabel {
    color: #181818
}

.actionmenucontent .actionlist .actionitem a:hover .actIconSvg svg,.actionmenucontent .actionlist .actionitem a:focus .actIconSvg svg {
    fill: #181818
}

.actionmenucontent .actionlist .actionitem a>* {
    display: inline-block;
    white-space: nowrap
}

.actionmenucontent .actionlist .actionitem a>.actLabel {
    line-height: 21px;
    height: 21px;
    padding: 0 0 0 12px;
    color: #737373;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 228px
}

.actionmenucontent .actionlist .actionitem a>.actLabel>div {
    display: table-cell;
    max-width: 218px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sharemenu>.actionlist>.actionitem,.sharemenu>.actionlist>.cortanamenucontent,.actionmenucontent>.actionlist>.cortanamenucontent,.cortanamenu>.actionlist>.actionitem,.cortanamenu>.actionlist>.shareactionitem {
    display: none
}

.actionmenucontent.sharemenu>.actionlist>.actionitem.shareactionitem,.actionmenucontent.cortanamenu>.actionlist>.cortanamenucontent {
    display: list-item
}

.actionmenucontent.cortanamenu {
    position: absolute;
    margin: 10px;
    left: 44px
}

.actionmenu .actIconSvg svg {
    height: 20px;
    width: 20px;
    fill: #767676
}

.topactions a:hover .actIconSvg svg,.topactions a:focus .actIconSvg svg {
    fill: #181818
}

.topactions a:hover .actionlabel {
    color: #181818
}

.actionmenu .actIconSvg svg.actUntrack {
    fill: #0c8484
}

.shareBar {
    background-color: #888;
    margin: 0 -20px;
    padding: 0 20px
}

a.cbtn,.cbtn a,.cbtn input {
    -webkit-appearance: none;
    border-radius: 2px;
    border: 1px solid #ddd;
    min-width: 50px;
    max-width: 100%;
    line-height: 30px;
    padding: 0 15px;
    display: inline-block;
    font-size: inherit;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal
}

a.cbtn.b_compact,.cbtn.b_compact a,.cbtn.b_compact input {
    line-height: 26px
}

a.cbtn,.cbtn a,.cbtn input,#b_content a.cbtn,#b_content a.cbtn:visited,#b_content .cbtn a,#b_content .cbtn a:visited {
    color: #666;
    background-color: #f5f5f5
}

#b_content a.cbtn:hover,#b_content .cbtn a:hover,.cbtn input:hover {
    background-color: #f9f9f9;
    color: #111;
    border-color: #ccc;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

#b_content a.cbtn:active,#b_content .cbtn a:active,.cbtn input:focus,.cbtn input:active {
    background: #ececec;
    color: #111;
    border-color: #ccc;
    box-shadow: none;
    -webkit-box-shadow: none
}

.cbtn input {
    height: 32px;
    vertical-align: middle
}

.cbtn.b_compact input {
    height: 28px
}

.cbtn input::-moz-focus-inner {
    padding: 0;
    border: 0
}

#b_content a.cbtn.b_highlighted,#b_content .cbtn.b_highlighted a,#b_content a.cbtn.b_highlighted:visited,#b_content .cbtn.b_highlighted a:visited,.cbtn.b_highlighted input {
    background: #00809d;
    color: #fff;
    border-color: #00809d
}

#b_content a.cbtn.b_highlighted:hover,#b_content .cbtn.b_highlighted a:hover,.cbtn.b_highlighted input:hover {
    background-color: #006887;
    color: #fff;
    border-color: #006887;
    box-shadow: none;
    -webkit-box-shadow: none
}

#b_content a.cbtn.b_highlighted:active,#b_content .cbtn.b_highlighted a:active,.cbtn.b_highlighted input:focus,.cbtn.b_highlighted input:active {
    background: #006887;
    border-color: #006887
}

.btns {
    overflow: hidden;
    margin-bottom: 4px
}

.splt {
    float: left
}

.splt_2btns {
    width: 50%
}

.splt_3btns {
    width: 33.33%
}

.splt_nm,.btns .cbtn *,.b_vPanel .btns .cbtn {
    margin-bottom: 0
}

.btns .cbtn {
    margin-bottom: 8px
}

.lBtn,.mBtn {
    margin-right: 4px
}

.rBtn,.mBtn {
    margin-left: 4px
}

.btns .cbtn a,.btns .cbtn input {
    width: calc(100% - 32px);
    margin-bottom: 0
}

.b_1btns .cbtn {
    width: 100%
}

.b_2btns .cbtn {
    width: calc(50% - 4px);
    min-width: calc(50% - 4px)
}

.b_3btns .cbtn {
    width: calc(33.33% - 5.333333333px);
    min-width: calc(33.33% - 5.333333333px)
}

.btns li.cbtn {
    display: inline-block
}

.b_2btns .cbtn:nth-child(even),.b_3btns .cbtn:nth-child(3n+2),.b_3btns .cbtn:nth-child(3n+3) {
    margin-left: 8px
}

html,body,h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,form,table,tr,th,td {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

#b_header,.b_footer {
    font: 13px/normal Arial,Helvetica,Sans-Serif
}

.b_hide {
    display: none
}

.b_footer {
    background-color: #ececec;
    color: #666;
    float: left;
    width: 100%;
    line-height: 18px;
    padding: 12px 0;
    z-index:100
}

#b_footerItems ul {
    display: block
}

#b_footerItems li {
    display: inline;
    float: left
}

#b_footerItems span {
    margin-right: 24px;
    margin-left: 48px;
    float: right
}

#b_footerItems a {
    margin-right: 24px
}

#b_footerItems {
    height: 24px;
    line-height: 24px;
    padding: 0 20px
}

.b_footer a,.cbtn {
    text-decoration: none
}

.cbtn {
    font-size: 13px;
    font-weight: 700;
    font-family: Arial,Helvetica,Sans-Serif
}

.b_footer a:hover {
    text-decoration: underline
}

.b_footer a,.b_footer a:visited {
    color: #666
}

.b_footerRight {
    display: inline-block;
    vertical-align: top;
    margin: 13px 0 0 50px
}