html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  height: 100vh;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  font-family: Lato, sans-serif;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 30%;
  font-family: -apple-system, HelveticaNeue, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
h1,
h2,
h3 {
  font-family: Lora, serif;
  margin-top: 0;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
h1 {
  font-size: calc(2rem + 2vw);
}
.box {
  position: relative;
  background-color: #3a5097;
  color: #fff;
  width: 90vw;
  max-width: 700px;
  padding: 2rem;
  border-radius: 12px;
  top: 15vh;
  left: 5vw;
  font-size: 1.25rem;
  line-height: 1.5;
}
#b_header #id_h {
  content-visibility: hidden;
}
#b_results > .b_ans:not(.b_top):nth-child(n + 5) .rqnaContainerwithfeedback #df_listaa {
  content-visibility: auto;
  contain-intrinsic-size: 648px 205px;
}
#b_results > .b_algo:not(.b_algoBorder):nth-child(n + 5) > h2 {
  content-visibility: auto;
  contain-intrinsic-size: 608px 24px;
}
#b_results > .b_algo:not(.b_algoBorder):nth-child(n + 5) .b_caption:not(.b_rich):not(.b_capmedia):not(.b_snippetgobig):not(.rebateContent) {
  padding-right: 16px;
  margin-right: -16px;
  margin-left: -16px;
  padding-left: 16px;
}
#b_results > .b_algo:not(.b_algoBorder):nth-child(n + 5) .b_caption.b_rich .captionMediaCard .wide_wideAlgo {
  content-visibility: auto;
  contain-intrinsic-size: 370px 120px;
}
#b_results > .b_algo:not(.b_algoBorder):nth-child(n + 5) .scs_icn {
  content-visibility: auto;
}
#b_results > .b_ans:nth-child(n + 7) .b_rs:not(.pageRecoContainer) {
  content-visibility: auto;
  contain-intrinsic-size: 608px 296px;
}
#b_results > .b_ans:nth-child(n + 7) .b_rs:not(.pageRecoContainer) .b_rsv3 {
  padding-bottom: 1px;
}
#b_results > .b_pag {
  content-visibility: auto;
  contain-intrinsic-size: 628px 45px;
}
#b_footer > #b_footerItems {
  content-visibility: auto;
  contain-intrinsic-size: 1px 24px;
}
.cnt_vis_hid {
  content-visibility: hidden;
}
.b_cm:after,
.b_expandToggle:after,
.b_fLogo:after,
.sb_pagN:after,
.sb_pagP:after,
.sw_close:after,
.sw_ddbk:after,
.sw_ddgn:after,
.sw_ddw:after,
.sw_down:after,
.sw_lpoi:after,
.sw_plus:after,
.sw_st2:after,
.sw_st:after,
.sw_ste:after,
.sw_sth:after,
.sw_tpcbk:after,
.sw_tpcg:after,
.sw_tpcw:after,
.sw_up:after {
  position: relative;
  content: url(../../images/site-search/stars.png);
}
.actExpander span,
.b_cm,
.b_expandToggle,
.b_fLogo,
.sb_clrhov,
.sb_pagN,
.sb_pagP,
.sw_ddbk,
.sw_ddgn,
.sw_ddw,
.sw_down,
.sw_lpoi,
.sw_plus,
.sw_st,
.sw_st2,
.sw_ste,
.sw_sth,
.sw_tpcg,
.sw_tpcw,
.sw_up {
  position: relative;
  display: inline-block;
  overflow: hidden;
  direction: ltr;
}
.b_cm:after,
.b_expandToggle:after,
.b_fLogo:after,
.sb_pagN:after,
.sb_pagP:after,
.sw_ddbk:after,
.sw_ddgn:after,
.sw_ddw:after,
.sw_down:after,
.sw_lpoi:after,
.sw_plus:after,
.sw_st2:after,
.sw_st:after,
.sw_ste:after,
.sw_sth:after,
.sw_tpcbk:after,
.sw_tpcg:after,
.sw_tpcw:after {
  display: inline-block;
  transform: scale(0.5);
}
.sw_up:after {
  display: inline-block;
  transform: scale(0.5, -0.5) translateY(-20px);
}
.b_expandToggle,
.b_fLogo,
.sw_tpcg {
  display: block;
}
.sw_st,
.sw_st2,
.sw_ste,
.sw_sth {
  height: 12px;
  width: 12px;
}
.sw_st:after {
  transform-origin: -68px -40px;
}
.sw_st2:after {
  transform-origin: -124px -40px;
}
.sw_sth:after {
  transform-origin: -152px -40px;
}
.sw_ste:after {
  transform-origin: -96px -40px;
}
.sw_ddbk,
.sw_ddgn,
.sw_ddw {
  height: 4px;
  width: 7px;
}
.sw_ddbk:after,
.sw_ddw:after {
  transform-origin: -180px -52px;
}
.sw_ddgn:after {
  transform-origin: -180px -40px;
}
.sw_tpcbk,
.sw_tpcg,
.sw_tpcw {
  height: 12px;
  width: 12px;
}
.sw_tpcbk:after,
.sw_tpcg:after,
.sw_tpcw:after {
  transform-origin: -218px -40px;
}
.sw_plus {
  height: 8px;
  width: 8px;
}
.sw_plus:after {
  transform-origin: -198px -40px;
}
.b_expandToggle,
.sw_down,
.sw_up {
  height: 10px;
  width: 16px;
}
.b_expandToggle:after,
.sw_down:after,
.sw_up:after {
  transform-origin: -348px 0;
}
.b_icon {
  width: 20px;
  height: 20px;
  z-index: 0;
}
.b_cm {
  height: 10px;
  width: 12px;
}
.b_cm:after {
  transform-origin: -152px -68px;
}
.sw_lpoi {
  height: 12px;
  width: 8px;
}
.sw_lpoi:after {
  transform-origin: -48px -40px;
}
body #b_results .b_no,
html {
  background-color: #fff;
}
#b_results > li a,
#b_results > li a:visited {
  color: #4007a2;
}
#b_results > li {
  background-color: #fff;
}
div.b_dropdown .b_selected {
  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,
input[type="text"],
select {
  color: #444;
  border-color: #ddd;
}
.ccal {
  border-color: #ddd;
}
.ccal:hover,
.ctxt:focus,
.ctxt:hover,
input[type="text"]:focus,
input[type="text"]:hover,
select:focus,
select:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.ctxt:focus,
input[type="text"]:focus,
select:focus {
  color: #444;
  border-color: #919191;
}
.ccal input[type="text"],
.ccal input[type="text"]:focus,
.ccal input[type="text"]:hover {
  color: #444;
}
.ccal.ccal_rfs input[type="text"],
.ccal.ccal_rfs input[type="text"]:focus,
.ccal.ccal_rfs input[type="text"]:hover {
  color: #666;
}
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;
}
#b_results .b_no a,
#b_results > li a:visited,
#b_tween a:visited,
a,
a:visited {
  color: #4007a2;
}
.trgr_icon .c_tlbxTrgIcn.sw_css {
  border-color: #006d21 transparent;
}
.b_posText {
  color: #006d21;
}
.b_negText {
  color: #c80000;
}
#b_context .b_entityTitle,
#b_results .b_entityTitle {
  color: #444;
}
#b_context .b_entitySubTitle,
#b_results .b_entitySubTitle {
  color: #767676;
}
#b_content a.cbl,
#b_content a.cbl:visited,
#b_results .b_no,
#b_results > .b_pag a,
#b_tween a.ftrH:hover,
.b_active a,
.b_active a:hover,
.b_active a:visited,
.b_expando,
.b_expando h2,
.b_promoteText,
body {
  color: #71777d;
}
#b_tween,
#b_tween a.ftrH {
  color: #70757a;
}
.b_top,
.b_top .b_promoteText {
  color: #444;
}
#b_results .b_alert,
#b_results .b_pAlt,
.b_alert,
.b_pAlt {
  color: #d90026;
}
#b_tween .b_dropdown a,
.b_ad .b_adlabel,
.b_algo .b_factrow,
.b_algo .b_vList td,
.b_attribution,
.b_demoteText,
.b_expando .b_subModule,
.b_expando .b_suppModule,
.b_factrow,
.b_focusLabel,
.b_footnote,
.b_secondaryText {
  color: #767676;
}
.b_caption,
.snippet {
  color: #71777d;
}
.b_top .b_caption {
  color: inherit;
}
.ciot {
  background-color: #000;
}
#b_context .b_subModule,
#b_results .b_subModule {
  border-bottom: 1px solid #ececec;
}
#b_results .b_sideBleed:last-child .b_subModule {
  border-bottom: 0;
}
.b_subModule h2 {
  color: #111;
}
.c_tlbx {
  border-color: #999;
  background: #fff;
}
.sw_poi,
.sw_poia {
  color: #fff;
}
.b_belowcaption .b_secondaryText {
  color: #767676 !important;
}
#b_context #wpc_ag,
#b_context .b_ans {
  background-color: #fff;
}
.b_dark #b_content #b_context .b_ans .disambig-outline {
  background-color: #292827;
}
#b_context .b_posText {
  color: #006d21;
}
#b_context .b_negText {
  color: #c80000;
}
#b_context,
#b_context #wpc_eif {
  color: #71777d;
}
#b_context .b_alert {
  color: #d90026;
}
#b_content .b_lowFocusLink a,
#b_context .b_ad .b_adlabel,
#b_context .b_attribution,
#b_context .b_factrow,
#b_context .b_footnote,
#b_context .b_secondaryText,
.b_expando .b_attribution,
.b_expando .b_factrow,
.b_expando .b_footnote,
.b_expando .b_secondaryText {
  color: #767676;
}
#b_context .b_footnote a,
.b_promtext {
  color: #111;
}
#b_context .b_pointer.b_mhdr:hover .b_secondaryText {
  color: #36b;
}
.b_footer {
  background-color: #f5f5f5;
}
.b_footer,
.b_footer a,
.b_footer a:visited {
  color: #666;
}
#b_results > .b_ad a,
#b_results > .b_ad a:visited {
  color: #4007a2;
}
#b_context > li.b_ad {
  color: #71777d;
  background-color: #fff;
}
#b_context > li.b_ad a,
#b_context > li.b_ad a:visited {
  color: #4007a2;
}
.b_ad .b_caption .b_factrow strong,
.b_ad .b_caption p strong,
.b_ad .b_secondaryText strong {
  color: #767676;
}
#b_context cite,
#b_context cite a,
#b_results .b_adurl cite a,
#b_results cite.sb_crmb a,
#b_results cite a.sb_metalink,
#bk_wr_container cite a,
.b_ad cite,
.b_ad cite a,
cite {
  color: #006d21;
}
.b_button:hover,
.b_button:visited,
.b_foregroundText,
.b_hlButton,
.b_hlButton:hover,
.b_hlButton:visited,
.ciot {
  color: #fff;
}
.b_button:hover,
.b_hlButton {
  background-color: #0072c5;
}
.b_button:active,
.b_hlButton:active {
  background-color: #333;
}
.b_hlButton:hover {
  background-color: #106ebe;
}
.b_border,
.b_button,
.b_hlButton {
  border-color: #ccc;
}
#b_results > .b_pag {
  background-color: transparent;
}
#b_results > .b_pag .sb_pagS_bp:hover {
  background-color: #fff;
}
#b_results > .b_pag a.sb_pagN:hover,
#b_results > .b_pag a.sb_pagP:hover {
  background-color: inherit;
}
#b_results > .b_pag .sb_pagS_bp {
  color: #111;
}
.b_pag a {
  border: 3px solid transparent;
}
.b_pag a.sb_bp {
  border: 0;
  border-bottom: 3px solid transparent;
}
.b_pag .sb_pagS,
.b_pag a.sb_pagS_bp {
  border-color: #00809d;
}
#b_results > .b_ad {
  color: #71777d;
  background-color: #f9fcf7;
}
#b_results,
#b_results .b_defaultText,
#b_results > .b_pag a:hover,
#b_tween .b_highlighted,
#b_tween .b_toggle:hover {
  color: #71777d;
}
body,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
img,
li,
ol,
p,
table,
td,
th,
tr,
ul {
  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: 316px;
  padding: 41px 0 20px var(--lgutter);
}
#b_pole {
  margin: -25px 0 15px var(--lgutterrev);
  padding-left: var(--polepadl);
}
#b_tween:not(.b_hidetoggletween) ~ #b_pole {
  margin-top: 3px;
}
.b_underSearchbox ~ #b_pole {
  margin-top: 0;
}
#b_context {
  margin: 0 0 0 var(--rgutter);
  padding: 0 20px;
}
#b_context .b_ad,
#b_context .b_ans {
  margin: 0 -20px;
}
#b_context .b_ans {
  padding: 10px 20px 0;
}
#b_context .b_ad {
  padding: 10px 20px;
}
#b_context,
#b_results,
#b_tween > span,
.b_algo .b_title .b_suffix > div,
.b_algo .b_title > div,
.b_algo .b_title H2,
.b_footerRight,
.b_hList > li,
.b_hPanel .b_xlText,
.b_hPanel .cico,
.b_hPanel > span,
.b_label + .b_hList,
.b_moreLink,
.c_tlbxTrg,
.ccal .ccali,
.csrc,
.fiw,
.lc_bkl,
.lc_bks,
h3 {
  display: inline-block;
}
.b_pointer {
  cursor: pointer;
}
.b_ad .b_adlabel,
.c_tlbxTrgIcn,
label {
  display: block;
}
#b_tween {
  margin-top: -28px;
}
.b_underSearchbox ~ #b_tween {
  margin-top: -2px;
}
#b_tween,
#b_tween .ftrH {
  height: 30px;
}
#b_tween > span {
  padding-right: 25px;
}
#b_results > li {
  margin: 0 0 4px;
}
#b_results > .b_ad,
#b_results > li {
  padding: 10px 20px;
}
#b_results > .b_algo,
#b_results > .b_ans {
  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: 26px 0 26px 20px;
}
#id_d,
#sw_tfbb,
.b_hidden img,
.b_hide,
.sb_hbop,
.sw_next,
.sw_prev,
.ttl {
  display: none;
}
.b_hidden {
  visibility: hidden;
}
#b_context .b_ad,
#b_context .b_ans {
  margin-bottom: 5px;
}
.b_factrow li,
.b_inlineList li,
aside,
main {
  display: inline;
}
#b_context,
.b_footerRight,
.b_hList > li,
td,
th {
  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;
}
.b_gridList ul:first-child,
.b_vlist2col ul:first-child {
  margin: 0 20px 0 0;
}
.b_gridList li,
.b_vlist2col.b_deep li,
.b_vlist2col 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,
.sc_rf form,
form.sc_rf {
  margin-bottom: 10px;
}
#b_results .b_ad .b_adlabel,
.b_ad li {
  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_bcfactrow,
#b_results .b_ad .b_factrow,
#b_results .b_ad .b_vlist2col {
  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 0.5em 0 0;
}
.b_gridList:after,
.b_imagePair:after,
.b_vlist2col:after {
  clear: left;
}
.b_imagePair.reverse:after,
.b_overhangR:after {
  clear: right;
}
#b_results > li:after,
.b_clear,
.b_clearfix:after {
  clear: both;
}
#b_results > li:after,
.b_clearfix:after,
.b_gridList:after,
.b_imagePair:after,
.b_overhangR:after,
.b_vlist2col:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.b_float,
.b_float_img,
.b_footer,
.b_gridList ul,
.b_mhdr h2,
.b_pag li,
.b_vlist2col ul {
  float: left;
}
.b_floatR,
.b_floatR_img,
.wr_tc {
  float: right;
}
.b_1linetrunc,
.b_deep p,
.b_hList li,
.b_overflow {
  overflow: hidden;
}
.b_creditedImg .cico,
.b_creditedImg img {
  padding-bottom: 1px;
}
#b_context .b_ad h2,
.b_attribution,
.b_focusTextExtraSmall,
.b_smBottom,
.b_snippet,
.sa_uc > .b_vList > li > table td,
h4 {
  padding-bottom: 2px;
}
.b_focusLabel,
.b_focusTextLarge,
.b_focusTextMedium,
.b_focusTextSmall,
.b_secondaryFocus {
  padding-bottom: 4px;
}
.b_factrow {
  padding-bottom: 2px;
}
h2,
label {
  padding-bottom: 3px;
}
.b_dataList li,
.b_mBottom,
.b_vList .b_vPanel > div,
.b_vPanel .b_vPanel > div {
  padding-bottom: 5px;
}
.b_entitySubTitle,
.b_lBottom {
  padding-bottom: 12px;
}
#b_context .b_subModule h2,
#b_results .b_subModule h2 {
  padding-bottom: 16px;
}
#b_context h2,
#b_context h2.b_entityTitle,
#b_results #sp_recourse.b_lBottom,
#b_results .b_ad .b_bcfactrow,
#b_results .b_ad .b_factrow,
.b_caption,
.b_expando h2,
.b_footnote,
.b_hList > li,
.b_locStr,
.b_moreLink,
.b_no h1,
.b_no h4,
.b_no li,
.b_prominentFocusLabel,
.b_vList > li,
.b_vPanel > div {
  padding-bottom: 10px;
}
#b_content .b_float_img_nbp,
#b_results .b_caption .b_factrow:last-child,
#b_results > .b_ad,
.b_ad .b_deep h3,
.b_caption .b_attribution:last-child,
.b_caption .b_factrow:last-child,
.b_caption .b_moreLink:last-child,
.b_caption > .b_dataList:last-child li:last-child,
.b_creditedImg .b_footnote,
.b_creditedImg .cico img,
.b_hList .b_attribution:last-child,
.b_suppModule .b_mhdr,
.b_vList .b_attribution:last-child,
.b_vList .b_factrow:last-child,
.b_vList .b_float_img,
.b_vList .b_focusLabel:last-child,
.b_vList .b_focusTextExtraSmall:last-child,
.b_vList .b_focusTextLarge:last-child,
.b_vList .b_focusTextMedium:last-child,
.b_vList .b_focusTextSmall:last-child,
.b_vList .b_hList > li,
.b_vList .b_moreLink:last-child,
.b_vList .b_secondaryFocus:last-child,
.b_vList > li > .tab-container,
.b_vList > li > table:last-child tr:last-child td,
.b_vList h4:last-child,
.b_vPanel .b_attribution:last-child,
.b_vPanel .b_caption:last-child,
.b_vPanel .b_factrow:last-child,
.b_vPanel .b_focusLabel:last-child,
.b_vPanel .b_focusTextExtraSmall:last-child,
.b_vPanel .b_focusTextLarge:last-child,
.b_vPanel .b_focusTextMedium:last-child,
.b_vPanel .b_focusTextSmall:last-child,
.b_vPanel .b_footnote:last-child,
.b_vPanel .b_hList > li,
.b_vPanel .b_secondaryFocus:last-child,
.b_vPanel .b_vList:last-child > li:last-child,
.b_vPanel > div > .tab-container,
.b_vPanel > div > table:last-child tr:last-child td,
.b_vPanel h4:last-child {
  padding-bottom: 0;
}
.b_vList .b_vPanel,
.b_vPanel .b_vPanel {
  margin-bottom: -5px;
}
.b_hList .b_vPanel {
  margin-bottom: -10px;
}
.b_mBMargin {
  margin-bottom: 5px;
}
#b_results .b_no {
  margin: 0 0 80px;
}
.b_rich {
  padding-top: 3px;
}
.btitle + .b_rich,
h2 + .b_rich {
  padding-top: 2px;
}
.b_algo .b_attribution img {
  vertical-align: text-bottom;
}
.b_floatR_img,
.b_lLeft,
.b_suffix {
  padding-left: 10px;
}
#b_results .b_ad .b_vlist2col,
#b_tween,
.b_deep,
.b_xlLeft,
.wr_tc {
  padding-left: 20px;
}
h2 .b_secondaryText {
  margin-left: 5px;
}
.b_hList.b_imgStrip > li {
  padding-right: 1px;
}
.b_label,
.b_mRight,
.csrc,
.fiw,
.lc_bkl {
  padding-right: 4px;
}
.b_hList > li,
.b_hPanel > span,
.b_imgStrip .imgData,
.b_lRight,
.b_underSearchbox .b_label {
  padding-right: 10px;
}
.b_xlRight {
  padding-right: 20px;
}
#b_tween > span:last-child,
.b_hList.b_imgStrip > li:last-child,
.b_hList > li:last-child,
.b_hPanel > span:last-child,
td:last-child,
th:last-child {
  padding-right: 0;
}
.b_overhangR {
  margin-right: -30px;
  padding-right: 150px;
}
.wr_tc {
  margin-right: -150px;
}
.b_tbl {
  margin-right: -10px;
}
.b_border,
.b_button,
.b_dropdown,
.b_hlButton,
.b_scroll {
  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 {
  padding: 0 19px;
  margin-bottom: 16px;
}
#b_context .b_subModule .b_lBottom.lo_im_ov {
  padding-bottom: 0;
  margin-bottom: 12px;
}
#b_results .b_sideBleed:last-child .b_subModule {
  margin-bottom: 0;
}
.b_dropdown {
  position: absolute;
  z-index: 6;
}
.b_scroll {
  position: relative;
  top: 0;
  width: 5px;
  height: 20px;
}
.b_mhdr {
  margin: -15px 0 -5px;
  padding: 15px 0 5px;
}
.b_mhdr .sw_down,
.b_mhdr .sw_up {
  margin-top: 10px;
}
.b_mhdr .b_moreLink,
.b_mhdr .b_secondaryText {
  margin-top: 6px;
}
.b_suppModule .b_mhdr,
.b_vPanel .sc_rf form {
  margin-bottom: 0;
}
.b_rTxt {
  text-align: right;
}
.b_cTxt {
  text-align: center;
}
table {
  width: 100%;
  word-wrap: break-word;
}
.b_float_img,
td,
th {
  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,
input[type="text"],
select {
  outline: none;
  padding: 0 11px;
  height: 30px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
}
.ctxt.b_focusTextMedium {
  padding: 3px 11px 8px;
  height: 57px;
}
.ctxt.b_outTextBox {
  border-top: 4px solid #919191;
  padding: 0 11px 8px;
}
.ctxt.b_outTextBox:focus {
  border-top-width: 1px;
  padding-top: 3px;
}
select {
  padding: 0 0 0 11px;
  height: 32px;
}
.b_favicon,
.b_footnote .cico,
.ccal .ccali,
.ccal input,
input.ctxt {
  vertical-align: middle;
}
.ccal .ccali,
.ccal .ctxt,
.ccal .ctxt:focus,
.ccal .ctxt:hover {
  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;
}
.b_underSearchbox {
  margin: -20px 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_1linetrunc {
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.cico.b_capImg {
  margin-bottom: 4px;
}
#b_context .b_entitySubTitle,
#b_results .b_entityTP .b_entitySubTitle {
  margin-top: -9px;
}
.b_entityTP .b_infocardTopR .b_floatR_img,
.b_smallInfoFacts .sml,
.b_tinyInfocard .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;
}
.bdzoom115 {
  zoom: 1.15;
  -ms-zoom: 1.15;
}
.bdzoom110 {
  zoom: 1.1;
  -ms-zoom: 1.1;
}
.bdzoom105 {
  zoom: 1.05;
  -ms-zoom: 1.05;
}
.bdzoom95 {
  zoom: 0.95;
  -ms-zoom: 0.95;
}
:root {
  --lgutter: 160px;
  --lgutterrev: -160px;
  --polepadl: 180px;
  --polepadl2: 120px;
  --dtabpadl: 170px;
  --rgutter: 80px;
  --crleft: 888px;
  --bminwidth: 1320px;
  --htmlbk: #f5f5f5;
  --htmlbk2: #fff;
  --canvasbk: #f9f9f9;
  --canvasbk2: #fff;
  --canvasbk3: #f5f5f5;
  --cardsbk: #f5f5f5;
  --cardsbk2: #fff;
  --canvasbkf7: #f7f7f7;
  --promtxt: #111;
  --promtxt000: #000;
  --primtxt: #444;
  --primtxt4a: #4a4a4a;
  --primtxt40: #404040;
  --regtxt: #666;
  --sectxt: #767676;
  --opttxt: #919191;
  --distxt: #ccc;
  --tealcol: #00809d;
  --brtealcol: #0c8484;
  --actbrdcol: #ccc;
  --actbrdcol2: #cdcdcd;
  --brdcol: #ddd;
  --secbrdcolee: #eee;
  --secbrdcole1: #e1e1e1;
  --secbrdcole5: #e5e5e5;
  --alinkcol: #4007a2;
  --alinkcol2: #001ba0;
  --alinkvcol: #4007a2;
  --greencol: #006d21;
  --greenattrcol: #006d21;
  --citcol: #006621;
  --redcol: #c80000;
  --alrtcol: #d90026;
  --poscol: #006d21;
  --negcol: #c80000;
  --tealbtncol: #fff;
  --tealbtnbk: #106ebe;
  --bluebtncol: #fff;
  --bluebtnbk: #106ebe;
  --partxtcol: #444;
  --adstbk: #f9fcf7;
  --tchsep: #eee;
  --secbrdcol: #ececec;
}
h4,
h5,
input,
textarea {
  font: inherit;
  font-size: 100%;
}
#b_header,
.b_no h4,
.b_underSearchbox,
body,
h2 .b_alert,
h2 .b_secondaryText {
  font: 14px / normal Arial, Helvetica, Sans-Serif;
}
h1,
h2,
h3 {
  font: 13px/1.2em Arial, Sans-Serif;
}
h2 {
  font-size: 20px;
}
.sb_add h2,
h2 {
  line-height: 28px;
}
.b_no h1,
h3 {
  font-size: 18px;
  line-height: 22px;
}
cite {
  font-style: normal;
}
.sb_alert a {
  font-style: italic;
}
#b_context,
#vidans2,
.b_expando,
cite {
  word-wrap: break-word;
}
#sa_ul li,
.nowrap {
  white-space: nowrap;
}
#b_content .b_attribution,
.b_attribution,
.ba_title > h2 + cite {
  font-size: 16px;
  line-height: 24px;
}
.ba_title > h2 + cite {
  padding-top: 1px;
}
.b_subModule h2 {
  font-size: 18px;
  line-height: 22px;
}
.b_footnote,
.b_smText,
.ciot {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  line-height: normal;
}
.fbans .b_footnote {
  line-height: 16px;
  padding-top: 15px;
}
.b_ad .b_adlabel,
.b_ad .b_adlabel strong {
  font: 12px / normal Arial, Helvetica, Sans-Serif;
}
.b_mText {
  font: 16px/22px Arial, Helvetica, Sans-Serif;
}
.b_focusLabel {
  font: 16px Arial, Sans-Serif;
  line-height: 20px;
}
.b_secondaryFocus {
  font: 13px Arial, Helvetica, Sans-Serif;
  line-height: 18px;
}
.b_focusTextExtraSmall {
  font: 18px Arial, Sans-Serif;
  line-height: 1.3em;
}
.b_prominentFocusLabel,
.b_xlText,
h2.b_entityTitle {
  font-size: 24px;
  font-family: Arial, Sans-Serif;
  line-height: 1.2em;
}
h2.b_entityTitle {
  line-height: normal;
}
.b_entitySubTitle {
  font-size: 13px;
  line-height: 18px;
}
.b_focusTextLarge,
.b_focusTextMedium,
.b_focusTextSmall {
  font: 400 28px Arial, Sans-Serif;
}
.b_focusTextMedium {
  font-size: 40px;
  line-height: 48px;
}
.b_focusTextLarge {
  font-size: 54px;
  line-height: 64px;
}
.b_focusTextSmall {
  font-size: 28px;
  line-height: 38px;
}
h2.b_topTitle {
  font-size: 20px;
}
.sb_add h2.b_topTitle,
h2.b_topTitle {
  line-height: 28px;
}
.b_active a,
.b_ad .b_adlabel strong,
.b_no h4,
.b_strong,
.cbl,
strong {
  font-weight: 700;
}
h2 strong,
h3 strong,
th {
  font-weight: 400;
}
#b_tween {
  font-size: 14px;
}
#b_tween .ftrH,
#b_tween > span {
  line-height: 30px;
}
.b_attribution cite {
  unicode-bidi: normal;
}
#b_header:hover ~ #b_content #b_pole ~ #b_results li:first-child.b_ad li:first-child h2 a,
#b_header:hover ~ #b_content #b_pole ~ #b_results li:first-child.b_algo h2 a,
#b_results > .b_ans .b_rich > .b_vList > li:hover h5.b_lBMargin > a,
#b_results > .b_ans:hover #sp_requery h2 > a,
#b_results > .b_ans:hover .ent_cnt h2 > a,
.b_algo:first-child:hover .b_vList h2 a,
.b_algo:hover .b_vList h2 a,
.b_algoheader a:hover,
.b_hlButton:hover,
.b_pag a:hover,
.b_topbar a:hover,
.cbtn:hover,
.cbtn a:hover,
.ftrB a:hover,
a {
  text-decoration: none;
}
#b_header:hover ~ #b_content #b_results li:first-child.b_ad li:first-child div.sb_adTA h2 a,
#b_header:hover ~ #b_content #b_results li:first-child.b_algo h2 a,
#b_topw > .b_ad li:first-child .sb_adTA:hover h2 a,
.b_algo .b_underline a,
.b_algo:first-child:hover h2 a,
.b_algoheader a h2:hover,
.sb_add .b_underline a,
a:hover {
  text-decoration: underline;
}
#b_results > li.b_ans.b_topborder {
  padding: 15px 19px 10px;
  border-radius: 6px;
  margin-top: 0;
}
#b_results > li.b_ans.b_topborder .bgtopgr {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#b_results > li.b_ans.b_topborder .bgtopwh {
  border-radius: 6px 6px 0 0;
}
#b_results li.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, 0.05);
  border: none;
}
.b_tophb .b_tophbh {
  padding: 15px 19px 16px;
}
.b_tophb .b_tophbb {
  border-top: 1px solid #ddd;
  padding: 15px 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_content .b_lowFocusLink a,
#b_context .b_ad .b_adlabel,
#b_context .b_attribution,
#b_context .b_factrow,
#b_context .b_footnote,
#b_context .b_secondaryText,
#b_tween .b_dropdown a,
.b_ad .b_adlabel,
.b_ad .b_secondaryText,
.b_algo .b_vList td,
.b_attribution,
.b_demoteText,
.b_expando .b_attribution,
.b_expando .b_factrow,
.b_expando .b_footnote,
.b_expando .b_secondaryText,
.b_expando .b_subModule,
.b_expando .b_suppModule,
.b_factrow,
.b_focusLabel,
.b_footnote,
.b_secondaryText,
.b_tHeader {
  color: #767676;
}
#b_context .b_mhdr:hover .b_secondaryText,
.b_expando .b_mhdr:hover .b_secondaryText {
  color: #001ba0;
}
#b_results > .b_top .b_focusTextExtraSmall,
#b_results > .b_top .b_focusTextExtraSmall a,
#b_results > .b_top .b_focusTextLarge,
#b_results > .b_top .b_focusTextLarge a,
#b_results > .b_top .b_focusTextMedium,
#b_results > .b_top .b_focusTextMedium a,
#b_results > .b_top .b_focusTextSmall,
#b_results > .b_top .b_focusTextSmall a,
#b_results > .b_top .b_prominentFocusLabel,
#b_results > .b_top .b_topTitle {
  color: #111;
}
span.b_negText.b_focusTextExtraSmall {
  color: #c80000 !important;
}
span.b_posText.b_focusTextExtraSmall {
  color: #006d21 !important;
}
.b_dark span.b_posText.b_focusTextExtraSmall {
  color: #60bd84 !important;
}
.b_top .b_focusTextExtraSmall a,
.b_top .b_focusTextLarge a,
.b_top .b_focusTextMedium a,
.b_top .b_focusTextSmall a {
  text-decoration: none;
}
#b_results > .b_top:hover .b_focusTextExtraSmall a,
#b_results > .b_top:hover .b_focusTextLarge a,
#b_results > .b_top:hover .b_focusTextMedium a,
#b_results > .b_top:hover .b_focusTextSmall a {
  color: #001ba0;
}
#b_results > .b_top .b_focusTextExtraSmall a:hover,
#b_results > .b_top .b_focusTextLarge a:hover,
#b_results > .b_top .b_focusTextMedium a:hover,
#b_results > .b_top .b_focusTextSmall 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 .fc_cal_days td,
body .fc_cal_holder .fc_cal_disabled,
body .fc_cal_holder 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.fc_cal_current a:active,
body .fc_cal_holder td.fc_cal_current a:hover,
body .fc_cal_holder td a:active,
body .fc_cal_holder td a:hover {
  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;
}
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_holder .fc_cal_current a {
  background-color: #001ba0;
}
body .fc_cal_monthDec.fc_cal_monthChange,
body .fc_cal_monthInc.fc_cal_monthChange {
  background: url(rms://rms:answers:SharedStaticAssets:navchevrons_topRefresh) 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;
}
#b_context .b_attribution,
#b_context .b_caption,
#b_context .b_factrow,
#b_context .b_snippet,
#b_context p,
#b_results .b_attribution,
#b_results .b_caption,
#b_results .b_factrow,
#b_results .b_snippet,
#b_results p,
#b_topw .b_attribution,
#b_topw .b_caption,
#b_topw .b_factrow,
#b_topw .b_snippet,
#b_topw p,
#snct,
.b_deep {
  line-height: 22px;
}
#b_context .b_caption .b_factrow .csrc {
  line-height: 19px;
}
#b_content .b_deep p {
  height: 44px;
}
#b_content #lMapContainer p,
#b_content .b_slideexp p,
#b_content .carousel p,
#b_content .MicrosoftMap p,
#b_content .qna_body p,
#b_content .rwrl p,
#bw-rqna p,
#ecmp_relatedPh p,
#na_cl p {
  line-height: inherit;
}
#b_content .b_caption .b_slideexp p,
#b_content .b_imgSetData p {
  line-height: 18px;
}
#b_results #lgb_info .b_factrow {
  padding-bottom: 4px;
}
#snct .imgbig .b_overflow > h4 {
  line-height: normal;
}
#b_results .b_attribution,
#b_topw .b_attribution,
#snct h4,
.b_ad h2,
.b_deep h3 {
  padding-bottom: 0;
}
#b_results .b_attribution .cico,
#b_topw .b_attribution .cico {
  border-radius: 0;
}
#b_results .b_algo .b_attribution,
#b_results .sb_add .b_attribution,
#b_topw .sb_add .b_attribution {
  padding: 1px 0 0;
}
.b_deep h3 {
  line-height: 1.2em;
}
#b_results .b_factrow,
#b_topw .b_factrow {
  padding-bottom: 2px;
}
.b_ans h2.b_topTitle.b_headerTitle {
  padding-bottom: 3px;
}
.b_ans h2.b_lBottom,
.b_expando h2 {
  padding-bottom: 10px;
}
.b_algo h2,
.b_ans h2 {
  padding-bottom: 0;
}
#b_context > .b_ad > ul > li,
#b_dynRail > .b_ad > ul > li,
.b_ad li {
  margin-bottom: 22px;
}
#b_context .b_ad .b_caption {
  padding-bottom: 4px;
}
#b_content ol#b_results li.b_ad,
#b_content ol#b_topw li.b_ad {
  padding-bottom: 10px;
}
#b_results li.b_ad.b_adBottom {
  padding-top: 11px;
}
#b_context .b_entityTP {
  padding: 9px 19px 4px;
  margin: -10px -20px -6px;
  width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  background: #fff;
}
#b_context .b_entityTP .irp {
  border-radius: 6px 6px 0 0;
  overflow: hidden;
}
#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_context .b_ans:not(:last-child) {
  padding-bottom: 5px;
}
#b_context .b_ans .b_entityTP {
  margin-bottom: 20px;
}
.b_scopebar li:hover:not(.b_active) {
  border-bottom: 3px solid #ccc;
}
#b_header .b_scopebar li.b_nohov:hover,
#b_header .scopebar_pipe {
  border-bottom: none;
}
#b_results .b_lineclamp1 {
  -webkit-line-clamp: 1;
}
#b_results .b_lineclamp1,
#b_results .b_lineclamp2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
#b_results .b_lineclamp2 {
  -webkit-line-clamp: 2;
}
#b_results .b_lineclamp3 {
  -webkit-line-clamp: 3;
}
#b_results .b_lineclamp3,
#b_results .b_lineclamp4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
#b_results .b_lineclamp4 {
  -webkit-line-clamp: 4;
}
#b_results .b_lineclamp5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
#qs_searchBox {
  background-color: #fff;
  color: #444;
  text-align: center;
  display: flex;
  align-items: center;
  height: 40px;
  max-width: 300px;
  position: absolute;
  border: none;
  outline: 0;
  text-decoration: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  margin-top: 8px;
  display: none;
  cursor: pointer;
  font-weight: 600;
  z-index: 30009;
}
#qs_searchBox:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px 1px rgba(0, 0, 0, 0.14);
}
#qs_selectedText {
  margin: auto 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 258px;
}
#qs_searchIconOuter {
  width: 18px;
  height: 18px;
}
#qs_searchIconInner {
  display: inline-flex;
  width: 45px;
  height: 45px;
  transform-origin: top right;
}
#qs_chatBox,
#qs_copyBox {
  text-align: center;
  display: flex;
  align-items: center;
  height: 40px;
  max-width: 300px;
  position: absolute;
  border: none;
  outline: 0;
  text-decoration: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  margin-top: 8px;
  margin-left: 8px;
  display: none;
  cursor: pointer;
  z-index: 30009;
}
#qs_chatBox:hover,
#qs_copyBox:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px 1px rgba(0, 0, 0, 0.14);
}
#qs_chatIconOuter,
#qs_copyIconOuter {
  width: 18px;
  height: 18px;
  margin: auto 12px;
}
#qs_chatIconInner {
  display: inline-flex;
}
#qs_copyBox {
  background-color: #fff;
  color: #444;
  border-radius: 6px;
}
#qs_copyText {
  padding-right: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 258px;
}
#qs_copyIconInner {
  display: inline-flex;
  width: 45px;
  height: 45px;
  transform: scale(0.4) translate(-66px, -3px);
  transform-origin: top right;
}
#qs_mapBox {
  background-color: #fff;
  color: #444;
  text-align: center;
  padding: 12px 12px 0;
  max-width: 300px;
  position: absolute;
  height: 28px;
  border-radius: 6px;
  border: none;
  outline: 0;
  text-decoration: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  margin-top: 8px;
  margin-left: 8px;
  display: none;
  cursor: pointer;
  z-index: 30009;
}
#qs_mapBox:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px 1px rgba(0, 0, 0, 0.14);
}
#qs_mapText {
  padding-right: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 258px;
}
#qs_mapIconOuter {
  width: 18px;
  height: 18px;
}
#qs_mapIconInner {
  display: inline-flex;
  width: 48px;
  height: 48px;
  transform: scale(0.4) translate(-72px, -3px);
  transform-origin: top right;
}
#qs_searchBox {
  border-radius: 20px;
}
#qs_selectedText {
  order: 2;
}
#qs_searchIconOuter {
  order: 1;
  margin-left: 12px;
  margin-right: 0;
}
#qs_searchIconInner {
  background-repeat: no-repeat;
  transform: translate(-2px, -2px);
}
#qs_chatBox {
  background-color: none;
  background-image: linear-gradient(90deg, #2870ea, #1b4aef);
  border-radius: 20px;
}
#qs_chatIconInner {
  width: 24px;
  height: 24px;
  transform: translate(-2px, -4px);
}
#qs_copyBox {
  border-radius: 20px;
}
#qs_copyIconInner {
  width: 24px;
  height: 24px;
  transform: translate(-2px, -4px);
}
#qs_searchIconInner {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2.75a7.25 7.25 0 015.63 11.819l4.9 4.9a.75.75 0 01-.976 1.134l-.084-.073-4.901-4.9A7.25 7.25 0 1110 2.75zm0 1.5a5.75 5.75 0 100 11.5 5.75 5.75 0 000-11.5z' fill='%23174AE4'/%3E%3C/svg%3E");
}
.b_dark #qs_searchIconInner {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2.75a7.25 7.25 0 015.63 11.819l4.9 4.9a.75.75 0 01-.976 1.134l-.084-.073-4.901-4.9A7.25 7.25 0 1110 2.75zm0 1.5a5.75 5.75 0 100 11.5 5.75 5.75 0 000-11.5z' fill='%23A2B7F4'/%3E%3C/svg%3E");
}
#qs_chatIconInner {
  background-image: url(/rp/h3Ueufj9JSjh37HfPlWZlGd5qzs.svg);
}
#qs_copyIconInner {
  background-image: url(/rp/Om7UMSlV70RivPZPDFNo-QYcRsc.png);
}
#qs_mapIconInner {
  background-image: url(/rp/PoyOAiBkKelhSYdnJauQl8gP6Sw.png);
}
#qs_copyIconInner {
  background-image: url(/rp/5mzrI5KQ1LVFc7C3Qh0dKy-KjzQ.svg);
}
.b_dark #qs_copyIconInner {
  background-image: url(/rp/B6KgQzTXNdhXa2dUhxF0G3lED4g.svg);
}
.sw_close {
  display: inline-block;
  position: relative;
  overflow: hidden;
  direction: ltr;
  height: 12px;
  width: 12px;
}
.sw_close:after {
  display: inline-block;
  transform: scale(0.5);
  transform-origin: -218px -40px;
}
.idp_ham,
.idp_wlid,
.sw_meIc,
.sw_spd {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.idp_ham:after,
.idp_wlid:after,
.sw_meIc:after {
  position: relative;
  transform: scale(0.5);
  display: inline-block;
}
.idp_ham {
  vertical-align: top;
  top: 17px;
}
.idp_ham:focus {
  outline-style: solid;
  outline-offset: 5px;
}
.idp_ham:after {
  transform-origin: -274px -40px;
}
.idp_ham:active:after,
.idp_ham:focus:after,
.idp_ham:hover:after {
  transform-origin: -318px -40px;
}
.idp_wlid,
.sw_meIc {
  height: 18px;
  width: 18px;
}
.idp_wlid:after {
  transform-origin: -48px 0;
}
.rh_reedm .sw_meIc:after {
  transform-origin: -94px 0;
}
.sw_meIc:after {
  transform-origin: -58px 0;
}
.sw_spd:after {
  transform-origin: -362px -28px;
}
.idp_ham:after,
.idp_wlid:after,
.sw_meIc:after {
  content: url(../../images/site-search/stars.png);
}
.b_searchboxForm,
.sa_as .sa_drw {
  background-color: #fff;
}
.b_searchboxForm .b_searchboxSubmit {
  background-color: #fff;
  border-color: #fff;
}
.b_scopebar,
.b_scopebar .b_active a,
.b_scopebar a,
.b_scopebar a:hover,
.b_scopebar a:visited,
.id_button,
.id_button:hover,
.id_button:visited {
  color: #444;
}
.b_idOpen a#id_l,
a#id_rh.openfo {
  color: #333;
}
#bepfo,
#id_d {
  color: #333;
  background-color: #fff;
}
.wpc_bub a {
  color: #4007a2;
}
#sw_as {
  color: #444;
}
.sa_tm strong {
  color: inherit;
}
.sa_hv {
  background: #ececec;
}
.sa_hd {
  color: inherit;
}
#b_header {
  padding: 18px 0 0;
  background-color: #fff;
  background: #fff;
}
#b_header #sb_form,
.b_logo,
.b_logoArea,
.b_scopebar a,
.b_scopebar li,
.b_searchboxForm,
.id_avatar,
.id_button,
.idp_ham {
  display: inline-block;
}
#b_header #sb_form {
  width: 100%;
}
.b_searchbox {
  width: 490px;
  margin: 1px 0 1px 1px;
  padding: 0 10px 0 19px;
  border: 0;
  max-height: none;
  outline: none;
  box-sizing: border-box;
  height: 44px;
  vertical-align: top;
  border-radius: 6px;
  background-color: transparent;
}
.b_searchboxSubmit {
  height: 40px;
  width: 40px;
  text-indent: -99em;
  border-width: 0;
  border-style: solid;
  margin: 3px 3px 3px 7px;
  background-position: -762px 0;
  -webkit-transform: scale(0.45);
  -ms-transform: scale(0.45);
  transform: scale(0.45);
}
#sw_as {
  width: auto;
  position: relative;
  z-index: 6;
}
.sa_as {
  position: absolute;
  width: 100%;
}
#sa_ul .sa_hd,
#sa_ul div.sa_tm {
  margin-left: 20px;
}
#sw_as #sa_ul li.pp_tile {
  padding-left: 20px;
}
.sa_hd {
  padding-top: 5px;
}
.b_searchboxSubmit,
.sa_sg {
  cursor: pointer;
}
#sb_form_q::-webkit-search-cancel-button {
  display: none;
}
#b_header .b_scopebar .b_active,
#b_results .b_pag a.sb_pagS_bp {
  border-color: #174ae4;
}
#b_header #rh_animcrcl.serp.anim,
#b_header .rwds_svg.serp circle {
  stroke: #174ae4;
}
#b_header #rh_animpath.serp.anim,
#b_header #rh_meter_heart path,
#b_header .rh_reedm .rhfill.serp .medal,
#b_header .rhlined.serp .medal {
  fill: #174ae4;
}
.b_searchboxForm {
  border-radius: 6px;
  border: 1px solid transparent;
  border-right: none;
}
#b_header #sb_form .b_searchboxForm,
.b_searchboxForm {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px 1px rgba(0, 0, 0, 0.09);
}
#b_header #sb_form .b_searchboxForm {
  border-radius: 6px;
  border: 1px solid #ddd;
  border-right: #ddd;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}
#bepfo,
#id_hbfo.slide_down,
.b_idOpen #id_d {
  border-radius: 6px;
}
#bepfo,
#id_hbfo.slide_down,
#sw_as #sa_ul:not(:empty),
.b_focus .b_searchboxForm,
.b_idOpen #id_d,
.b_searchboxForm:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px 1px rgba(0, 0, 0, 0.18);
}
.b_focus .b_searchboxForm,
.b_searchboxForm:hover {
  border: 1px solid transparent;
  border-right: none;
}
.as_on .b_searchboxForm {
  border-radius: 6px 6px 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;
  }
}
#sw_as #sa_ul:not(:empty),
#sw_as li:last-of-type.sa_hv {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.spl-headerbackground {
  border-radius: 6px 6px 0 0;
}
#b_header,
body {
  min-width: 1204px;
}
#id_h {
  display: block;
  position: relative;
  float: right;
  text-align: right;
  margin: 0;
  line-height: 50px;
  right: 40px;
}
.id_button {
  margin: 0 8px;
  vertical-align: top;
}
#id_rbh,
#id_rh {
  padding: 0 4px 0 24px;
  margin: 0;
}
.sw_spd {
  height: 64px;
  width: 64px;
  border-radius: 50%;
  top: -7px;
  background-repeat: no-repeat;
  background-image: url(../../images/site-search/stars.png);
  transform: scale(0.5);
  background-position: -362px -28px;
  margin: 0 -16px 0 -8px;
}
.sw_meIc,
.sw_spd {
  vertical-align: top;
}
.sw_meIc {
  margin: 16px 0 0 16px;
}
#bepfl,
#bepfm,
#bepfo {
  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: 7px 0 0 160px;
  border-bottom: none;
}
#b_header {
  border-bottom: 1px solid #ececec;
}
.blue2#miniheader .b_scopebar ul {
  height: 33px;
  overflow-y: hidden;
}
.b_scopebar ul {
  height: 39px;
  overflow-y: hidden;
}
.b_scopebar li {
  padding: 3px 0;
  margin: 0 12px;
  line-height: 25px;
  font-size: 11px;
  letter-spacing: normal;
}
.b_scopebar > ul li {
  text-transform: uppercase;
}
.b_scopebar a {
  padding: 0 8px;
}
.b_scopebar .b_active {
  border-bottom: 3px solid #00809d;
}
#b_header .b_scopebar,
#b_header .b_topbar {
  background: none;
  margin-bottom: 0;
  overflow-y: inherit;
}
.b_scopehide {
  content-visibility: hidden;
}
.b_logo {
  font-family: Arial, Helvetica, Sans-Serif;
}
input {
  font: inherit;
  font-size: 100%;
}
.b_searchboxForm {
  font: 18px / normal Arial, Helvetica, Sans-Serif;
}
.b_searchbox {
  font-size: 16px;
}
.id_button {
  line-height: 50px;
  height: 50px;
}
.b_scopebar .b_active a {
  font-weight: 600;
}
.b_scopebar,
.b_scopebar li {
  line-height: 30px;
}
.sa_tm {
  line-height: 36px;
}
.b_scopebar li {
  vertical-align: top;
}
#sa_ul,
.pp_title {
  font: 16px / normal Arial, Sans-Serif;
}
#sa_ul .sa_hd {
  color: #444;
  font: 600 13px/16px Arial, Sans-Serif;
  cursor: default;
  text-transform: uppercase;
  font-weight: 700;
}
#sw_as strong {
  font-weight: 700;
}
#sb_go_par {
  display: inline-block;
}
#hp_container #sb_go_par {
  display: inline;
}
#sb_go_par.shtip:before,
#sb_go_par:hover:before,
#sb_go_par[vptest]:before {
  bottom: -15px;
  left: 26px;
  z-index: 6;
}
#sb_go_par.shtip:after,
#sb_go_par:hover:after,
#sb_go_par[vptest]:after {
  top: 52px;
  left: 26px;
  z-index: 4;
}
#miniheader #sb_go_par:hover:after,
#miniheader #sb_go_par:hover:before {
  left: 18px;
}
[data-sbtip] {
  position: relative;
}
[data-sbtip].shtip:not(.disableTooltip):after,
[data-sbtip]:not(.disableTooltip):hover:after,
[vptest]:after {
  position: absolute;
  background-color: #666;
  content: attr(data-sbtip);
  font: 13px/18px Arial, Helvetica, sans-serif;
  white-space: nowrap;
  color: #fff;
  padding: 10px 15px;
  transform: translateX(-50%);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 12px 1px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
}
[data-sbtip].shtip:not(.disableTooltip):before,
[data-sbtip]:not(.disableTooltip):hover:before,
[vptest]:before {
  position: absolute;
  background-color: #666;
  width: 12px;
  height: 12px;
  content: "";
  transform: translateX(-50%) rotate(45deg);
}
.mic_cont.partner [data-sbtipx]:hover:before {
  bottom: -29px;
  left: 10px;
}
.mic_cont.partner [data-sbtipx]:hover:after {
  top: 38px;
  left: 10px;
}
.as_on [data-sbtip].shtip:after,
.as_on [data-sbtip].shtip:before,
.as_on [data-sbtip]:hover:after,
.as_on [data-sbtip]:hover:before,
.disableTooltip [data-sbtip].shtip:after,
.disableTooltip [data-sbtip].shtip:before,
.disableTooltip [data-sbtip]:hover:after,
.disableTooltip [data-sbtip]:hover:before,
.focus_hi [data-sbtip].shtip:after,
.focus_hi [data-sbtip].shtip:before,
.focus_hi [data-sbtip]:hover:after,
.focus_hi [data-sbtip]:hover:before {
  display: none;
}
#id_h #id_l {
  margin-right: 0;
  display: inline-block;
}
#id_a {
  vertical-align: top;
  position: relative;
  top: 8px;
}
#id_rbh,
#id_rh {
  padding-left: 24px;
}
.idp_ham {
  margin-left: 20px;
}
.b_searchbox,
::-webkit-search-cancel-button,
::-webkit-search-decoration {
  -webkit-appearance: none;
}
#b_skip_to_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 4px 4px 4px 19px;
  position: absolute;
  left: 0;
  top: 24px;
  background: #ececec;
  box-shadow: 0 1.2px 3.6px rgba(0, 0, 0, 0.1), 0 6.4px 14.4px rgba(0, 0, 0, 0.13);
  border-radius: 0 28px 28px 0;
  z-index: 1000;
}
.b_dark #b_skip_to_content {
  background: #323130;
}
#b_skip_to_content:not(:focus) {
  padding: 0;
  clip: rect(1px, 1px, 1px, 1px);
}
#b_skip_to_content .text-back {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  background: #fff;
  border-radius: 16px;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.b_dark #b_skip_to_content .text-back {
  background: #484644;
}
#b_skip_to_content .text {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #001ba0;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 8px 17px;
}
.b_searchbox {
  width: 571px;
}
.hasmic .b_searchbox,
.hassbi .b_searchbox {
  width: 535px;
}
.hasmic.hassbi .b_searchbox {
  width: 499px;
}
#b_header .b_searchboxForm .b_searchbox.b_softkey {
  width: 533px;
}
#b_header .hasmic .b_searchboxForm .b_searchbox.b_softkey,
#b_header .hassbi .b_searchboxForm .b_searchbox.b_softkey {
  width: 497px;
}
#b_header .hasmic.hassbi .b_searchboxForm .b_searchbox.b_softkey {
  width: 461px;
}
.as_on .b_searchboxForm.as_rsform .b_searchbox {
  width: 897px;
}
.as_on .hasmic .b_searchboxForm.as_rsform .b_searchbox,
.as_on .hassbi .b_searchboxForm.as_rsform .b_searchbox {
  width: 861px;
}
.as_on .hasmic.hassbi .b_searchboxForm.as_rsform .b_searchbox {
  width: 825px;
}
.as_on #b_header .b_searchboxForm.as_rsform .b_searchbox.b_softkey {
  width: 859px;
}
.as_on #b_header .hasmic .b_searchboxForm.as_rsform .b_searchbox.b_softkey,
.as_on #b_header .hassbi .b_searchboxForm.as_rsform .b_searchbox.b_softkey {
  width: 823px;
}
.as_on #b_header .hasmic.hassbi .b_searchboxForm.as_rsform .b_searchbox.b_softkey {
  width: 787px;
}
#b_header .b_searchbox,
#b_header .b_searchboxForm,
#uaanswer .b_searchboxForm {
  border-radius: 24px;
}
.as_on #b_header .b_searchboxForm {
  border-radius: 24px 24px 0 0;
}
.as_no_s #b_header .b_searchboxForm,
.as_nw #b_header .b_searchboxForm {
  border-radius: 24px;
}
#b_header #sw_as {
  top: 1px;
}
#b_header #sw_as #sa_ul,
#sw_as #sa_ul li:last-of-type,
#uaanswer #sw_as #sa_ul {
  border-radius: 0 0 24px 24px;
}
.sb_bpr {
  height: 44px;
  line-height: 40px;
}
#sb_clt.sb_clrhov {
  display: inline-block;
  overflow: visible;
  top: 0;
  margin: 3px 0;
  vertical-align: middle;
}
#sb_clt #sw_clx {
  padding: 9px;
  height: 22px;
  display: inline-block;
  line-height: 20px;
}
#sb_clt[data-sbtipx]:hover:before {
  bottom: -15px;
  left: 50%;
}
#sb_clt[data-sbtipx]:hover:after {
  left: 50%;
  top: 49px;
}
#b_header .hasmic .mic_cont.partner {
  margin: 3px 0;
  vertical-align: middle;
}
#b_header .mic_cont.partner .mic_icon {
  margin: 11px 9px;
}
#b_header .mic_cont.partner .sb_icon {
  font-size: 0;
  height: 18px;
  width: 18px;
}
#b_header .mic_cont.partner .b_icon {
  width: 36px;
  z-index: 4;
}
#b_header .mic_cont.partner .b_icon:hover:before {
  bottom: -15px;
  left: 12px;
  position: absolute;
  background-color: #666;
  width: 12px;
  height: 12px;
  content: "";
  transform: rotate(45deg);
  z-index: 6;
}
#b_header .mic_cont.partner .b_icon:hover:after {
  top: 49px;
  left: 18px;
  position: absolute;
  background-color: #666;
  content: attr(data-sbtipx);
  font: 13px/18px Arial, Helvetica, sans-serif;
  white-space: nowrap;
  color: #fff;
  padding: 10px 15px;
  box-shadow: 0 0 0 1px 0 4px 12px 1px rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  z-index: 4;
}
#b_header .b_searchboxForm #sbiarea {
  margin: 3px 0;
  vertical-align: middle;
}
#b_header .b_searchboxForm #sb_sbi {
  padding: 11px 9px;
  font-size: 0;
}
#b_header .b_searchboxForm #sb_sbip.shtip:not(.disableTooltip):before,
#b_header .b_searchboxForm #sb_sbip:not(.disableTooltip):hover:before,
#b_header .b_searchboxForm #sb_sbip[vptest]:before {
  bottom: -15px;
  left: 18px;
}
#b_header .b_searchboxForm #sb_sbip.shtip:not(.disableTooltip):after,
#b_header .b_searchboxForm #sb_sbip:not(.disableTooltip):hover:after,
#b_header .b_searchboxForm #sb_sbip[vptest]:after {
  top: 49px;
  left: 18px;
}
#b_header .b_searchboxForm #sb_search {
  display: inherit;
  vertical-align: middle;
  border-radius: 50%;
  margin: 3px 7px 3px 0;
}
#sb_search,
#sb_search a {
  display: inline-block;
}
#b_header .b_searchboxForm #sb_search {
  position: relative;
}
#b_header .b_searchboxForm #sb_search #b_icon_spyglass {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
}
#b_header .b_searchboxForm #sb_search #b_icon_spyglass:not(svg) {
  background-position: -762px 0;
  width: 36px;
  height: 36px;
  transform: scale(0.5);
  top: 2px;
  left: 2px;
}
.b_searchboxForm #sb_search svg#b_icon_spyglass {
  fill: #00809d;
  width: 18px;
  height: 18px;
  padding: 11px;
}
#b_header .b_searchboxForm .b_searchboxSubmit {
  margin: 0;
  transform: none;
  background-image: none;
  background-color: transparent;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
#b_header #sb_go_par.shtip:before,
#b_header #sb_go_par:hover:before,
#b_header #sb_go_par[vptest]:before {
  bottom: -15px;
  left: 20px;
}
#b_header #sb_go_par.shtip:after,
#b_header #sb_go_par:hover:after,
#b_header #sb_go_par[vptest]:after {
  top: 49px;
  left: 20px;
}
#b_header .b_searchboxForm #sb_search #b_icon_spyglass:not(svg) {
  background-position-y: -40px;
}
a {
  z: 1;
}
#b_header .b_searchboxForm #sb_search #b_icon_spyglass:not(svg) {
  background-image: url(../../images/site-search/stars.png);
}
.b_logo {
  transform: none;
}
#bnp_cookie_banner .b_logo:after,
#detailPage .b_logo:after,
.b_logo:after {
  transform-origin: -48px 0;
}
.b_logoArea {
  text-align: right;
  width: 140px;
  height: 40px;
  margin: 0 20px 0 0;
  vertical-align: top;
}
.b_logo {
  text-align: left;
  vertical-align: top;
  width: 116px;
  height: 18px;
  margin-top: 15px;
  text-indent: 0;
  overflow: hidden;
  direction: ltr;
}
.b_logo,
.b_logo:after {
  position: relative;
  display: inline-block;
}
.b_logo:after {
  transform: scale(0.5);
}
#bnp_cookie_banner .b_logo,
#detailPage .b_logo {
  transform: none;
}
.b_logo:after {
  content: url(../../images/site-search/stars.png);
}
#b_header .b_searchboxForm #sb_search {
  margin: 3px 4px 3px 3px;
  height: 40px;
}
#b_header .b_searchbox {
  border-radius: 0;
  margin-left: -15px;
  margin-right: 6px;
}
#b_header #sb_form:not(.hassbi, .hasmic) .sb_clrhov,
#b_header.b_focus #sb_form:not(.hassbi, .hasmic) .b_searchboxForm .sb_clrhov {
  margin-right: 10px;
}
.hasmic #sb_clt.sb_clrhov,
.hassbi #sb_clt.sb_clrhov {
  margin-right: 0;
}
#b_header #sb_clt.sb_clrhov + #vkeyIcon {
  margin-left: -10px;
  margin-right: 10px;
}
#b_header .hasmic #sb_clt.sb_clrhov + #vkeyIcon,
#b_header .hassbi #sb_clt.sb_clrhov + #vkeyIcon {
  margin-left: 0;
  margin-right: 0;
}
#b_header .b_searchboxForm #sbiarea,
#b_header .hasmic:not(.hassbi) .mic_cont.partner {
  margin-right: 10px;
}
div:not(#sb_search) .b_searchboxSubmit {
  margin-left: 5px;
}
#b_header .b_searchboxSubmit ~ #sw_clx {
  right: 2px;
}
#b_header .b_searchboxSubmit ~ .b_searchbox {
  margin-right: 8px;
}
.b_searchboxSubmit {
  background-repeat: no-repeat;
  background-image: url(../../images/site-search/stars.png);
}
#sb_clt {
  display: inline;
  margin: 0 6px 0 0;
  top: -1px;
}
.sb_clrhov {
  visibility: hidden;
}
#detailheader #sb_clt,
.b_searchboxForm.sh-b_searchboxForm #sb_clt {
  display: none;
}
body.b_sbText #b_header.b_focus .b_searchboxForm .sb_clrhov,
body.b_sbText #b_header .b_searchboxForm:hover .sb_clrhov,
body.b_sbText.as_on #b_header .sb_clrhov {
  visibility: visible;
}
[data-sbtipx]:hover:after {
  position: absolute;
  top: 40px;
  left: 6px;
  background-color: #666;
  content: attr(data-sbtipx);
  font: 13px/18px Arial, Helvetica, sans-serif;
  white-space: nowrap;
  color: #fff;
  padding: 10px 15px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 12px 1px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  z-index: 4;
}
[data-sbtipx]:hover:before {
  position: absolute;
  bottom: -27px;
  left: 6px;
  background-color: #666;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  -o-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  z-index: 6;
}
.as_on [data-sbtipx]:hover:after,
.as_on [data-sbtipx]:hover:before {
  display: none;
}
.b_searchboxForm {
  position: relative;
}
.mic_cont {
  cursor: pointer;
  display: inline-block;
}
.mic_cont #vs_mic_icon {
  margin: 11px 9px;
  height: 18px;
  width: 18px;
}
.mic_cont #vs_mic_icon:not(svg) {
  background-size: 463px 46px;
  background-repeat: no-repeat;
  background-position: -361px 0;
  z-index: 1;
  float: left;
}
.mic_cont svg#vs_mic_icon {
  position: absolute;
  fill: #00809d;
}
.mic_cont .ovr_cont {
  width: 36px;
  height: 40px;
}
.mic_cont.partner {
  vertical-align: middle;
}
.mic_cont .disableDefaultTooltip[data-tooltip]:hover:after,
.mic_cont .disableDefaultTooltip[data-tooltip]:hover:before {
  display: none;
}
.mic_cont .b_icon {
  position: relative;
  height: 100%;
  visibility: hidden;
}
.mic_cont .b_icon .icon_path {
  fill: #00809d;
}
.mic_cont #pv_tooltip,
.mic_cont #pvl_tooltip {
  padding: 18px;
  background: #fff;
  position: absolute;
  z-index: 1001;
  width: 220px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 4px 12px 1px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 4px 12px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 4px 12px 1px rgba(0, 0, 0, 0.14);
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  color: #444;
  left: -192px;
  top: 48px;
  cursor: auto;
}
.mic_cont .b_tooltip_point {
  transform: rotate(45deg);
  display: block;
  width: 14px;
  height: 14px;
  background: #fff;
  margin-top: -27px;
  border: 1px solid #f5f5f5;
  border-bottom: transparent;
  border-right: transparent;
  left: 202px;
  position: absolute;
  z-index: -1;
  box-shadow: -1px -1px 0 1px rgba(0, 0, 0, 0.01), -1px -1px 0 1px rgba(0, 0, 0, 0.01);
}
.mic_cont .b_tooltip_close_btn {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 1;
}
.mic_cont .b_tooltip_title {
  font-size: 16px;
  font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 12px;
}
.mic_cont .b_tooltip_description {
  text-align: left;
  color: #666;
  margin-bottom: 10px;
  font-size: 14px;
}
.mic_cont .b_tooltip_close {
  width: 15px;
  height: 15px;
}
.mic_cont .b_pvl_cont {
  width: fit-content;
  height: 112px;
  background-color: #f5f5f5;
  padding: 25px;
  cursor: pointer;
  font: 13px/20px Roboto, Helvetica, Sans-Serif;
  color: #00809d;
  margin: auto auto 10px;
}
.mic_cont .b_pvl_icon {
  width: 64px;
  height: 64px;
  margin: auto auto 4px;
}
.mic_cont .b_pvl_cont span {
  font: 13px/20px Roboto, Helvetica, Sans-Serif;
  color: #767676;
  text-align: center;
  display: block;
}
.mic_cont hr.b_tooltip_divider {
  border-top: 1px solid #bbb;
  border-radius: 5px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.mic_cont.icon .b_icon {
  visibility: visible;
}
.mic_cont .b_allowOverlay svg {
  height: unset;
  width: unset;
}
.read_icon {
  width: 100%;
  height: 100%;
}
@keyframes small_l {
  0% {
      transform: scaleY(1);
  }
  to {
      transform: scaleY(7);
  }
}
.b_read_sl {
  animation: small_l 0.5s infinite alternate;
  transform-origin: center;
  transition: all 0.5s;
}
@keyframes large_l {
  0% {
      transform: scaleY(1);
  }
  to {
      transform: scaleY(0.1429);
  }
}
.b_read_ll {
  animation: large_l 0.5s infinite alternate;
  transform-origin: center;
  transition: all 0.5s;
}
@keyframes med_l {
  0% {
      transform: scaleY(1);
  }
  50% {
      transform: scaleY(1.8);
  }
  to {
      transform: scaleY(0.55);
  }
}
.b_read_ml {
  animation: med_l 0.5s infinite alternate;
  transform-origin: center;
  transition: all 0.5s;
}
.b_allowOverlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  cursor: auto;
}
.b_ov_blocked .b_ov_perms {
  width: 131px;
  height: 109px;
  position: absolute;
  right: 20px;
}
.b_ov_blocked .b_ov_permZoom {
  height: 100px;
  width: 100px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: unset;
  right: 53px;
}
.b_ov_blocked .b_ov_click {
  top: 33px;
  left: 3px;
}
.b_ov_blocked .b_ov_click2 {
  top: -25px;
  left: unset;
  right: 27px;
}
.b_ov_blocked .b_ov_textCont {
  left: 63px;
  top: 54px;
}
.b_ov_blocked .b_ov_txt_lst {
  margin-left: 18px;
}
.b_ov_blocked .b_ov_txt_lst_itm {
  list-style: decimal;
}
.b_overlayCont {
  position: relative;
  width: 600px;
  height: 394px;
  margin: 100px auto auto;
  background-color: #c4c4c4;
  border-radius: 10px;
  overflow: hidden;
}
.rms_image {
  height: 100%;
  width: 100%;
  display: block;
}
.b_ov_dots {
  padding: 7px 0 0 13px;
}
.b_ov_close,
.b_ov_dots {
  position: absolute;
  cursor: pointer;
}
.b_ov_close {
  width: 12px;
  height: 12px;
  right: 8px;
  top: 6px;
}
.b_ov_sb {
  background-color: #e8e8e8;
  height: 30px;
  margin-top: 23px;
  overflow: auto;
}
.b_ov_sb .b_ov_bar .b_ov_micx {
  height: 10px;
  width: 8px;
  position: absolute;
  right: 29px;
  top: 3px;
}
.b_ov_sb .b_ov_bar .b_ov_star {
  height: 10px;
  width: 9px;
  position: absolute;
  right: 11px;
  top: 2px;
}
.b_ov_bar {
  background-color: #fff;
  height: 16px;
  width: 580px;
  margin: 7px 0 0 10px;
  border-radius: 4px;
  position: relative;
}
.b_ov_body {
  height: 341px;
  background-color: #114a8b;
  position: relative;
  border-radius: 0 0 9px 9px;
}
.b_ov_perms {
  width: 125px;
  height: 51px;
  margin-left: 15px;
}
.b_ov_permZoom {
  height: 128px;
  width: 128px;
  border-radius: 64px;
  position: absolute;
  top: -15px;
  left: 30px;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.14);
  overflow: hidden;
}
.b_ov_click {
  height: 30px;
  top: 70px;
  left: 70px;
}
.b_ov_click,
.b_ov_hand {
  width: 30px;
  position: absolute;
}
.b_ov_hand {
  height: 29px;
  top: 15px;
  left: 15px;
}
.b_ov_hand_step {
  position: absolute;
  left: 16px;
  top: 6px;
  color: #000;
}
.b_ov_textCont {
  position: absolute;
  left: 160px;
  top: 85px;
}
.b_ov_mic {
  height: 50px;
  width: 35px;
  margin-bottom: 23px;
}
.b_ov_mic .icon_path {
  fill: #fff;
}
.b_ov_title {
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
}
.b_ov_text {
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 100;
  font-style: normal;
}
.sb_bpr ~ .mic_cont #vs_mic_icon:not(svg) {
  background-position: -361px 0;
}
.sb_bpr ~ .mic_cont .icon_path,
.sb_bpr ~ .mic_cont svg#vs_mic_icon {
  fill: #111;
}
.b_speech_overlay {
  cursor: default;
  z-index: 1005;
}
.b_speech_cont {
  left: 0;
  top: 0;
  width: 100%;
  height: 200px;
  z-index: 5;
  overflow: hidden;
  position: absolute;
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  box-shadow: 0 4.8px 14.4px rgba(0, 0, 0, 0.18), 0 25.6px 57.6px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}
.b_speech_cont.b_speech_suggestions {
  height: auto;
}
.b_speech_cont.b_speech_suggestions .b_speech_cont_main {
  height: 200px;
}
.b_speech_suggestions .b_mic_close {
  top: 100px;
}
.b_mic_close {
  cursor: pointer;
  height: 102px;
  width: 102px;
  top: 50%;
  right: 19px;
  transform: translate3d(0, -50%, 0);
  position: absolute;
  transition: transform 0.2s;
  background: none;
  border: none;
  padding: 0;
}
.b_mic_close:hover {
  transform: translate3d(0, -50%, 0) scale(1.1);
}
.b_mic_close:active {
  transform: translate3d(0, -50%, 0);
}
.b_speech_suggestion_container {
  padding: 0 3% 3%;
}
.b_suggestion_item {
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 36px !important;
  padding: 0 16px 0 12px;
  cursor: pointer;
  height: 36px;
  background-color: #fff;
  vertical-align: middle;
  width: 100%;
  text-align: left;
}
.b_suggestion_item:hover {
  background-color: #ececec;
}
.b_suggestion_item:hover .b_suggestion_item_text {
  color: #444;
}
.b_suggestion_item .b_suggestion_item_text {
  font: 16px / normal Roboto, Sans-Serif;
  line-height: 36px;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 10px;
  color: #767676;
}
@keyframes wave {
  0% {
      transform: rotatex(0deg);
  }
  to {
      transform: rotatex(40deg);
  }
}
.b_mic_wave {
  animation: wave 0.5s infinite alternate;
  transform-origin: center bottom;
  transition: all 0.5s;
}
@keyframes pulse {
  0% {
      transform: scale(1);
  }
  to {
      transform: scale(1.25);
  }
}
.b_mic_pulse {
  animation: pulse 0.5s infinite alternate;
  transform-origin: center;
  transition: all 0.5s;
}
.b_speech_suggestions .b_rec_text {
  top: 100px;
}
.b_rec_text {
  width: 80%;
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  color: #404040;
  top: 50%;
  padding: 8px 32px;
  transform: translate3d(0, -50%, 0);
  white-space: normal;
}
.b_rec_placeholder {
  color: #767676;
}
#b_noMic {
  display: inline-block;
}
#b_noMic:hover {
  text-decoration: underline;
}
.sbox .sb_form .mic_cont #vs_mic_icon.mic_icon {
  width: 29px;
  height: 22px;
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: 50%;
  margin: 0;
}
.sbox .sb_form .mic_cont .ovr_cont {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.b_searchboxForm .b_speech_cont {
  left: -3px;
  top: -3px;
  width: calc(100% + 6px);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px 1px rgba(0, 0, 0, 0.18);
  border: 1px solid transparent;
  border-right: none;
}
.mic_cont.icon.partner {
  background: transparent;
  padding: 0;
}
.mic_cont #vs_mic_icon:not(svg) {
  background-image: url(../../images/site-search/stars.png);
}
.mic_cont .b_tooltip_close {
  background-image: url(/rp/fdVZU4ttbw8NDRm6H3I5BW3_vCo.svg);
}
.sbox .sb_form .mic_cont #vs_mic_icon.mic_icon {
  background-image: url(/rp/yFxRwxrSg4AefXfEJUKsQSDhvz8.png);
}
#sb_sbi,
#sbiarea {
  display: inline-block;
}
#sb_sbi {
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  width: 18px;
  height: 18px;
}
:not(svg)#sbi_b {
  background-position: -682px 0;
  width: 36px;
  height: 36px;
  transform: scale(0.5);
  position: absolute;
  top: 2px;
  left: 0;
}
svg.sb_icon {
  fill: #00809d;
}
#sb_sbip[shdlg].shtip:after,
#sb_sbip[shdlg].shtip:before,
#sb_sbip[shdlg]:hover:after,
#sb_sbip[shdlg]:hover:before {
  display: none;
}
:not(svg)#sbi_b {
  background-image: url(../../images/site-search/stars.png);
}
@media (max-width: 1300px) {
  #id_n {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 90px;
      display: inline-block;
  }
}
.b_dark #id_rbh.serp svg {
  fill: #a19f9d;
}
body.b_dark #id_rfoc {
  background-color: #323130;
  color: #edebe9;
  box-shadow: none;
}
.rwds_svg {
  vertical-align: top;
  display: inline-block;
}
.rwds_svg.mobile {
  float: left;
}
.rwds_svg.serp {
  margin: 8px 0 0 8px;
}
.rwds_svg.serp.mobile {
  margin: 8px 4px 0 8px;
}
.rwds_svg.hp {
  margin: 5px 4px 0 8px;
}
.rwds_svg.hp.mobile {
  margin: 5px 4px 0 10px;
}
.rhfill,
.rhlined {
  vertical-align: top;
  width: 32px;
  height: 32px;
}
#id_rbh,
#id_rh {
  position: relative;
}
#id_rh:after,
.id_button toolTip:after {
  white-space: pre-line !important;
  width: 200px;
}
.rhcoinflip {
  vertical-align: top;
  width: 60px;
  height: 60px;
  position: absolute;
  right: -6px;
  top: -6px;
}
#idCont .rhcoinflip {
  position: absolute;
  right: -5px;
  top: -9px;
}
#rh_meter {
  vertical-align: top;
  width: 40px;
  height: 40px;
  margin-left: -36px;
  margin-top: -4px;
}
.rh_reedm .meter,
.rh_reedm .rhlined,
.rhfill {
  display: none;
}
#rh_meter,
.rh_reedm .rhfill,
.rhlined {
  display: inline-block;
}
.rd_hide {
  visibility: hidden;
}
.rhfill.hp .meter,
.rhlined.hp .meter {
  stroke: hsla(0, 0%, 100%, 0.4);
}
.noBg .rhfill.hp .meter,
.noBg .rhlined.hp .meter,
.rhfill.serp .meter,
.rhlined.serp .meter {
  stroke: hsla(0, 0%, 69.4%, 0.4);
}
.rhfill.hp .medal,
.rhlined.hp .medal {
  fill: #fff;
}
.noBg .rhlined.hp .medal,
.rhlined.serp .medal {
  fill: #919191;
}
.noBg .rh_reedm .rhfill.hp .medal,
.rh_reedm .rhfill.serp .medal {
  fill: #00809d;
}
#rh_animcrcl {
  fill: none;
  stroke: transparent;
  stroke-width: 0;
}
#rh_animcrcl.anim {
  stroke-width: 2;
}
#rh_animcrcl.anim.hp {
  stroke: #fff;
}
@media screen and (-ms-high-contrast: black-on-white) {
  .rhfill.hp .medal,
  .rhlined.hp .medal {
      fill: #000;
  }
  #rh_animcrcl.anim.hp {
      stroke: #000;
  }
}
#rh_animcrcl.serp.anim {
  stroke: #00809d;
}
#rh_animpath.serp.anim {
  fill: #00809d;
}
.noBg #rh_animcrcl.anim.hp {
  stroke: #00809d;
}
.rh_scale #rh_meter,
.rh_scale .rhfill {
  animation: scaling 0.4s cubic-bezier(0.3, 0.55, 0.1, 1);
}
@-webkit-keyframes scaling {
  0% {
      transform: scale(1);
  }
  50% {
      transform: scale(1.3);
  }
  to {
      transform: scale(1);
  }
}
@keyframes scaling {
  0% {
      transform: scale(1);
  }
  50% {
      transform: scale(1.3);
  }
  to {
      transform: scale(1);
  }
}
#tallhead {
  position: relative;
  height: 48px;
}
#tallhead #idMobileCont {
  position: absolute;
}
#tallhead #idMobileCont > * {
  top: 3px;
}
#idMobileCont > * {
  vertical-align: top;
  display: inline-block;
  top: 10px;
}
#idMobileCont #id_rbh,
#idMobileCont #id_rh {
  font-size: 0.8125rem;
  position: relative;
  margin-top: 2px;
}
#idMobileCont #id_rbh #id_rbc.hp,
#idMobileCont #id_rbh #id_rc.hp,
#idMobileCont #id_rh #id_rbc.hp,
#idMobileCont #id_rh #id_rc.hp {
  color: #fff;
  line-height: 38px;
}
#idMobileCont #id_rbh #id_rbc.serp,
#idMobileCont #id_rbh #id_rc.serp,
#idMobileCont #id_rh #id_rbc.serp,
#idMobileCont #id_rh #id_rc.serp {
  color: #000;
  line-height: 45px;
}
#id_rbh.hp {
  padding-right: 12px;
}
#id_rbh.hp.reverse {
  padding-left: 8px;
  padding-right: 0;
}
#id_rbh.serp {
  padding-right: 0;
}
#id_rbh.serp.reverse {
  padding-left: 14px;
}
#id_rbh.hp svg {
  height: 30px;
  fill: #fff;
}
#id_rbh.serp svg {
  height: 25px;
  fill: #818285;
}
@media (max-width: 1362.9px) {
  #id_h #id_rbh,
  #idCont #id_h #id_rbh {
      display: none;
  }
}
#b_header.bm_oneMap #id_rh.id_button.toolTip.rh_reedm {
  top: 1px;
}
#b_header.bm_oneMap #serp_medal_svg {
  margin-top: 0 !important;
}
#id_rfob {
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
#id_rfd {
  position: absolute;
  right: 0;
}
#id_rfob.hp {
  padding-left: 12px;
  color: #fff;
}
#id_rfoc {
  display: none;
  overflow: hidden;
  top: 100%;
  position: absolute;
  z-index: 10;
  right: 60px;
  border-radius: 4px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  color: #444;
  height: 600px;
  width: 360px;
  align-items: center;
  justify-content: center;
}
#id_rfb {
  margin-right: 8px;
}
#b_results .sb_add .b_rhonclick:hover {
  cursor: default;
}
#rh_animcrcl.anim {
  stroke: #00809d;
}
#b-scopeListItem-convups .scp_conv_mode {
  height: 16px;
  width: 16px;
}
.b-scopeListItem-web .scp_conv_mode {
  height: 15px;
  width: 15px;
}
#b-scopeListItem-convups .scp_conv_mode,
.b-scopeListItem-web .scp_conv_mode {
  margin-right: 6px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-indent: 0;
  overflow: hidden;
  direction: ltr;
  transform: none;
}
#b-scopeListItem-convups .scp_conv_mode:after,
.b_active#b-scopeListItem-convups .scp_conv_mode:after {
  transform-origin: -878px 0;
  transform: scale(0.5);
  position: relative;
  display: inline-block;
}
.b-scopeListItem-web .scp_conv_mode:after,
.b_active.b-scopeListItem-web .scp_conv_mode:after {
  transform-origin: -846px -34px;
  transform: scale(0.5);
  position: relative;
  display: inline-block;
}
.b_scopebar .b_active {
  border-bottom: none;
}
.b_scopebar li:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  opacity: 0;
  background: #174ae4;
  margin-top: 3px;
}
.b_scopebar li.b_active:not(#b-scopeListItem-convups):after,
.b_sydConvMode .b_scopebar .b-scopeListItem-web:after {
  opacity: 1;
}
.b_scopebar .b-scopeListItem-web {
  position: relative;
}
.b_scopebar .b-scopeListItem-web:after {
  position: absolute;
  width: 100%;
  transition-property: transform, width;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
#b-scopeListItem-convups .scp_conv_mode:after,
.b-scopeListItem-web .scp_conv_mode:after,
.b_active#b-scopeListItem-convups .scp_conv_mode:after,
.b_active.b-scopeListItem-web .scp_conv_mode:after {
  content: url(../../images/site-search/stars.png);
}
#b-scopeListItem-menu .b_sp_over_menu .b_scopebar_item {
  padding: 0 0 0 10px;
}
#b-scopeListItem-menu .b_sp_over_menu .b_scopebar_item a {
  text-transform: uppercase;
}
.b_scopebar #b-scopeListItem-menu .b_sp_over_menu {
  height: auto;
}
.b_scopebar > ul li.b_hide {
  display: none;
}
#b-scopeListItem-menu {
  vertical-align: initial;
  line-height: 0;
  padding: 3px 5px 0;
  height: 100%;
}
#b-scopeListItem-menu svg {
  height: 28px;
  width: 18px;
  fill: #444;
  cursor: pointer;
}
.b_scopebar {
  z-index: 3;
}
#b-scopeListItem-menu.focusin .b_sp_over_menu {
  transform: none;
  display: block;
  z-index: 1002;
}
#b-scopeListItem-menu .b_sp_over_menu {
  color: #444;
  cursor: pointer;
  transform: scale(0);
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 6px;
  padding: 4px 0;
  margin: 18px 0 0 -17px;
  box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.14);
  height: auto;
  overflow-y: unset;
  min-width: 120px;
}
#b-scopeListItem-menu .b_sp_over_item {
  font-weight: 400;
  font-size: 13px;
  color: #444;
  text-align: left;
  padding: 0 0 0 12px;
  margin: 0;
  display: list-item;
}
#b-scopeListItem-menu li.b_sp_over_item:hover {
  background: #f5f5f5;
  color: #111;
  border-bottom: none;
}
.b_dark .b_scopebar #b-scopeListItem-menu li.b_sp_over_item:hover {
  background: #545250;
}
#b-scopeListItem-menu .b_sp_over_item.divider {
  border-top: 1px solid #ddd;
}
#b-scopeListItem-menu .b_sp_over_item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  line-height: 39px;
  text-transform: none;
}
.b_sp_over_item .icon {
  background-repeat: no-repeat;
  background-size: 1350%;
  margin-right: 12px;
  height: 16px;
  width: 16px;
}
.b_sp_over_item .icon,
.b_sp_over_item .text {
  display: inline-block;
  vertical-align: middle;
}
.b_sp_over_menu #outlook .icon {
  background-position: -50px 0;
}
.b_sp_over_menu #excel .icon {
  background-position: 0 0;
}
.b_sp_over_menu #word .icon {
  background-position: -117px 0;
}
.b_sp_over_menu #powerpoint .icon {
  background-position: -67px 0;
}
.b_sp_over_menu #onenote .icon {
  background-position: -33px 0;
}
.b_sp_over_menu #onedrive .icon {
  background-position: -16px 0;
}
.b_sp_over_menu #sway .icon {
  background-position: -167px 0;
}
.b_sp_over_menu #calendar .icon {
  background-position: -183px 0;
}
.b_sp_over_menu #people .icon {
  background-position: -200px 0;
}
.b_sp_over_item .icon {
  background-image: url(/rp/4HbL1kafp7kZCaGRQ_5yOMfALrQ.png);
}
.b_scopebar #b-scopeListItem-menu {
  padding: 3px 0;
  line-height: 30px;
  height: auto;
}
.b_scopebar li:hover:not(.b_active)#b-scopeListItem-menu {
  border-bottom: none;
}
.b_scopebar #b-scopeListItem-menu .b_sp_over_menu {
  margin: 5px 0 0 14px;
}
#b-scopeListItem-menu .b_sp_over_menu .b_scopebar_item a {
  font-size: 11px;
}
.b_scopebar #b-scopeListItem-menu svg {
  width: 16px;
  height: 16px;
  display: block;
}
.b_scopebar #b-scopeListItem-menu .b_sp_menu_separ {
  width: 16px;
  height: 15px;
  display: inline-block;
  vertical-align: text-bottom;
}
.tools_scope {
  text-transform: uppercase;
  padding: 0;
  margin: 2px 12px;
  cursor: pointer;
  display: inline-block;
}
.tools_scope a {
  border-radius: 20px;
  padding: 0 12px;
}
.tools_scope:not(.active):hover a {
  background-color: #ececec;
}
.b_dark .tools_scope:not(.active):hover a {
  background-color: #323130;
}
.tools_scope.active a {
  background: #e2e9ff;
  color: #174ae4;
  font-weight: 700;
}
.b_dark .tools_scope.active a {
  background: #a2b7f4;
  color: #1b1a19;
}
.b_scopebar li.tools_scope:hover {
  border-bottom-color: transparent;
}
.hasmic .mic_cont.partner {
  display: inline-block;
}
.mic_cont.partner {
  margin: 0 0 5px 18px;
}
.b_deep ul {
  width: 230px;
}
#b_results {
  width: 648px;
}
body #b_header,
html body {
  min-width: var(--bminwidth, 1362px);
}
#b_context {
  width: 432px;
}
.b_poleContent {
  width: 1160px;
}
@media (max-width: 1406.9px) {
  #b_content {
      --rgutter: 40px;
      --crleft: 848px;
  }
}
@media (max-width: 883.9px) {
  #b_content {
      --rgutter: 20px;
      --crleft: 828px;
  }
}
@media (max-width: 1362.9px) {
  body {
      --bminwidth: 1232px;
  }
  #b_context {
      width: 344px;
  }
  .b_poleContent {
      width: 1072px;
  }
  #id_h #id_rbh,
  #idCont #id_h #id_rbh {
      display: none;
  }
}
@media (max-width: 1274.9px) {
  body {
      --bminwidth: 1164px;
  }
  body.b_sydConvMode {
      --bminwidth: 833px;
  }
  #b_context {
      width: 256px;
  }
  #b_header #id_h {
      right: 0;
  }
  #id_h #id_rbh,
  #id_h #id_rh {
      padding-left: 8px;
  }
  .b_poleContent {
      width: 1004px;
  }
}
@media (max-width: 1189.9px) {
  body.b_norr #id_h #id_n {
      display: none;
  }
  body.b_norr {
      --bminwidth: 1084px;
  }
}
@media (max-width: 838.9px) {
  .b_respl #b_content {
      --lgutter: 113px;
      --lgutterrev: -113px;
      --polepadl: 133px;
      --polepadl2: 133px;
      --dtabpadl: 125px;
      --crleft: 801px;
  }
}
@media (max-width: 791.9px) {
  .b_respl #b_content {
      --lgutter: 66px;
      --lgutterrev: -66px;
      --polepadl: 86px;
      --polepadl2: 86px;
      --dtabpadl: 62px;
      --crleft: 754px;
  }
}
@media (max-width: 743.9px) {
  .b_respl #b_content {
      --lgutter: 18px;
      --lgutterrev: -18px;
      --polepadl: 38px;
      --polepadl2: 38px;
      --dtabpadl: 12px;
      --crleft: 706px;
  }
}
#b_header #id_h {
  content-visibility: visible;
}
#b_content a.b_LinksColorMD,
#b_content a:visited.b_LinksColorMD {
  color: #1a73e8;
}
.b_CursorProgress {
  cursor: progress;
}
.b_dark #financeAnswer .b_sideBleed .HeroTab .tab-active {
  box-shadow: inset 0 -3px 0 0 #3aa0f3 !important;
  color: #3aa0f3 !important;
}
.b_dark #financeAnswer .b_sideBleed .HeroTab li {
  background-color: #292827;
}
.b_dark #lgb_info .lgb_facts svg path.gray50_fill,
.b_dark .b_entityTP .infoModule svg:not(#sacamerasvg) path.gray50_fill,
.b_dark .b_lstp_tms .infoModule svg path.gray50_fill,
.b_dark .b_wftp_tms .infoModule svg path.gray50_fill {
  fill: #3aa0f3;
}
.b_dark #b_results #df_listaa .b_vPanel .df_hd .b_primtxt {
  color: #3aa0f3;
}
.b_dark #warningsvg path.gray70_fill {
  fill: #3aa0f3;
}
#b_context .b_icbtns .ibs_btn,
#b_pole .b_icbtns .ibs_btn,
#b_results .b_expando .b_icbtns .ibs_btn {
  border-color: #106ebe;
  color: #106ebe;
}
#b_content #b_context .b_sgmbtns .b_tpoptbtn,
#b_content #b_context .b_sgmbtns .b_tpoptbtn:visited,
#b_content #b_context .b_sgmbtns a.cbtn,
#b_content #b_context .b_sgmbtns a.cbtn:visited,
#b_content #b_results .b_sgmbtns .b_tpoptbtn,
#b_content #b_results .b_sgmbtns .b_tpoptbtn:visited,
#b_content #b_results .b_sgmbtns a.cbtn,
#b_content #b_results .b_sgmbtns a.cbtn:visited {
  border-color: #106ebe;
  background-color: #106ebe;
}
.listCard.vertcard a.ibs_1btns .ibs_btn .b_primtxt,
.listCard.vertcard a.ibs_2btns .ibs_btn .b_primtxt {
  color: #106ebe;
}
#b_content .b_ans .rebatesBanner a.cbtn,
#b_content .b_sgmbtns a.cbtn,
#b_content .b_sgmbtns a.cbtn:visited,
#b_content .gtOfferBtn,
#b_content .wpc_module .rebatesBanner a.cbtn,
#b_context li .coupon > button,
#b_results li .coupon > button,
#ifeu a#GoToButton,
.wk_buttons .wk_button .cbtn input,
.wpc_module .rebatesBanner a.cbtn,
.wq_tq_sbutton2 .cbtn input[type="submit"] {
  background-color: #106ebe !important;
  color: #fff !important;
  border-color: #106ebe !important;
}
#b_content #b_pole #ans_nws .new_see_more,
#b_context .br-seemrbtnCntnt,
#b_results .ans_nws .new_see_more_container .new_see_more,
#b_results .br-seemrbtnCntnt,
#b_results .jb_see_all_btn,
#b_results .wiki_seemore,
.b_rich .iaplanner .iasabt,
.b_saContainer .sa_sabt,
.fb_seemorebutton,
.sa_main .sa_sabt,
.salink .vasabt,
.wfr_smlk {
  background-color: #106ebe !important;
}
#financeAnswer .b_sideBleed .HeroTab .tab-active {
  box-shadow: inset 0 -3px 0 0 #106ebe !important;
  color: #106ebe !important;
}
.toggle_img.overlay.toggle_on .indicator {
  fill: #106ebe !important;
}
.b_filterButton.b_selected:not(.b_neutral),
.tfil-sc-g .tfil-active {
  border-color: #106ebe !important;
  background-color: #106ebe !important;
}
#ans_nws .tfil-sc-g .tfil-active {
  background-color: #767676 !important;
  border-color: #767676 !important;
}
#lmfilters .lm_gfs .ftrH.b_selected,
#lmfilters .lm_gfs .ftrH.b_selected:hover {
  border-color: #106ebe !important;
}
#b_content #lMapContainer .advanceFilters .b_filterButton.b_selected,
#b_content #lMapContainer .advanceFilters .filterBar.lmFilters .ftrH.adv_clicked,
#b_content #lMapContainer .advanceFilters .filterBar.lmFilters .ftrH.b_selected,
#b_content #lMapContainer .advanceFilters .lm_filters .ftrH.adv_clicked,
#b_content #lMapContainer .advanceFilters .lm_filters .ftrH.b_selected,
#b_filterBar #b_searchThisArea > span,
#b_filterBar .filtBarItem.selectedFilter,
.tfil-sc-p .tfil-active {
  border-color: #106ebe !important;
  background-color: #106ebe !important;
}
#b_content .aqptmt .slide a.rel_ent {
  border-color: #106ebe;
}
#b_content .b_imgans .aqptmt .slide a.rel_ent {
  border-color: #ddd;
}
#lgb_info .lgb_facts svg path.gray50_fill,
.b_entityTP .infoModule svg:not(#sacamerasvg) path.gray50_fill,
.b_lstp_tms .infoModule svg path.gray50_fill,
.b_wftp_tms .infoModule svg path.gray50_fill {
  fill: #106ebe;
}
#b_content .b_rbubble.b_rselected {
  background-color: #106ebe;
  border-color: #106ebe;
}
#b_content .b_cvnMtLink > a {
  border-color: #106ebe;
}
#b_results #df_listaa .b_vPanel .df_hd .b_primtxt {
  color: #106ebe;
}
#b_content .radio-container .checkmarked:after {
  background: #106ebe;
  border-color: #106ebe;
}
#b_content .radio-container input:checked ~ .checkmarked {
  border-color: #106ebe;
}
#warningsvg path.gray70_fill {
  fill: #106ebe;
}
#b_tween {
  position: relative;
}
#b_tween > div {
  transition: all 0.22s ease-in-out;
  opacity: 1;
  display: inline-block;
}
#b_tween > div.b_hide {
  display: none;
}
#b_tween > div.hide {
  opacity: 0;
}
#b_tween #b_tween_searchResults {
  line-height: 30px;
  top: 0;
}
#b_tween #b_tween_searchResults.hide {
  top: 13px;
}
#b_tween #b_tween_searchTools {
  height: 30px;
  top: 0;
}
#b_tween #b_tween_searchTools.hide {
  top: -13px;
}
#b_tween > div > span {
  padding-right: 25px;
}
#b_tween #b_tween_searchTools .ftrH {
  padding-left: 0;
}
#b_tween.b_hidetoggletween,
#b_tween > span.b_hide {
  display: none;
}
#b_tween > span {
  display: inline-block;
}
#b_tween .ftrB .b_dropdown {
  z-index: 9;
}
#b_tween #b_tween_searchTools > div,
#b_tween #b_tween_searchTools > span {
  display: inline-block;
}
.ftrD > a,
.ftrD > div,
.ftrH,
.ftrHd {
  white-space: nowrap;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
}
.ftrD {
  max-height: 216px;
  overflow: hidden;
  min-width: 125px;
}
.amazonBackground {
  background: #f2f2f2 !important;
}
.ftrD > a,
.ftrD > div {
  display: block;
}
.ftrS .ftrD {
  margin-right: 10px;
}
.ftrSbR {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  margin: 5px 0;
  padding-right: 3px;
}
.ftrB .sw_ddbk {
  margin: 2px 0 2px 7px;
}
.ftrB .sw_tpcbl,
.ftrB .sw_tpcg {
  margin: 0 0 0 14px;
}
.ftrB .sw_ddbk,
.ftrB .sw_tpcbl,
.ftrB .sw_tpcg,
.ftrH,
.ftrHd {
  display: inline-block;
  zoom: 1;
}
#b_tween a.ftrH {
  height: 30px;
  line-height: 30px;
  background-color: transparent;
  border: none;
  border-radius: 16px;
  max-width: 220px;
  padding: 0 15px;
}
#b_tween .ftrB a.ftrH.b_selected,
#b_tween .ftrB a.ftrH:focus,
#b_tween .ftrB a.ftrH:hover {
  color: #111;
  cursor: pointer;
  background-color: #fff;
}
@media screen and (-ms-high-contrast: active) {
  #b_tween a.ftrH,
  div.b_dropdown .ftrD a {
      color: WindowText;
  }
}
.b_dark #b_tween .ftrB .b_dropdown {
  border: 1px solid #545250;
}
#b_tween .ftrB .b_dropdown {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  margin-top: 6px;
  min-width: 160px;
  overflow: hidden;
  animation: tweenDropDown 0.25s ease 0s 1 normal forwards;
}
@keyframes tweenDropDown {
  0% {
      max-height: 0;
  }
  to {
      max-height: 312px;
  }
}
#b_tween .b_dropdown .b_toggle {
  font-size: 13px;
  color: #666;
}
.b_dark #b_tween .b_dropdown .b_selected {
  background: #484644 !important;
}
#b_tween .b_dropdown .b_selected {
  color: #111;
  background: #f5f5f5 !important;
}
#b_tween .b_dropdown .b_highlighted {
  color: #111;
  font-weight: 700;
}
.filDrop {
  display: inline-block;
  padding-left: 8px;
  font-size: 9px;
  vertical-align: bottom;
}
#sp_requery {
  font-size: 16px;
}
#sp_recourse,
#sp_requery {
  color: #111;
  line-height: 1.4em;
}
#sp_recourse {
  font-size: 13px;
}
ol#b_results li.b_ad,
ol#b_topw li.b_ad {
  background-color: transparent;
  border-right: none;
  padding-right: 20px;
  padding-bottom: 5px;
}
ol#b_results li.b_adBottom {
  border-top: 1px solid #ebebeb;
  padding-bottom: 0;
}
ol#b_context li.b_ad {
  background-color: transparent;
}
.sb_add cite {
  text-transform: lowercase;
}
#b_results .b_ad .sb_adTA .b_bcfactrow,
#b_results .b_ad .sb_adTA .b_caption,
#b_results .b_ad .sb_adTA .b_factrow,
#b_results .b_ad .sb_adTA .b_vlist2col li,
#b_topw .b_ad .sb_adTA .b_bcfactrow,
#b_topw .b_ad .sb_adTA .b_caption,
#b_topw .b_ad .sb_adTA .b_factrow,
#b_topw .b_ad .sb_adTA .b_vlist2col li {
  padding-bottom: 4px;
}
#b_results .b_ad .sb_adig,
#b_results .b_ad .sb_adTA .b_bcfactrow,
#b_results .b_ad .sb_adTA .b_factrow,
#b_results .b_ad .sb_adTA .b_vlist2col,
#b_topw .b_ad .sb_adig,
#b_topw .b_ad .sb_adTA .b_bcfactrow,
#b_topw .b_ad .sb_adTA .b_factrow,
#b_topw .b_ad .sb_adTA .b_vlist2col {
  margin-top: 0;
}
#b_results .b_ad h3.b_adlabel,
#b_topw .b_ad h3.b_adlabel {
  margin-bottom: 4px;
}
.b_ad .pa_mlo ~ .sb_adt {
  margin-bottom: -6px;
}
div#b_content ol#b_topw li.b_ad {
  border-bottom: none;
}
div#b_content ol#b_results li.b_adBottom,
div#b_content ol#b_topw li.b_adBottom {
  border-top: none;
}
#b_results .sb_add h2:hover a {
  text-decoration: underline;
}
#b_results .sb_add h2:hover {
  cursor: pointer;
}
.b_ad li.b_adLastChild {
  margin-bottom: 0;
}
#b_context > li.b_ad,
#b_results > li.b_ad {
  background-color: #fcfaf9;
}
.b_dark #b_results > li.b_ad {
  background-color: inherit;
}
.b_ad .b_attribution > span {
  font-size: 14px;
  color: #666;
  position: absolute;
}
.b_ad .b_attribution,
.b_ad .b_attribution .b_adurl {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.b_ad .b_attribution .b_adurl {
  display: inline-block;
  vertical-align: bottom;
}
h2.b_topTitleAd {
  font-size: 24px;
  line-height: 1.2em;
  white-space: nowrap;
}
.b_ad h2.b_topTitleAd {
  font-size: 24px;
  line-height: 32px;
}
.sb_add .hhTitle strong {
  font-weight: 600;
}
.format_sym,
.sb_adTA span.ad_sym {
  font-family: Calibri, Segoe UI, Arial, Helvetica, sans-serif;
  line-height: 0;
}
.b_dark #b_content .cbtn a,
.b_dark #b_content .cbtn a:visited,
.b_dark #b_content a.cbtn,
.b_dark #b_content a.cbtn:visited,
.b_dark .cbtn a,
.b_dark .cbtn input,
.b_dark a.cbtn {
  color: #edebe9;
}
.cbtn a,
.cbtn input,
a.cbtn {
  -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: 400;
}
.cbtn.b_compact a,
.cbtn.b_compact input,
a.cbtn.b_compact {
  line-height: 26px;
}
#b_content .cbtn a,
#b_content .cbtn a:visited,
#b_content a.cbtn,
#b_content a.cbtn:visited,
.cbtn a,
.cbtn input,
a.cbtn {
  color: #666;
  background-color: #f5f5f5;
}
#b_content .cbtn a:hover,
#b_content a.cbtn:hover,
.cbtn input:hover {
  background-color: #f9f9f9;
  color: #111;
  border-color: #ccc;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
#b_content .cbtn a:active,
#b_content a.cbtn:active,
.cbtn input:active,
.cbtn input:focus {
  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 li.b_ad a.cbtn.ad_actlink {
  color: #71777d;
  min-width: 68px;
  max-width: 110px;
  white-space: nowrap;
  line-height: 26px;
  margin-top: 4px;
}
#b_results li.b_ad a.cbtn.ad_actlink {
  background-color: #f5f5f5;
  border-radius: 16px;
  min-width: 40px;
  max-width: 110px;
  white-space: nowrap;
  line-height: 26px;
  margin-top: 4px;
}
#b_results li.b_ad a.cbtn.ad_actlink:hover {
  background-color: #fff;
}
#b_content .b_ad .sb_add cite a,
#b_content .sb_add cite a:hover,
#b_content .sb_add cite a:visited {
  color: #006d21;
}
#b_content .sb_add cite a:hover {
  text-decoration: none;
}
.b_adcaret {
  display: inline-block;
}
.b_adcaret .infobubble_item {
  display: block;
  cursor: pointer;
  margin: 2px 14px 0 9px;
}
.b_adcaret .infobubble_item .sw_ddgn,
.b_adcaret .infobubble_item .sw_ddw {
  margin: 2px -4px 2px -3px;
  display: block;
}
.b_adcaret_content {
  text-align: center;
}
.b_adSlug {
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
}
.b_adSlug,
.ba_results .b_adSlug,
.sb_adTA .b_adSlug {
  color: #666;
  border: 1px solid #ececec;
}
#b_context > li.b_ad .sb_adBrandSidebar.sb_adTA .b_adSlug > a {
  color: #666;
}
.b_adSlug {
  padding: 0 2px;
  margin-right: 4px;
}
.ba_results .b_adSlug,
.sb_adTA .b_adSlug {
  margin-right: 2px;
}
#b_results .b_ad .sb_adTA .b_belowcaption {
  padding-bottom: 4px;
}
#b_results li.b_ans.b_mop.b_mopb,
#b_results li.b_ans.b_nonfirsttopb {
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  margin-top: 12px;
  margin-bottom: 10px;
  padding: 15px 19px 10px;
}
#b_results li.b_ans.b_mop.b_mopb .b_sideBleed {
  margin-left: -19px;
  margin-right: -19px;
}
.hdrLine {
  padding-bottom: 5px;
}
.mrchntName {
  font-size: 20px;
  line-height: 26px;
  color: #111;
  font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
  padding-right: 10px;
}
.offerHeader {
  border-bottom: 1px solid #ececec;
}
.copybutton,
.coupon,
.hdrLine,
.lastUpdated,
.offer_icon,
.ofr_desc,
.othrPrvdrCnr,
.prmryprvdr,
.prvdr_dtls,
.prvdrname,
.subwithsite {
  display: inline-block;
}
.ofr_desc {
  vertical-align: middle;
}
.b_couponcode {
  border: 1px dashed #ccc;
  width: 71px;
  vertical-align: top;
  white-space: nowrap;
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  color: #444;
  overflow: hidden;
}
.b_couponcode.reduceCpnCdWidth {
  width: 61px;
}
.prvdrname {
  width: 90px;
  margin-left: 8px;
  vertical-align: middle;
  color: #444;
  white-space: nowrap;
}
.copybutton {
  padding: 5px;
  width: 54px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.copybutton.increaseCpyBtnWidth {
  width: 64px;
}
.copybutton,
.gtOfrBtn {
  background-color: #ececec;
  color: #444;
  border: 1px solid #ddd;
}
.alrt_cpyPopUp,
.gtOfrBtn {
  border-radius: 2px;
}
.alrt_cpyPopUp {
  width: 126px;
  background-color: #00809d;
  text-align: center;
  color: #fff;
  position: absolute;
}
.alrt_cpyPopUp.copiedCoupon.hidden {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.7s, opacity 0.7s ease-in-out;
}
.logoCnr {
  display: inline-block;
  vertical-align: middle;
}
.lastUpdated {
  float: right;
  padding-top: 5px;
  color: #666;
}
.mrchntsbttl {
  color: #00809d;
}
.b_loading {
  padding: 10px;
  display: block;
  background: url(/rp/OJWYLxkTdSOmE7-V53KpAdOj-xY.gif) no-repeat;
  background-position: 50%;
  height: 50px;
  background-color: #f5f5f5;
}
.ofrsRltdInfo {
  margin: 0 19px 15px;
  padding: 15px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#b_results .ofrHdrClk .mrchntWeb a {
  color: #666;
  text-decoration: underline;
}
.offersList .b_details_container {
  width: 100%;
  display: none;
}
.offersList .b_details_container.clicked  {
  display: block;
}
.offersList .b_details_container-infor {
  position: relative;
  display: none;
  margin-top: 10px;
  padding-bottom: 0;
}
.offersList .b_details_container-infor.clicked {
  display: list-item;
}
.b_details_container-infor.b_hide {
  display: none;
}
.b_details_container-infor:before {
  content: "";
  position: absolute;
  bottom: 100%;
  border: 8px solid transparent;
  border-bottom-color: #f5f5f5;
  right: 0;
}
.b_ajaxError,
.coupon_close {
  background-color: #f5f5f5;
}
.coupon_close {
  padding: 0 2px;
  float: right;
  border: none;
}
.err_msg {
  text-align: center;
  padding: 15px 0;
}
.ofr_fdbk {
  padding-right: 30px;
}
.offersList li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .offersList li {
      flex-wrap: wrap;
  }
}
.OfrV4Answer .offersList.ctgry {
  padding-top: 0;
}
.subwithsite {
  color: #666;
}
.subwithpadding {
  padding-bottom: 10px;
}
.offersList .b_expansion_wrapper {
  margin-top: 4px;
}
.logoCnr.rndLogo .cico {
  border-radius: 50%;
}
.logoCnr .cico {
  border-radius: 0;
}
.sgstnsHdr {
  padding: 0 19px 12px;
}
.mrchntList .slide {
  padding: 7px 10px;
}
.OfrV4Answer .b_slidebar .slide {
  width: auto;
}
.othrofrmrchnt > div {
  display: inline-block;
  vertical-align: middle;
}
.mrchntname {
  color: #444;
}
.othrmrchntLogo {
  margin-right: 8px;
}
.OfrV4Answer .tfil-menu {
  padding: 10px 19px 0;
}
.OfrV4Answer .tfil-content .b_tfil-ajaxLoad {
  background: url(/rp/OJWYLxkTdSOmE7-V53KpAdOj-xY.gif) no-repeat;
}
.noOffer {
  height: 315px;
  display: flex;
}
.noOffer .noOfferImg {
  margin: auto;
  width: 150px;
}
.coupon {
  position: relative;
}
.b_mntzdCntnr {
  text-align: center;
  cursor: pointer;
  line-height: 40px;
}
a.b_monLink:hover {
  text-decoration: none;
}
.mntzdUrl .br-icnGlyphClick {
  fill: #444;
  top: 2px;
  position: relative;
  padding-left: 5px;
}
.mo-seemrbtnCntnt {
  padding: 9px 12px 2px;
  border: none;
}
.b_dark .mo-seemrbtnCntnt,
.mo-seemrbtnCntnt {
  background-color: #106ebe;
  color: #fff;
}
.offersList li {
  padding-bottom: 8px;
}
@media screen and (max-width: 991px) {
  .offersList li {
      padding-bottom: 12px;
  }
}
.ofr_desc {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.coupon,
.ofr_desc {
  margin-left: 26px;
}
.b_couponcode {
  padding: 0 5px;
  border-right: none;
  height: 40px;
  cursor: pointer;
  font-size: 11px;
}
.prmryprvdr {
  color: #444;
}
.copybutton,
.gtOfrBtn {
  cursor: pointer;
  height: 40px;
  font-size: 13px;
}
.gtOfrBtn {
  width: 136px;
}
.alrt_cpyPopUp {
  padding: 8px 5px;
  height: 16px;
}
.mrchntList {
  font-size: 11px;
  padding: 0 19px 8px;
}
.mrchntList > div {
  display: inline-block;
}
.mrchntList > div > a {
  margin: 0 5px 0 0;
}
.offersList {
  padding: 10px 19px 15px;
}
.offersList.ctgry {
  padding: 10px 19px;
}
.offer_icon {
  cursor: pointer;
  vertical-align: middle;
  margin-left: 8px;
}
.mrchntsbttl {
  font-size: 11px;
}
.othrPrvdrCnr {
  position: relative;
  color: #001ba0;
  cursor: pointer;
  padding-left: 3px;
}
.b_ajaxError,
.b_loading {
  margin: 0 -19px;
}
.coupon_close {
  cursor: pointer;
}
.offersList .b_expansion_wrapper {
  border-bottom: 1px solid #cdcdcd;
}
.lastUpdated.ctgryOfrs {
  font-size: 13px;
  vertical-align: top;
  line-height: 15px;
  padding-top: 0;
}
.ctgryHdr {
  width: 100%;
}
.mo-seemr-btn {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 45px;
  margin-top: 5px;
}
.mo-seemrbtnCntnt {
  height: 25px;
  border-radius: 18px;
  line-height: 18px;
  z-index: 1;
  width: fit-content;
}
.mo-seemrbtnCntnt,
.mo-smr-lbl {
  display: inline-block;
}
.mo_smr_chevron_arrow {
  border: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  display: inline-block;
  position: relative;
  transform: rotate(-45deg);
  margin-left: 5px;
}
.mo-seemrbtnCntnt:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  border-top: 1px solid #ddd;
  z-index: -1;
}
.tfil-container .mo-seemr-btn {
  margin-bottom: -10px;
}
.offerHeader {
  padding: 15px 19px 0;
}
.ofr_desc {
  width: calc(100% - 332px);
}
.br_cela {
  padding: 0 19px 15px;
  color: #767676;
  font-size: 12px;
}
.b_hList img {
  display: block;
}
.b_imagePair .inner img {
  display: block;
  border-radius: 6px;
}
.b_algo .vtv2 img {
  border-radius: 0;
}
.b_imagePair.square_s .inner {
  width: unset !important;
  margin-right: 10px !important;
  margin-top: 0 !important;
}
.b_imagePair.square_s .inner .cico {
  width: 48px;
  height: 48px;
}
@media screen and (max-width: 768px) {
  .b_imagePair.square_s .inner .cico {
      height: 64px;
      width: 64px;
  }
}
.b_imagePair.square_s .inner .cico img.rms_img {
  height: 48px;
  width: 48px;
}
@media screen and (max-width: 768px) {
  .b_imagePair.square_s .inner .cico img.rms_img {
      height: 64px;
      width: 64px;
  }
}
.b_hList .cico {
  margin-bottom: 10px;
}
.b_caption .b_imagePair > .inner,
.b_gridList .b_imagePair > .inner,
.b_hList .b_imagePair > .inner,
.b_imagePair > .inner > .b_footnote,
.b_poleContent .b_imagePair > .inner,
.b_title .b_imagePair > .inner,
.b_vList > li > .b_imagePair > .inner,
.b_vPanel > div > .b_imagePair > .inner {
  padding-bottom: 0;
}
.b_imagePair > .inner {
  padding-bottom: 10px;
  float: left;
}
.b_imagePair.reverse > .inner {
  float: right;
}
.b_imagePair .b_imagePair:last-child:after {
  clear: none;
}
.b_algo .b_title .b_imagePair {
  display: block;
}
.b_imagePair.b_cTxtWithImg > * {
  vertical-align: middle;
  display: inline-block;
}
.b_imagePair.b_cTxtWithImg > .inner {
  float: none;
  padding-right: 10px;
}
.b_imagePair.square_s > .inner {
  width: 50px;
}
.b_imagePair.square_s {
  padding-left: 60px;
}
.b_imagePair.square_s > .inner {
  margin: 2px 0 0 -60px;
}
.b_imagePair.square_s.reverse {
  padding-left: 0;
  padding-right: 60px;
}
.b_imagePair.square_s.reverse > .inner {
  margin: 2px -60px 0 0;
}
#reviews_tp .cico,
.b_mapImg .cico,
.sa_as .cico {
  border-radius: 0;
}
.cico {
  overflow: hidden;
  border-radius: 6px;
}
.bsimg,
.clpdimg,
.clpimg {
  width: 100%;
}
.cico picture {
  line-height: 0;
  display: block;
}
.othrPrvdrs {
  cursor: default;
  background-color: #fff;
  border: 1px solid #eee;
  padding: 2px 10px 10px;
  position: absolute;
  z-index: 10;
  margin-left: -80px;
  white-space: normal;
  color: #444;
  bottom: 20px;
  left: 50px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.othrPrvdrs:before {
  margin-right: 12px;
  border: 9px solid transparent;
  border-top-color: #ddd;
  left: 33px;
}
.othrPrvdrs:after,
.othrPrvdrs:before {
  content: "";
  position: absolute;
  top: 100%;
}
.othrPrvdrs:after {
  margin-right: 11px;
  border: 7px solid transparent;
  border-top-color: #fff;
  left: 35px;
}
.prvdrsClose {
  position: absolute;
  right: 8px;
  top: 4px;
  padding: 0 2px;
  cursor: pointer;
}
.othrPrvdr {
  width: 140px;
  padding-top: 8px;
}
.prvdrLogo {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.b_mntzdCntnr .mntzdUrl {
  color: #444;
}
.b_mntzdCntnr {
  position: absolute;
  width: 118px;
  height: 40px;
  right: 0;
  z-index: 1;
  background-color: #ececec;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  transition: width 0.2s ease-in-out;
}
.b_mntzdCntnr:focus,
.b_mntzdCntnr:hover {
  width: 106px;
}
.cipa,
.cipg,
.cipl,
.ciplr,
.cipt,
.ciptr {
  display: inline-block;
}
.cipa,
.cipl,
.ciplr {
  cursor: pointer;
}
.vab {
  vertical-align: bottom;
}
.vam {
  vertical-align: middle;
}
.vat {
  vertical-align: top;
}
.vabl {
  vertical-align: baseline;
}
.vatt {
  vertical-align: text-top;
  border-radius: 0;
}
.vatb {
  vertical-align: text-bottom;
}
.ChevronDown12,
.ChevronUp12 {
  background: url(/rp/zqevIHPXiJ56irrKy-KTd5KkVvU.png) no-repeat;
  background-size: 398px 58px;
  width: 12px;
  height: 12px;
}
.ChevronDown12 {
  background-position: -372px 0;
}
.ChevronUp12 {
  background-position: -372px -14px;
}
@media (prefers-color-scheme: dark) {
  #bpage.b_med .ChevronDown12 {
      background-position: -386px 0;
  }
  #bpage.b_med .ChevronUp12 {
      background-position: -386px -14px;
  }
}
#bpage.b_drk .ChevronDown12 {
  background-position: -386px 0;
}
#bpage.b_drk .ChevronUp12 {
  background-position: -386px -14px;
}
.cipl,
.cipt {
  margin-right: 10px;
}
.cipl .cico,
.ciplr .cico,
.cipt .cico,
.ciptr .cico {
  border-radius: 0;
}
.b_action > .cipl,
.b_action > .cipt {
  float: left;
}
.ciplr,
.ciptr {
  margin-left: 10px;
}
.sw_play {
  height: 16px;
  width: 16px;
}
:not(.dc_aud_wrp) > .sw_play {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAaVBMVEUAAAAAD58AFaQAE6UAFKUAE6QAFKUAEqYAD58AE6QAE6UAFKQAEqUAD6QAE6MAE6QAD6cAE6QAFaQAFKQAEqQAFKUAEqQAFKUAEqIAFKMAEqMAE6MAD58AE6UAE6UAE6IAFKYAFKYAE6MaDJ//AAAAI3RSTlMAEGCfz+//XyCQj79vMEDfIKAwoK/vYL9gcHDPMM9QkK+fnzHYYSkAAAEVSURBVHgBdZMFkuwwEEPVk/ULx8nSMN7/jh/X1dUDKgjpyaTIZavqLUF6q2rTo5o24aoaRVkH9MNokk1DD3QW8AzV7M/zAtlDNGbyqKA5k9+d58OkKPukZFjmU0/0Qf6PdeXGVcDu3wBQphcXpxH+vlioyhtyHRwLrWQeICCEzHyZvunlBmLImo0WtsEQQnZU2jMFQwg5cFTCgiGEGF8CBUMMgReGdCpvng/xaT7Ennc3RFyaOMZlOu7LXLF2Q8GL1tSyROMGx3/O0aSzH1bEyznOUKYZcC/C+XVh2nJT6Yk+yd7giz3wV/LstS8NfvgTPCN0qVkofAk8A+thMsnehzXQmqLmBVdqHXfZ97JPkPa3ldP6DeOGDlAP873EAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}
#b_results .b_algo .b_vlist2col.b_deep {
  color: #767676;
}
.b_dark #b_results .b_algo .b_vlist2col.b_deep {
  color: #bebbb8;
}
#b_results .b_algo .b_vlist2col.b_deep ul {
  width: 274px;
}
#b_results .b_algo .b_deep.b_moreLink,
#b_results .b_algo .b_vlist2col.b_deep {
  padding-left: 16px;
}
#b_results .b_algo .b_vlist2col.b_deep > ul:first-child {
  margin-right: 0;
}
#b_results .b_algo .b_vlist2col.b_deep > ul:nth-child(2) {
  margin-left: 44px;
}
#b_results .b_algo form.b_externalSearch {
  margin-left: 16px;
}
#b_results .tpcn .sw_ddgn:after {
  transform-origin: -180px -52px;
}
#b_results .b_algo .tpic .wr_fav {
  position: relative;
}
#b_results .tpic .wr_fav .siteicon img {
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  position: absolute;
}
#b_results .tpic .wr_fav img.siteicon.rms_img {
  width: 18px;
  height: 18px;
}
#b_results .tilk {
  display: flex;
}
#b_results .b_algo {
  position: relative;
}
#b_results .b_algo .tpcn {
  border-bottom: none;
  padding: 0;
  display: flex;
  margin: 0 0 4px;
  position: relative;
}
#b_results .b_algo .tpcn .tpic {
  display: flex;
  height: 38px;
  flex-direction: row;
  align-items: center;
  margin-right: 8px;
}
#b_results .b_algo .tpcn .b_attribution {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: flex;
}
#b_results .b_algo .tpic .wr_fav {
  width: 26px;
  height: 26px;
  text-align: center;
  border: 1px solid #ececec;
  background-color: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
#b_results .tpcn .tptt {
  height: 18px;
  padding-bottom: 0;
  line-height: 18px;
  font-size: 14px;
  color: #111;
}
#b_results .tpcn .b_attribution {
  line-height: 20px;
}
#b_results .tpcn .b_attribution .c_tlbxTrg,
#b_results .tpcn .b_attribution cite {
  color: #444;
}
#b_results .b_algo .gb_lnk:hover {
  text-decoration: none;
}
#b_results .tpmeta {
  display: flex;
}
#b_results .tpmeta .b_algoSlug .algoSlug_icon,
#b_results .tpmeta .b_rebateSlug .algoSlug_icon {
  margin-bottom: 0;
}
#b_results .b_topicon_topslugin .algoSlug_icon {
  font-size: 14px;
  line-height: 16px;
  color: #71777d;
  margin-bottom: 8px;
}
.tilk:hover {
  text-decoration: none;
}
#b_results .tpcn .scs_arw,
#b_results .tpcn .scs_cls {
  bottom: -42px;
}
#b_results .tpcn .scs_exp {
  position: absolute;
  top: 0;
  right: 0;
}
#b_results .wr_fav .siteicon img,
#b_results .wr_fav img.siteicon {
  vertical-align: text-top;
}
#b_results .mattr img.siteicon,
#b_results .nattr img.siteicon,
#b_results .sh_favicon > img.siteicon {
  vertical-align: inherit;
  margin-bottom: -1px;
}
#b_results .mattr span.wr_fav,
#b_results .nattr span.wr_fav {
  margin-right: 4px;
}
.wr_fav {
  margin-right: 8px;
}
#b_context .mattr .b_attribution,
#b_results .cattr .b_attribution,
#b_results .mattr .b_attribution,
#b_results .nattr .b_attribution,
.wr_fav,
.wr_fav .cico {
  display: inline-block;
}
.wr_fav .cico {
  border-radius: 0;
  overflow: unset;
}
.b_ansb .wr_fav,
.wr_fav.b_hide {
  display: none;
}
.b_imgcap_altitle .b_factrow strong,
.b_imgcap_altitle p strong {
  color: #767676;
}
#b_results .b_imgcap_altitle {
  line-height: 22px;
}
.b_imgcap_altitle.b_imgcap_alattr .b_imagePair.square_mp.reverse > .inner {
  padding-top: 8px;
  padding-bottom: 0;
}
.b_imgcap_altitle .b_imagePair.square_mp.reverse > .inner {
  padding-left: 10px;
  width: 90px;
}
.b_imgcap_altitle .b_imagePair.square_mp.reverse .b_factrow.b_twofr {
  padding-right: 10px;
}
.sb_tsuf {
  white-space: nowrap;
  color: #777;
  margin-left: 1.3em;
}
.sb_tsuf a,
.sb_tsuf a:visited {
  color: #36b;
}
.b_imagePair.square_mp > .inner {
  width: 80px;
}
.b_imagePair.square_mp {
  padding-left: 90px;
}
.b_imagePair.square_mp > .inner {
  margin: 2px 0 0 -90px;
}
.b_imagePair.square_mp.reverse {
  padding-left: 0;
  padding-right: 90px;
}
.b_imagePair.square_mp.reverse > .inner {
  margin: 2px -90px 0 0;
}
.b_ci_image_overlay:hover {
  cursor: pointer;
}
.insightsOverlay {
  top: 5%;
  left: 5%;
  bottom: 5%;
  right: 5%;
  width: 90%;
  height: 90%;
  border: none;
  border-radius: 15px;
  margin: 0;
  padding: 0;
  z-index: 9;
}
#greyBackgroundModal,
.insightsOverlay {
  position: fixed;
  overflow: hidden;
  display: none;
}
#greyBackgroundModal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
p > .news_dt {
  color: #767676;
}
.b_algoSlug .algoSlug_icon,
.b_rebateSlug .algoSlug_icon {
  margin-right: 2px;
  border: 1px solid #ececec;
  color: #666;
  padding: 0 2px;
  font-size: 11px;
  vertical-align: middle;
  line-height: 11px;
  border-radius: 6px;
  margin-bottom: 3px;
}
.b_dark .b_algoSlug .algoSlug_icon,
.b_dark .b_rebateSlug .algoSlug_icon {
  border: 1px solid #545250;
}
.b_rebateSlug .algoSlug_icon {
  margin-bottom: 0;
  margin-top: 3px;
  float: left;
}
.b_caption.b_snippetgobig p {
  font-size: 18px;
  line-height: 24px !important;
  color: #111;
}
.b_algo.b_algoBorder {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
#b_results > li.b_algoBorder {
  margin-top: 8px;
  padding-top: 15px;
}
#b_results > li.b_algoBorder.b_algo_feedback {
  margin-bottom: 19px;
  position: relative;
}
.b_gobig_feedback {
  position: absolute;
  right: 19px;
  bottom: -21px;
}
#b_results > li.b_algoBorder.b_algo_feedback + li.b_ans.b_mop.b_mopb {
  margin-top: 28px;
}
.b_vList > li.b_annooverride {
  padding-bottom: 0;
}
a {
  a: 1;
}
.recommendationsTableTitle {
  border-top: 0;
}
.recommendationsTableTitle h2 {
  padding-bottom: 8px;
  font-size: 13px;
  color: #666;
  text-transform: uppercase;
  font-weight: 400;
}
.recommendationsTableFeedback {
  margin-top: 2px;
  margin-bottom: 21px;
}
.recommendationsTableFeedback .fbans * {
  text-align: left !important;
}
.pagereco_DText {
  margin: -4px 0 12px;
  font-size: 11px;
  line-height: 16px;
}
.pagereco_TRow {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 12px 0;
}
.pagereco_TTitle {
  flex: 1;
}
.pagereco_TDomain {
  width: 165px;
}
.pagereco_TDomainWithFavicon {
  width: 188px;
}
.pagereco_TRow .b_attr,
.pagereco_TRow .b_title {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pagereco_TRowM {
  line-height: 20px;
  border-bottom: 1px solid var(--brdcol);
  margin-bottom: 0;
}
.recommendationsTableTitle_M h2 {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  font-weight: 700;
  display: block;
}
.recommendationsTableFeedback_M {
  padding-top: 10px;
}
.recommendationsTableFeedback_M .fbans {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.recommendationsTableFeedback_M .fbans * {
  text-align: left;
  line-height: 18px;
}
.pagereco_TRowM .b_title {
  -webkit-line-clamp: 2;
}
.pageRecoContainer .b_fpl_cntr {
  display: flex;
}
.pageRecoContainer .b_fpl_icon {
  display: inline-block;
  margin-right: 8px;
  height: 16px;
}
.pageRecoContainer .pagereco_TRowM .b_fpl_icon {
  margin-top: 3px;
}
.pageRecoContainer .b_fpl_attr {
  display: inline-block;
}
.fbans > div > a,
.fbans > div > a:visited {
  color: #767676 !important;
}
.fbans {
  padding-right: 19px;
  margin-top: -4px;
  margin-bottom: -9px;
}
.fbans * {
  padding: 0;
  text-align: right;
}
.b_factrow .ssp_expert,
.b_factrow > li.b_sritem {
  font-weight: 700;
}
.b_factrow.b_twofr .b_sritem > .b_sritemp {
  display: inline;
  font-weight: 400;
}
.b_factrow.b_twofr .b_sritem {
  font-weight: 700;
}
.b_factrow.b_twofr .csrc {
  margin-left: 5px;
}
.b_factrow.b_twofr {
  padding-top: 4px;
}
.b_factrow.b_twofr ul:first-child {
  max-width: calc(50% - 20px);
}
.b_factrow.b_twofr ul:first-child + ul {
  max-width: 50%;
}
.b_factrow.b_twofr ul li div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b_imagePair.wide_wideAlgo .b_factrow.b_twofr .b_vlist2col {
  display: flow-root;
}
.b_algoArticleTextCarousel {
  padding-bottom: 16px;
  margin-top: 15px;
}
.b_algoArticleTextCarousel .b_slidebar .b_insideSlide {
  height: 152px;
  padding: 12px;
}
.b_algoArticleTextCarousel .b_slidebar .slide div {
  text-overflow: ellipsis;
  overflow: hidden;
}
.b_algoArticleTextCarousel .b_slidebar .slide a:hover {
  text-decoration: none;
}
.b_algoArticleTextCarousel .b_slidebar .slide .b_title {
  line-height: 18px;
  font-size: 13px;
  color: #444;
  height: 36px;
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.b_dark .b_algoArticleTextCarousel .b_slidebar .slide .b_title {
  color: #faf9f8;
}
.b_algoArticleTextCarousel .b_slidebar .slide .b_text {
  border-top: 1px solid #ddd;
  line-height: 18px;
  font-size: 13px;
  color: #444;
  height: 108px;
  padding-top: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.b_slideexp {
  margin-bottom: 20px;
  position: relative;
}
.b_ans > .b_slideexp:last-child,
.b_ans > .b_slideexp > .slide :last-child,
.b_vPanel .b_slideexp:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.b_slidebar .slide {
  display: inline-block;
  vertical-align: top;
}
.b_slidebar .slide,
.b_slideexp .b_viewport {
  overflow: hidden;
}
.b_slideexp .b_viewport {
  margin: auto;
}
.b_slidebar {
  white-space: nowrap;
}
.b_slidebar .slide {
  white-space: normal;
  position: relative;
}
.b_cards .cico,
.b_slidebar .slide .cico {
  border-radius: 0;
}
.b_slidebar,
.b_slidebar .slide {
  width: 100%;
}
.b_slidebar.anim {
  -webkit-transition: margin-left 0.35s cubic-bezier(0.15, 0.85, 0.35, 1);
  -moz-transition: margin-left 0.35s cubic-bezier(0.15, 0.85, 0.35, 1);
  -o-transition: margin-left 0.35s cubic-bezier(0.15, 0.85, 0.35, 1);
  transition: margin-left 0.35s cubic-bezier(0.15, 0.85, 0.35, 1);
}
.slide > .spinner {
  position: absolute;
  left: 50%;
}
.slide > .spinner > .inner {
  position: relative;
  left: -50%;
  width: 40px;
  height: 40px;
  background: url(/rp/OJWYLxkTdSOmE7-V53KpAdOj-xY.gif) no-repeat;
  margin: 40px auto 30px;
  z-index: 1000;
}
.slide_mask.hideSlideMask {
  visibility: hidden;
}
.b_slidebar.b_autoslidingfade .slide.slide_fading {
  opacity: 1;
}
.b_slidebar.b_autoslidingfade .slide,
.slide_mask {
  transition: opacity 0.3s linear;
}
.b_slidebar.b_autoslidingfade .slide,
.slide_mask.slide_fading {
  opacity: 0;
}
.slide_mask {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  top: 0;
}
.carousel_seemore {
  text-align: center;
}
.carousel_seemore.dark a {
  color: #fff;
}
.b_slidebar.enable_selecting .slide.selected:after,
.b_slidebar.enable_selecting .slide:hover:after {
  box-shadow: inset 0 0 0 2px #fff;
}
.b_slidebar .slide.selected:after,
.b_slidebar .slide:focus:after {
  box-shadow: inset 0 0 0 1px #0099bc;
  outline: 0;
}
.b_slidebar.enable_selecting .slide.selected:after,
.b_slidebar.enable_selecting .slide:hover:after,
.b_slidebar .slide.selected:after,
.b_slidebar .slide:focus:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.b_slideexp .b_antiSideBleed {
  display: inline-block;
}
.carousel_seemore > .b_moreLink.rndChev {
  vertical-align: middle;
  height: 92px;
  text-decoration-color: #444;
  display: inline-block;
}
.carousel_seemore .seeAll_txt {
  display: block;
  color: #444;
  line-height: 17px;
}
.carousel_seemore .seeAll_chev {
  display: block;
  height: 48px;
  padding-bottom: 12px;
  margin-top: 15px;
}
html[dir="rtl"] .carousel_seemore .seeAll_chev {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.b_slideexp .b_viewport.scrollbar {
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.b_slideexp .b_viewport.scrollbar::-webkit-scrollbar {
  display: none;
}
.b_slideexp .b_viewport {
  -webkit-overflow-scrolling: touch;
}
.b_overlay .btn.rounded {
  position: absolute;
  cursor: pointer;
  z-index: 1;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b_overlay .btn.rounded,
.b_overlay .btn.rounded .bg,
.b_overlay .btn.rounded .cr,
.b_overlay .btn.rounded .cr > div,
.b_overlay .btn.rounded .vcac > div {
  border-radius: 50%;
}
.b_overlay .btn.rounded .vcac {
  height: 0;
}
.b_overlay .btn.rounded {
  height: 32px;
  width: 32px;
  top: 50%;
  margin-top: -16px;
}
.b_overlay .btn.rounded .bg,
.b_overlay .btn.rounded:hover .bg {
  opacity: 0;
}
.b_overlay .btn.rtl.rounded .cr {
  direction: ltr;
}
.b_overlay .btn.disabled.rounded .cr,
.b_overlay .btn.hidden.rounded .cr {
  visibility: hidden;
}
.b_overlay .btn.rounded .cr > div {
  border: 1px solid #ececec;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  height: 30px;
  width: 30px;
  overflow: hidden;
  background-image: none;
  background-color: #fff;
}
.b_overlay .btn.rounded .cr > div:hover {
  -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.14);
}
.b_overlay .btn.rounded .cr > div:after {
  bottom: 5px;
  background-color: #fff;
  -webkit-transform-origin: -430px 0;
  transform-origin: -430px 0;
  display: inline-block;
  transform: scale(0.5);
  position: relative;
}
.b_dark .b_overlay .btn.rounded .cr > div,
.b_dark .b_overlay .btn.rounded .cr > div:after {
  background-color: #484644;
}
.b_overlay .btn.rounded .cr > div:hover:after {
  transform-origin: -514px 0;
}
.b_overlay .btn.ltr.rounded .cr > div:after {
  right: 5px;
}
.b_overlay .btn.rtl.rounded .cr > div:after {
  left: 5px;
}
.b_overlay .btn.next.rtl.rounded .cr,
.b_overlay .btn.prev.ltr.rounded .cr {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
body .b_overlay .btn.rounded.next {
  right: -12px;
}
body .b_overlay .btn.rounded.prev {
  left: -13px;
}
.ra_car_container .b_overlay .btn.next.rtl.rounded .cr > div,
.ra_car_container .b_overlay .btn.prev.ltr.rounded .cr > div {
  -moz-transform: unset;
  -o-transform: unset;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.ra_car_container .b_overlay .btn.rounded .cr > div {
  background-position: 0;
  border: unset;
}
.ra_car_container .b_overlay .btn.rounded .cr > div:after {
  content: unset;
}
@media screen and (-ms-high-contrast: active) {
  .b_overlay .btn.rounded.disabled,
  .b_overlay .btn.rounded.disabled *,
  .b_overlay .btn.rounded.hidden,
  .b_overlay .btn.rounded.hidden * {
      background: none;
  }
}
.b_overlay .btn.rounded .cr > div:after {
  content: url(../../images/site-search/stars.png);
}
.b_overlay {
  position: relative;
}
.vcac {
  position: absolute;
  width: 100%;
  top: 50%;
}
.vcac > div {
  position: relative;
  width: 100%;
}
.b_caption > .b_richcard {
  padding-top: 2px;
}
.b_richcard .b_vList {
  line-height: 20px;
}
.b_richcard + .b_factrow {
  margin-top: -10px;
}
.b_richcard .tab-head {
  margin-bottom: 12px;
}
.rc_herotabheader .tab-head {
  border-bottom: 1px double #ddd;
}
.richcard_heroSection {
  padding-top: 4px;
  color: #111;
}
.b_richcard .richcard_heroSection .b_vList {
  line-height: 22px;
}
.b_dark .tab-navl:hover,
.b_dark .tab-navr:hover {
  background-color: #605e5c;
}
.b_dark .tab-navl svg,
.b_dark .tab-navr svg {
  filter: invert(0.8);
}
.b_dark .tab-menu li,
.b_dark .tab-navl,
.b_dark .tab-navr {
  background-color: #484644;
}
.b_dark .tab-menu li:hover {
  background-color: #605e5c;
  color: #edebe9;
}
.b_dark .tab-menu li.tab-active {
  background-color: #484644;
  color: #edebe9;
}
.b_dark .b_ad .tab-flex li.tab-active,
.b_dark .tab-flex li.tab-active {
  box-shadow: inset 0 -3px 0 0 #d2393d;
}
.tab-container {
  overflow: hidden;
  margin: 0 auto;
  white-space: nowrap;
  padding-bottom: 10px;
}
.tab-head {
  margin-bottom: 10px;
}
.tab-head,
.tab-menu {
  display: inline-block;
  width: 100%;
}
.tab-menu {
  overflow: hidden;
  vertical-align: top;
}
.tab-menu.tab-hasnav {
  margin-left: 2px;
  margin-right: 2px;
  height: 32px;
  line-height: 32px;
}
.tab-menu ul {
  list-style: none;
  margin-left: 0;
}
.tab-menu ul.sp_1 {
  transition: margin 0.32s cubic-bezier(0.3, 0.55, 0.1, 1);
}
.tab-menu ul.sp_2 {
  transition: margin 0.4s cubic-bezier(0.3, 0.55, 0.1, 1);
}
.tab-menu ul.sp_3 {
  transition: margin 0.46s cubic-bezier(0.3, 0.55, 0.1, 1);
}
.tab-menu ul.sp_4 {
  transition: margin 0.56s cubic-bezier(0.3, 0.55, 0.1, 1);
}
.tab-menu ul.sp_5 {
  transition: margin 0.68s cubic-bezier(0.3, 0.55, 0.1, 1);
}
.tab-menu.tab-flex ul {
  display: flex;
}
ul.tab-notrans {
  transition: none;
}
.tab-menu li,
.tab-navl,
.tab-navr {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  line-height: 32px;
  height: 32px;
  width: 32px;
}
@media screen and (-ms-high-contrast: active) {
  .tab-navl svg,
  .tab-navr svg {
      fill: WindowText;
  }
}
.tab-menu li.tab-active,
.tab-navl.tab-disable,
.tab-navr.tab-disable {
  cursor: default;
}
@media screen and (-ms-high-contrast) {
  .tab-menu li.tab-active {
      border-bottom: 1px solid WindowText;
      height: 30px;
  }
}
.tab-menu li {
  padding: 0 16px;
  margin-right: 2px;
}
.tab-fullwidth li {
  margin-right: 0;
}
.tab-navl.tab-disable,
.tab-navl.tab-disable:hover,
.tab-navr.tab-disable,
.tab-navr.tab-disable:hover {
  background-color: #ececec;
}
.tab-navl.tab-disable .sv_ch,
.tab-navl.tab-disable .sv_ch :hover,
.tab-navr.tab-disable .sv_ch,
.tab-navr.tab-disable .sv_ch :hover {
  fill: #444;
  opacity: 0.2;
}
.tab-navl:hover,
.tab-navr:hover {
  background-color: #f5f5f5;
}
.tab-navl .sv_ch :hover,
.tab-navr .sv_ch :hover {
  fill: #111;
}
.tab-menu li.tab-active {
  line-height: 32px;
}
.tab-menu.tab-fullwidth li.tab-active {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  line-height: 32px;
  background-color: #ececec;
  color: #111;
  border: 0;
  border-top: none;
}
.tab-content {
  white-space: normal;
}
.tab-hide {
  display: none;
}
.tab-ajaxLoad {
  background: url(/rp/Dq3c4WiQf6W_1npctmuqOl5qkG0.gif) no-repeat;
  width: 40px;
  height: 60px;
  background-size: 40px 40px;
  margin: 0 auto;
  position: relative;
  top: 60px;
  padding-bottom: 30px;
  transform: translateY(-30px);
  -webkit-animation: delayLoader 0.4s linear 0s 1 normal forwards;
  animation: delayLoader 0.4s linear 0s 1 normal forwards;
}
@-webkit-keyframes delayLoader {
  0% {
      opacity: 0;
  }
  99% {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
@keyframes delayLoader {
  0% {
      opacity: 0;
  }
  99% {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
.tab-ajaxCompleted {
  transition: transform 0.32s cubic-bezier(0.3, 0.55, 0.1, 1);
}
.tab-ajaxError {
  margin: 30px 0 0;
  text-align: center;
}
.tab-menu.tab-flex > ul > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tab-menu li {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: top;
}
.tab-menu li:last-child {
  margin-right: 0;
}
.tab-head,
.tab-menu > ul {
  height: 32px;
}
.tab-head.tab-customLight .tab-menu li {
  background-color: transparent;
  color: #444;
  opacity: 0.8;
}
.tab-head.tab-customDark .tab-menu li {
  background-color: transparent;
  color: #fff;
  opacity: 0.8;
}
.tab-head.tab-customDark .tab-menu li:hover,
.tab-head.tab-customLight .tab-menu li:hover {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border-top: 0;
}
.tab-head.tab-customDark .tab-navl,
.tab-head.tab-customDark .tab-navr,
.tab-head.tab-customLight .tab-navl,
.tab-head.tab-customLight .tab-navr {
  background-color: transparent;
}
.tab-head.tab-customLight .tab-menu li.tab-active {
  -webkit-box-shadow: inset 0 -3px 0 0 #444;
  -ms-box-shadow: inset 0 -3px 0 0 #444;
  box-shadow: inset 0 -3px 0 0 #444;
  opacity: 1;
}
.tab-head.tab-customDark .tab-menu li.tab-active {
  -webkit-box-shadow: inset 0 -3px 0 0 #fff;
  -ms-box-shadow: inset 0 -3px 0 0 #fff;
  box-shadow: inset 0 -3px 0 0 #fff;
  opacity: 1;
}
.tab-head.tab-customDark .tab-menu.tab-fullwidth li,
.tab-head.tab-customLight .tab-menu.tab-fullwidth li {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border-top: 0;
  font-weight: 400;
}
.tab-head.tab-customDark .tab-navl span,
.tab-head.tab-customDark .tab-navr span,
.tab-head.tab-customLight .tab-navl span,
.tab-head.tab-customLight .tab-navr span {
  background-image: url(/rp/S9lIHAMBy7JxaR5m1KRvMwDswyw.png);
  background-size: 30px 150px;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  margin: 0;
  display: block;
}
.tab-head.tab-customLight .tab-navl span,
.tab-head.tab-customLight .tab-navr span {
  background-position: 0 -60px;
}
.tab-head.tab-customDark .tab-navl span,
.tab-head.tab-customDark .tab-navr span {
  background-position: 0 0;
}
.tab-head.tab-customDark .tab-navl span,
.tab-head.tab-customLight .tab-navl span {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
}
.tab-head.tab-customDark .tab-navl.tab-disable span,
.tab-head.tab-customDark .tab-navr.tab-disable span,
.tab-head.tab-customLight .tab-navl.tab-disable span,
.tab-head.tab-customLight .tab-navr.tab-disable span {
  background-position: 0 -30px;
}
.tab-menu li,
.tab-navl,
.tab-navr {
  color: #737373;
}
.tab-menu li {
  color: #444;
}
.tab-fullwidth li,
.tab-menu li,
.tab-navl,
.tab-navr {
  background-color: #eee;
}
.tab-navl,
.tab-navr {
  user-select: none;
}
.tab-menu li:hover {
  -webkit-box-shadow: inset 0 -3px 0 0 #ccc;
  -ms-box-shadow: inset 0 -3px 0 0 #ccc;
  box-shadow: inset 0 -3px 0 0 #ccc;
  background-color: #f5f5f5;
  color: #111;
  border-top: none;
}
.tab-menu li.tab-active {
  -webkit-box-shadow: inset 0 -3px 0 0 #de3700;
  -ms-box-shadow: inset 0 -3px 0 0 #de3700;
  box-shadow: inset 0 -3px 0 0 #de3700;
  background-color: #ececec;
  color: #111;
  border-top: none;
}
.b_ad .tab-flex li:hover,
.tab-flex li:hover {
  -webkit-box-shadow: inset 0 -3px 0 0 #ccc;
  -ms-box-shadow: inset 0 -3px 0 0 #ccc;
  box-shadow: inset 0 -3px 0 0 #ccc;
  background-color: #f5f5f5;
  color: #111;
  border-top: none;
}
.b_ad .tab-flex li.tab-active,
.tab-flex li.tab-active {
  -webkit-box-shadow: inset 0 -3px 0 0 #de3700;
  -ms-box-shadow: inset 0 -3px 0 0 #de3700;
  box-shadow: inset 0 -3px 0 0 #de3700;
  background-color: #ececec;
  color: #111;
  border-top: none;
}
.ipContainer .b_imagePair.reverse:after {
  content: ".";
}
.b_adBottom .b_adscv {
  content-visibility: auto;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -21px;
  padding-right: 21px;
  margin-bottom: -16px;
  padding-bottom: 16px;
}
.b_ads1line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#b_content .b_ad .b_secondaryText .b_colorBlend,
#b_context > .b_ad .b_accentColor,
#b_context > .b_ad .b_colorBlend,
#b_dynRail > .b_ad .b_colorBlend,
#b_pole .pa_carousel .b_secondaryText .b_colorBlend,
#b_results > .b_ad .b_accentColor,
#b_results > .b_ad .b_colorBlend,
.pa_hover .b_secondaryText .b_colorBlend {
  color: #71777d;
}
#b_results .b_ad .b_vlist2col.b_deep ul,
#b_topw .b_ad .b_vlist2col.b_deep ul {
  width: 274px;
}
.b_ad .b_deep h3 {
  font-size: 20px;
  line-height: 24px;
}
.b_ad .b_deep h3 strong {
  font-weight: 400;
}
#b_results .b_ad .esl_collpased,
#b_results .b_ad .sb_add .b_deep + .b_moreLink,
#b_results .b_ad .sb_adTA .b_vlist2col.b_deep,
#b_topw .b_ad .esl_collpased,
#b_topw .b_ad .sb_add .b_deep + .b_moreLink,
#b_topw .b_ad .sb_adTA .b_vlist2col.b_deep {
  padding-left: 16px;
}
#b_results .b_ad .b_vlist2col.b_deep ul:first-child,
#b_topw .b_ad .b_vlist2col.b_deep ul:first-child {
  margin-right: 0;
}
#b_results .b_ad .b_vlist2col.b_deep > ul:nth-child(2),
#b_topw .b_ad .b_vlist2col.b_deep > ul:nth-child(2) {
  margin-left: 44px;
}
#b_results .b_ad form.b_externalSearch,
#b_topw .b_ad form.b_externalSearch {
  margin-left: 16px;
}
#b_results .b_ad .sb_adTA .b_vlist2col li .ad_vsl {
  padding-top: 8px;
  display: block;
}
#b_results .b_ad .b_deep span.ad_vsl {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  line-height: 22px;
}
#b_results .b_ad .b_deep span.ad_vsl strong {
  font-weight: 400;
}
#b_results .b_ad .b_vlist2col.b_deep a.ad_vslWiderClk {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.b_rrsr .b_vList,
.b_rs .b_vList {
  font-size: 13px;
}
#b_results .b_ans .b_rs h2,
#b_results .b_rs .b_vlist2col li,
#b_results .b_rs .b_vList li {
  padding-bottom: 16px;
}
#b_results .b_ans #brsv3 {
  width: 652px;
  contain-intrinsic-size: 652px 296px;
}
#b_results .b_ans #brsv3 h2 {
  padding-bottom: 0;
  font-size: 20px;
  line-height: 1.3;
  color: #202124;
  margin-bottom: 8px;
}
#b_results .b_ans #brsv3 h2 strong {
  font-weight: 700;
}
#b_results .b_ans #brsv3 .b_vList {
  padding-top: 12px;
}
#b_results #brsv3 .b_vList li {
  width: 318px;
  padding-bottom: 0;
  margin: 5px 0;
  display: inline-block;
}
#b_results #brsv3 .b_vList li:nth-child(odd) {
  margin-right: 16px;
}
#b_results #brsv3 .b_vList li a {
  max-height: none;
  min-height: 48px;
  padding: 0 17px;
  background: #f1f3f4;
  border-radius: 100px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
#b_results #brsv3 .b_vList li a:hover {
  text-decoration: underline;
  color: #202124;
}
#b_results #brsv3 .b_vList li a .b_suggestionIcon {
  width: 20px;
  height: 20px;
  padding: 18px;
}
#b_results #brsv3 .b_vList li a .b_suggestionBk {
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 4px;
  background: url(/rp/eF3rIdIG4fsLyPy7mzgRnjCDKIA.png) no-repeat -292px 0;
  transform: scale(0.5);
}
.b_pinrs_ol .b_pinrs .b_suggestionIcon {
  display: none;
}
#b_results #brsv3 .b_vList li a .b_suggestionIcon svg {
  width: 20px;
  height: 20px;
}
#b_results #brsv3 .b_vList li a .b_suggestionIcon.sug_sprite {
  background: url(../../images/site-search/stars.png) no-repeat -762px -40px;
  transform: scale(0.5);
}
#b_results #brsv3 .b_vList a .b_suggestionText {
  max-width: 227px;
  margin-left: 16px;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #202124;
  display: -webkit-box;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow-wrap: break-word;
  overflow: hidden;
  flex: 1;
}
.b_rs .b_vlist2col ul:first-child {
  margin-right: 40px;
}
#relatedSearchesLGWContainer *,
#relatedSearchesLGWContainer :after,
#relatedSearchesLGWContainer :before {
  box-sizing: inherit;
}
#relatedSearchesLGWContainer {
  padding: 0;
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 0;
  position: fixed;
  left: 0;
  bottom: 120px;
  transform: translateX(-100%);
  opacity: 0;
  transition-duration: 0.5s;
}
#relatedSearchesLGWContainer.rtl {
  transform: translateX(200%);
}
#rs_lgw_list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#rs_lgw_list a {
  display: grid;
  grid-template-columns: auto auto auto;
  background-color: #f1f3f4;
  border-radius: 0 100px 100px 0;
  align-items: center;
  margin: 10px 12px 0 0;
  padding: 9px 0;
  color: #202124 !important;
  min-height: 50px;
  text-decoration: none;
}
#rs_lgw_list a:not(:hover) .animation-padding {
  width: 12px;
  transition-duration: 0.5s;
}
#rs_lgw_list a {
  opacity: 1;
  transition-duration: 0.5s;
}
#rs_lgw_list.child-hover a:not(:hover) {
  opacity: 0.3;
  transition-duration: 0.5s;
}
#rs_lgw_list a:hover .animation-padding {
  width: 32px;
  transition-duration: 0.5s;
}
#rs_lgw_list a .b_suggestionText {
  width: 122px;
  padding-left: 12px;
  padding-right: 12px;
}
.rtl #rs_lgw_list a {
  border-radius: 100px 0 0 100px;
}
#rs_lgw_list a .b_suggestionText {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
}
#relatedSearchesLGWContainer h2 {
  font-size: 14px;
  width: 120px;
  margin: 0 0 0 1rem;
  line-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rtl #relatedSearchesLGWContainer h2 {
  margin: 0 1rem 0 0;
}
#relatedSearchesLGWContainer h2 strong {
  font-weight: 700;
}
#relatedSearchesLGWContainer.lgw-slide-in {
  transform: none;
  opacity: 1;
  transition-duration: 0.5s;
}
#relatedSearchesLGWContainer .more-rs-btn-icon,
#relatedSearchesLGWContainer .more-rs-btn-icon svg,
#relatedSearchesLGWContainer .rs_lgw_icon,
#relatedSearchesLGWContainer .rs_lgw_icon svg {
  width: 16px;
  height: 16px;
}
.b_ans .b_rrsr .sg_svg svg path,
.b_ans .b_rs .b_suggestionIcon svg path {
  fill: #767676;
}
.b_dark #relatedSearchesLGWContainer h2,
.b_dark #rs_lgw_list a {
  color: #edebe9 !important;
}
.b_dark #rs_lgw_list a {
  background-color: #3b3a39;
}
.sb_pagP_bp:after {
  -webkit-transform-origin: -430px 0;
  transform-origin: -430px 0;
}
.sb_pagP_bp:active:after,
.sb_pagP_bp:focus:after,
.sb_pagP_bp:hover:after {
  -webkit-transform-origin: -514px 0;
  transform-origin: -514px 0;
}
.sb_pagN_bp:after {
  -webkit-transform-origin: -430px 0;
  transform-origin: -430px 0;
}
.sb_pagN_bp:active:after,
.sb_pagN_bp:focus:after,
.sb_pagN_bp:hover:after {
  -webkit-transform-origin: -514px 0;
  transform-origin: -514px 0;
}
.sb_inactP:after,
.sb_inactP:hover:after {
  -webkit-transform-origin: -598px 0;
  transform-origin: -598px 0;
}
.b_pag a {
  display: block;
  text-align: center;
}
.b_pag a.sb_bp {
  min-width: 40px;
  margin-right: 20px;
  line-height: 42px;
}
.b_pag a.sb_pagN,
.b_pag a.sb_pagP {
  border: 0;
  padding: 1px;
}
.b_pag a.sb_pagN_bp,
.b_pag a.sb_pagP_bp {
  width: 40px;
  height: 40px;
  margin-top: 0;
}
.b_pag a.sb_bp.sb_inactP {
  min-width: 38px;
}
.b_pag a.sb_pagP_bp.sb_inactP {
  width: 38px;
}
.b_pag a.b_roths {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.b_pag .sw_next,
.b_pag .sw_prev {
  margin: 2px;
}
@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 {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  .b_pag .sw_next,
  .b_pag .sw_prev {
      display: block;
  }
}
z {
  a: 1;
}
#mfa_root .fba_sbicn {
  background: url(../../images/site-search/stars.png) no-repeat -762px 0;
  transform: scale(0.5);
}
#b_results > li#mfa_root {
  right: 0;
  position: fixed;
  z-index: 1011;
  background-color: transparent;
  pointer-events: none;
}
#mfa_root .b_ds5 {
  transform: none;
  transition: transform 0.4s cubic-bezier(0.3, 0.55, 0.1, 1), opacity 0.1s;
  opacity: 1;
  z-index: 1011;
  align-self: flex-end;
  pointer-events: auto;
  border-radius: 50%;
  overflow: hidden;
}
#mfa_root.b_fabHide .b_ds5 {
  pointer-events: none;
  transform: translateX(30px);
  opacity: 0;
}
#mfa_root .b_ds5:active {
  opacity: 0.8;
}
#mfa_root .mfa_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#mfa_root:not(.b_fabexp):focus-within .b_ds5 {
  border: 1px solid #919191;
}
#b_results > li#mfa_root {
  padding: 40px;
  bottom: 0;
}
#mfa_root .mfa_btn {
  background: #fff;
  width: 56px;
  height: 56px;
}
#b_results > li#mfa_root:not(.b_fabexp):focus-within {
  padding: 39px;
}
.b_ds5 {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 12px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 12px 1px rgba(0, 0, 0, 0.2);
}
a.b_ds5:hover,
input.b_ds5:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 14px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 14px 2px rgba(0, 0, 0, 0.24);
}
.b_wpt_chat_inner #fbtop,
.b_wpt_chat_inner .fbans,
.b_wpt_chat_inner .fdbk_thmb_root {
  display: none;
}
.b_dark .b_wpt_bg .sydwrap_wrapper #b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  background-color: #323130;
}
.b_dark .b_wpt_bg .sydwrap_wrapper #b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(> .b_sideBleed) > div.b_sideBleed {
  background-color: #292827;
}
.b_dark .b_wpt_bg .sydwrap_wrapper {
  border: 1px solid hsla(0, 0%, 100%, 0.1);
}
.b_wpt_bg .sydwrap_wrapper {
  border: unset;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat {
  padding: 19px 19px 0;
  overflow: unset;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner {
  padding: 15px 20px 5px;
  border: 1px solid transparent;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner > div {
  box-shadow: unset;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(> .b_sideBleed) {
  padding: 0 18px 5px;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(> .b_sideBleed) > div.b_sideBleed {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper {
  min-height: 51px;
  visibility: hidden;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion {
  padding-top: 7px;
  width: calc(100% - 14px);
  margin-left: 14px;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .b_syd_treatment {
  background: linear-gradient(129.58deg, #2870ea 20.88%, #2870ea 20.89%, #1b4aef 77.37%);
  color: #fff;
  border-radius: 20px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
  font-weight: 600;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion a:hover {
  text-decoration: none;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_left,
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_right {
  bottom: 9px;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat {
  padding: 0;
  top: -2px;
  border: unset;
  position: relative;
  height: 28px;
  display: none;
  color: #fff;
  border-radius: 42px;
  background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat div.b_wpt_lets_chat_img {
  margin-top: 6px;
  margin-left: 18px;
  margin-right: 18px;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat div.b_wpt_lets_chat_text {
  font-style: normal;
  font-weight: 500;
  display: none;
  margin-top: 10px;
  font-size: 16px;
  margin-right: 20px;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .syd_qna_suggestion_item {
  border-radius: 8px;
  height: 28px;
  font-weight: 600;
  margin-left: 10px;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .syd_qna_suggestion_item span {
  margin-top: 7px;
  display: block;
}
.b_wpt_bg .sydwrap_wrapper #syd_suggestion_wrapper #syd_qna_suggestion .syd_qna_suggestion_item .syd_qna_answer_title_text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-left: 2px;
  margin-right: 2px;
  top: 0;
  position: relative;
}
html[dir="rtl"] .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_right {
  left: -5px;
  right: unset;
}
html[dir="rtl"] .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_left {
  right: -5px;
  left: unset;
}
.b_top .b_wpt_bg .sydwrap_wrapper #b_syd_supermax {
  padding-bottom: 20px;
}
.b_top .b_wpt_bg .sydwrap_wrapper #b_syd_supermax #b_syd_sm_input {
  padding-bottom: 0;
}
.b_wpt_bg.b_wpt_bg_narrow .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner {
  padding: 0;
}
.b_wpt_bg.b_wpt_bg_narrow .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(> .b_sideBleed) {
  padding: 0 18px;
}
.b_wpt_bg.b_wpt_bg_bottom .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  margin-bottom: 30px;
}
.b_wpt_bg.b_wpt_bg_sc_high .sydwrap_wrapper #syd_suggestion_wrapper div#syd_qna_suggestion .syd_qna_suggestion_item {
  color: #444;
  border-color: #ddd;
}
.b_wpt_bg.b_wpt_bg_sc_high .sydwrap_wrapper #syd_suggestion_wrapper div#syd_qna_suggestion .syd_qna_suggestion_item .syd_qna_answer_title_text {
  font-weight: 500;
}
.b_wpt_bg #syd_suggestion_wrapper.b_wpt_override {
  visibility: unset;
}
.b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion.syd_qna_sugg_reverse {
  flex-direction: unset;
}
.b_wpt_bg.cp_preview_theme .sydwrap_wrapper {
  background-color: #c7c2ff;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) {
  box-shadow: unset;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper {
  margin-bottom: 0;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_sm_input {
  padding-left: 0;
  padding-right: 0;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_sm_input #b_syd_text_input_container {
  justify-content: space-between;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax {
  padding-bottom: 0;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat {
  padding: 0 !important;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  box-shadow: unset !important;
}
#b_content #b_results > li.b_ans.b_topborder:has(.b_wpt_bg) .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner {
  padding: 0 !important;
}
#b_context .b_wpt_bg {
  margin: 0 -20px 17px;
  position: relative;
}
#b_context .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper {
  margin-bottom: 0;
}
#b_context .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat {
  padding: 0;
  overflow: unset;
}
#b_context .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  box-shadow: unset;
}
#b_context .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner {
  padding: 0;
}
#b_context #b_wpt_bg.b_wpt_bg.b_wpt_bg_wait #sydwrap_wrapper {
  margin-bottom: 8px;
}
#b_context .b_wpt_bg #b_syd_sm_input {
  display: none;
}
#b_context .b_wpt_bg #sydwrap_wrapper #syd_qna_suggestion {
  margin: 0 0 0 14px;
}
#b_context .b_wpt_bg #sydwrap_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_left {
  left: -15px;
}
#b_context .b_wpt_bg #sydwrap_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_right {
  right: -15px;
}
#b_context .b_wpt_bg #sydwrap_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat {
  top: 0;
}
#b_content #b_pole:has(.b_wpt_bg) {
  padding-left: var(--polepadl);
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg {
  max-width: 1200px;
  position: relative;
  margin-top: 19px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_sm_chat {
  padding: 19px 19px 0;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg:has(.fdbk_thmb_root) {
  margin-bottom: 30px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper {
  margin-bottom: 0;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat {
  padding: 0;
  overflow: unset;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  box-shadow: unset;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg.b_wpt_bg_hidden #sydwrap_wrapper #b_syd_supermax div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner {
  padding: 0;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent #b_wpt_bg.b_wpt_bg.b_wpt_bg_wait #sydwrap_wrapper {
  margin-bottom: 8px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg #b_syd_sm_input {
  display: none;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg #syd_suggestion_wrapper {
  height: 66px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion {
  height: 46px;
  display: inline-block;
  text-align: center;
  direction: rtl;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_left,
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion #b_syd_sugg_arrow_right {
  display: none;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat {
  top: -3px;
  height: 38px;
  color: #fff;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat div.b_wpt_lets_chat_img {
  margin-top: 8px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion .syd_qna_suggestion_item.b_wpt_lets_chat div.b_wpt_lets_chat_text {
  display: block;
  margin-left: -8px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion .syd_qna_suggestion_item {
  display: inline-flex;
  direction: ltr;
  top: -7px;
  position: relative;
  margin-bottom: 10px;
}
#b_content #b_pole:has(.b_wpt_bg) .b_poleContent .b_wpt_bg .sydwrap_wrapper #syd_qna_suggestion.syd_edu_suggestion {
  height: auto;
  padding-top: 6px;
}
.b_wpt_bg:has(.sydwrap_wrapper .b_widgetContainer) > #sydneyLetsChatWidgetContainer {
  display: none;
}
.b_wpt_st_title {
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  padding: 0 20px;
}
.b_wpt_st_title span {
  color: #5a65d9;
}
#b_wpt_st_edu a:hover {
  text-decoration: none;
}
#b_wpt_st_edu #syd_qna_suggestion .syd_qna_suggestion_item {
  background: linear-gradient(#f5f5f5 0 0) padding-box, linear-gradient(78.33deg, #486bf2 23.35%, #705ce8 80.92%) border-box;
  border: 1px solid transparent;
  color: #111;
  font-weight: 400;
  border-radius: 8px;
  position: relative;
}
#b_wpt_st_edu #syd_qna_suggestion .syd_qna_suggestion_item:hover {
  background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.8)), linear-gradient(78.33deg, #486bf2 23.35%, #705ce8 80.92%);
  border-width: 4px;
  font-weight: 600;
  margin: 0 0 7px !important;
  padding: 1px;
}
.b_wpt_share {
  float: right;
  position: relative;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner #lMapContainer {
  margin-bottom: -5px;
  border: unset;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(.imag_map_hdr_large) {
  padding-top: 15px;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(.imag_map_hdr_large) .imag_map_hdr_large .np_hdr_imgs.hdr_img_large {
  width: 65%;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(.imag_map_hdr_large) .imag_map_hdr_large .np_map.np_map_l {
  width: 35%;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(> .lgb_ans) {
  padding-top: 0;
  border: unset;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(> .lgb_ans) .lgb_ans {
  margin-top: 0;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner .dr_desktop .dr_common {
  border: unset;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner .dr_desktop .dr_common .dynMap,
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner .dr_desktop .dr_common .dynMap span.bm_dir_overlay {
  width: 100% !important;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner:has(.baselClock) {
  padding-bottom: 25px;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat_inner:has(.b_wpt_insights) {
  padding-top: 0;
  padding-bottom: 0;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat_inner:has(.b_wpt_insights) .b_wpt_insights {
  margin-bottom: 0;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat_inner:has(.wtr_core) {
  padding-bottom: 10px !important;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat_inner:has(.wtr_core) > div.wtr_core {
  margin-top: 0;
}
.b_wpt_bg .sydwrap_wrapper div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat_inner:has(.b_tophbb) > div > div.b_tophbb {
  border-top: unset;
}
.b_wpt_bg .sydwrap_wrapper:has(.b_wpt_chat_inner .b_sydtiger) {
  box-shadow: unset;
  border: unset;
  background: unset;
}
.b_wpt_bg .sydwrap_wrapper:has(.b_wpt_chat_inner .b_sydtiger) div#b_syd_sm_chat.sydwrap_sm_chat {
  margin-left: 0;
  margin-right: 0;
}
.b_wpt_bg .sydwrap_wrapper:has(.b_wpt_chat_inner .b_sydtiger) div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat {
  border-radius: 12px;
}
.b_wpt_bg .sydwrap_wrapper:has(.b_wpt_chat_inner .b_sydtiger) div#b_syd_sm_chat.sydwrap_sm_chat .b_wpt_chat .b_wpt_chat_inner {
  border: 0 !important;
}
.srscardcar_tHdr {
  display: inline-block;
  max-width: 70%;
  padding-bottom: 12px;
}
.srscardcar_tHdr h2 {
  color: #111;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.srscardcar_secondary_tHdr {
  display: inline-block;
  max-width: 70%;
  padding-bottom: 9px;
}
.srscardcar_secondary_tHdr h2 {
  color: #111;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-size: 16px;
  line-height: 22px;
}
.srscardcar_hls {
  width: 100%;
  height: 0;
  border-bottom: 3px solid #c80000;
  position: absolute;
  bottom: 0;
}
.srscardcar_pcsl:hover {
  text-decoration: none;
}
.srscardcar_pcsl .seemorelink {
  position: absolute;
  top: 96px;
  left: 12px;
  opacity: 0.7;
  background-color: #111;
  padding: 4px;
}
.srscardcar_pcsl .seemorelink p {
  color: #fff !important;
  font-weight: 400;
  font-size: 13px;
}
.srscardcar_pcsl .seemorelink:hover {
  text-decoration: underline;
  text-decoration-color: #fff;
}
.srscardcar_mop {
  padding-bottom: 10px;
}
.srscardcar_carWrp .slide {
  border-radius: 6px;
}
.srscardcar_pole .slide {
  height: 185px;
}
.srscardcar_mop .slide {
  height: 180px;
}
.srscardcar_pdtari {
  height: 76px;
}
.srscardcar_pdtari_desktop {
  margin-top: -76px;
  position: relative;
}
.srscardcar_pdtari_mobile {
  margin-top: -4px;
}
.srscardcar_polesug {
  font-weight: 700;
}
.srscardcar_pttl {
  padding: 7px 8px 13px;
  background: linear-gradient(180deg, rgba(17, 17, 17, 0.6), #111);
}
.srscardcar_fbg_fullbleed {
  height: 24px;
  background: linear-gradient(180deg, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.6));
}
.srscardcar_fbtext {
  color: #fff;
  line-height: 16px;
  height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 32px;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
}
.richrswrapper {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 -1px 1px rgba(0, 0, 0, 0.1);
  padding: 9px 19px 4px;
  margin: -10px -20px 24px;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #ddd;
}
.richrsrailtitle {
  border-bottom: 1px solid #ddd;
  padding: 5px 19px;
  margin: 0 -20px;
}
.richrsrailtitle h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #444;
}
.richrsrailexpansion ul li,
.richrsrailsugwrapper > div {
  border-bottom: 1px solid #ddd;
}
.richrsrailexpansion ul li {
  padding: 10px 0;
}
.richrsrailexpansion .b_module_expansion_control.b_module_head {
  padding-bottom: 0;
}
.richrsrailsugwrapper > div:last-child {
  border-bottom: 0;
}
.richrsrailexpansion .b_expansion_text.b_1linetrunc {
  font-style: normal;
  font-size: 16px;
  color: #111;
}
.richrsrailexpansion .b_collapse.b_onpage_expansion {
  font-weight: 700;
}
.richrsrailexw {
  margin-bottom: 8px;
  color: #444;
}
.richrsrailexw .rwrl.rwrl_small.rwrl_padref {
  padding-bottom: 10px !important;
}
.richrsrailexcarousel {
  margin-bottom: 10px;
  margin-right: 1px;
}
.richrsrailexcarousel .btn.prev.ltr.rounded.bld {
  left: 7px;
}
.richrsrailexcarousel .btn.next.ltr.rounded.bld {
  right: 7px;
}
#b_content #b_context .richrsrail_requerydiv {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 2px;
}
#b_content #b_context .richrsrail_requerydiv a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  gap: 8px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  border-radius: 32px;
  color: #444;
}
#b_content #b_context .richrsrail_requerydiv a:hover {
  color: #111;
}
.richrsrail_requerydivele {
  font-size: 14px;
  line-height: 20px;
}
#b_content #b_context .richrsrailsuggestion a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #111;
}
.richrsrailsuggestion_img {
  width: 24px;
  height: 24px;
  text-align: center;
  padding: 2.5px 0;
  box-sizing: border-box;
}
.richrsrailsuggestion_img.sug_sprite {
  display: block;
  width: 20px;
  height: 20px;
  background-clip: content-box;
  overflow: hidden;
  margin: 2px;
  padding: 0;
  direction: ltr;
}
.richrsrailsuggestion_img.sug_sprite:after {
  display: inline-block;
  -webkit-transform-origin: -762px -40px;
  transform-origin: -762px -40px;
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.richrsrailsuggestion_text {
  width: calc(100% - 52px);
}
.richrsrailsuggestion_text_ellipse {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.richrsrailexw .rwrl_cred {
  font-size: 16px;
}
.richrsrailexw .df_tb {
  font-size: inherit;
  display: inline-block;
  overflow: auto;
}
.richrswrapper .richrsrailexpansion .df_showLogo .domain_Logo_RichRS.b_hideFavIcon {
  width: 0;
  margin: 0;
  opacity: 0;
}
.richrswrapper .richrsrailexpansion .df_showLogo .domain_Logo_RichRS {
  height: 24px;
  width: 24px;
  margin: 0 12px 0 0;
  transition: width 0.3s ease, margin 0.3s ease;
  opacity: 1;
}
.richrswrapper .richrsrailexpansion .df_showLogo .domain_Logo_RichRS .cico {
  max-width: 100%;
  border-radius: 4px;
}
.richrswrapper .richrsrailexpansion .df_showLogo .domain_Logo_RichRS .cico .title_paragraph_image {
  padding: 6px 4px;
  background: #ececec;
  border-radius: 4px;
  fill: #212121;
}
.richrswrapper .richrsrailexpansion .df_showLogo {
  display: flex;
}
.richrsrailexpansion .df_showLogo .b_module_expansion_control {
  flex: 1;
  margin-left: -36px;
  overflow: hidden;
}
.richrsrailexpansion .df_showLogo .b_expansion_text.b_1linetrunc {
  margin-left: 36px;
  max-width: calc(100% - 70px);
}
.richrswrapper .richrsrailexpansion .df_showLogo .b_expandable_inline_container {
  margin-left: 36px;
  transition: all 0.3s ease;
}
.richrswrapper .richrsrailexpansion .df_showLogo .b_expandable_inline_container .richrsrailexcarousel,
.richrswrapper .richrsrailexpansion .df_showLogo .b_expandable_inline_container .richrsrailexw {
  padding-top: 12px;
}
.richrswrapper .richrsrailexpansion .df_showLogo .b_expandable_inline_container.b_hide {
  margin-left: 0;
}
.richrswrapper .richrsrailexpansion .b_module_expansion .b_onpage_expansion {
  height: 24px;
}
#b_context .richrswrapper .richrsrailexpansion .b_module_expansion .b_onpage_expansion .b_expansion_chevron {
  top: 5px;
}
.richrsrail_requerydiv svg path,
.richrsrailsuggestion_img svg path {
  fill: #767676;
}
#b_context .richrswrapper .b_attribution cite {
  color: #006d21;
}
#b_context .richrswrapper .b_module_expansion_control.b_module_head > .b_module_expansion .b_expansion_wrapper .b_expansion_chevron .sv_ch {
  fill: #767676;
}
.b_dark .richrswrapper .richrsrailexpansion .df_showLogo .domain_Logo_RichRS .cico .title_paragraph_image {
  background: #111;
  color: #444;
  fill: #444;
  margin-bottom: -3px;
}
.b_dark .richrswrapper .richrsrailexpansion .df_showLogo .domain_Logo_RichRS .cico {
  border: 1px solid #ddd;
  width: 26px;
}
.richrsrailsuggestion_img.sug_sprite:after {
  content: url(../../images/site-search/stars.png);
  width: 16px;
  height: 16px;
}
#b_dynRail {
  display: inline-block;
  vertical-align: top;
  padding-left: 60px;
  max-width: 472px;
  width: 472px;
}
#b_dynRail .b_dr_mod:not(:last-child) {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1908px) {
  #b_dynRail {
      width: 382px;
  }
}
@media only screen and (max-width: 1818.9px) {
  #b_dynRail {
      width: 294px;
  }
}
@media only screen and (max-width: 1730.9px) {
  #b_dynRail {
      display: none;
  }
}
#b_dynRail .b_entity {
  margin-bottom: 20px;
  padding: 9px 19px 4px;
  width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
#b_results h2 #kn_p,
#b_results h3 #kn_p,
#b_results h4 #kn_p {
  position: relative;
  display: inline;
}
#b_pole #kn_p,
.b_ans #kn_p {
  display: none;
}
#kn_a {
  color: #4007a2;
  font: 14px arial;
  left: -20px;
  position: absolute;
  top: 25%;
}
.b_overflow #kn_a,
.b_title #kn_a {
  left: -3px;
  position: relative;
}
#b_pole {
  display: none;
}
#b_content #b_pole {
  padding-left: 0;
}
#b_pole .b_poleContent {
  width: auto;
}
#b_pole .b_rs_pole .b_vList:first-child {
  padding-left: var(--dtabpadl);
}
.b_rs_pole .b_vList {
  overflow: hidden;
  height: 34px;
}
.b_rs_pole .b_vList > li {
  height: 32px;
  display: inline-block;
  margin-right: 6px;
  border-radius: 16px;
  box-sizing: border-box;
  border: 1px solid #106ebe;
  overflow: hidden;
}
.b_rs_pole .b_vList > li:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.b_rs_pole .b_vList li a {
  text-decoration: none;
}
.b_rs_pole .b_vList li a .b_suggestionText {
  line-height: 14px;
  color: #444;
  padding: 8px 16px;
}
.b_rs_pole .b_vList li.anim {
  animation: animationSlidesQS 0.3s ease-out 0.3s 1 normal backwards;
}
@keyframes animationSlidesQS {
  0% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-10px);
  }
  to {
      opacity: 1;
      transform: translateX(0);
  }
}
.b_dark .b_rs_pole .b_vList li a,
.b_dark .b_rs_pole .b_vList li a .b_suggestionText {
  color: #faf9f8;
}
.b_dark .b_rs_pole .b_vList > li {
  border-color: #3aa0f3;
}
.b_dark .b_rs_pole .b_vList > li:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
#slideexp2_3D397C .slide {
  width: 197px;
  margin-right: 8px;
}
#slideexp2_3D397Cc .b_slidebar .slide {
  border-radius: 6px;
}
#slideexp2_3D397C .slide:last-child {
  margin-right: 1px;
}
#slideexp2_3D397Cc {
  margin: -4px;
}
#slideexp2_3D397Cc .b_viewport {
  padding: 4px 1px;
  margin: 0 3px;
}
#slideexp2_3D397Cc .b_slidebar .slide {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
#slideexp2_3D397Cc .b_slidebar .slide.see_more {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
}
#slideexp2_3D397Cc .b_slidebar .slide.see_more .carousel_seemore {
  border: 0;
}
#slideexp2_3D397Cc .b_slidebar .slide.see_more:hover {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
}
#slideexp2_3D397Cc .b_slidebar .slide[data-mini="1"] {
  display: none;
}
#tabcontrol_14_3D746E .tab-head,
#tabcontrol_14_3D746E .tab-menu,
#tabcontrol_14_3D746E_menu {
  height: 40px;
}
#tabcontrol_14_3D746E_menu > li {
  background-color: #fff;
  margin-right: 0;
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  color: #767676;
}
#tabcontrol_14_3D746E_menu > li:hover {
  color: #111;
  position: relative;
}
#tabcontrol_14_3D746E_menu .tab-active {
  box-shadow: inset 0 -3px 0 0 #111;
  background-color: #fff;
  line-height: 40px;
  color: #111;
}
#tabcontrol_14_3D746E_menu .tab-active:hover {
  color: #111;
}
#tabcontrol_14_3D746E_navl,
#tabcontrol_14_3D746E_navr {
  height: 40px;
  width: 32px;
  background-color: #fff;
}
#tabcontrol_14_3D746E_navl .sv_ch,
#tabcontrol_14_3D746E_navr .sv_ch {
  fill: #444;
}
#tabcontrol_14_3D746E_navl:hover .sv_ch,
#tabcontrol_14_3D746E_navr:hover .sv_ch {
  fill: #111;
}
#tabcontrol_14_3D746E_navl.tab-disable .sv_ch,
#tabcontrol_14_3D746E_navr.tab-disable .sv_ch {
  fill: #444;
  opacity: 0.2;
}
#slideexp5_3D9278 .slide {
  width: 197px;
  margin-right: 8px;
}
#slideexp5_3D9278c .b_slidebar .slide {
  border-radius: 6px;
}
#slideexp5_3D9278 .slide:last-child {
  margin-right: 1px;
}
#slideexp5_3D9278c {
  margin: -4px;
}
#slideexp5_3D9278c .b_viewport {
  padding: 4px 1px;
  margin: 0 3px;
}
#slideexp5_3D9278c .b_slidebar .slide {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
#slideexp5_3D9278c .b_slidebar .slide.see_more {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
}
#slideexp5_3D9278c .b_slidebar .slide.see_more .carousel_seemore {
  border: 0;
}
#slideexp5_3D9278c .b_slidebar .slide.see_more:hover {
  box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
}
#slideexp5_3D9278c .b_slidebar .slide[data-mini="1"] {
  display: none;
}
#waitListDefault {
  font-family: -apple-system, Roboto, SegoeUI, Segoe UI, Helvetica Neue, Helvetica, Microsoft YaHei, Meiryo UI, Meiryo, Arial Unicode MS, sans-serif;
  text-align: center;
  border-radius: 12px;
  padding: 13px 20px 18px;
  background: radial-gradient(97.39% 191.07% at 100% 100%, hsla(0, 0%, 100%, 0.68) 0, hsla(0, 0%, 100%, 0.688) 100%), radial-gradient(57.84% 66.37% at 28.11% 57.84%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0) 100%),
      radial-gradient(167.59% 313.95% at 0 0, hsla(0, 0%, 100%, 0.4) 0, rgba(227, 167, 255, 0.34) 100%), radial-gradient(160.42% 74.34% at 58.67% 95.08%, rgba(66, 0, 255, 0.16) 0, rgba(173, 0, 255, 0) 100%),
      linear-gradient(106.43deg, rgba(104, 128, 255, 0.35) 5.83%, #a3ffff 95.14%);
  color: #111;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#waitListDefault.b_hide {
  display: none;
}
#waitListDefault .contentContainer #checkMark {
  display: inline-block;
  vertical-align: top;
  user-select: none;
  -webkit-user-drag: none;
  width: 22px;
  height: 28px;
  background-size: 22px 22px !important;
  margin-right: 10px;
  background: url(/rp/4joMWwO3_7QgToU1r7usYSCbQCY.svg) no-repeat 50%;
}
#waitListDefault .contentContainer .title {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
#waitListDefault .contentContainer .description {
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
}
#waitListDefault .actionContainer {
  margin-top: 20px;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#waitListDefault .actionContainer::-webkit-scrollbar {
  display: none;
}
#waitListDefault .actionContainer .link {
  display: inline-block;
  height: 32px;
  padding: 0 12px;
  border-radius: 18px;
  margin: 0 4px;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
  text-decoration: none;
}
#waitListDefault .actionContainer .link.primary {
  background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
  color: #fff;
  border: 2px solid transparent;
}
#waitListDefault .actionContainer .link.primary:hover {
  box-shadow: 0 1.2px 3.6px rgba(0, 0, 0, 0.1), 0 6.4px 14.4px rgba(0, 0, 0, 0.13);
}
#waitListDefault .actionContainer .link.primary.disabled {
  opacity: 0.4;
  cursor: default;
}
#waitListDefault .actionContainer .link.primary.disabled:hover {
  box-shadow: none;
}
#waitListDefault .actionContainer .link.secondary {
  background: hsla(0, 0%, 100%, 0.8);
  color: #174ae4;
  border: 2px solid #174ae4;
}
#waitListDefault .actionContainer .link.secondary:hover {
  box-shadow: 0 0.6px 1.8px rgba(0, 0, 0, 0.1), 0 3.2px 7.2px rgba(0, 0, 0, 0.13);
}
#waitListDefault .actionContainer .link svg {
  display: inline-block;
  width: 20px;
  height: 32px;
  margin-right: 8px;
  vertical-align: top;
}
#waitListDefault .actionContainer .link .icon {
  display: inline-block;
  height: 16px;
  margin: 8px 8px 0 0;
  vertical-align: top;
}
#waitListDefault .actionContainer .secondaryText {
  font-size: 14px;
}
#waitListDefault .privacyContainer {
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
#waitListDefault .privacyContainer a {
  color: #174ae4;
  text-decoration: none;
}
#waitListDefault .privacyContainer a:hover {
  text-decoration: underline;
}
#waitListDefault.mobile .contentContainer {
  display: block;
}
#waitListDefault.mobile .contentContainer #checkMark {
  display: inline-block;
  vertical-align: top;
}
#waitListDefault.mobile .actionContainer {
  white-space: normal;
  overflow: initial;
}
#waitListDefault.mobile .actionContainer .buttonContainer {
  display: block;
  margin: 0 auto 12px;
  max-width: 360px;
  padding: 12px 28px;
  background: #fff;
  box-shadow: 0 0.3px 0.9px rgba(0, 0, 0, 0.1), 0 1.6px 3.6px rgba(0, 0, 0, 0.13);
  border-radius: 28px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  text-align: initial;
}
#waitListDefault.mobile .actionContainer .buttonContainer .icon {
  display: inline-block;
  height: 24px;
  margin: 4px 10px 4px 0;
  vertical-align: top;
}
#waitListDefault.mobile .actionContainer .buttonContainer .link.primary {
  height: 28px;
  padding: 0 12px;
  margin: 1px 0 0 10px;
  line-height: 28px;
  background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
  color: #fff;
  border: 2px solid transparent;
  border-radius: 16px;
  font-weight: 600;
  float: right;
}
#waitListDefault.mobile .actionContainer .link {
  display: inline-block;
  height: 22px;
  padding: 0;
  border: none;
  margin: 0 12px;
  line-height: normal;
  font-weight: 600;
}
#waitListDefault.mobile .actionContainer .link.primary,
#waitListDefault.mobile .actionContainer .link.secondary {
  background: none;
  color: #174ae4;
  border: none;
}
#waitListDefault.mobile .actionContainer .link svg {
  display: none;
}
.b_drk #waitListDefault {
  background: radial-gradient(44.87% 59.2% at 100% 0, rgba(71, 93, 239, 0.2) 0, rgba(71, 93, 239, 0) 100%), radial-gradient(33.07% 43.78% at 58.08% 100%, rgba(180, 121, 255, 0.1) 0, rgba(180, 121, 255, 0) 100%),
      radial-gradient(37.88% 50.25% at 0 0, rgba(0, 0, 0, 0.3) 0, transparent 100%), linear-gradient(90deg, #140a26, #0a1427);
  color: #edebe9;
}
.b_drk #waitListDefault .contentContainer .description {
  color: #f5f5f5;
}
.b_drk #waitListDefault .actionContainer .link.secondary {
  background: hsla(0, 0%, 100%, 0.1);
  color: #a2b7f4;
  border: 2px solid #a2b7f4;
}
.b_drk #waitListDefault .actionContainer .link.secondary svg path {
  fill: #a2b7f4;
}
.b_drk #waitListDefault .privacyContainer {
  color: hsla(0, 0%, 100%, 0.8);
}
.b_drk #waitListDefault .privacyContainer a {
  color: #a2b7f4;
}
.b_drk #waitListDefault.mobile .actionContainer .buttonContainer {
  background: hsla(0, 0%, 100%, 0.1);
  color: #edebe9;
}
.b_drk #waitListDefault.mobile .actionContainer .buttonContainer .link.primary {
  background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
  color: #fff;
  border: 2px solid transparent;
}
.b_drk #waitListDefault.mobile .actionContainer .link.primary,
.b_drk #waitListDefault.mobile .actionContainer .link.secondary {
  background: none;
  color: #a2b7f4;
  border: none;
}
#waitListDefault.containerWidth .contentContainer #checkMark {
  width: 18px;
  background-size: 18px 18px !important;
  margin-right: 8px;
}
#waitListDefault.containerWidth .actionContainer {
  white-space: normal;
}
#waitListDefault.containerWidth .actionContainer .link {
  height: 28px;
  border-radius: 16px;
  margin: 0 3px;
  line-height: 28px;
}
#waitListDefault.containerWidth .actionContainer .link svg {
  width: 18px;
  height: 28px;
  margin-right: 6px;
}
#waitListDefault.containerWidth .actionContainer .link .icon {
  height: 14px;
  margin: 7px 6px 0 0;
}
#waitListDefault.containerWidth .actionContainer .link.primary {
  display: block;
  width: fit-content;
  margin: 0 auto;
}
#waitListDefault.containerWidth .actionContainer .link.secondary {
  height: auto;
  line-height: normal;
  padding: 0;
  border: none;
  margin: 14px 8px 0;
  font-weight: 600;
  background: none;
  color: #174ae4;
}
#waitListDefault.containerWidth .actionContainer .link.secondary svg {
  display: none;
}
#waitListDefault.containerWidth .actionContainer .link.secondary:hover {
  box-shadow: none;
}
#waitListDefault.containerWidth .actionContainer .link.secondary.fixed {
  display: block;
  width: fit-content;
  height: 28px;
  padding: 0 12px;
  border-radius: 16px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  background: hsla(0, 0%, 100%, 0.8);
  color: #174ae4;
  border: 2px solid #174ae4;
}
@media screen and (max-width: 1274px) {
  #waitListDefault.containerWidth .actionContainer .link.secondary.fixed {
      font-size: 13px;
      line-height: 26px;
  }
}
#waitListDefault.containerWidth .actionContainer .link.secondary.fixed:hover {
  box-shadow: 0 0.6px 1.8px rgba(0, 0, 0, 0.1), 0 3.2px 7.2px rgba(0, 0, 0, 0.13);
}
#waitListDefault.containerWidth .actionContainer .link.secondary.noPrimary {
  margin-top: 0;
}
#waitListDefault.containerWidth .privacyContainer {
  font-size: 10px;
  line-height: 14px;
}
#waitListDefault.containerWidth.mobile .actionContainer .buttonContainer {
  padding: 12px 20px;
  border-radius: 26px;
  font-size: 14px;
  line-height: 28px;
}
#waitListDefault.containerWidth.mobile .actionContainer .buttonContainer .icon {
  height: 22px;
  margin: 3px 6px 3px 0;
}
#waitListDefault.containerWidth.mobile .actionContainer .buttonContainer .link.primary {
  height: 24px;
  padding: 0 12px;
  margin: 1px 0 0 6px;
  line-height: 24px;
  border-radius: 14px;
}
#waitListDefault.containerWidth.mobile .actionContainer .link {
  height: auto;
  margin: 0 8px;
}
.b_drk #waitListDefault.containerWidth .actionContainer .link.secondary {
  background: none;
  color: #a2b7f4;
  border: none;
}
.b_drk #waitListDefault.containerWidth .actionContainer .link.secondary.fixed {
  background: hsla(0, 0%, 100%, 0.1);
  color: #a2b7f4;
  border: 2px solid #a2b7f4;
}
.combined-ext {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 10px;
  margin-top: 2px;
}
.combined-ext:first-child {
  margin-top: 8px;
}
.combined-ext > * {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.scs_exp {
  position: relative;
}
.scs_exp.siz23,
.scs_exp.siz23 .scs_icn {
  height: 23px;
}
.b_floatrt {
  float: right;
}
.scs_arw,
.scs_cls {
  position: absolute;
  right: -10px;
  bottom: -10px;
  width: 76px;
  height: 55px;
  transform: scale(0.5);
  background-image: url(../../images/site-search/light-bulb.png);
}
#b_results .b_ad .b_vlist2col.b_deep .ad_ml1ESLItem {
  cursor: pointer;
  margin-left: -16px;
  padding-left: 16px;
  margin-right: -12px;
  padding-right: 12px;
  margin-bottom: -8px;
  padding-bottom: 8px;
}
@media screen and (max-width: 659px) {
  #b_results .b_ad .b_vlist2col.b_deep .ad_ml1ESLItem {
      margin: unset;
      padding: 0 10px;
      height: 100%;
  }
  #b_results .b_ad .b_vlist2col.b_deep .ad_ml1ESLItem div {
      white-space: normal;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }
}
#b_results .b_ad .b_vlist2col.b_deep li:hover .ad_ml1ESLItem a {
  text-decoration: underline;
}
#b_results .b_ad .b_vlist2col.b_deep li.floating {
  margin-top: 10px;
  height: 101.5px;
}
@media screen and (max-width: 659px) {
  #b_results .b_ad .b_vlist2col.b_deep li.floating {
      flex-basis: 50%;
      width: 50%;
  }
}
@media screen and (min-width: 567px) {
  #b_results .b_ad .b_vlist2col.b_deep li:hover.floating {
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.18);
      transform: scale(1.1);
      transition: all 0.5s ease 0s;
      border-radius: 8px;
  }
}
#b_results .b_ad .b_vlist2col.b_deep li {
  padding: 6px 6px 6px 16px;
  margin-bottom: 4px;
}
@media screen and (max-width: 659px) {
  #b_results .b_ad .b_vlist2col.b_deep li {
      padding: 6px 0;
  }
}
#b_results .b_ad .b_vlist2col.b_deep div.ad_ml1ESLItem h3 a strong {
  color: #4007a2;
}
#b_results .b_ad .b_vlist2col.b_deep {
  overflow: unset;
}
#b_results > li.b_algo > div.b_algoArticleTextCarousel > div > div {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.0509804);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.0509804);
  border-radius: 6px;
  width: 197px;
  margin-right: 8px;
  white-space: normal;
  position: relative;
}
#b_results > li.b_algo > div.b_algoArticleTextCarousel > div > div > a > div {
  padding: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#b_results > li.b_algo > div.b_algoArticleTextCarousel > div > div > a > div > div.b_title {
  line-height: 18px;
  font-size: 13px;
  color: #444;
  height: 36px;
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow-x: hidden;
}
#b_results > li.b_algo > div.b_algoArticleTextCarousel > div > div > a > div > div.b_text {
  border-top: 1px solid #ddd;
  line-height: 18px;
  font-size: 13px;
  color: #444;
  padding-top: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  text-overflow: ellipsis;
  overflow: hidden;
}
.slideexp2_7E77B0c {
  display: flex;
}
#b_header a,
#b_header a:hover,
.b_toggle,
.b_toggle:hover,
a {
  text-decoration: none;
}
.rebate,
.rebateBadge {
  height: 17px;
  float: left;
}
.rebate {
  display: inline-block;
  line-height: 17px;
  font-size: 12px;
  background: #003dbf;
  color: #fff;
}
header.header-mob {
  display: none;
}
@media screen and (max-width: 991px) {
  body {
      --cib-header: 140px;
      background-color: var(--htmlbk);
      --bminwidth: 100%;
  }
  body:not(.b_sydConvMode) #b_header {
      height: unset !important;
  }
  header#b_header {
      background-color: #f5f5f5;
      padding: 0;
      border: none;
  }
  header {
      position: relative;
      top: 0;
      width: 100%;
      z-index: 1000;
  }
  header.header-mob {
      display: block;
  }
  header#b_header {
      display: none;
  }
  #tallhead {
      position: relative;
      height: 48px;
  }
  .b_logoArea {
      width: 154px;
      float: none;
      position: absolute;
  }
  #tallhead > .b_logoArea {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      position: relative;
      margin: auto;
      height: 48px;
      top: 4px;
  }
  .b_logo {
      width: 154px;
      height: 48px;
      margin: 0;
      position: relative;
      display: inline-block;
  }
  #tallhead #mHamburger {
      position: absolute;
      top: 8px;
      right: 8px;
      height: 36px;
      width: 40px;
      z-index: 1;
  }
  .b_serphb {
      display: inline-block;
      width: 20px;
      right: 14px;
      margin: 13px 12px;
      z-index: 1;
  }
  #ScopeRow {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      padding: 3px 8px 0;
      height: 40px;
      border-bottom: 1px solid var(--brdcol);
  }
  #sb_form {
      padding: 0 8px;
      height: 44px;
      margin: 8px 0 0;
  }
  .b_searchboxForm,
  .sa_as {
      background-color: var(--cardsbk2);
  }
  .b_searchboxForm {
      border-color: #ddd;
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.16);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.16);
      align-items: center;
      position: relative;
      margin-left: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      height: 44px;
      border-radius: 6px;
      z-index: 1;
  }
  #b_header .b_searchboxForm {
      position: relative;
      height: 44px;
      flex-wrap: wrap;
  }
  .qfc {
      word-break: break-all;
      width: 95%;
      background: transparent;
      pointer-events: none;
      position: absolute;
      display: unset !important;
      margin-left: 12px;
      font-family: -apple-system, HelveticaNeue, Roboto, Arial, "sans-serif";
      width: 247px;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      font-feature-settings: "liga" 0;
      margin-top: 0;
      height: 100%;
  }
  .user-prefix {
      word-break: break-word;
      display: inline;
      color: transparent;
  }
  .ghost {
      display: inline;
      color: #767676;
      white-space: pre-wrap;
  }
  .nudge {
      display: none;
      color: #767676;
      border: 1px solid #767676;
      margin-left: 5px;
      padding: 0 4px;
      width: fit-content;
      height: 16px;
      font-size: 11px;
      background-color: transparent;
      border-radius: 3px;
      text-align: center;
  }
  .b_searchbox {
      position: relative;
  }
  #b_header .b_searchbox {
      min-width: auto;
      width: 150px;
      outline: none;
      -webkit-appearance: none;
      z-index: 1;
      display: inline-block;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1 0;
      flex: 1 0;
      -webkit-tap-highlight-color: transparent;
      -webkit-hyphens: manual;
      padding: 0 7px 0 12px;
      resize: none;
      overflow: hidden;
      border: 7px solid transparent;
      border-right: none;
      border-left: none;
      margin: 3px 0;
  }
  .b_searchboxForm .b_searchbox {
      line-height: 24px;
      padding-top: unset;
      height: unset;
      overflow: hidden;
      white-space: nowrap;
      resize: none;
  }
  .b_scopebar {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1 0 0;
      flex: 1 0 0;
      line-height: 36px;
      margin: 0;
      overflow: hidden;
  }
  .b_scopebar ul {
      white-space: nowrap;
      overflow-x: scroll;
      height: 100%;
      padding-right: 20px;
      margin: 1px 0 0;
  }
  .b_scopebar li,
  li.b-scopeListItem-shop,
  li.b-scopeListItem-shop a {
      display: inline-block;
  }
  .b_scopebar li {
      margin: 0 9.5px;
      padding: 0;
      position: relative;
      text-transform: uppercase;
      font-size: 12px;
  }
  #b_header .b_scopebar .b_active,
  #b_header .b_scopebar a,
  #sw_as,
  .b_scopebar,
  .b_searchbox {
      color: var(--primtxt);
  }
  #b_header .b_scopebar a {
      padding: 3px 0;
  }
  #b_header .b_scopebar .b_active {
      font-weight: 700;
  }
  .b_active:after {
      border-bottom: 3px solid #174ae4;
      content: " ";
      position: absolute;
      bottom: -1px;
      left: 50%;
      transform: translateX(-50%);
  }
  .b_scopebar .b-scopeListItem-web:after {
      width: 125%;
  }
  #b_header #sb_form .b_searchboxForm {
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px 1px rgba(0, 0, 0, 0.09);
      border-radius: 6px;
      border: none;
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.16);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.16);
      background-color: #fff;
  }
  .b_scopebar li {
      line-height: 34px;
  }
  #b_results .b_ans #brsv3 h2 {
      font-size: 16px;
  }
  #b_results #brsv3 .b_vList a .b_suggestionText {
      font-size: 14px;
  }
  .b_pag .navigation-number {
      display: none;
  }
}
.b_mpref {
  background-color: var(--canvasbk2);
  height: 44px;
  margin: -14px !important;
  border-radius: 6px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
  color: var(--regtxt);
}
.b_mpref .sb_fullnpl {
  display: flex;
  line-height: 44px;
  padding-left: 42%;
  border-radius: 6px;
}
.b_mpref .sb_fullnpl .b_nextText {
  color: var(--primtxt);
  margin-right: 32px;
}
.b_mpref .sb_fullnpl .sb_pagIconN {
  display: inline-block;
  overflow: hidden;
  direction: ltr;
  height: 16px;
  width: 16px;
}
.b_mpref .sb_fullnpl .sb_pagIconN:after {
  content: url(../../images/stars2.png);
  height: 16px;
  width: 16px;
  transform-origin: -304px 0;
  display: inline-block;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.b_mpref .sb_fullnpl .sb_pI_noRot {
  margin-top: 14px;
}
::-webkit-scrollbar {
  display: none;
}
/* body {
  overflow-x: hidden;
} */
@media screen and (max-width: 991px) {
  #b_content {
      padding: 0;
  }
  #b_content #b_results {
      width: 100%;
  }
  #b_content #b_results .b_ans #brsv3 {
      width: unset;
  }
  #b_content aside {
      display: none;
  }
  #b_content #b_context > li:nth-child(2) > div > div > div > div.richrsrailtitle > h2 {
      padding: 0 10px 10px 0;
      font-size: 14px;
      line-height: 20px;
      color: var(--primtxt);
      text-transform: uppercase;
      font-weight: 700;
  }
  #b_content #b_context > li:nth-child(2) > div > div > div > div > div.richrsrailsugwrapper > div > a > div.richrsrailsuggestion_text > strong {
      font-size: 14px;
  }
  #b_pole .b_ans,
  #b_results > .b_ad,
  #b_results > .b_algo,
  #b_results > .b_ans,
  #b_results > .b_msg,
  #b_results > .b_pag {
      padding: 16px !important;
      margin: 0 8px 8px;
  }
  #b_results > li.b_ans.b_topborder.b_tophb {
      border: 1px solid #ddd;
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
      -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
      padding: 0;
  }
  #b_results > .b_ad .ad_cvr,
  #b_results > .b_ad .ad_sc,
  #b_results > .b_ad .c2clink,
  #b_results > .b_adrnd .ad_cvr,
  #b_results > .b_adrnd .ad_sc,
  #b_results > .b_algo,
  #b_results > .b_ans:not(.usrlc_bpc):not(.opal_serpftrc),
  #b_results > .b_no,
  .b_mpref,
  body #b_pole .b_ans {
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
      -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
      border-radius: 6px;
  }
  #b_results > li.b_ad.b_adBottom.b_algo {
      border-radius: 6px;
  }
  #b_context > li:nth-child(2) {
      padding: 0;
      margin: 0 8px 8px;
  }
}
@media screen and (max-width: 991px) {
  .b_focusLabel,
  .b_groupLabel,
  .b_secondaryFocus,
  h1,
  h2 {
      font-size: 18px;
      line-height: 22px !important;
      font-weight: 400;
  }
  #b_content .b_ad .b_secondaryText .b_colorBlend,
  #b_content .b_lowFocusLink a,
  #b_context .b_ad .b_adlabel,
  #b_context .b_attribution,
  #b_context .b_caption,
  #b_context .b_factrow,
  #b_context .b_footnote,
  #b_context .b_secondaryText,
  #b_context .b_snippet,
  #b_context > .b_ad .b_accentColor,
  #b_context > .b_ad .b_colorBlend,
  #b_context p,
  #b_dynRail > .b_ad .b_colorBlend,
  #b_pole .pa_carousel .b_secondaryText .b_colorBlend,
  #b_results .b_attribution,
  #b_results .b_caption,
  #b_results .b_factrow,
  #b_results .b_snippet,
  #b_results > .b_ad .b_accentColor,
  #b_results > .b_ad .b_colorBlend,
  #b_results p,
  #b_topw .b_attribution,
  #b_topw .b_caption,
  #b_topw .b_factrow,
  #b_topw .b_snippet,
  #b_topw p,
  #b_tween .b_dropdown a,
  #snct,
  .b_ad .b_adlabel,
  .b_ad .b_attribution > span,
  .b_ad .b_caption .b_factrow strong,
  .b_ad .b_caption p strong,
  .b_ad .b_secondaryText,
  .b_ad .b_secondaryText strong,
  .b_algo .b_vList td,
  .b_attribution,
  .b_deep,
  .b_demoteText,
  .b_expando .b_attribution,
  .b_expando .b_factrow,
  .b_expando .b_footnote,
  .b_expando .b_secondaryText,
  .b_expando .b_subModule,
  .b_expando .b_suppModule,
  .b_factrow,
  .b_focusLabel,
  .b_footnote,
  .b_secondaryText,
  .b_tHeader,
  .pa_hover .b_secondaryText .b_colorBlend {
      line-height: 20px;
      color: var(--partxtcol);
  }
  #b_results .b_ad .b_deep span.ad_vsl {
      font-size: 16px;
      line-height: 20px;
  }
  .b_ad .b_deep div {
      font-size: 13px;
      line-height: 20px;
  }
  .b_ad .b_deep h3 {
      font-size: 15px;
      line-height: 20px;
  }
  .b_algoArticleTextCarousel {
      padding: 8px 0;
  }
  .richrswrapper {
      border: none;
      white-space: nowrap;
      overflow-x: scroll;
  }
  .mrchntList {
      padding: 8px 0;
      font-size: 14px;
  }
  .mrchntList > div {
      margin-top: 8px;
      white-space: nowrap;
      overflow-x: scroll;
      padding: 8px 0;
      width: 110%;
      position: relative;
      z-index: 9999;
  }
  .mrchntList > div > a {
      display: inline-block;
      margin: 0 2px 0 0;
      background-color: #fff;
      color: #444 !important;
  }
  .br_cela {
      padding: 0 0 15px;
  }
  .mrchntList a {
      box-shadow: none !important;
      border: 1px solid #ddd;
      border-radius: 24px !important;
      font-size: 12px;
      padding: 7px 10px;
  }
  .offerHeader {
      padding: 0 0 8px;
  }
  #ofrV4Ans > div.offersList {
      padding: 10px 0 0;
  }
  ol#b_results li.b_ad,
  ol#b_topw li.b_ad {
      background-color: #fff;
  }
}
.mrchntDtls2 {
  display: none;
}
@media screen and (max-width: 699px) {
  #b_results > li.b_algo .slideexp2_7E77B0c {
      display: inline-block;
      white-space: nowrap;
      width: 108%;
      overflow-x: scroll;
      padding: 1px;
      position: relative;
      z-index: 9999;
  }
  #b_results > li.b_algo .slideexp2_7E77B0c > .slide-custom {
      width: 230px;
      margin-right: 8px;
      display: inline-block;
  }
}
@media screen and (max-width: 659px) {
  #b_results .b_ad .b_vlist2col.b_deep > ul:nth-child(2),
  #b_topw .b_ad .b_vlist2col.b_deep > ul:nth-child(2) {
      margin-left: 0;
  }
  #b_results > li > ul > li > div > div.b_vlist2col.b_deep > ul.floating-gr {
      display: flex;
      justify-content: space-between;
      width: 100% !important;
  }
  .lastUpdated,
  .mrchntDtls {
      display: none;
  }
  .mrchntDtls2 {
      display: block;
  }
  .scs_icn.sc_al.task_pane_scs {
      display: none;
  }
  #b_results .tpcn .b_attribution cite {
      word-break: break-word;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }
}
@media screen and (max-width: 600px) {
  #b_results > li > ul > li > div > div.b_caption > div.b_attribution > .ad_bdg {
      display: none;
  }
  #b_results .b_ad .esl_collpased,
  #b_results .b_ad .sb_add .b_deep + .b_moreLink,
  #b_results .b_ad .sb_adTA .b_vlist2col.b_deep,
  #b_topw .b_ad .esl_collpased,
  #b_topw .b_ad .sb_add .b_deep + .b_moreLink,
  #b_topw .b_ad .sb_adTA .b_vlist2col.b_deep {
      padding-left: 0;
  }
  #ofrV4Ans > div.offersList .prvdrname {
      display: none;
  }
  #ofrV4Ans > div.offersList .ofr_desc {
      flex: 1;
      white-space: normal;
      margin-left: 15px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }
}
.slide-custom {
  background-color: #fff;
}
@media screen and (max-width: 576px) {
  .pagereco_TDomain {
      display: none;
  }
  #b_results > li > div > div > div.pagereco_TCntr > div > div.pagereco_TTitle > a > div > div.b_fpl_attr > div {
      font-size: 15px;
  }
  #b_results > li > div > div > div.pagereco_TCntr > div > div.pagereco_TTitle > a > .b_fpl_cntr {
      padding: 2px 0;
  }
}
@media screen and (max-width: 425px) {
  #b_results > .lib_algo {
      padding: 10px;
  }
  .coupon,
  .ofr_desc {
      margin-left: 12px;
  }
  .gtOfrBtn {
      width: 125px;
  }
  .b_mntzdCntnr {
      width: 112px;
  }
  #ofrV4Ans > div.offersList > ol > li > div.coupon {
      width: 125px !important;
  }
  .trgr_icon {
      display: none;
  }
  #b_results .b_algo .tpcn .b_attribution {
      height: unset;
  }
}
.b_ad p,
.b_algo p,
.b_ans p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
@media screen and (max-width: 1200px) {
  .pagereco_TDomain {
      display: none;
  }
}
@media screen and (max-width: 767px) {
  .pagereco_TDomain {
      width: unset;
  }
  .pageRecoContainer .b_fpl_attr {
      flex: 1;
  }
}
@media screen and (max-width: 991px) {
  #b_results #brsv3 .b_vList li {
      flex-basis: 48%;
  }
  #brsv3 > ul.b_vList {
      justify-content: space-between;
  }
  #b_results #brsv3 .b_vList li a {
      padding: 0 10px;
  }
  #b_results #brsv3 .b_vList a .b_suggestionText {
      margin-left: 5px;
  }
  #b_results #brsv3 .b_vList li a .b_suggestionIcon {
      width: 15px;
      height: 15px;
      padding: 16px;
  }
  ul.sb_pagF {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  .b_pag a.sb_bp {
      min-width: 30px;
      margin-right: 20px;
      line-height: 30px;
      display: inline-block;
  }
}
.b_offerDetails {
  padding: 10px 19px;
  display: block;
  background-color: #f5f5f5;
}
.b_dark .b_offerDetails {
  background-color: #3b3a39;
}
.offerDetail {
  padding: 0 30px 10px 0;
}
.ofr_fdbk:after {
  content: "";
  clear: both;
  display: block;
}
.b_ad .b_sideBleed,
.b_algo .b_sideBleed,
.b_ans .b_sideBleed {
  margin-left: -20px;
  margin-right: -20px;
}
.b_ans.b_nonfirsttopb .b_sideBleed,
.b_ans.b_topborder .b_sideBleed {
  margin-left: -19px;
  margin-right: -19px;
}
.b_nonfirsttopb .b_bottomBleed,
.b_topborder .b_bottomBleed {
  margin-bottom: -10px;
}
.b_tophbb .b_bottomBleed {
  margin-bottom: -19px;
}
.b_nonfirsttopb .b_topBleed,
.b_topborder .b_topBleed,
.b_tophbb .b_topBleed {
  margin-top: -15px;
}
#b_context .b_ad .b_sideBleed,
#b_context .b_ans .b_sideBleed {
  margin-left: -20px;
  margin-right: -20px;
}
#b_context .b_ans:not(:last-child) .b_bottomBleed {
  margin-bottom: -5px;
}
#b_context .b_ad:not(:last-child) .b_bottomBleed .b_expando .b_ans .b_bottomBleed {
  margin-bottom: -15px;
}
#b_context .b_ad .b_topBleed,
#b_context .b_ans .b_topBleed {
  margin-top: -10px;
}
#b_context .b_ad .pa_sb .b_sideBleed,
#b_context .b_ans .b_entityTP .b_sideBleed {
  margin-left: -19px;
  margin-right: -19px;
}
#b_context .b_ad .pa_sb .b_topBleed,
#b_context .b_ans .b_entityTP .b_topBleed {
  margin-top: -9px;
}
#b_context .b_ans .b_entityTP .b_bottomBleed {
  margin-bottom: -4px;
}
.b_ad .b_sideBleed .b_antiSideBleed,
.b_algo .b_sideBleed .b_antiSideBleed,
.b_ans .b_sideBleed .b_antiSideBleed {
  padding-left: 20px;
  padding-right: 20px;
}
.b_ans.b_nonfirsttopb .b_antiSideBleed,
.b_ans.b_topborder .b_antiSideBleed {
  padding-left: 19px;
  padding-right: 19px;
}
.b_nonfirsttopb .b_bottomBleed .b_antiBottomBleed,
.b_topborder .b_bottomBleed .b_antiBottomBleed {
  padding-bottom: 10px;
}
.b_nonfirsttopb .b_topBleed .b_antiTopBleed,
.b_topborder .b_topBleed .b_antiTopBleed {
  padding-top: 15px;
}
.b_tophbb .b_bottomBleed .b_antiBottomBleed {
  padding-bottom: 19px;
}
.b_tophbb .b_topBleed .b_antiTopBleed {
  padding-top: 15px;
}
#b_context .b_ad .b_antiSideBleed,
#b_context .b_ans .b_antiSideBleed {
  padding-left: 20px;
  padding-right: 20px;
}
#b_context .b_ans:not(:last-child) .b_antiBottomBleed {
  padding-bottom: 5px;
}
#b_context .b_ad:not(:last-child) .b_antiBottomBleed,
.b_expando .b_ans .b_bottomBleed {
  padding-bottom: 15px;
}
#b_context .b_ad .b_antiTopBleed,
#b_context .b_ans .b_antiTopBleed {
  padding-top: 10px;
}
#b_context .b_ad .pa_sb .b_antiSideBleed,
#b_context .b_ans .b_entityTP .b_antiSideBleed {
  padding-left: 19px;
  padding-right: 19px;
}
#b_context .b_ad .pa_sb .b_antiTopBleed,
#b_context .b_ans .b_entityTP .b_antiTopBleed {
  padding-top: 9px;
}
#b_context .b_ans .b_entityTP .b_antiBottomBleed {
  padding-bottom: 4px;
}
.b_dark .fdbtext {
  color: #bebbb8;
}
#bpage.b_drk .fdbk_thmb_root > a.thumb,
.b_dark .fdbk_thmb_root > a.thumb {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAEqElEQVR4Ac1a23HTTBQ+u/I/PP7uAFEAQSLADE+YCggVkFSQUEFMBUAFOBVgKoh4YgZINiYFIDrwKx5Lh3MsrbQWulk38814ZldaKfvtt2fPRREwIJT6NrGEdU5NJ7qC8wBXb1z3qQ8tIWAgKPX9yBLyY/Y6Avgh/n7eloyEgSCFfGt0l7pBK2lLcedSKTWGFhiEiFJXxzzhuOsHKO7xj9t8IboXnkELDEJEgjhKOohkE+6Sfr7A4ERftoQ4baNK70RocrYQ8EL3A5Bz3b7vPvZIDS/uEom1Aw0xgCLhJG3jjNXYuov4CZLJyH+XiBTiXLcDlBfZ+wKkScyGpn8HesQt+Q3TyEkNLztGwNpP2gL+h4boV5HI+UUgI4ce0RsRVoOc3STu+gGsPOgR/SliqBEgXnQRhpShFyJZNQBWs6KxCCM7aSP8goboR5Ed1EAIbaO7hIbonAgHh3XViJF4cwHoQ0N0TsQMDuvYBvmZB8l4sErHlr4HOkQ2OHTdw2nVM5jkJgDkZ26gITojwjGV6cXr+A1+BuKtRQvQmARjBB1BAk5NNQ7cw1n1U4Gj15KV+XFz/VPfof6SbOaGtucn1300r3pTJ0QW6uqMwotXyfQo46vzHIX32SDR1o0odRUOhffHi5vryiyy9dZS6qsjhDANvHYOHkLAK105lpW2xJ2fi8X3VyVjmiOyC7xMtxTOD5zDl9AB6N2OBaEDkd3Z+nqAazoTnvxlT40V+ZsEp7Cr19AR+ARjO6OU+DkaB4EUo4954xsRySfRvhKSB06JQyIDRn7PTjc7bmciUW0K1RAkNDirRMT3uk+Z5HF2TG0iTICOx0sqsF1CGlb0TkIjBDnTbTohH2TvVxo7byNS4AOk8ZPGYCQ0FuraJxJ3uX3gPNyae6kiUXUQFWyTYJnfkBG6Q5JglKXChQ6R/UOmxLnZpyTxO9d92DjcbooonMHCcGZU8NCYTqWEBB9/5FlfDq2AiRGsbQRr0w5zErACRcIjAcKOO5vjj0gMroIJ2gmT1CjQy97PtRGKYk91O8Dwdbaoth+kcRmRqufZxVaOUB15DoL4tIqxc4jyDygRwVjcZd4OySViVDPGSn2xYc/gqoxu09wWeWOKFPF0w4L/GheWu8IapJ32MDeTLCCSDkYQE9gzpGGzIufEisfkXQwN1sKGPaNOpSWXyBpGCREKC57BnlGn0pJLJAqbTYP/ujc74UwRalRaSo5fTPwHhe6nsDeEySJigaEzColwcJj2qJKxuDqHPaDqi5dGaT5CZZ6pMF7EH/f51Ag23/0sr+/Q5ZYWD1FM465POci9orGViVWWTAYehfafQwiJ1GMPOkSURoxUcgHxpKzoV6sc9INqujT0DHJSTANL2KgFpNbKaxPyx/+zwmlEnFLjjMpMJ2XP7FTX2qS99LmZnORRfCyPi8Y22YabPEiGpyLdTgw/ykbLn29VoLtVakLbivIE8v7V/qZwG7ICUspnROAMthendl2gFZHtyagx5W+kFmq17IpHlvEvdxz5sYuQtnPdA6UzIlnssg23gPCZFJ7ez/kmX4beiGSR2YZ8aGhiS5r8gp0dFd7muxLQ+ANojiC6ZIOZLAAAAABJRU5ErkJggg==);
}
.fdbk_thmb_root {
  display: inline-block;
  position: relative;
  float: right;
}
.fdbk_hide {
  display: none !important;
}
.fdbtext {
  display: inline-block;
  margin-right: 3px;
  font-size: 11px;
  line-height: 15px;
  vertical-align: middle;
  color: #767676;
}
#bpage.b_drk .fdbtext {
  color: #d2d0ce;
}
.fdbk_thmb_root_mob .fdbtext {
  font-size: 14px;
  line-height: 20px;
}
.fdbk_thmb_root > a {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 6px;
  padding: 0;
  background-size: 15px;
  vertical-align: middle;
}
.fdbk_thmb_root > a.thumb_n {
  transform: scaleY(-1);
}
.fdbk_thmb_root_mob.fdbk_thmb_root > a {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.fdbtext > a,
.fdbtext > span {
  margin-left: 4px;
}
.fdbk_thmb_root > a.thumb_y.active {
  margin-left: 0;
}
.fdbk_emotion {
  display: none;
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  opacity: 0;
  animation: emotion 1s ease-in-out 0.1s 1 normal forwards;
  -webkit-animation: emotion 1s ease-in-out 0.1s 1 normal forwards;
  -o-animation: emotion 1s ease-in-out 0.1s 1 normal forwards;
  -moz-animation: emotion 1s ease-in-out 0.1s 1 normal forwards;
}
.fdbk_emotion .dsat_img,
.fdbk_emotion .sat_img {
  display: none;
  width: 50px;
  height: 50px;
  opacity: 0.9;
}
.fdbk_emotion.dsat .dsat_img,
.fdbk_emotion.sat .sat_img {
  display: inline-block;
}
.fdbk_emotion.sat {
  display: block;
  margin: -50px 3px 0 0;
}
.fdbk_thmb_root_mob .fdbk_emotion.sat {
  margin: -50px 11px 0 0;
}
.fdbk_emotion.dsat {
  display: block;
  margin: -50px -18px 0 0;
}
.fdbk_thmb_root_mob .fdbk_emotion.dsat {
  margin: -50px -15px 0 0;
}
@-webkit-keyframes emotion {
  50% {
      opacity: 1;
  }
  to {
      opacity: 0;
      -webkit-transform: translateY(-10px);
  }
}
@keyframes emotion {
  50% {
      opacity: 1;
  }
  to {
      opacity: 0;
      -webkit-transform: translateY(-10px);
  }
}
.fdbk_thmb_root > a.thumb {
  background-image: url(../../images/site-search/like.png);
}
.fdbk_thmb_root > a.active,
.fdbk_thmb_root > a:active,
.fdbk_thmb_root > a:hover {
  background-image: url(../../images/site-search/active.png);
}
@media screen and (max-width: 991px) {
  .b_ans.b_nonfirsttopb .b_sideBleed,
  .b_ans.b_topborder .b_sideBleed {
      margin-left: -16px;
      margin-right: -16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #b_content {
      padding: 0 25px;
  }
  #b_results > .b_algo,
  #b_results > li.b_ad.b_adBottom.b_algo,
  #b_results li.b_ad ~ .b_ans.b_topborder {
      border-radius: 6px;
  }
  #sb_form,
  #tallhead,
  .b_scopebar ul {
      padding: 0 25px;
  }
  #tallhead #mHamburger {
      right: 18px;
  }
}
@media screen and (max-width: 991px) {
  #b_results {
      margin-top: 8px;
  }
}
.mrchntList.mrchntList-v2 {
  padding: 8px 0;
}
.mrchntList.mrchntList-v2 div {
  white-space: nowrap;
  overflow-x: scroll;
  padding: 8px 0;
  width: 110%;
  position: relative;
  z-index: 9999;
}
@media screen and (max-width: 767px) {
  .mrchntList.mrchntList-v2 div {
      margin: 0;
      padding-bottom: 0;
  }
}
.mrchntList.mrchntList-v2 div a {
  border-radius: 8px !important;
  box-shadow: none !important;
  border: 1px solid #ddd;
  margin: 0 2px 0 0;
  background-color: #fff;
  padding: 7px 10px;
  font-size: inherit;
}
@media screen and (max-width: 991px) {
  .offersList {
      padding: 0;
  }
  .b_ans.opal_serpftrc {
      display: block;
      padding: 16px;
      margin: 0 8px 8px;
      border-radius: 6px;
      background-color: transparent;
  }
  .b_ans.opal_serpftrc a {
      display: block;
      height: 40px;
  }
  .b_ans.opal_serpftrc a .opal_serpftr {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .b_ans.opal_serpftrc a .opal_serpftr,
  .b_ans.opal_serpftrc a .opal_serptwn {
      overflow: hidden;
      left: 26%;
      color: #444;
  }
  .b_ans.opal_serpftrc a .opal_serpftr .opal_serpftr > *,
  .b_ans.opal_serpftrc a .opal_serpftr .opal_serptwn > *,
  .b_ans.opal_serpftrc a .opal_serptwn .opal_serpftr > *,
  .b_ans.opal_serpftrc a .opal_serptwn .opal_serptwn > * {
      display: inline-block;
      vertical-align: top;
  }
  .b_ans.opal_serpftrc a .opal_serpftr .bing_logo_bnp_upsell,
  .b_ans.opal_serpftrc a .opal_serptwn .bing_logo_bnp_upsell {
      background: no-repeat 50%;
      float: left;
      width: 40px;
      height: 40px;
      margin-right: 8px;
      background-image: url(../../images/site-search/STusdSn-T6WCaX2mhBbpuWWRBHs.svg);
  }
  .b_ans.opal_serpftrc a .opal_serpftr .text,
  .b_ans.opal_serpftrc a .opal_serptwn .text {
      vertical-align: top;
      display: table;
      height: 100%;
  }
  .b_ans.opal_serpftrc a .opal_serpftr .text_inner,
  .b_ans.opal_serpftrc a .opal_serptwn .text_inner {
      display: table-cell;
      vertical-align: middle;
      padding: 10px 0;
  }
}
.pagereco_TRow {
  border-bottom: 1px solid #ddd;
}
#b_results > li > div > div > div > div.pagereco_TCntr > div > div.pagereco_TTitle {
  line-height: 20px;
  margin-right: 10px;
}
#b_results .mrchntList.mrchntList-v2 div a {
  color: #444;
}
@media screen and (max-width: 500px) {
  #b_results #brsv3 .b_vList li:nth-child(odd) {
      margin-right: 0;
  }
  #b_results #brsv3 .b_vList li {
      flex-basis: 100%;
  }
}
.b_ans.opal_serpftrc,
.b_ans.usrlc_bpc {
  display: none;
}
@media screen and (max-width: 991px) {
  .offersList {
      padding: 0;
  }
  #b_results > li.b_ans.usrlc_bpc,
  #b_results li.b_ans.opal_serpftrc {
      display: block;
      background-color: transparent;
  }
  #b_results > li.b_ans.usrlc_bpc {
      padding: 0 16px;
      margin: 0;
  }
  #b_results li.b_ans.opal_serpftrc {
      padding: 0 !important;
      display: block;
      margin: 0 8px 8px;
      border-radius: 6px;
  }
  #b_results li.b_ans.opal_serpftrc a {
      display: block;
      height: 40px;
  }
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr,
  #b_results li.b_ans.opal_serpftrc a .opal_serptwn {
      overflow: hidden;
      left: 26%;
      color: #444;
  }
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr .opal_serpftr > *,
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr .opal_serptwn > *,
  #b_results li.b_ans.opal_serpftrc a .opal_serptwn .opal_serpftr > *,
  #b_results li.b_ans.opal_serpftrc a .opal_serptwn .opal_serptwn > * {
      display: inline-block;
      vertical-align: top;
  }
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr .bing_logo_bnp_upsell,
  #b_results li.b_ans.opal_serpftrc a .opal_serptwn .bing_logo_bnp_upsell {
      background: no-repeat 50%;
      float: left;
      width: 40px;
      height: 40px;
      margin-right: 8px;
      background-image: url(../../images/site-search/STusdSn-T6WCaX2mhBbpuWWRBHs.svg);
  }
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr .text,
  #b_results li.b_ans.opal_serpftrc a .opal_serptwn .text {
      vertical-align: top;
      display: table;
      height: 100%;
  }
  #b_results li.b_ans.opal_serpftrc a .opal_serpftr .text_inner,
  #b_results li.b_ans.opal_serpftrc a .opal_serptwn .text_inner {
      display: table-cell;
      vertical-align: middle;
      padding: 10px 0;
  }
  #b_footerItems {
      display: none;
  }
}
footer {
  padding: 12px 8px 24px !important;
  color: #444;
  border-top: 1px solid var(--brdcol);
}
#CntFtr,
footer {
  background-color: transparent !important;
}
#CntFtr {
  display: block;
  text-align: center;
  line-height: 20px;
}
#ftrLnks li {
  display: inline-block;
  padding: 0 16px 16px !important;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  #CntFtr,
  .b_mpref {
      display: none;
  }
  .b_footer {
      line-height: 18px;
      padding: 10px 0 !important;
  }
  #b_footerItems {
      display: block;
      height: 24px;
      line-height: 24px;
      padding: 0 20px 0 120px;
  }
  #b_footer > #b_footerItems {
      content-visibility: auto;
      contain-intrinsic-size: 1px 24px;
  }
  #b_footerItems span {
      margin-right: 24px;
      margin-left: 48px;
      float: right;
  }
  #b_footerItems ul {
      display: block;
  }
  #b_footerItems li {
      display: inline;
      float: left;
  }
  #b_footerItems a {
      margin-right: 48px;
      color: #666;
  }
  #b_results > li {
      margin-bottom: 25px;
  }
}
.b_attr cite {
  text-transform: lowercase;
}
.slidebar {
  padding: 10px 0;
}
.slidebar .slide_cp {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  margin-right: 10px;
  height: 161px;
}
.slidebar .slide_cp .snglOffr {
  position: relative;
}
.slidebar .slide_cp .snglOffr .dealV2 {
  position: relative;
  padding: 8px 8px 16px;
}
.slidebar .slide_cp .snglOffr .dealV2 .wideDeal {
  width: 102px;
}
.slidebar .slide_cp .snglOffr .dealV2 .hdrDecortr {
  display: inline-block;
  color: #666;
  background-color: #f5f5f5;
  position: absolute;
  right: 10px;
  border-radius: 2px;
  padding: 0 6px;
  font-weight: 700;
  font-size: 11px;
}
.slidebar .slide_cp .snglOffr .dealDesc {
  line-height: 17px;
  overflow: hidden;
  padding: 0 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 2 * (desired line height);
  height: 34px;
}
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 {
  padding: 8px 10px;
}
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 > div {
  display: inline-block;
  vertical-align: bottom;
}
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 .expProvider {
  font-size: 11px;
}
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 .prviderName,
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 .prviderNameFull {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 8px;
}
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 .lessTime span:first-child {
  color: #de3700;
}
.slidebar .slide_cp .snglOffr .dealFooter .expryNInStrV2 .lessTime img {
  display: inline-block;
  margin: 0 4px -2px 0 !important;
}
.slidebar .slide_cp .snglOffr .dealFooter .coupon {
  padding: 15px 8px;
  margin-left: 0;
  border-top: 1px solid #ececec;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.slidebar .slide_cp .snglOffr .dealFooter .coupon > div:first-child {
  color: #444;
  line-height: 17px;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
  color: #111;
  padding: 0 12px;
}
.slidebar .slide_cp .snglOffr .dealFooter .coupon .snglOffr .wideCpn.shortBtn {
  width: 105px;
}
.slidebar .slide_cp .snglOffr .dealFooter .coupon button.cpybtn.b_dmbtn {
  width: 60px;
  background-color: #106ebe;
  border-radius: 2px;
  color: #fff;
  right: 10px;
  bottom: 10px;
  border: none;
  height: 28px;
  top: 10px;
  background-color: #106ebe !important;
  color: #fff !important;
  border-color: #106ebe !important;
}
.slick-list {
  margin: 0 -8px;
}
.slick-slide {
  padding: 8px 4px;
}
.slidebar .slick-slide:first-child {
  padding: 8px;
}
.slider_arrow.next,
.slider_arrow.pre {
  border: 1px solid #ececec;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  height: 30px;
  width: 30px;
  overflow: hidden;
  background-image: none;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform-origin: center;
  z-index: 10;
  transform: translateY(-50%);
}
.slider_arrow.next:after,
.slider_arrow.pre:after {
  bottom: 5px;
  background-color: #fff;
  -webkit-transform-origin: -430px 0;
  transform-origin: -440px 0;
  display: inline-block;
  transform: scale(0.5);
  position: relative;
  content: url(https://www.bing.com/rp/fHZP5vAMq4BYyuujjrdIIIijePQ.png);
}
.slider_arrow.pre {
  left: -18px;
  transform: scaleX(-1);
}
.slider_arrow.next {
  right: -25px;
}
.gtOfrCntnr {
  height: 47px;
  border-top: 1px solid #ececec;
}
.offrcntnt .gtOfrCntnr {
  display: flex;
  align-items: center;
  padding: 0 12px;
}
.offrcntnt .gtOfrCntnr > a {
  width: 100%;
}
.offrcntnt .gtOfrCntnr .gtOfrBtn {
  background-color: #f5f5f5;
  color: #444;
  border: 1px solid #ddd;
  height: 28px;
  width: 100%;
  cursor: pointer;
  font-size: 13px;
}


#b_results .slidebar-brands{
  position: relative;
}
#b_results .slidebar-brands .slick-slide{ 
  margin-right: 8px;
}
#b_results .slidebar-brands .slide a{
  display: inline-block;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  padding: 8px 12px 8px 8px;
    font-size: 13px;
    line-height: 17px;
    color: #111;
}
#b_results .slidebar-brands .slide a .b_cards2{
  display: flex;
  align-items: center;
}
#b_results .slidebar-brands .slide a .cico{
  padding-right: 8px;
  border-radius: 0;
}

.slider_arrow.pre.slick-disabled{
  display: none !important;
}

/* Hide empty AFS containers and related searches on mobile and tablet */
@media screen and (max-width: 1024px) {
  /* Hide empty AFS containers */
  #afscontainer1:empty,
  #afscontainer2:empty,
  #afscontainer3:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  /* Hide containers with class 'afs-empty' (added by JS when no ads loaded) */
  #afscontainer1.afs-empty,
  #afscontainer2.afs-empty,
  #afscontainer3.afs-empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: hidden !important;
  }
  
  /* Hide empty related searches containers */
  #relatedsearches1:empty,
  #relatedsearches4:empty,
  #relatedsearches5:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  /* Hide related searches containers with class 'afs-empty' (added by JS) */
  #relatedsearches1.afs-empty,
  #relatedsearches4.afs-empty,
  #relatedsearches5.afs-empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: hidden !important;
  }
  
  /* Hide parent li when AFS container is empty (for browsers supporting :has) */
  li.b_algo.search_results:has(#afscontainer1:empty),
  li.b_algo.search_results:has(#afscontainer2:empty),
  li.b_algo.search_results:has(#afscontainer3:empty) {
    display: none !important;
  }
  
  /* Hide parent li when AFS container has class 'afs-empty' (added by JS) */
  li.b_algo.search_results:has(#afscontainer1.afs-empty),
  li.b_algo.search_results:has(#afscontainer2.afs-empty),
  li.b_algo.search_results:has(#afscontainer3.afs-empty) {
    display: none !important;
  }
  
  /* Hide parent li when related searches container is empty (for browsers supporting :has) */
  li:has(#relatedsearches1:empty),
  li:has(#relatedsearches4:empty),
  li:has(#relatedsearches5:empty) {
    display: none !important;
  }
  
  /* Hide parent li when related searches container has class 'afs-empty' (added by JS) */
  li:has(#relatedsearches1.afs-empty),
  li:has(#relatedsearches4.afs-empty),
  li:has(#relatedsearches5.afs-empty) {
    display: none !important;
  }
  
  /* Hide parent li with class 'afs-empty-parent' (added by JS) */
  li.b_algo.search_results.afs-empty-parent,
  li.b_ans.afs-empty-parent,
  li.afs-empty-parent {
    display: none !important;
  }
}
