* {
    box-sizing: border-box
}

html,
body {
    position: relative;
    height: 100%;
}

body {
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #545454;
    margin: 0;
    padding: 0
}

img[src*="search.yahoo.com/beacon/geop"] {
    display: none;
}

body .serp-main {
    width: 100%
}

body .serp-main.no_results {
    display: block
}

body .serp-main.no_results .mainLine_section {
    min-height: 0 !important;
    display: none
}

body .gdpr_label {
    display: inline-block
}

body .gdpr_label a {
    text-decoration: underline
}

body .sidebar_gdpr_label {
    width: 100%
}

body .sidebar_gdpr_label+[data-id="0"] {
    margin-top: 0
}

body .just-data {
    text-decoration: none;
    cursor: context-menu
}

body .sf_pixel {
    height: 0;
    width: 0;
    display: none
}

body .elp {
    overflow: hidden
}

body main {
    position: relative
}

body button {
    outline: none;
    border: none
}

body a {
    text-decoration: none;
    color: inherit
}

body a:hover {
    text-decoration: underline
}

body .serp-main .monetizer-code-snippet-wrapper {
    width: 295px
}

body .serp-main .monetizer-code-snippet-wrapper div#amzn-native-ad-0 .amzn-native-header {
    font-family: Arial, sans-serif;
    color: #545454;
    margin-bottom: 27px;
    margin-top: 19px
}

body .serp-main .monetizer-code-snippet-wrapper div#amzn-native-ad-0 .amzn-native-header .amzn-native-header-text {
    font-size: 13px
}

body .serp-main .mainLine_section {
    float: left
}

body .serp-main .mainLine_section .search_page {
    padding-top: 0
}

body .serp-main .mainLine_section .related_wrapper {
    margin-top: 40px
}

body .serp-main .mainLine_section:last-child(:not.pg) {
    margin-bottom: 20px
}

body .serp-main .sideBar_section {
    display: inline-block;
    padding-left: 150px
}

body .data-item_text-holder {
    padding: 10px
}

body .data-item {
    position: relative;
    margin-top: 33px
}

body .data-item a {
    display: inline-block
}

body .data-item a:visited {
    color: #609
}

body .data-item.sponsored-mainline .data_item_cta_no_txt,
body .data-item.sponsored-mainline .data_item_number {
    display: none
}

body .data-item.sponsored-mainline .data_item_cta {
    display: none;
    margin-left: 20px
}

body .data-item.sponsored-mainline .data_item_cta:visited {
    color: inherit
}

body .data-item.sponsored-mainline .data_item_cta:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: #fff
}

body .data-item.sponsored-mainline .content_wrapper .data_item_cta {
    float: right;
    margin-bottom: 5px;
    border: 1px solid #ebebeb;
    background-color: #f5f5f5;
    padding: 10px 0;
    width: 110px;
    text-decoration: none;
    position: relative;
    text-align: center;
    z-index: 2;
    display: inline
}

body .data-item.sponsored-mainline .content_wrapper .data_item_cta:visited {
    color: inherit
}

body .data-item .al:before {
    border-radius: 3px;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    color: #a7a7a7;
    line-height: 14px;
    margin: 2px 5px 0 0;
    padding: 0px 3px;
    content: "Ad"
}

body .data-item .al.right:before {
    background-color: transparent;
    border-radius: 3px;
    font-size: 14px;
    line-height: 14px;
    padding: 0px 3px;
    content: "• Ad";
    float: right;
    border: none;
    color: var(--sassVarWidgetTitle);
    height: 12px;
    padding-top: 3px;
    padding-bottom: 0;
    margin: 1px 5px 0px 0px
}

body .data-item:lang(fr) .al:before {
    content: "Annonce"
}

body .data-item:lang(fr) .al.right:before {
    content: "• Annonce"
}

body .data-item:lang(de) .al:before {
    content: "Werbung"
}

body .data-item:lang(de) .al.right:before {
    content: "• Werbung"
}

body .data-item.sidebar-item {
    max-width: 295px
}

body .data-item.mainLine-item {
    max-width: 600px
}

body .data-item .data-item_title {
    color: #1a0dab;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 0px 0;
    line-height: 20px;
    max-height: 44px;
    height: auto !important;
    text-overflow: initial;
    white-space: initial;
    display: flex
}

body .data-item .data-item_title a {
    display: inline
}

body .data-item .data-item_title .al {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 450px;
    display: inline-block
}

body .data-item .data-item_title .al:before {
    float: right;
    margin: 2px 5px 0 5px
}

body .data-item a.data-item_description:hover {
    text-decoration: underline;
    cursor: pointer
}

body .data-item a.data-item_description:visited {
    color: inherit
}

body .data-item .data-item_description {
    line-height: 18px;
    margin: 2px 0;
    display: inline
}

body .data-item .data-item_description:hover {
    text-decoration: none
}

body .data-item .data-item_description.link {
    cursor: pointer
}

body .data-item .data-item_description.link:hover {
    text-decoration: underline
}

body .data-item .mob-desc {
    line-height: 23px;
    margin: 3px 0;
    max-height: 72px;
    overflow: hidden;
    font-size: 16px
}

body .data-item .mob-desc.link {
    cursor: pointer
}

body .data-item .mob-desc.link:hover {
    text-decoration: underline
}

body .data-item .data-item_ratings_wrapper {
    display: flex;
    align-items: center
}

body .data-item .data-item_ratings_wrapper.href {
    cursor: pointer;
    width: fit-content;
    pointer-events: all
}

body .data-item .data-item_ratings_wrapper.href .ratings_reviews {
    color: var(--blueLinkText);
    color: #1a0dab
}

body .data-item .data-item_ratings_wrapper.href:hover {
    text-decoration: none
}

body .data-item .data-item_ratings_wrapper.href:hover .ratings_reviews {
    text-decoration: underline
}

body .data-item .data-item_ratings_wrapper.href:hover .ratings_text {
    text-decoration: none
}

body .data-item .data-item_ratings_wrapper .ratings_text {
    color: #e56f29;
    font-weight: 600;
    font-size: 14px;
    margin-right: 2px
}

body .data-item .data-item_ratings_wrapper .ratings_img {
    margin: -5px 4px 0 4px
}

body .data-item .data-item_ratings_wrapper .ratings_reviews {
    font-size: 11px;
    color: #666;
    margin: 0 0 0 2px;
    line-height: 13px;
    top: -1px
}

body .data-item .display-url_wrapper {
    line-height: 17px;
    margin: 5px 0;
    display: flex
}

body .data-item .display-url_wrapper .data-item_display-url {
    color: #006621;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 400
}

body .sthp {
    font-size: 16px;
    margin-top: 32px;
    cursor: pointer
}

body.no-mob .serp-main .mainLine_section {
    margin-bottom: 10px;
    padding-left: 150px;
    width: 753px
}

body.no-mob .just-data {
    text-decoration: none;
    cursor: text
}

body.no-mob .sideBar_section {
    max-width: 300px;
    box-sizing: content-box
}

body.no-mob .sideBar_section .gdpr_label,
body.no-mob .sideBar_section sidebar_gdpr_label {
    margin-top: 31px
}

body.no-mob .sideBar_section.n-gdpr {
    float: left
}

body.no-mob .sideBar_section.n-gdpr.wiki {
    margin-top: 40px
}

body.no-mob .sideBar_section.wiki {
    max-width: 450px
}

body.no-mob .sideBar_section .blk_title {
    margin-top: 22px;
    max-width: 320px;
    white-space: initial;
    overflow-wrap: break-word
}

body.no-mob .organic-mainline+.sponsored-mainline {
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    margin-top: 20px
}

body.no-mob .organic-mainline+.sponsored-mainline .data-item {
    margin-top: 0
}

body.no-mob .organic-mainline+.sponsored-mainline>.rep_ic_container {
    margin-top: 28px
}

body.no-mob .sponsored-mainline+.organic-mainline {
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    margin-top: 20px
}

body.no-mob .sponsored-mainline+.organic-mainline .data-item {
    margin-top: 0
}

body.no-mob .sponsored-mainline+.blk_title.organic {
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    margin-top: 20px
}

body.no-mob .sponsored-mainline+.blk_title.organic .data-item {
    margin-top: 0
}

body.no-mob .organic-mainline+.sponsored-mainline {
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    margin-top: 20px
}

body.no-mob .organic-mainline+.sponsored-mainline .data-item {
    margin-top: 0
}

body.no-mob .organic-mainline+.blk_title.sponsored {
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    margin-top: 20px
}

body.no-mob .organic-mainline+.blk_title.sponsored .data-item {
    margin-top: 0
}

body.no-mob .sidebar-item+.related_wrapper {
    border-top: 1px solid #e8e8e8;
    padding-top: 5px;
    margin-top: 20px;
    margin-bottom: 10px
}

body.no-mob .sidebar-item+.related-sidebar_title {
    border-top: 1px solid #e8e8e8;
    padding-top: 20px
}

body.no-mob .blk_title.organic+.organic-mainline {
    border-top: none;
    padding-top: 0;
    margin-top: 22px
}

body.no-mob .sponsored-mainline+.sponsored-mainline {
    border-top: none;
    padding-top: 0
}

body.no-mob .organic-mainline+.organic-mainline {
    border-top: none;
    padding-top: 0
}

body.no-mob .blk_title {
    margin-top: 21px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

body.no-mob .blk_title.sponsored {
    margin-top: 20px;
    margin-bottom: 30px
}

body.no-mob .blk_title+.sponsored-mainline {
    margin-top: -10px !important
}

body.mb {
    min-width: 0
}

body.mb .serp-main {
    display: block;
    background-color: #fbfbfb
}

body.mb .serp-main .monetizer-code-snippet-wrapper {
    width: 295px
}

body.mb .data-item .content_wrapper .data-item {
    margin-top: 0
}

body.mb .data-item.sponsored-mainline {
    display: flex;
    flex-direction: column-reverse
}

body.mb .data-item.sponsored-mainline .data_item_cta {
    text-align: left;
    background-color: transparent;
    font-size: 18px;
    margin-left: 0;
    color: #1a0dab;
    line-height: 44px;
    border: none;
    padding: 0;
    display: flex;
    align-items: center
}

body.mb .data-item.sponsored-mainline .data_item_cta.app {
    margin-top: 10px
}

body.mb .data-item.sponsored-mainline .data_item_cta:after {
    content: none
}

body.mb .data-item.sponsored-mainline .data_item_cta:before {
    height: 33px;
    width: 40px;
    text-align: center;
    margin-right: 6px;
    display: inline-block;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAMAAACnDzTfAAAAAXNSR0IB2cksfwAAANVQTFRFAAAAh4eHiIiIiIiIiIiIiIiIiIiIiIiIiIiIh4eHiIiIiIiIiIiIh4eHiYmJiIiIiIiIiIiIhoaGiIiIiYmJiIiIiIiIiIiIiIiIiIiIhoaGh4eHiYmJiIiIh4eHhYWFiIiIjIyMiYmJiIiIiYmJh4eHiIiIhoaGhoaGf39/qqqqiIiIh4eHiYmJiIiIiIiIiIiIiIiIiIiIiIiIiIiIh4eH////iYmJhISEiIiIiIiIiIiIhISEiIiIiIiIiIiIiIiIiIiIiYmJiIiIiYmJiYmJioqK/QiS1wAAAEd0Uk5TAGbt9fT89tD/YuTr8zE0ndfDJv1b94fvnvJKM2zZQCwtFHBrakT7OTsIA03gGi/uqVbBq1iRAUUbsL0PHfjp6IX+Ul7Txj8dtBrCAAAAyUlEQVR4nLXSxRbCMBBA0UCFgRaX4u5W3IvD/38SqZA0TVnytvecmVkMQp4CQUEUzCTZSygEJM7CEQWn+ppVNGhbLB5KOCVTlNLYMlm6AHKEtDy2govkIqFSGRtApVqzqzcoIdua3BmYHGv5kWNtP0KdrsQaJYR6fcbcZOYySoOhxyiN1PGEsalOBs4A5owt6K4lwIqxNejfMzjbbHfol7n6r7U42xM7HD10igBYH2AAiMqZCX/QZWDa9QZ8xt2e8HhqIpv2elvyAan+HBXcQMguAAAAAElFTkSuQmCC")
}

body.mb .data-item.sponsored-mainline .content_wrapper .data_item_cta {
    display: none
}

body.mb .data-item .display-url_wrapper {
    margin: 6px 0
}

body.mb .data-item .display-url_wrapper .data-item_display-url {
    font-size: 16px
}

body.mb .data-item .data-item_title {
    font-size: 20px;
    max-height: 50px;
    line-height: 25px
}

body.mb .serp-main .mainLine_section {
    width: 100%;
    padding: 0;
    background-color: #fbfbfb
}

body.mb .serp-main .mainLine_section .related_wrapper {
    margin-top: 0
}

body.mb .serp-main .sideBar_section {
    display: none
}

body.mb .blk_title {
    margin: 10px 25px;
    line-height: 18px
}

body.mb .sponsored-mainline>.data-item {
    margin-top: 0
}

.hide {
    display: none !important
}

.viewHidden {
    visibility: hidden !important
}

.disable-body-scroll {
    width: 100%;
    overflow: hidden;
    position: fixed
}

.wrapword {
    white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal
}

.calc-full-height {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100)
}

.min-height {
    min-height: calc(100vh - 150px)
}

.move-out {
    position: fixed;
    left: -9999px !important;
    top: -9999px !important
}

.logoMobile {
    display: none !important
}

@media only screen and (max-width: 1260px) {
    body.no-mob {
        overflow-x: auto;
        width: 1244px
    }
}

.capitalize {
    text-transform: capitalize
}

.line-clamp2 {
    position: relative;
    height: 33px;
    overflow: hidden;
    line-height: 16px
}

.line-clamp2:after {
    background: #fff;
    bottom: 0;
    position: absolute;
    right: 0;
    float: right;
    content: "…";
    margin-left: -3rem;
    width: 1rem
}

.mb .line-clamp2 {
    line-height: unset
}

@supports(-webkit-line-clamp: 2) {
    .line-clamp2 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 3.6em;
        height: auto
    }
    .line-clamp2:after {
        display: none
    }
}

.line-clamp3 {
    position: relative;
    height: 48px;
    overflow: hidden
}

.line-clamp3:after {
    background: #fff;
    bottom: 0;
    position: absolute;
    right: 0;
    float: right;
    content: "…";
    margin-left: -3rem;
    width: 1rem
}

@supports(-webkit-line-clamp: 2) {
    .line-clamp3 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        max-height: 4.6em;
        height: auto
    }
    .line-clamp3:after {
        display: none
    }
}

.line-clamp6 {
    position: relative;
    height: 135px;
    overflow: hidden
}

@supports(-webkit-line-clamp: 2) {
    .line-clamp6 {
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        max-height: 10.6em;
        height: auto
    }
    .line-clamp6:after {
        display: none
    }
}

.small-size {
    font-size: 9px
}

.no-transition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

footer~img {
    display: none
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --defaultTextColor: #545454;
    --urlTextColor: #006621;
    --blueLinkText: #1a0dab;
    --defaultDark: #666;
    --defaultDark2: #999;
    --defaultDark3: #333;
    --defaultDark4: #444;
    --defaultDark5: #222;
    --sassVarCalcInputColor: #666;
    --sassVarSerpBgMobile: #fbfbfb;
    --defaultGray: #808080;
    --visitedColor: #609;
    --responsiveWidthBreakMax: 860px;
    --responsiveWidthBreakMin: 1260px;
    --sassVarprivadoBlue: #2b3b66;
    --sassVarprivadoBlueHover: #2571ea;
    --sassVarprivdoWidth: 1100px;
    --sassVarprivadoGreen: #3cc34b;
    --sassVarSecondaryOnWhite: #e2e2e2;
    --sassVarprimaryWhite: #fff;
    --sassVarprimaryBlack: #000000;
    --sassVarboxShadowForBoxes: rgba(1, 2, 1, 0.2);
    --sassVarboxShadowForBoxes2: rgba(0, 0, 0, 0.18);
    --sassVarboxShadowForBoxes3: rgba(0, 0, 0, 0.15);
    --sassVarboxShadowForBoxes4: rgba(0, 0, 0, 0.25);
    --sassVarboxShadowForBoxes5: rgba(1, 1, 1, 0.2);
    --sassVarColorOnPrimaryWhite: #666;
    --sassVarGeneralBg: #fafafa;
    --sassVarGeneralBg2: #f7f7f7;
    --sassVarGeneralBg3: #f8f8f8;
    --sassVarGeneralBg4: #f1f1f1;
    --sassVarGeneralBg5: #ebebeb;
    --sassVarGeneralBg6: #157afb;
    --sassVarGeneralBg7: #f5f5f5;
    --sassVarSettingsBg: #fff;
    --sassVarLabelColor: #006621;
    --sassVarGeneralBgHover: #f4f4f4;
    --sassVarBottomEllipse: url(/images/Bottom_ellipse.svg);
    --sassVarEllipseVector: url(/images/ellipse_vector.svg);
    --sassVarSecondaryText: #bebebe;
    --sassVarSecondaryBg: #bebebe;
    --sassVarTitleText: #212121;
    --sassVarSeparator: #d7d7d7;
    --sassVarThirdGray: #cfe4ff;
    --sassVarStripColor: #008afd;
    --sassVarStripColorGradiend1: #0071f6;
    --sassVarStripColorGradiend2: #00a1ff;
    --sassVarOpacityBG: rgba(0, 0, 0, 0.2);
    --sassVarOpacityBG2: rgba(0, 0, 0, 0.1);
    --sassVarOpacityBG3: rgba(1, 1, 1, 0.15);
    --sassVarOpacityBG4: rgba(0, 0, 0, 0.8);
    --sassVarOpacityBG5: rgba(0, 0, 0, 0.7);
    --sassVarOpacityBG6: rgba(255, 255, 255, 0.7);
    --sassVarOpacityBG7: rgba(225, 225, 225, 0.8);
    --sassVarOpacityBG8: rgba(0, 0, 0, 0.18);
    --sassVarSuggestShadow: rgba(0, 0, 0, 0.15);
    --sassVarSuggestBoder: 1px solid #dfdfdf;
    --privdoWidth: 1100px;
    --privadoGreen: #3cc34b;
    --sassVarheaderSecondary: #dfdfdf;
    --sassVarInputSecondary: #dfdfdf;
    --sassVarWidgetsSecondary: #dfdfdf;
    --sassVarWidgetsBorderSecondary: #dfdfdf;
    --sassVarBorder3: #e1e1e1;
    --sassVarBorder4: #e5e5e5;
    --sassVarBorder5: #efefef;
    --sassVarBorder6: #d9d9d9;
    --sassVarBorder7: #cacaca;
    --sassVarBorder8: #232323;
    --sassVarBorder9: #126fe8;
    --sassVarBorder10: rgba(225, 225, 225, 0.8);
    --sassVarBorder11: #f0f0f0;
    --sassVarBorder12: #555;
    --sassVarBorder13: #dbdbdb;
    --sassVarBorder14: #898989;
    --sassVarBorder15: #efefef;
    --sassVarBorder16: #e1e1e1;
    --sassVarLinearGardient1: #2eafc0;
    --sassVarLinearGardient2: #48b4a9;
    --sassVarLinearGardientHover1: #1f9eaf;
    --sassVarLinearGardientHover2: #2ca69a;
    --sassVarShowMoreBtnBackgroudColor: #157afb;
    --sassVarShowMoreBtnBorderColor: #126fe8;
    --sassVarShowMoreBtnBorderColorHover: #1ea0ff;
    --sassVarShowMoreBtnBackgroudColorHover: #1ea0ff;
    --sassVarShowMoreTextColor: #fff;
    --sassVarShowMoreTextColorHover: #fff;
    --sassVarSubmitBackground: #29375f;
    --sassVarSubmitTextColor: #ffffff;
    --sassVarSubmitBorder: 1px solid #29375f;
    --sassVarSubmitTextColorHover: #ffffff;
    --sassVarSubmitBackgroundHover: #1e2845;
    --sassVarCancelTextColor: #29375f;
    --sassVarCancelBorder: 1px solid #29375f;
    --sassVarCancelTextColorHover: #29375f;
    --sassVarCancelBackgroundHover: #f5f5f5;
    --sassVarWidgetTitle: #888;
    --sassVarScrollDescrVideos: #767676;
    --sassVarScrollLinkVideos: #001ba0;
    --sassVarWidgetTitleAfter: #e8e8e8;
    --sassVarSeparatorColor: #e8e8e8;
    --sassVarWidgetItemBgMobile: #fff;
    --sassVarWidgetTitleSearchTerm: #666;
    --sassVarWidgetBGTap: #f8f8f8;
    --sassVarColorPickerBorderActive: #b1b1b1;
    --sassVarColorPickerBackgroundActive: #f2f1f1;
    --sassVarColorPickerBorderHover: #e4e4e4;
    --sassVarExtensionBannerDetailsBorder: #e7e7e7;
    --sassVarExtensionBtnBackground: #4d7bd6;
    --sassVarExtensionBannerBtnHoverBg: #4b79d9;
    --sassVarExtensionStripBackground: #4db7a1;
    --sassVarExtensionStripCloseBtn: #90e6f1;
    --sassVarDropdownBorderBottom: #46b3aa;
    --sassVarDropDownBtnHoverBg: #5abdc5;
    --sassVarImagePreviewBtnBg: #3d3d3d;
    --sassVarImagePreviewBtnBgHover: #545454;
    --sassVarImagePreviewCopyright: #a09f9f;
    --sassVarImagePreviewTitle: #fff;
    --sassVarImagePreviewBtnBorder: #666;
    --sassVarPgHoverColor: #000;
    --sassVarPagingColor: #555;
    --sassVarPopUpSrcTxt: #8f46b4;
    --sassVarPopUpRmvBorder: #0372ec;
    --sassVarPopUpRmvBg: #007aff;
    --sassVarSearchTabsActiveBorder: #29375f;
    --sassVarIconActiveFilter: none;
    --sassVarSpeedDialSdBtn: #d3d3d3;
    --sassVarSpeedDialSdBtnHover: #9f9f9f;
    --sassVarSpeedDialDialogBg: rgba(255, 255, 255, 0.9);
    --sassVarSpeedDialLabelErr: #ef782f;
    --sassVarSpeedDialInputBorder: #c4c4c4;
    --sassVarSpeedDialInputFocusOutline: #0556ea;
    --sassVarSpeedDialInputFocusBoxShadow: #8face1;
    --sassVarToolTipsBorderTop: hsla(0, 0%, 20%, 0.9);
    --sassVarToolTipText: #666;
    --sassVarToolTipBg: #efefef;
    --sassVarCTAToolTipBorder: #cacaca;
    --sassVarVerticalsCurrBorder: rgb(66, 133, 244);
    --sassVarWidgetBlue: #4285f4;
    --sassVarWidgetBlue2: #3c7ade;
    --sassVarWidgetBlue3: #007bff;
    --sassVarBorderCalc: #dedede;
    --sassVarBorderCalc2: #d6d6d6;
    --sassVarwidgetBg: #f2f2f2;
    --sassVarwidgetBg2: #e9e9e9;
    --sassVarwidgetBg3: #e0e0e0;
    --sassVarwidgetBg4: #edf7fe;
    --sassVarAboutStrip: #fff;
    --sassVarExtensionBannerTitle: #2b3b66;
    --sassVarExtensionBannerText: #666;
    --sassVarExtensionBannerArrow: -153px -174px;
    --sassVarExtensionBannerItsFree: #2b3b66;
    --sassVarHPSettingsPositionHover: -146px -35px;
    --sassVarSearchSettingsBtnBackgroundPosition: 0px -50px;
    --sassVarPlaceholderTextColor: #c5c4c4;
    --sassVarwidgetColor: #fefefe;
    --sassVarAdDataItemAppBtnBg: #0f9d58;
    --sassVarAdDataItemAppBtnBgIos: #f0f0f7;
    --sassVarAdDataItemAppBtnIos: #027aff;
    --sassVarVideoTitle: #1c1ba8;
    --sassVarVideoFocus: #00f;
    --sassVarVideosWidgetDurationBg: rgba(0, 0, 0, 0.87);
    --sassVarCovidBox: #fdfcfc;
    --sassVarFooterTextColorMobile: #545454;
    --sassVarDrpDownContentBorder: #d9d9d9;
    --sassVarDrpDownHover: #ebebeb;
    --sassVarAutoSuggestArrow: url(/images/autoSuggest/arrow-copy.svg);
    --sassVarAutoSuggestSeparator: #e1e1e1;
    --sassVarMapsColor: #666;
    --sassVarMapsHoverColor: #000;
    --sassVarWodgetBannerTitle: #2a3a67;
    --sassVarWidgetBannerDesc: #273660;
    --sassVarRatingsReviews: #666
}

.hp {
    position: relative
}

.hp .settings_wrapper {
    height: 60px
}

.hp .hp_main {
    position: relative;
    text-align: center
}

.hp .hp_main .hp_logo {
    padding-top: 7rem;
}

.hp .hp_main .hp_logo img {
    max-width: 500px
}

.hp .hp_main .hp_logo p {
    font-family: Roboto;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    margin: 0
}

.hp .hp_main .hp_logo p span {
    font-size: 28px;
    font-weight: 100;
    color: #e3457d
}

.hp .hp_main .hp_form {
    margin-top: 45px
}

.box-shadow {
    box-shadow: 0 1px 2px rgba(1, 1, 1, .15) !important
}

.wrap-opacity {
    opacity: .2 !important
}

body.no-mob .hp .settings_wrapper {
    height: 60px
}

body.no-mob .hp .hp_main {
    max-width: 620px;
    margin: auto
}

body.no-mob .hp .hp_main .hp_logo {
    line-height: 205px
}

body.no-mob .hp .hp_main .hp_logo.text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-content: center;
    align-items: center
}

body.mb.hp_main header {
    height: 60px
}

body.mb .hp .hp_main .hp_logo {
    width: 250px;
    margin: 0 auto
}

body.mb .hp .hp_main .hp_logo img {
    display: block;
    width: 250px;
    max-height: 100%
}

body.mb .hp .hp_form {
    padding-left: 20px;
    padding-right: 20px
}

.fp {
    display: flex;
    flex-direction: column
}

.fp .settings_page_wrapper {
    margin-left: 140px;
    width: 750px;
    margin-bottom: 70px;
    flex: 1 0 auto
}

.fp .settings_page_wrapper .settings_title {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 21px
}

.fp .settings_page_wrapper .settings-content_wrapper fieldset:disabled {
    opacity: .5
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper {
    border: 1px solid #efefef;
    background-color: #fff;
    margin-top: 18px;
    padding: 20px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper.disabled #advanced_btn {
    opacity: .5;
    text-decoration: none
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings-section_title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 18px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .langDropDown {
    border: 0px;
    outline: 0px;
    background-color: #fff;
    color: #666;
    font-weight: 700;
    font-family: Arial, sans-serif;
    margin-left: -4px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item {
    font-size: 14px;
    cursor: pointer
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item label {
    cursor: pointer;
    margin-left: 19px;
    display: block;
    margin-top: -17px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item:not(:last-child) {
    margin-bottom: 27px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item input[type=radio],
.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item input[type=checkbox] {
    margin-right: 10px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item .settings-label_title {
    font-weight: bolder
}

.fp .settings_page_wrapper .settings-content_wrapper form #advanced_btn {
    color: #666;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    margin: 0 0 28px 0;
    cursor: pointer
}

.fp .settings_page_wrapper .settings-content_wrapper form #advanced_btn.disabled {
    opacity: .5;
    text-decoration: none
}

.fp .settings_page_wrapper .settings-content_wrapper form .advanced_wrapper {
    margin: 30px 0 0 0;
    display: none;
    border: none;
    padding: 0
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper {
    text-align: right;
    padding-top: 30px;
    padding-bottom: 30px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    line-height: 36px;
    cursor: pointer;
    border-radius: 1px;
    width: 100px;
    height: 40px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn:first-child {
    margin-right: 5px
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.submit {
    border: 1px solid #006fe8;
    background-color: #007aff;
    color: #fff
}

.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.cancel {
    border: 1px solid #dbdbdb;
    background-color: #f0f0f0;
    color: #666
}

.mb .settings_page_wrapper {
    width: 100%;
    margin: 0
}

.mb .settings_page_wrapper .settings_title {
    padding-left: 9px;
    font-size: 18px;
    margin-bottom: 17px
}

.mb .settings_page_wrapper .settings-content_wrapper {
    padding: 0 8px
}

.mb .settings_page_wrapper .settings-content_wrapper form {
    color: #666
}

.mb .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings-section_title {
    margin-bottom: 27px
}

.mb .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item label {
    display: block;
    margin-top: -20px;
    margin-left: 20px
}

.mb .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item:not(:last-child) {
    margin-bottom: 29px
}

.mb .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item input[type=radio],
.mb .settings_page_wrapper .settings-content_wrapper form .settings-section_wrapper .settings_item input[type=checkbox] {
    height: 16px;
    width: 16px
}

.mb .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper {
    text-align: center
}

.nres {
    margin-top: 30px;
    line-height: 1.5;
    position: relative;
    display: inline-block
}

.nres .nres_txt {
    font-size: 16px;
    text-align: left;
    color: #666
}

.nres .nres_txt p {
    word-break: break-all;
    overflow-wrap: break-word
}

body.no-mob .nres {
    padding-left: 165px;
    width: 100%
}

body.no-mob .nres .nres_txt {
    display: inline
}

body.mb .nres {
    padding: 0 25px;
    width: calc(100% - 50px)
}

body.mb .nres .nres_txt {
    display: block
}

.scrl-item {
    overflow: hidden
}

.v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .v-scroll-title-videos .v-scroll-link-videos {
    color: #1a0dab
}

.v-scroll-holder {
    position: relative;
    width: 100%
}

.v-scroll-holder .v-scroll-wrapper .v-scroll-link {
    position: relative;
    cursor: pointer;
    display: inline-flex
}

.v-scroll-holder .v-scroll-wrapper v-scroll-badge {
    color: #888;
    font-family: "Arial - Bold MT";
    font-size: 26px
}

.v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-title {
    color: #1a0dab
}

.v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-provider {
    color: #006621
}

.v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-time {
    color: #545454
}

.v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-description {
    color: #666
}

.news-title {
    color: #888;
    font-size: 25px;
    font-weight: 400
}

.news-title .news-title-strong {
    font-weight: 700;
    color: #666
}

body.no-mob .v-scroll-holder .image-block-view {
    width: 115px;
    height: 115px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.no-mob .v-scroll-holder .v-scroll-wrapper {
    width: 100%
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    justify-content: center;
    margin-top: 28px
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item.image-view .img-holder {
    position: relative;
    padding-right: 10px
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item.image-view .text-holder {
    text-align: left;
    height: 100%;
    flex: 1
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(.image-view) .img-holder {
    width: 0px;
    height: 0px
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(.image-view) .text-holder {
    text-align: left;
    width: 100%
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-title {
    font-size: 16px;
    margin: 0px;
    max-height: 32px;
    font-size: 16px;
    height: 32px;
    line-height: 16px !important;
    overflow: visible !important
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item.elp {
    overflow: visible !important
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-provider {
    margin: 5px 0px 0px
}

body.no-mob .v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-description {
    margin: 5px 0px 0px
}

body.no-mob .news-title {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 28px
}

body.no-mob .v-scroll-main-videos {
    margin-top: 28px;
    overflow: hidden
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos {
    display: flex;
    flex-wrap: nowrap
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos {
    max-width: 150px;
    margin-right: 1px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .v-scroll-title-videos {
    margin: 10px 0px 0px;
    color: #1a0dab;
    max-height: 30px;
    font-size: 12px;
    height: 26px;
    font-size: 12px;
    line-height: 13px !important;
    max-height: 26px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos {
    position: relative;
    text-align: center
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .info-block-holder {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: left;
    display: flex;
    height: 30px;
    align-items: flex-end;
    justify-content: flex-end
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .info-block-holder .info-block {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    margin-right: 4px;
    padding: 2px;
    font-size: 10px;
    border-radius: 2px;
    min-width: 26px;
    height: 14px;
    margin-bottom: 4px;
    text-align: center
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos {
    display: flex;
    align-items: center
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos.link-videos-img {
    width: 150px;
    height: 83px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos img {
    width: 100%;
    position: relative;
    margin: 0 auto
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .text-holder-videos {
    text-align: left
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .text-holder-videos .v-scroll-description-videos {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
    color: #767676
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .v-scroll-title-videos {
    margin: 0px;
    padding: 0px 10px 0px 10px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .v-scroll-title-videos .v-scroll-link-videos {
    color: #001ba0
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .img-holder-videos {
    width: 150px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .text-holder-videos {
    text-align: left;
    width: 100%;
    min-width: 200px;
    padding: 0px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .text-holder-videos .v-scroll-description-videos {
    color: #006621;
    padding: 0px 10px 10px 10px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .info-block-holder {
    position: relative;
    width: 100%;
    text-align: left;
    display: flex;
    height: 30px;
    align-items: flex-end;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .info-block-holder .info-block {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    height: 100%;
    line-height: 2;
    margin-right: 1px;
    padding: 2px 5px;
    font-size: 14px
}

body.no-mob .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos .v-scroll-provider-videos {
    margin: 5px 0px 0px
}

body.no-mob .v-scroll-main-videos .videos-title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-bottom: 0px;
    height: 18px;
    color: #888
}

body.no-mob .v-scroll-main-videos .videos-title .news-title-strong {
    font-weight: 700;
    color: #666
}

.no-mob .elp-news {
    width: 398px;
    margin: 0px;
    max-height: 32px;
    font-size: 16px;
    line-height: 16px !important;
    height: 32px;
    width: 398px
}

.video-widget-desc {
    font-size: 13px;
    line-height: 15px !important;
    max-height: 45px;
    height: 45px
}

body.mb .v-scroll-main {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 10px
}

body.mb .v-scroll-main .image-block-view {
    width: 237px;
    height: 140px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.mb .v-scroll-main .v-scroll-holder {
    overflow: hidden
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    height: calc(100% + 20px);
    margin-bottom: -20px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item {
    max-width: 475px;
    margin: 15px 0px 20px 0px;
    border-radius: 2px;
    border: 1px solid #e1e1e1;
    text-decoration: none
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(:last-child) {
    margin-right: 10px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item:focus {
    background-color: #f8f8f8
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item.image-view .v-scroll-title {
    font-size: 18px;
    margin: 5px 0px 0px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item.image-view .img-holder {
    position: relative;
    text-align: center;
    overflow: hidden
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item.image-view .text-holder {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(.image-view) {
    display: flex;
    align-items: flex-end;
    padding-bottom: 15px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(.image-view) .v-scroll-title {
    font-size: 18px;
    margin: 0px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(.image-view) .img-holder {
    width: 0px;
    height: 0px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item:not(.image-view) .text-holder {
    text-align: left;
    width: 100%;
    min-width: 200px;
    padding: 0px 10px
}

body.mb .v-scroll-main .v-scroll-holder .v-scroll-wrapper .v-scroll-item .v-scroll-provider {
    margin: 5px 0px 0px
}

body.mb .v-scroll-main .news-title {
    font-size: 18px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 15px
}

body.mb .v-scroll-main-videos {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin: 10px;
    padding-left: 5px;
    padding-right: 5px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos {
    overflow: hidden;
    padding-right: 10px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    height: calc(100% + 20px);
    margin-bottom: -20px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos {
    max-width: 475px;
    margin: 10px 0px 30px 10px;
    border-radius: 2px;
    border: 1px solid #e1e1e1
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .v-scroll-title-videos {
    margin: 10px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-orient: vertical;
    width: 203px;
    height: 70px;
    font-size: 26px;
    font-weight: 400
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .v-scroll-title-videos .v-scroll-link-videos {
    font-size: 18px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .v-scroll-title-videos .v-scroll-link-videos.link-videos-img {
    width: 262px;
    height: 148px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos {
    position: relative;
    text-align: center;
    height: 148px;
    width: 262px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos {
    display: flex
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos.link-videos-img {
    width: 262px;
    height: 148px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos .info-block-holder {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: left;
    display: flex;
    height: 30px;
    align-items: flex-end;
    justify-content: flex-end
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos .info-block-holder .info-block {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    margin-right: 4px;
    padding: 2px;
    font-size: 20px;
    border-radius: 2px;
    min-width: 26px;
    height: 27px;
    margin-bottom: 15px;
    text-align: center
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos .v-scroll-link-videos .info-block-holder .info-block.play-img {
    display: none;
    background-image: url(/images/play1.png);
    width: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30%
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .img-holder-videos img {
    position: relative;
    width: 100%;
    margin: 0 auto
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .text-holder-videos {
    text-align: left
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .text-holder-videos .v-scroll-description-videos {
    font-size: 18px;
    color: #006621;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .v-scroll-title-videos {
    margin: 0px;
    padding: 10px 10px 0px 10px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .v-scroll-title-videos .v-scroll-link-videos {
    font-size: 18px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .img-holder-videos {
    position: relative
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .text-holder-videos {
    text-align: left;
    width: 100%;
    min-width: 200px;
    padding: 0px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .text-holder-videos .v-scroll-description-videos {
    font-size: 18px;
    color: #006621;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .info-block-holder {
    position: relative;
    width: 100%;
    text-align: left;
    display: flex;
    height: 30px;
    align-items: flex-end;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos:not(.image-view) .info-block-holder .info-block {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    height: 100%;
    line-height: 2;
    margin-right: 1px;
    padding: 2px 5px;
    font-size: 14px
}

body.mb .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos .v-scroll-provider-videos {
    font-size: 18px;
    margin: 5px 0px 0px;
    color: #006621;
    padding-left: 10px;
    padding-right: 10px
}

body.mb .v-scroll-main-videos .videos-title {
    padding-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
    color: #888;
    font-size: 25px;
    font-weight: 400
}

body.mb .v-scroll-main-videos .videos-title-link {
    font-size: 18px;
    padding-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
    color: #001ba0
}

.wdj_title {
    font-size: 18px;
    font-weight: 400;
    color: #888;
    margin-top: 28px;
    margin-bottom: 3px;
    position: relative
}

.wdj_title .v-scroll-badge {
    color: var(--sassVarWidgetTitle);
    float: right;
    text-align: right;
    font-weight: bold;
    line-height: 22px;
    font-size: 12px;
    margin-right: -7px
}

.wdj_title.pa {
    margin-right: 9px
}

.wdj_title.pa .v-scroll-badge {
    margin-right: 5px
}

.wdj_title.pa span {
    display: inline-block;
    background-color: #fff;
    z-index: 7;
    padding-right: 10px
}

.wdj_title.pa::after {
    content: " ";
    position: absolute;
    top: calc(50% + 0px);
    left: 100px;
    background-color: #e8e8e8;
    z-index: -3;
    width: calc(90% - 80px);
    height: 1px
}

.mb .wdj_title {
    margin: 0 0 0 15px;
    font-size: 20px !important;
    margin-bottom: 10px
}

.mb .wdj_title .v-scroll-badge {
    margin-right: 15px;
    font-size: 13px
}

#filters_btn_tab {
    width: auto
}

#filters_btn_tab p {
    padding: 0px;
    margin: 0px;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    cursor: pointer
}

#filters_btn_tab p:hover {
    text-decoration: underline
}

#filters_btn_tab.open p {
    opacity: .4;
    cursor: context-menu;
    pointer-events: none
}

#filters_btn_tab.no_tabs {
    position: absolute;
    right: 70px;
    top: 32px;
    z-index: 13;
    margin-top: -3px
}

#filters_btn_tab.two_tabs {
    margin-left: 411px
}

#filters_btn_tab.four_tabs {
    margin-left: 0px;
    margin-right: 30px
}

body:not(.hp_main) header {
    border-bottom: 1px solid #dfdfdf
}

header {
    position: relative;
    padding: 0;
    min-width: 100%
}

header .header {
    width: 100%
}

header .header .header_search-box_wrapper {
    padding-top: 15px;
    padding-bottom: 15px
}

header .header .ext_wrapper {
    flex-direction: column;
    display: flex
}

header .header.no-bg {
    background-color: transparent
}

header .header:not(.logo) {
    border: none
}

header .header:not(.logo) .header_search-box_wrapper {
    padding: 0;
    margin-bottom: 0
}

header .header .header_logo a {
    height: 46px
}

header .header .header_logo a img {
    max-width: 110px;
    max-height: 46px
}

header .header .header_logo.single {
    padding-left: 130px;
    text-align: left
}

header .header .header_logo img {
    vertical-align: middle;
    display: inline-block
}

header .header_sub-search-box-types_wrapper {
    margin-bottom: 0px;
    display: flex
}

body.no-mob header {
    min-height: 80px
}

body.no-mob header .header .header_sub-search-box-types_wrapper {
    padding-top: 6px
}

body.no-mob header .header:not(.no-bg) {
    padding-bottom: 0px;
    background-color: #fafafa;
    height: 60px;
}

body.no-mob header .header:not(.no-bg) .header_search-box_wrapper {
    background-color: #fafafa
}

body.no-mob header .header:not(.no-bg) .settings_wrapper .settings_btn {
    margin-right: 30px
}

body.no-mob header .header.no-bg {
    padding-top: 25px;
    padding-bottom: 15px
}

body.no-mob header .header.no-bg .settings_wrapper .settings_btn {
    margin-right: 15px
}

body.no-mob header .header .header_logo {
    min-height: 1px
}

body.no-mob header .header_search-box_wrapper {
    position: relative
}

body.no-mob.hp_main .settings_wrapper {
    position: absolute;
    right: 0px
}

body.no-mob.hp_main .settings_wrapper.menu {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 0px;
    top: 25px;
    z-index: 12
}

body.no-mob.hp_main .settings_wrapper.menu .settings-btn_wrapper .hamburger-menu-box {
    right: 25px
}

body.mb .header.header_form {
    width: 100%
}

body.mb .header .header_sub-search-box-types_wrapper {
    max-height: 26px
}

body.mb .header:not(.logo) {
    border: none
}

body.mb .header .header_form {
    padding-left: 10px;
    padding-right: 10px
}

body.mb .header:not(.no-bg) {
    background-color: #f8f8f8
}

body.mb .header .ext_wrapper .drpdwn_wrapper,
body.mb hp .ext_wrapper .drpdwn_wrapper {
    margin: 0 17px 0 auto;
    padding: 5px 0 5px 0
}

body.mb .header.no-bg .header_search-box_wrapper,
body.mb hp.no-bg .header_search-box_wrapper {
    padding: 0
}

body.mb .header.no-bg .header_sub-search-box-types_wrapper,
body.mb hp.no-bg .header_sub-search-box-types_wrapper {
    padding: 0
}

body.mb .header .header_search-box_wrapper,
body.mb hp .header_search-box_wrapper {
    padding: 9px 0 18px 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 0
}

body.mb .header .header_search-box_wrapper .header_logo,
body.mb hp .header_search-box_wrapper .header_logo {
    height: 40px;
    margin-top: 4px;
    text-align: center
}

body.mb .header .header_search-box_wrapper .header_logo a,
body.mb hp .header_search-box_wrapper .header_logo a {
    display: inline;
    height: auto;
    float: none
}

body.mb .header .header_search-box_wrapper .header_logo a img,
body.mb hp .header_search-box_wrapper .header_logo a img {
    max-width: 100px
}

body.mb .header .header_search-box_wrapper .header_logo.single,
body.mb hp .header_search-box_wrapper .header_logo.single {
    padding-left: 0
}

body.mb .header .header_search-box_wrapper .header_logo a,
body.mb hp .header_search-box_wrapper .header_logo a {
    max-width: 120px
}

body.mb .settings_btn {
    margin: 21px 21px 0 0
}

body.mb .settings_wrapper.settings_search-box {
    top: -5px
}

.settings_wrapper.settings_search-box {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 0px;
    top: 25px;
    z-index: 12
}

.settings_wrapper .settings-btn_wrapper {
    padding-bottom: 20px;
    padding-right: 10px
}

.settings_wrapper .settings-btn_wrapper.menu {
    padding-left: 45px
}

.settings_wrapper .settings-btn_wrapper .hamburger-menu-box {
    opacity: 0;
    visibility: hidden;
    width: 286px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(1, 2, 1, .2);
    border-radius: 1px;
    border: 1px solid #e2e2e2;
    position: absolute;
    right: 37px;
    top: 42px;
    display: flex;
    flex-direction: column;
    transition: opacity ease-in 170ms;
    cursor: pointer
}

.settings_wrapper .settings-btn_wrapper .hamburger-menu-box a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    align-items: center
}

.settings_wrapper .settings-btn_wrapper .hamburger-menu-box a img {
    margin-right: 20px;
    width: 18px;
    height: 18px
}

.settings_wrapper .settings-btn_wrapper .hamburger-menu-box a button {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    padding: 0;
    background: transparent;
    color: #545454;
    cursor: pointer
}

.settings_wrapper .settings-btn_wrapper .hamburger-menu-box a button img {
    margin-right: 20px;
    width: 18px;
    height: 18px
}

.settings_wrapper .settings-btn_wrapper .hamburger-menu-box a:not(:last-child) {
    padding-bottom: 20px
}

.settings_wrapper .settings-btn_wrapper:hover .hamburger-menu-box {
    opacity: 1;
    visibility: visible
}

.settings_wrapper .settings_btn {
    background-color: transparent;
    background-image: url("/images/settings_sprite.png");
    height: 25px;
    width: 25px;
    display: inline-block;
    cursor: pointer;
    background-position: 0px -25px;
    float: right
}

.settings_wrapper .settings_btn.menu {
    background-image: url(https://se-p-static-content.seccint.com/Icons/ZoneAlarm/menu-burger.svg);
    background-position: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px
}

.settings_wrapper .settings_btn.menu:hover {
    background-position: inherit
}

.settings_wrapper .settings_btn:hover {
    background-position: 0px -50px
}

.settings_wrapper .settings_btn.disabled_settings_btn {
    opacity: .5;
    pointer-events: none
}

body.no-mob header .header_search-box_wrapper {
    display: flex;
    align-items: center
}

body.no-mob header .settings_wrapper.settings_search-box.sticky {
    position: fixed;
    z-index: 14
}

body.no-mob header .settings_wrapper.settings_search-box.sticky .safeSearchFilter {
    visibility: hidden
}

body.no-mob header .settings_wrapper.settings_search-box.sticky>.extension_header_btn {
    display: none
}

body.no-mob header .settings_wrapper.menu {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 0px;
    top: 25px;
    z-index: 12
}

body.no-mob header .header_logo {
    max-width: 120px;
    text-align: right;
    margin-right: 10px;
    display: inline-block;
    width: 120px
}

body.no-mob header .header_form {
    display: inline-block
}

header .header .header_search-box_wrapper.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, .1);
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, .1);
    z-index: 14;
    background-color: #fff
}

.sticky+main {
    padding-top: 66px
}

@media only screen and (max-width: 1260px) {
    .settings_wrapper.sticky {
        display: none
    }
}

.form_wrapper {
    box-shadow: none;
    border: 0;
    background-color: transparent
}

.form_wrapper .search-box_wrapper {
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    display: flex;
    flex-direction: row
}

.form_wrapper .search-box_wrapper:focus {
    outline: none;
    box-shadow: 0 1px 2px rgba(1, 1, 1, .15);
    border: none
}

.form_wrapper .search-box_wrapper.focus-over {
    box-shadow: 0 1px 2px rgba(1, 1, 1, .15);
    transition: box-shadow .3s ease-in-out;
    border: none
}

.form_wrapper .search-box_wrapper:hover {
    outline: none;
    box-shadow: 0 1px 2px rgba(1, 1, 1, .15)
}

.form_wrapper .search-box_wrapper .search-box_input_wrapper {
    width: 100%
}

.form_wrapper .search-box_wrapper .search-box_input_wrapper input {
    height: 100%;
    border: none;
    outline: none;
    background-color: transparent;
    box-shadow: none;
    background-image: none;
    position: relative;
    z-index: 2;
    font-size: 18px;
    color: #666;
    border-right: 0
}

.form_wrapper .search-btn_wrapper {
    width: 46px;
    height: 42px;
    padding: 0;
    cursor: pointer;
    max-width: 620px;
    border-radius: 2px;
    margin-left: 0;
    box-shadow: none;
    display: flex;
    flex-direction: row;
    flex: 0 0 40px;
    position: relative
}

.form_wrapper .search-btn_wrapper.logo {
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    margin-top: 1px
}

.form_wrapper .search-btn_wrapper button {
    cursor: pointer
}

.form_wrapper .search-btn_wrapper button:focus {
    border: none;
    outline: none
}

.form_wrapper .search-btn_wrapper svg {
    position: absolute;
    right: -5px;
    pointer-events: none;
    top: 1px;
    padding: 11px 0 0 5px
}

body.no-mob .form_wrapper .search-box_wrapper {
    outline: none;
    height: 46px;
    box-shadow: none
}

body.no-mob .form_wrapper .search-box_wrapper .search-box_input_wrapper input {
    width: calc(100% - 20px);
    margin-left: 20px
}

body.no-mob .form_wrapper .search-box_wrapper .search-btn_wrapper button {
    height: 45px;
    width: 45px;
    padding: 0;
    background-color: transparent
}

.mb .form_wrapper .search-box_wrapper {
    width: 100%;
    height: 40px
}

.mb .form_wrapper .search-box_wrapper .search-btn_wrapper button {
    background-color: #4285f4;
    height: 38px;
    width: 38px;
    padding: 0;
    margin-left: 2px
}

.mb .form_wrapper .search-box_wrapper .search-btn_wrapper svg {
    width: 30px;
    height: 33px;
    right: 6px;
    top: -3px;
    fill: #fff
}

.mb .form_wrapper .search-box_wrapper .search-box_input_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.mb .form_wrapper .search-box_wrapper .search-box_input_wrapper input {
    width: 100%;
    padding-left: 15px
}

.mb .form_wrapper .search-box_wrapper .search-box_input_wrapper #cancelTermButton {
    visibility: hidden;
    height: 12px;
    width: 12px;
    margin-right: 20px;
    align-self: center
}

.mb .form_wrapper .search-box_wrapper .search-box_margin input {
    margin-left: 15px
}

body.no-mob .form_wrapper .search-box_wrapper {
    width: 620px;
    max-width: 620px
}

footer {
    clear: both;
    width: 100%;
    background-color: #f1f1f1
}

footer .links_wrapper_right {
    float: right
}

footer .links_wrapper_left {
    float: left
}

footer .footer_link {
    margin: 0 8px;
    font-size: 12px
}

footer .footer_link.nc {
    cursor: default
}

footer .footer_link.nc:hover {
    text-decoration: none
}

body.calc-full-height footer {
    position: absolute;
    bottom: 0px
}

body:not(.calc-full-height) footer {
    position: relative
}

body.no-mob footer {
    height: 71px
}

body.mb footer {
    display: flex;
    text-align: center;
    line-height: 25px;
    height: 60px;
    flex-direction: column
}

body.mb footer .links_wrapper_right {
    margin: 0;
    order: 1;
    background-color: #f1f1f1;
    padding-top: 10px
}

body.mb footer .links_wrapper_left {
    margin: 0;
    order: 2;
    background-color: #f1f1f1;
    padding-bottom: 30px;
    margin-top: 1px
}

body.no-mob footer {
    line-height: 70px;
    border-top: 1px solid #e5e5e5;
    white-space: nowrap
}

body.no-mob footer .links_wrapper_right {
    margin-right: 123px
}

body.no-mob footer .links_wrapper_left {
    margin-left: 123px
}

body.no-mob.zonealarm footer {
    line-height: inherit;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-evenly;
    align-content: center;
    align-items: center
}

body.no-mob.zonealarm footer .links_wrapper_right {
    margin-right: 0
}

body.no-mob.zonealarm footer .links_wrapper_left {
    margin-left: 0
}

.sub-header-filter-images.sub_header_anim,
.subheader-videos.sub_header_anim {
    overflow: hidden;
    bottom: -2px;
    height: 0px
}

.sub-header-filter-images.sub_header_anim.open,
.subheader-videos.sub_header_anim.open {
    overflow: visible;
    bottom: 0px;
    height: 37px
}

.search_page_filter_holder {
    height: 0px;
    position: relative;
    transition: height .15s ease-in
}

.search_page_filter_holder.open {
    height: 37px
}

.mb .search_page_filter_holder {
    height: auto
}

.mb .search_page_filter_holder .sub_header_anim {
    position: absolute
}

.transition_height {
    transition: all .1s ease-out
}

.sub-header-filter-images {
    position: relative;
    display: block;
    padding-top: 0px
}

.sub-header-filter-images .subheader {
    position: relative;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 12px
}

.mainLine_section .sub-header-filter-images {
    padding-left: 0px !important
}

.sub-header-filter-images {
    padding-left: 150px
}

.sponsored-mainline .data-item_app_wrapper {
    display: none
}

.sponsored-mainline .data-item_app_wrapper .data-item_app_btn {
    border-radius: 2px;
    background-color: #0f9d58;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 7px 0;
    width: 75px;
    text-align: center;
    margin-left: 15px
}

.sponsored-mainline .data-item_app_wrapper .data-item_app_btn.ios {
    border-radius: 15px;
    background-color: #f0f0f7;
    font-size: 16px;
    font-weight: 700;
    color: #027aff
}

.sponsored-mainline .data-item_img {
    float: right;
    cursor: pointer
}

.sponsored-mainline .data-item_img img {
    max-height: 70px;
    max-width: 95px;
    display: inline-block;
    border: 1px solid #e1e1e1
}

.sponsored-mainline .data-item_m_img_wrapper {
    height: 98px;
    display: inline-block;
    margin-top: 15px;
    overflow: hidden
}

.sponsored-mainline .data-item_m_img_wrapper .data-item_m_img_wrapper_item {
    width: 119px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

.sponsored-mainline .data-item_m_img_wrapper .data-item_m_img_wrapper_item:not(:last-child) {
    margin-right: 1px
}

.sponsored-mainline .data-item_m_img_wrapper .data-item_m_img_wrapper_item img {
    max-height: 90px;
    width: 119px;
    margin-bottom: 10px
}

.sponsored-mainline .data-item_m_img_wrapper .data-item_m_img_wrapper_item span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 104px;
    display: inline-block
}

.sponsored-mainline .data-item_price {
    margin-top: 4px
}

.sponsored-mainline .data-item_price .data-item_price_tt {
    color: #1a0dab
}

.sponsored-mainline .data-item_price .data-item_price_price {
    font-weight: bold;
    color: #333
}

.sponsored-mainline .data-item_price .data-item_price_more .data-item_price_more_txt {
    cursor: pointer
}

.sponsored-mainline .data-item_price .data-item_price_more .drpdwn_arw {
    z-index: 1;
    border-color: #666 transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    pointer-events: none;
    margin-left: 4px;
    box-sizing: border-box;
    font-size: 2px
}

.sponsored-mainline .more_item_pp_wrapper {
    opacity: 0;
    display: none;
    position: relative;
    left: 40%
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp {
    z-index: 99999;
    background-color: #fff;
    padding: 10px 20px 20px 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    border: 1px solid #d9d9d9;
    display: inline-block;
    margin-top: 4px;
    right: 60%;
    position: absolute
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_main_hd {
    margin-bottom: 26px
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_main_hd .data-item_price_more_pp_main_hd_tt {
    color: #666;
    font-size: 14px;
    font-weight: bold
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_main_hd .data-item_price_more_pp_main_hd_x {
    height: 16px;
    width: 16px;
    position: relative;
    opacity: .6;
    cursor: pointer;
    display: inline-block;
    float: right;
    top: 0;
    margin-right: -10px
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_main_hd .data-item_price_more_pp_main_hd_x:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #666;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_main_hd .data-item_price_more_pp_main_hd_x:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #666;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_item:not(:last-child) {
    margin-bottom: 26px
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_item .data-item_price_more_pp_tt {
    color: #1a0dab
}

.sponsored-mainline .more_item_pp_wrapper .data-item_price_more_pp .data-item_price_more_pp_item .data-item_price_more_pp_tt .data-item_price_more_pp_p {
    color: #333;
    font-weight: bold
}

.sponsored-mainline .data-item_localAd_wrapper .data-item_localAd_address:after {
    content: "⋅";
    display: inline-block;
    padding: 0 5px;
    line-height: 15px
}

.sponsored-mainline .data-item_localAd_wrapper .data-item_localAd_address:after:hover {
    text-decoration: none
}

.sponsored-mainline .data-item_localAd_wrapper .data-item_localAd_address .data-item_localAd_address_img {
    background-image: url("/images/location/Location.png");
    display: inline-block;
    height: 14px;
    width: 11px;
    margin-right: 4px;
    margin-bottom: -1px
}

.sponsored-mainline .data-item_localAd_wrapper .data-item_localAd_drc {
    color: #1a0dab;
    margin-right: 12px
}

.sponsored-mainline .data-item_localAd_wrapper .data-item_localAd_phn .data-item_localAd_phn_img {
    background-image: url("/images/location/Call.png");
    display: inline-block;
    height: 13px;
    width: 14px;
    margin-right: 4px;
    margin-bottom: -1px
}

.sponsored-mainline .data-item_consumer_ratings_wrapper {
    display: flex
}

.sponsored-mainline .data-item_consumer_ratings_wrapper a {
    color: #1a0dab
}

.mb .data-item_localAd_wrapper {
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px
}

.mb .sponsored-mainline {
    background-color: #fff;
    padding: 9px 15px;
    border: 1px solid #efefef;
    max-width: 100%;
    margin: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box
}

.mb .sponsored-mainline .data-item_app_wrapper {
    border-top: 1px solid #e1e1e1;
    padding: 15px 0 0 0;
    margin-top: 15px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.mb .sponsored-mainline .data-item_app_wrapper .data-item_app_desc {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px
}

.mb .sponsored-mainline .data-item_app_wrapper .data-item_app_desc img {
    max-height: 40px;
    max-width: 40px;
    margin-right: 5px
}

.mb .sponsored-mainline .data-item_app_wrapper .data-item_app_desc span {
    line-height: 18px
}

.data-item.organic-mainline .data-item_description {
    max-height: 100px
}

.mb .organic-mainline {
    background-color: #fff;
    padding: 9px 15px;
    border: 1px solid #efefef;
    max-width: 100%;
    margin: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box
}

.mb .organic-mainline .data-item_description {
    max-height: 90px
}

.sponsored-sidebar .sponsored-sidebar-title {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 0px 0;
    line-height: 22px;
    max-height: 44px;
    text-overflow: initial;
    white-space: initial
}

.sponsored-sidebar .sponsored-sidebar-title a {
    text-decoration: none
}

.mainline-siteLinks_wrapper {
    list-style-type: none;
    margin: 5px 0 -2px 26px;
    padding-left: 0
}

.mainline-siteLinks_wrapper.inline {
    margin-left: 0px;
    padding: 0;
    margin-bottom: -2px
}

.mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li {
    margin-right: 0;
    width: auto
}

.mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li .siteLinks .data-item_title {
    display: inline-block;
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li:not(:first-child) .siteLinks a:first-child:before {
    content: "⋅";
    display: inline-block;
    padding: 0 5px;
    line-height: 15px
}

.mainLine-siteLinks_li {
    width: 265px;
    max-width: 265px;
    display: inline-table
}

.mainLine-siteLinks_li:nth-last-child(n+2) .enhanced {
    margin-top: 10px
}

.mainLine-siteLinks_li:nth-child(odd) {
    margin-right: 40px
}

.mainLine-siteLinks_li .siteLinks.enhanced a.siteLinks_descriptionLine:hover {
    text-decoration: underline
}

.mainLine-siteLinks_li .siteLinks.enhanced a.siteLinks_descriptionLine:visited {
    color: inherit
}

.mainLine-siteLinks_li .siteLinks.enhanced:nth-child(n+3) {
    margin-top: 8px
}

.mainLine-siteLinks_li .siteLinks.enhanced .data-item_title {
    margin-top: 4px;
    font-size: 18px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mainLine-siteLinks_li .siteLinks.enhanced .siteLinks_descriptionLine {
    line-height: 18px
}

.mainLine-siteLinks_li .siteLinks .data-item_title {
    color: #1a0dab;
    font-size: 13px !important;
    font-weight: 400;
    margin: 0 0 0px 0;
    line-height: 15px;
    max-height: 30px;
    text-overflow: initial;
    white-space: initial
}

.mainLine-siteLinks_li .siteLinks .data-item_title a {
    line-height: 17px;
    color: #1a0dab
}

.mb .mainline-siteLinks_wrapper {
    column-count: 1;
    padding: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 13px
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li {
    width: auto;
    display: list-item;
    margin-bottom: 3px
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li:nth-child(n+3) {
    margin-top: 0px
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li:not(:nth-last-child(n+3)) {
    margin-top: 0
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li:nth-child(odd) {
    margin-right: 0px
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks .data-item_title {
    max-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 5px);
    position: relative;
    display: inline-block;
    font-size: 35px
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks.enhanced:not(:nth-child(n+3)) {
    margin-top: 0
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks.enhanced:not(:nth-last-child(n+3)) {
    margin-top: 0
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks.enhanced .data-item_title {
    margin: 0 0 0px 0;
    font-size: 13px
}

.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks.enhanced .siteLinks_descriptionLine {
    display: none
}

.mb .mainLine-siteLinks_li .siteLinks .data-item_title {
    font-size: 16px !important;
    line-height: 35px;
    max-height: 35px
}

.imgBox {
    margin: 31px 0
}

.imgBox .imgBox_title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-bottom: 0px;
    height: 18px;
    color: #888
}

.imgBox .imgBox_title:hover {
    text-decoration: none
}

.imgBox .imgBox_title b {
    font-weight: 700;
    color: #666
}

.imgBox .imgBox_scroll {
    margin-top: 10px
}

.imgBox .imgBox_container {
    overflow: hidden;
    height: 93px
}

.imgBox .imgBox_container .imgBox_item {
    display: inline-block
}

.imgBox .imgBox_container .imgBox_item:not(:first-child) {
    margin-left: 1px
}

.imgBox .imgBox_container .imgBox_item .imgBox_a img {
    max-height: 96px
}

.mb .imgBox {
    background-color: #fff;
    padding: 10px 0px 45px 15px;
    border: 1px solid #efefef;
    max-width: 100%;
    margin: 10px;
    box-sizing: border-box
}

.mb .imgBox .imgBox_container {
    height: 95px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: -30px;
    padding-bottom: 0px;
    box-sizing: content-box
}

.mb .imgBox .imgBox_scroll {
    margin-top: 8px !important;
    width: calc(100% + 11px)
}

.mb .imgBox .imgBox_title {
    font-size: 20px !important
}

.res-cnt_wrapper {
    margin-top: 20px
}

.res-cnt_wrapper.wrap_closed {
    height: 0;
    overflow: hidden;
    padding: 0px;
    margin: 0px
}

.gdprWrapper {
    margin-top: 17px
}

.gdprWrapper .gdpr_label {
    text-align: right;
    display: inline-block;
    float: right;
    margin-top: 3px
}

.gdprWrapper+.blk_title {
    margin-top: 17px !important
}

.mb .res-cnt_wrapper {
    margin: 15px 0 2px 0;
    padding: 0
}

.mb .res-cnt_wrapper.n-gdpr {
    margin: 0
}

.mb .gdprWrapper {
    margin: 12px 0 12px 0;
    padding: 0
}

.mb .gdprWrapper .gdpr_label {
    text-align: center;
    display: inline-block;
    float: none;
    width: 100%
}

.related_wrapper .related_title {
    color: #888;
    font-size: 18px;
    font-weight: 400;
    margin: 30px 0 8px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.related_wrapper .relatedSearchTerm {
    color: #666 !important;
    font-weight: 700 !important
}

.related_wrapper .related-list {
    max-width: 300px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    color: #1a0dab
}

.related_wrapper .related-list.mn {
    width: 50%;
    display: inline-block
}

.related_wrapper .related-list a {
    font-weight: bold
}

.related_wrapper .related-list a b {
    font-weight: lighter
}

.related_wrapper .related-sidebar_title {
    color: #888;
    font-size: 18px;
    font-weight: 400;
    margin: 19px 0 10px 0
}

.related_wrapper .related-sidebar {
    max-width: 300px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    color: #1a0dab;
    cursor: pointer
}

.related_wrapper .related-sidebar a {
    font-weight: bold
}

.related_wrapper .related-sidebar a b {
    font-weight: lighter
}

.mb .related_wrapper {
    background-color: #fff;
    padding: 0 15px;
    border: 1px solid #efefef;
    max-width: 100%;
    margin: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box
}

.mb .related_wrapper div {
    margin: 0
}

.mb .related_wrapper div:not(:last-child) {
    border-bottom: 1px solid #e1e1e1
}

.mb .related_wrapper .related_title {
    line-height: 50px;
    margin: 0;
    font-size: 20px
}

.mb .related_wrapper .related-list {
    max-width: none
}

.mb .related_wrapper .related-list.mn {
    width: 100%;
    font-size: 16px
}

.mb .related_wrapper .related-list a {
    display: block;
    line-height: 44px;
    width: 100%
}

.video-el {
    display: flex;
    margin-bottom: 20px
}

.video-el .video-thumb {
    margin-right: 10px;
    position: relative;
    max-height: 101px
}

.video-el .video-thumb img {
    width: 180px;
    height: 101px
}

.video-el .video-content h1.video-title {
    padding: 0px;
    margin: 0px;
    color: #1c1ba8;
    font-size: 18px;
    font-weight: 400;
    width: 396px;
    line-height: 22px !important;
    height: 44px;
    max-height: 44px
}

.video-el .video-overlay {
    position: absolute;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    padding: 3px;
    right: 3px;
    z-index: 0;
    bottom: 3px;
    font-size: 10px;
    border-radius: 2px
}

.video-el .video-info {
    height: 14px;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 2px
}

.video-el .video-info span {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.video-el .video-info li {
    float: left;
    padding-right: 10px;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.video-el .video-info .detail-divider div {
    background-color: #999;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    margin-top: 8px
}

.video-el .video-description {
    padding: 0px;
    margin: 0px;
    width: 396px;
    color: #545454;
    margin-top: 10px;
    font-size: 13px;
    line-height: 16px !important;
    height: 37px;
    max-height: 37px
}

.video_pixel {
    width: 1px !important;
    height: 1px !important;
    position: absolute;
    left: 0
}

body.mb .video-el:focus {
    background: blue !important
}

body.mb .video-el>a {
    display: flex
}

body.mb .video-el .video-thumb img {
    width: 116px;
    height: 65px
}

body.mb .video-el .video-content h1.video-title {
    width: 100%;
    color: #1a0dab;
    font-size: 15px;
    line-height: 20px !important;
    max-height: 40px;
    font-weight: 400;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body.mb .video-el .video-info li {
    padding-right: 5px;
    font-size: 12px
}

body.mb .search-type-tab {
    margin-left: 10px;
    overflow: hidden
}

.subheader {
    position: relative;
    display: block
}

.dropbtn {
    cursor: pointer;
    width: 42px;
    height: 14px;
    color: #666;
    font-size: 14px;
    font-weight: 400
}

.dropbtn:hover {
    color: #000
}

.dropbtn.clicked {
    opacity: .4;
    cursor: context-menu;
    pointer-events: none
}

img {
    vertical-align: middle
}

.dropdown {
    position: relative;
    display: inline-block;
    margin-right: 54px;
    margin-top: 2px
}

.dropdown-content {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    z-index: 10;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    border: 1px solid #d9d9d9;
    background-color: #fff;
    left: -27px
}

.dropdown-content.visible {
    display: block
}

.dropdown-content.filter_af {
    left: -26px
}

.dropdown-content a {
    position: relative;
    color: #666;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    width: 100%;
    padding: 8px 15px 8px 25px
}

.dropdown-content a:hover {
    background: #ebebeb;
    text-decoration: none
}

.dropdown-content a.active {
    padding-left: 10px !important
}

.dropdown-content a.active {
    font-weight: bold;
    padding-left: 0px
}

.dropdown-content a.active img {
    margin-right: 5px
}

.safeSearchFilter .dropbtn {
    font-weight: bold
}

.safeSearchFilter {
    margin-top: 2px
}

.safeSearchFilter:not(.search-all) {
    position: absolute;
    height: 35px;
    right: 0px;
    top: 79px
}

.safeSearchFilter .dropdown {
    margin-right: 30px
}

.safeSearchFilter .dropdown-content {
    width: 120px;
    right: 0px
}

.safeSearchFilter.no_tabs {
    margin-right: 65px
}

.video-paging {
    text-align: center;
    margin-bottom: 7%;
    margin-top: 7%
}

.video-paging button {
    width: 170px;
    height: 36px;
    border-radius: 1px;
    border: 1px solid #126fe8;
    background-color: #157afb;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer
}

.mb .video-paging {
    margin-bottom: 10%;
    margin-top: 10%
}

.subheader-videos {
    position: relative
}

.subheader-videos.open {
    padding-top: 15px
}

.filter_size {
    width: 106px !important
}

.filter_size:lang(fr) {
    width: 156px !important
}

.filter_size:lang(de) {
    width: 175px !important
}

.filter_aspectratio {
    width: 113px !important
}

.filter_freshness {
    width: 137px !important
}

.filter_freshness:lang(fr),
.filter_freshness:lang(de) {
    width: 197px !important
}

.filter_videodefinition {
    width: 145px !important
}

.filter_videodefinition:lang(fr) {
    width: 160px !important
}

.filter_videodefinition:lang(de) {
    width: 180px !important
}

.filter_videoduration {
    width: 170px
}

@media only screen and (max-width: 860px) {
    .safeSearchFilter {
        display: none !important
    }
    .subheader-videos {
        display: none !important
    }
}

.mb .video-el {
    overflow: hidden
}

.mb .video-el a {
    width: 100%
}

.mb .video-el .video-content {
    width: 100%
}

.mb .video-el .video-description {
    width: auto
}

.data-item {
    box-sizing: border-box
}

.data-item.news-item {
    height: 250px;
    width: 194px;
    display: inline-block;
    border-radius: 1px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    margin-right: 9px;
    overflow: hidden;
    vertical-align: top;
    margin-top: 8px;
    box-sizing: content-box
}

.data-item.news-item .data-item_title {
    max-height: 82px;
    font-size: 18px
}

.data-item.news-item .data-item_title a {
    white-space: normal
}

.data-item.news-item .data-item_description {
    max-height: 90px;
    text-overflow: initial;
    white-space: normal
}

.data-item.news-item .news-item_img {
    max-height: 110px;
    width: 100%;
    display: block
}

.data-item.news-item .news-item_img .image-block-view {
    background-size: cover;
    height: 110px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.data-item.news-item .data-item-info {
    position: absolute;
    bottom: 5px;
    width: 100%
}

.data-item.news-item .data-item-info .data-item_provider {
    color: #006621;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 14px)
}

.data-item.news-item .data-item-info .data-item_time {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.mb .data-item.news-item {
    height: 225px;
    width: 238px
}

.mb .data-item.news-item .news-item_img {
    max-height: 140px
}

.mb .data-item.news-item .news-item_img .image-block-view {
    height: 140px
}

.mb .data-item.news-item .data-item_title {
    max-height: 50px;
    line-height: 25px;
    font-size: 20px
}

.mb .data-item.news-item .data-item_title a {
    font-size: 20px
}

.mb .data-item.news-item .data-item_description {
    max-height: 90px
}

.mb .data-item.news-item .data-item-info .data-item_provider {
    display: inline-block;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mb .data-item.news-item .data-item-info .data-item_time {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mb .data-item.news-item .data-item-info .data-item_time:before {
    display: inline-block;
    content: "";
    border-radius: 5px;
    height: 4px;
    width: 4px;
    margin: 1px 5px;
    background-color: #666
}

.data-item {
    box-sizing: border-box
}

.data-item.video-item {
    height: 250px;
    width: 194px;
    display: inline-block;
    border-radius: 1px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    margin-right: 9px;
    overflow: hidden;
    vertical-align: top;
    margin-top: 8px;
    box-sizing: content-box
}

.data-item.video-item .data-item_title {
    max-height: 82px;
    font-size: 18px
}

.data-item.video-item .data-item_title a {
    white-space: normal
}

.data-item.video-item .data-item_description {
    max-height: 90px;
    text-overflow: initial;
    white-space: normal
}

.data-item.video-item .video-item_img {
    max-height: 110px;
    width: 100%;
    display: block;
    position: relative
}

.data-item.video-item .video-item_img svg {
    height: 38px;
    width: 38px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0
}

.data-item.video-item .video-item_img .duration {
    border-radius: 2px;
    font-size: 12px;
    padding: 2px 5px;
    position: absolute;
    bottom: 4px;
    color: #fff;
    font-weight: bold;
    right: 4px;
    background-color: rgba(0, 0, 0, .87)
}

.data-item.video-item .video-item_img .image-block-view {
    background-size: cover;
    height: 110px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.data-item.video-item .data-item-info {
    position: absolute;
    bottom: 5px;
    width: 100%
}

.data-item.video-item .data-item-info .data-item_provider {
    color: #006621;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 14px)
}

.data-item.video-item .data-item-info .data-item_time {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.mb .data-item.news-item {
    height: 256px;
    width: 238px
}

.mb .data-item.news-item .news-item_img {
    max-height: 140px
}

.mb .data-item.news-item .news-item_img .image-block-view {
    height: 140px
}

.mb .data-item.news-item .data-item_title {
    max-height: 75px
}

.mb .data-item.news-item .data-item_description {
    max-height: 90px
}

.mb .data-item.news-item .data-item-info {
    position: absolute;
    bottom: 2px;
    width: 100%;
    line-height: 16px;
    font-size: 16px
}

.mb .data-item.news-item .data-item-info .data-item_provider {
    display: inline-block;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mb .data-item.news-item .data-item-info .data-item_time {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mb .data-item.news-item .data-item-info .data-item_time:before {
    display: inline-block;
    content: "";
    border-radius: 5px;
    height: 4px;
    width: 4px;
    margin: 1px 5px;
    background-color: #666
}

.mb .data-item.video-item {
    height: 256px;
    width: 238px
}

.mb .data-item.video-item .data-item-info {
    position: absolute;
    bottom: 2px;
    width: 100%;
    line-height: 16px;
    font-size: 16px
}

.mb .data-item.video-item .data-item-info .data-item_provider {
    display: inline-block;
    font-size: 16px
}

.mb .data-item.video-item .data-item_title {
    max-height: 75px
}

.mb .data-item.video-item .data-item_text-holder {
    height: 116px
}

.mb .data-item.video-item .video-item_img svg {
    height: 75px;
    width: 75px
}

.article-container {
    width: 100%;
    max-height: 110px;
    margin: 40px 0;
    display: flex
}

.image-wrapper {
    float: left;
    margin-right: 10px;
    display: block
}

.image-wrapper a img {
    width: 180px;
    height: 110px
}

.text-wrapper {
    float: right;
    display: block
}

.text-wrapper a {
    text-decoration: none
}

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

.news-header {
    margin: 0;
    max-height: 44px;
    color: #1a0dab;
    font-family: "Arial";
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    overflow: hidden;
    text-decoration: none
}

.publisher-text {
    margin: 1px 0;
    color: #006621;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.publisher-text span {
    color: #999
}

.description-text {
    margin: 0;
    color: #545454;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    max-height: 40px
}

.description-text-span {
    margin: 0;
    color: #545454;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400;
    max-height: 80px;
    visibility: hidden;
    width: inherit
}

.hglt_term {
    font-family: "Arial";
    font-weight: 700
}

.news-v-item {
    display: flex;
    border: 1px solid #e1e1e1 !important;
    border-radius: 2px;
    overflow: hidden
}

.news-v-item a {
    display: flex !important;
    width: 100%
}

.news-v-item .news-v-thumbnail {
    position: relative;
    max-height: 92px
}

.news-v-item .news-v-thumbnail img:not(.news-pixel) {
    width: 92px;
    height: 92px;
    margin-right: 15px
}

.news-v-content {
    margin-top: 5px
}

.news-v-content h1.news-v-title {
    font-family: "Arial";
    padding: 0px;
    margin: 0px;
    color: #1a0dab;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px !important;
    max-height: 59px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.news-v-content .news-v-info {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 5px
}

.news-v-content .news-v-info li {
    float: left;
    padding-right: 5px;
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.news-v-content .news-v-info li.news-v-source {
    color: #006621
}

.news-v-content .news-v-info li.news-v-source.line-clamp-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.news-v-content .news-v-info .detail-divider div {
    background-color: #999;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    margin-top: 8px;
    margin-bottom: 7px
}

.line-clamp-1 {
    -webkit-line-clamp: 1 !important
}

.line-clamp-2 {
    -webkit-line-clamp: 2 !important
}

.data-item {
    box-sizing: border-box
}

.data-item.pa-item {
    margin-top: 0 !important;
    min-height: 205px;
    max-height: 268px;
    width: 116px;
    display: inline-block;
    border-radius: 1px;
    border: 1px solid #e8e8e8;
    border: 1px solid var(--sassVarWidgetTitleAfter);
    background-color: #fff;
    background-color: var(--sassVarprimaryWhite);
    margin-right: 5px;
    overflow: hidden;
    vertical-align: top;
    box-sizing: content-box;
    margin-bottom: 0px
}

.data-item.pa-item:hover {
    cursor: pointer
}

.data-item.pa-item .pa-name {
    color: #1a0dab;
    color: var(--blueLinkText);
    font-size: 13px;
    font-weight: 400;
    height: auto !important;
    text-overflow: initial;
    white-space: initial;
    display: flex;
    max-height: 32px !important;
    line-height: 18px;
    margin-bottom: 5px
}

.data-item.pa-item .mp:hover {
    text-decoration: underline
}

.data-item.pa-item .pricedrop,
.data-item.pa-item .energyRating {
    display: block !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.data-item.pa-item .pricedrop,
.data-item.pa-item .energyRating,
.data-item.pa-item .mp {
    color: #888;
    font-size: 13px;
    line-height: 18px;
    margin-top: 2px;
    display: flex;
    align-items: center
}

.data-item.pa-item .pricedrop .drpdwn_arw,
.data-item.pa-item .energyRating .drpdwn_arw,
.data-item.pa-item .mp .drpdwn_arw {
    z-index: 1;
    border-color: #666 transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    pointer-events: none;
    margin-left: 4px;
    box-sizing: border-box;
    font-size: 2px
}

.data-item.pa-item .pa-seller {
    color: #006621;
    color: var(--urlTextColor);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center
}

.data-item.pa-item .pa-seller span {
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 85px
}

.data-item.pa-item .pa-seller span.eb {
    max-width: 85px;
    overflow: hidden;
    text-overflow: ellipsis
}

.data-item.pa-item .pa-seller svg {
    margin-right: 3px;
    flex-shrink: 0
}

.data-item.pa-item .pa-price,
.mb .data-item.pa-item .pa-fprice,
.data-item.pa-item .pa-fprice {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 2px;
    font-weight: bold;
    color: #333;
    color: var(--defaultDark3);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.data-item.pa-item .pa-fprice {
    font-weight: normal;
    color: #666;
    color: var(--defaultDark);
    text-decoration: line-through
}

.data-item.pa-item .pa-shipping {
    color: #888;
    color: var(--sassVarWidgetTitle);
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.data-item.pa-item .pa-rating {
    display: flex;
    align-items: center
}

.data-item.pa-item .pa-rating .pa-rating_reviews {
    margin-top: 2px;
    margin-left: 8px;
    font-size: 13px
}

.data-item.pa-item .data-item_title {
    max-height: 82px;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 3px
}

.data-item.pa-item .data-item_title:hover {
    text-decoration: underline
}

.data-item.pa-item .data-item_title a {
    white-space: normal
}

.data-item.pa-item .data-item_description {
    max-height: 90px;
    text-overflow: initial;
    white-space: normal
}

.data-item.pa-item .pa-item_img {
    max-height: 110px;
    display: flex;
    justify-content: center;
    padding: 9px 9px 12px 9px
}

.data-item.pa-item .pa-item_img .image-block-view {
    background-position: center;
    height: 96px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 96px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.data-item.pa-item .data-item-info {
    position: absolute;
    bottom: 5px;
    width: 100%
}

.data-item.pa-item .data-item-info .data-item_provider {
    color: #006621;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 14px)
}

.data-item.pa-item .data-item-info .data-item_time {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.data-item.pa-item.sb {
    border: none;
    margin-top: 0 !important;
    height: 232px;
    width: 139px;
    display: inline-block;
    background-color: #fff;
    background-color: var(--sassVarprimaryWhite);
    margin-right: 0;
    margin-bottom: 40px
}

.data-item.pa-item.sb .pa-item_img {
    max-height: 110px;
    display: flex;
    justify-content: center;
    padding-top: 10px
}

.data-item.pa-item.sb .pa-item_img .image-block-view {
    background-position: center;
    height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 86px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.data-item.pa-item.sb:nth-of-type(odd) {
    padding-left: 10px;
    border-left: 1px solid #dadada
}

.data-item.pa-item.sb:nth-of-type(even) {
    padding-right: 10px
}

.data-item.pa-item.sb a {
    overflow-wrap: anywhere
}

.data-item.pa-item.sb:last-of-type .data-item_text-holder {
    padding-right: 0 !important
}

.data-item.pa-item.sb .data-item_text-holder {
    padding: 10px 10px 0 0
}

.data-item.pa-item.sb.pa-item_img {
    justify-content: center;
    padding: 0 10px 0 5px
}

.mp_popup {
    z-index: 99999;
    margin-left: -70px;
    background-color: #fff;
    padding: 10px 20px 20px 20px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    opacity: 0;
    top: 88%;
    margin-top: 4px;
    position: absolute;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    width: 229px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15)
}

.mp_popup .prom_text {
    color: #666;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 15px
}

.mp_popup .exp_text,
.mp_popup code_text {
    margin: 15px 0;
    color: #666;
    font-size: 13px
}

.mp_popup a {
    display: inline-block;
    border: 1px solid #ebebeb;
    background-color: #f5f5f5;
    padding: 10px 35px
}

.mp_popup a:hover {
    text-decoration: none;
    background-color: #fff
}

.mp_popup .mp_pp_x_btn {
    height: 16px;
    width: 16px;
    opacity: .6;
    cursor: pointer;
    display: inline-block;
    float: right;
    top: 10px;
    margin-right: -10px;
    position: absolute;
    right: 16px
}

.mp_popup .mp_pp_x_btn:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #666;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mp_popup .mp_pp_x_btn:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #666;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mp_popup .ms_popup-seller {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    margin-bottom: 13px
}

.mb .data-item.pa-item {
    background-color: #fff;
    background-color: var(--sassVarWidgetItemBgMobile);
    height: 286px;
    width: 175px
}

.mb .data-item.pa-item .pricedrop,
.mb .data-item.pa-item .energyRating,
.mb .data-item.pa-item .mp {
    font-size: 16px
}

.mb .data-item.pa-item .pa-name {
    font-size: 20px;
    max-height: 50px !important;
    line-height: 25px
}

.mb .data-item.pa-item .pa-seller {
    font-size: 16px;
    color: var(--urlTextColor)
}

.mb .data-item.pa-item .pa-rating {
    display: flex;
    flex-direction: row
}

.mb .data-item.pa-item .pa-rating .pa-rating_reviews {
    color: #888;
    font-size: 13px;
    margin-left: 5px;
    line-height: 13px;
    height: 10px
}

.mb .data-item.pa-item .pa-price,
.mb .data-item.pa-item .pa-fprice {
    font-size: 16px;
    line-height: 23px
}

.mb .data-item.pa-item .pa-shipping {
    font-size: 14px
}

.mb .data-item.pa-item .pa-item_img {
    max-height: 140px
}

.mb .data-item.pa-item .pa-item_img .image-block-view {
    height: 118px;
    width: 118px
}

.mb .data-item.pa-item .data-item_title {
    max-height: 50px;
    font-size: 16px
}

.mb .data-item.pa-item .data-item_description {
    max-height: 90px
}

.mb .data-item.pa-item .data-item-info .data-item_provider {
    display: inline-block;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mb .data-item.pa-item .data-item-info .data-item_time {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mb .data-item.pa-item .data-item-info .data-item_time:before {
    display: inline-block;
    content: "";
    border-radius: 5px;
    height: 4px;
    width: 4px;
    margin: 1px 5px;
    background-color: #666
}

.sideBar_section .wdj_title.pa {
    margin-bottom: 10px;
    width: 293px
}

.sideBar_section .wdj_title.pa span {
    width: 239px;
    max-height: 48px
}

.sideBar_section .wdj_title.pa::after {
    content: none
}

.entity_wrapper {
    border: 1px solid #ebebeb;
    display: flex;
    flex-direction: column;
    width: 302px;
    margin-bottom: 20px
}

.entity_wrapper .entity_head_wrapper {
    border: 1px solid #ebebeb;
    background-color: #fff;
    display: flex;
    height: 122px;
    align-items: center;
    flex-direction: row
}

.entity_wrapper .entity_title_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-grow: 1
}

.entity_wrapper .entity_title_wrapper a {
    align-items: center;
    display: flex;
    flex-direction: column
}

.entity_wrapper .entity_title {
    color: #000;
    font-size: 24px;
    max-width: 175px
}

.entity_wrapper .entity_subtitle {
    color: #989898;
    font-size: 16px;
    width: 120px
}

.entity_wrapper .entity_img_wrapper {
    display: flex;
    width: 110px;
    height: 110px;
    justify-content: center;
    align-items: center;
    margin-right: 6px
}

.entity_wrapper .entity_img {
    float: right;
    object-fit: none;
    max-height: 110px;
    max-width: 110px
}

.entity_wrapper .entity_desc_wrapper {
    background-color: #fdfcfc;
    padding: 15px;
    height: 100%
}

.entity_wrapper .entity_description {
    line-height: 22px;
    color: #666;
    font-size: 14px
}

.entity_wrapper .entity_rules_label {
    color: gray;
    margin-bottom: 10px
}

.entity_wrapper .entity_rules_label:not(.last) {
    margin-top: 20px
}

.entity_wrapper .entity_rules_label.last {
    margin-bottom: 0px
}

.entity_wrapper .entity_desc_wrapper a {
    color: #1a0dab
}

.entity_wrapper .readMore {
    line-height: 22px;
    font-size: 14px;
    display: none
}

.entity_title_wrapper>a:hover {
    text-decoration: none
}

.pg {
    padding-bottom: 40px
}

.pg .empty {
    height: 100px
}

.pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 25px 0 40px 0;
    display: flex;
    margin-left: -16px
}

.pg .pg_wrapper .pgNum {
    flex: 1;
    text-align: center;
    font-size: 18px
}

.pg .pg_wrapper .pgNum .pg_item {
    cursor: pointer;
    display: inline-block
}

.pg .pg_wrapper .pgNum .pg_item:not(:last-child) {
    margin-right: 33px
}

.pg .pg_wrapper .pg_item {
    display: table;
    cursor: pointer;
    color: #555
}

.pg .pg_wrapper .pg_item.disabled {
    opacity: .3;
    cursor: default
}

.pg .pg_wrapper .pg_item.disabled:hover {
    cursor: default;
    opacity: .3;
    color: #555
}

.pg .pg_wrapper .pg_item.disabled:hover.prev:before {
    border-right: 3px solid #666;
    border-top: 3px solid #666
}

.pg .pg_wrapper .pg_item.disabled:hover.next:after {
    border-right: 3px solid #666;
    border-top: 3px solid #666
}

.pg .pg_wrapper .pg_item .pg-text_item {
    display: inline-block;
    font-weight: 400
}

.pg .pg_wrapper .pg_item.prev {
    float: left;
    min-width: 75px
}

.pg .pg_wrapper .pg_item.prev:before {
    margin-right: -5px;
    position: relative;
    content: "";
    display: table-cell;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    border-right: 3px solid #666;
    border-top: 3px solid #666;
    transform: rotate(225deg)
}

.pg .pg_wrapper .pg_item.next {
    float: right;
    min-width: 75px;
    text-align: right
}

.pg .pg_wrapper .pg_item.next:after {
    margin-right: -5px;
    position: relative;
    content: "";
    display: table-cell;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    border-right: 3px solid #666;
    border-top: 3px solid #666;
    transform: rotate(45deg)
}

.pg .pg_wrapper .pg_item:hover {
    color: #000
}

.pg .pg_wrapper .pg_item:hover.prev:before {
    border-right: 3px solid #000;
    border-top: 3px solid #000
}

.pg .pg_wrapper .pg_item:hover.next:after {
    border-right: 3px solid #000;
    border-top: 3px solid #000
}

body.no-mob .pg {
    padding-top: 20px
}

body.mb .pg .pg_wrapper .pg_item.prev:before,
body.mb .pg .pg_wrapper .pg_item.next:after {
    width: 14px;
    height: 13px
}

body.mb .pg {
    margin-top: 30px;
    padding-bottom: 29px !important
}

body.mb .pg .pg_wrapper {
    border-top: none !important;
    padding: 18px 0 24px 0 !important;
    margin-left: 28px;
    margin-right: 28px
}

body.mb .newsWrap .pg {
    align-self: flex-end;
    margin-top: auto;
    clear: both;
    width: 100%;
    padding-bottom: 0px
}

body.mb .serp-main.newsWrap {
    display: flex;
    flex-direction: column
}

body.mb .pg .pg_wrapper .pg_item .pg-text_item {
    font-size: 16px
}

body.no-mob .newsWrap .pg {
    margin-top: auto;
    clear: both;
    padding-bottom: 20px;
    padding-top: 0px;
    padding-left: 150px;
    width: 753px
}

body.no-mob .serp-main.newsWrap {
    display: flex;
    flex-direction: column
}

body.no-mob .mainLine_section.all_vertical {
    display: flex;
    flex-direction: column
}

body.no-mob .pg {
    margin-top: auto;
    clear: both
}

.drpdwn_wrapper {
    font-size: 14px;
    cursor: pointer;
    margin: 0 20px 0 0;
    line-height: 25px;
    font-family: Arial, sans-serif
}

.drpdwn_wrapper .drpdwn_btn:hover {
    text-decoration: underline
}

.drpdwn_wrapper .drpdwn_btn:hover .drpdwn_tt_txt {
    opacity: 1
}

.drpdwn_wrapper .drpdwn_btn.no_hvr:hover .drpdwn_btn {
    opacity: 0
}

.drpdwn_wrapper .drpdwn_btn.no_hvr .drpdwn_tt_txt {
    opacity: 0
}

.drpdwn_wrapper .drpdwn_title {
    margin-right: 5px
}

.drpdwn_wrapper .drpdwn_state {
    font-weight: bolder
}

.drpdwn_wrapper .drpdwn_state .drpdwn_arw {
    z-index: 1;
    border-color: #666 transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    pointer-events: none;
    margin-left: 4px;
    box-sizing: border-box;
    font-size: 2px
}

.drpdwn_wrapper .drpdwn_tt_txt {
    opacity: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    border-radius: 1px;
    border: 1px solid #cacaca;
    color: #212121;
    font-size: 12px;
    font-weight: 400;
    background-color: #efefef;
    position: absolute;
    padding: 5px;
    pointer-events: none;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    z-index: 1000000;
    line-height: 14px;
    top: 35px;
    min-width: 206px;
    text-align: left;
    margin-right: 10px;
    width: 232px;
    right: 0
}

.drpdwn_wrapper .drpdwn_cntnt {
    z-index: 70;
    position: absolute;
    background-color: #fff;
    overflow: auto;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    border: 1px solid #d9d9d9;
    margin-top: 4px;
    min-width: 115px;
    margin-left: -28px
}

.drpdwn_wrapper .drpdwn_cntnt ul {
    padding: 0;
    margin: 0
}

.drpdwn_wrapper .drpdwn_cntnt ul li {
    cursor: pointer;
    color: #666;
    padding: 10px 16px 10px 24px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 15px
}

.drpdwn_wrapper .drpdwn_cntnt ul li:hover {
    background-color: #ebebeb
}

.drpdwn_wrapper .drpdwn_cntnt ul li.active {
    padding: 10px 16px 10px 8px;
    font-weight: bold
}

.drpdwn_wrapper .drpdwn_cntnt ul li.active:before {
    content: "";
    background-image: url("/images/v.png");
    display: inline-block;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-position: 0px 4px
}

.drpdwn_wrapper .drpdwn_tt {
    position: absolute;
    background-image: linear-gradient(-26deg, #2eafc0 0%, #48b4a9 100%);
    color: #fff;
    text-align: center;
    padding: 19px;
    width: 160px;
    margin-left: -60px;
    border-radius: 1px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    z-index: 999999999
}

.drpdwn_wrapper .drpdwn_tt:before {
    top: -17px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #46b3aa;
    border-width: 9px;
    right: calc(50% - 10px)
}

.drpdwn_wrapper .drpdwn_tt .drpdwn_tt_title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px
}

.drpdwn_wrapper .drpdwn_tt .drpdwn_tt_inner {
    font-size: 14px
}

.drpdwn_wrapper .drpdwn_tt .drpdwn_tt_btn {
    text-align: center;
    background-color: transparent;
    border-radius: 20px;
    border: 1px solid #fff;
    font-size: 14px;
    height: 40px;
    padding: 0 40px;
    margin-top: 12px;
    color: #fff;
    cursor: pointer
}

.drpdwn_wrapper .drpdwn_tt .drpdwn_tt_btn:hover,
.drpdwn_wrapper .drpdwn_tt .drpdwn_tt_btn:active {
    background-color: #5abdc5
}

.mb .drpdwn_wrapper {
    font-family: Arial, sans-serif
}

.mb .drpdwn_wrapper .drpdwn_tt {
    width: calc(100% - 20px);
    right: 10px;
    box-sizing: border-box;
    margin-left: 0;
    margin-top: 9px
}

.mb .drpdwn_wrapper .drpdwn_tt:before {
    right: 36px
}

.mb .drpdwn_wrapper .drpdwn_tt .drpdwn_tt_inner {
    font-size: 14px;
    width: 286px;
    display: inline-block
}

.mb .drpdwn_wrapper .drpdwn_tt .drpdwn_tt_btn {
    margin: 20px auto 10px auto
}

.vrt_wrapper {
    cursor: pointer;
    flex: 1;
    padding: 15px 0 9px 130px;
    font-size: 14px;
    font-family: Arial, sans-serif
}

.vrt_wrapper .vrt {
    padding: 0 22px 7px 22px
}

.vrt_wrapper .vrt.curr {
    border-bottom: 3px solid #4285f4
}

.mb .vrt_wrapper {
    padding: 15px 0 9px 10px
}

.mb .vrt_wrapper .vrt {
    padding: 0 22px 7px 22px
}

#sgst_wrapper {
    position: absolute;
    background-color: #fff;
    z-index: 10;
    height: auto;
    border: 1px solid #dfdfdf;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: none;
    overflow: hidden;
    margin-left: 0px !important
}

#sgst_wrapper .sgst_title {
    display: block;
    color: #999;
    font-size: 11px;
    font-weight: 700;
    padding: 10px 0 10px 0px;
    margin: 0 10px 0 20px
}

#sgst_wrapper .sgst_title>span {
    position: absolute;
    right: 10px;
    font-weight: bold
}

#sgst_wrapper .sgst_title>span>span:nth-child(3) {
    font-weight: normal;
    cursor: pointer
}

#sgst_wrapper .sgst_title>span>span:nth-child(3):hover {
    text-decoration: underline
}

#sgst_wrapper .sugg_hst_on:hover {
    text-decoration: underline
}

#sgst_wrapper .sugg_hst_on span:nth-child(1) {
    font-weight: bold
}

#sgst_wrapper .drct-itm_wrapper+.sgst_title {
    border-top: 1px solid #e3e3e3
}

#sgst_wrapper .sgst-itms_wrapper+.drct-itm_wrapper .drct-itm {
    margin-top: 20px
}

#sgst_wrapper .sgst-itms_wrapper+.drct-itm_wrapper:before {
    content: "";
    border-top: 1px solid #e3e3e3;
    width: calc(100% - 35px);
    display: block;
    margin: 0px 10px 0px 24px;
    height: 5px;
    position: absolute;
    top: -10px
}

#sgst_wrapper .drct-itm_wrapper {
    display: block;
    position: relative
}

#sgst_wrapper .drct-itm_wrapper:focus {
    outline: none
}

#sgst_wrapper .drct-itm_wrapper.sgst-hvr {
    background-color: #f4f4f4
}

#sgst_wrapper .drct-itm_wrapper:last-child {
    margin-bottom: 10px
}

#sgst_wrapper .drct-itm_wrapper:hover {
    text-decoration: none;
    background-color: #f4f4f4
}

#sgst_wrapper .drct-itm_wrapper .drct-itm {
    height: 50px;
    display: flex;
    flex-direction: row;
    cursor: pointer;
    margin: 5px 10px 5px 25px;
    padding: 5px 0
}

#sgst_wrapper .drct-itm_wrapper .drct-itm .drct-itm_thumbnail {
    height: 40px
}

#sgst_wrapper .drct-itm_wrapper .drct-itm .drct-itm_content {
    display: flex;
    flex-direction: column;
    color: #333;
    margin-left: 8px;
    padding-right: 70px;
    overflow: hidden
}

#sgst_wrapper .drct-itm_wrapper .drct-itm .drct-itm_content.single_line {
    align-items: center;
    flex-direction: row
}

#sgst_wrapper .drct-itm_wrapper .drct-itm .drct-itm_content.single_line .drct-itm_title {
    margin-bottom: 0
}

#sgst_wrapper .drct-itm_wrapper .drct-itm .drct-itm_content .drct-itm_title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 3px
}

#sgst_wrapper .drct-itm_wrapper .drct-itm .drct-itm_content .drct-itm_description {
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm {
    position: relative;
    color: #333;
    background-color: transparent;
    font-weight: bold;
    cursor: pointer
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm.sgst_itm_hvr {
    background-color: #f4f4f4
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm.hst {
    color: #8f46b4
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm.rmved {
    background: none !important;
    padding-left: 30px !important;
    font-size: 14px !important;
    text-align: left !important;
    color: #999 !important
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm .rmv_hst {
    display: none
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm .rmv_hst:hover {
    text-decoration: underline
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm .sgst_itm_txt {
    text-align: left
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm .sgst_itm_txt .term {
    font-weight: lighter
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm.sgst-hvr {
    background-color: #f4f4f4
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm.sgst-hvr .rmv_hst {
    display: inline-block;
    color: #666;
    font-size: 11px;
    float: right;
    font-weight: 400;
    line-height: 18px
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm:hover .rmv_hst+.sgst_itm_txt {
    display: block;
    width: auto
}

#sgst_wrapper .sgst-itms_wrapper .sgst-itm:hover .rmv_hst {
    display: inline-block;
    color: #666;
    font-size: 11px;
    float: right;
    font-weight: 400;
    line-height: 20px;
    margin-left: 20px
}

body.no-mob #sgst_wrapper {
    box-shadow: rgba(0, 0, 0, .15) 0px 1px 5px;
    text-align: left
}

body.no-mob #sgst_wrapper .sgst-itms_wrapper:last-child {
    padding-bottom: 10px
}

body.no-mob #sgst_wrapper .sgst-itms_wrapper .sgst-itm:not(.drct-itm_wrapper) {
    font-size: 18px;
    padding: 5px 10px 5px 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px
}

body.no-mob .ui-state-highlight {
    border: none !important;
    background: none !important;
    color: black !important;
    font-weight: bold !important;
}

body.no-mob #sgst_wrapper .sgst-itms_wrapper .sgst-itm:not(.drct-itm_wrapper) .sgst_itm_txt {
    margin-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.mb #sgst_wrapper {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px)
}

body.mb #sgst_wrapper .sgst_title {
    display: none
}

body.mb #sgst_wrapper .sgst-itms_wrapper:last-child {
    padding-bottom: 0px
}

body.mb #sgst_wrapper .sgst-itms_wrapper .sgst-itm {
    font-size: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #e1e1e1
}

body.mb #sgst_wrapper .sgst-itms_wrapper .sgst-itm.hst {
    margin-left: 15px
}

body.mb #sgst_wrapper .sgst-itms_wrapper .sgst-itm .rmv_hst {
    background-image: url("/images/autoSuggest/x.png");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 40px;
    height: 39px;
    display: inline-block
}

body.mb #sgst_wrapper .sgst-itms_wrapper .sgst-itm .sgst_itm_txt {
    width: 200px;
    margin: 11px 0px 11px 15px;
    flex: 1;
    max-height: 46px;
    line-height: 18px
}

body.mb #sgst_wrapper .sgst-itms_wrapper .sgst-itm .sgst_itm_txt:not(.hst) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

body.mb #sgst_wrapper .sgst-itms_wrapper .sgst-itm .cpy {
    background-image: url(/images/autoSuggest/arrow-copy.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 38px;
    height: 40px;
    background-color: #f4f4f4;
    background-position: center
}

body.no-mob #sgst_wrapper {
    width: 620px;
    max-width: 620px
}

.one_line_elp {
    word-break: break-all
}

.pp-msg {
    background-color: rgba(255, 255, 255, .7);
    position: fixed;
    z-index: 5000;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.pp-msg .pp-msg_inner {
    box-shadow: 0 1px 15px rgba(1, 1, 1, .15);
    border-radius: 2px;
    border: 2px solid #e1e1e1;
    background-color: #fff;
    padding: 20px;
    text-align: center;
    max-width: calc(100% - 100px);
    position: relative;
    margin: 0 auto;
    top: 25%
}

.pp-msg .pp-msg_inner .pp-msg_inner_txt {
    margin-bottom: 25px
}

.pp-msg .pp-msg_inner .pp-msg_inner_txt .src_kw {
    color: #8f46b4;
    font-weight: bold;
    word-break: break-all
}

.pp-msg .pp-msg_inner .pp-msg_inner_txt .src_kw .term {
    font-weight: lighter
}

.pp-msg .pp-msg_inner button {
    border-radius: 2px;
    padding: 13px;
    font-size: 15px;
    width: 100px;
    font-weight: 700
}

.pp-msg .pp-msg_inner button#pp_rmv {
    border: 1px solid #0372ec;
    background-color: #007aff;
    margin-right: 16px;
    color: #fff
}

.pp-msg .pp-msg_inner button#pp_cn {
    border: 1px solid #dbdbdb;
    background-color: #f0f0f0;
    color: #545454
}

.extension-banner {
    width: 261px;
    height: 284px;
    position: absolute;
    top: 15px;
    right: 28px;
    pointer-events: none;
    z-index: 9
}

.extension-banner .ext_cnt {
    border-style: none;
    position: absolute;
    z-index: 2;
    font-size: 50px
}

.extension-banner .ext_cnt .eyes,
.extension-banner .ext_cnt .eye-lid {
    text-align: center;
    display: flex;
    font-size: 20px;
    width: 1em;
    height: 1em;
    position: absolute;
    left: 15px;
    top: 15px
}

.extension-banner .ext_cnt .eye {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 75%;
    height: 75%;
    background-color: #000;
    left: 15px
}

.extension-banner .ext_cnt .eye-lid {
    background-color: #fff;
    border-radius: 1em;
    font-size: 50px;
    animation: blink forwards infinite 10s ease-in-out;
    left: 62px;
    top: 5px
}

.extension-banner .ext_cnt .eye:after {
    --pupil-size: 0.2em;
    position: absolute;
    top: 2px;
    left: 2px;
    width: var(--pupil-size);
    height: var(--pupil-size);
    background: #fff;
    border-radius: 50%;
    content: " "
}

.extension-banner .extension-banner-details {
    padding: 50px 19px 20px 19px;
    text-align: center;
    border: 1px solid #e7e7e7;
    top: 66px;
    position: absolute;
    right: 44px;
    width: 260px;
    z-index: 0;
    box-sizing: border-box;
    background-color: #fff
}

.extension-banner .extension-banner-details .extension-banner-details-title {
    color: #666;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    font-weight: bold
}

.extension-banner .extension-banner-details .extension-banner-details-description {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    margin-top: 8px
}

.extension-banner .extension-btn-wrapper {
    font-family: "arial";
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    width: 180px;
    height: 40px;
    border-radius: 20px;
    background-color: #4d7bd6;
    background-image: linear-gradient(-26deg, #2eafc0 0%, #48b4a9 100%);
    pointer-events: fill;
    margin: 21px auto 0
}

.extension-banner .extension-btn-wrapper:hover {
    background-color: #4b79d9;
    text-decoration: none;
    color: #fff;
    background-image: linear-gradient(-26deg, #1f9eaf 0%, #2ca69a 100%)
}

.extension-banner .extension-btn-wrapper .get-extension-link {
    text-decoration: none
}

.extension-banner .extension-btn-wrapper .extension-btn-text {
    color: #fff
}

@media screen and (max-width: 1300px) {
    .extension-banner {
        display: none
    }
}

.search-type-tab {
    width: auto;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
    margin-bottom: 0;
    list-style: none;
    font-family: Arial, sans-serif
}

.search-type-tab .tab-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap
}

.search-type-tab .tab-nav .tab {
    position: relative;
    display: inline-block;
    margin-bottom: -1px;
    vertical-align: middle;
    text-align: center;
    color: #666;
    height: 27px
}

.search-type-tab .tab-nav .tab a {
    cursor: pointer;
    text-decoration: none;
    padding: 0 18px
}

.search-type-tab .tab-nav .tab.icons {
    padding-left: 0;
    padding-right: 0
}

.search-type-tab .tab-nav .tab.icons img {
    margin-right: 5px;
    width: 18px;
    height: 18px;
    margin-top: -3px
}

.search-type-tab .tab-nav .tab.active {
    font-weight: bold
}

.search-type-tab .tab-nav .tab.active::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    border-bottom: 3px solid #f48e5c;
    content: "";
    margin-left: auto;
    margin-right: auto
}

.search-type-tab {
    margin-left: 130px
}

.mb .search-type-tab .tab-nav {
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: scroll
}

.mb .search-type-tab .tab-nav .tab a {
    padding: 0 16px;
    font-size: 16px
}

.imagesGrid {
    position: relative
}

.imagesGrid .grid-item {
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer
}

.imagesGrid .grid-item img {
    width: auto;
    height: 100%
}

.imagesGrid .grid-item .link-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    cursor: pointer
}

.image-paging {
    text-align: center
}

.image-paging button {
    width: 170px;
    height: 36px;
    border-radius: 1px;
    border: 1px solid #126fe8;
    background-color: #157afb;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    margin-top: 43px;
    margin-bottom: 17px
}

.make-space {
    margin-top: 420px !important
}

body.no-mob .imagesGrid {
    margin-top: 10px;
    margin-left: 10px
}

body.no-mob .imagesGrid .grid-item {
    overflow: hidden
}

body.no-mob .imagesGrid .grid-item .bottom-link-text {
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    padding: 5px 10px;
    height: 0px;
    overflow: hidden;
    transition: .2s ease;
    cursor: pointer;
    background-color: #232323;
    opacity: .8;
    color: #fff;
    font-size: 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.no-mob .imagesGrid .grid-item:hover .bottom-link-text {
    bottom: 0px;
    height: auto !important
}

body.no-mob .image-paging {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -24px
}

body.mb .imagesGrid {
    width: calc(100% - 10px);
    margin-left: 5px;
    margin-top: 5px
}

body.mb .imagesGrid .grid-item .bottom-link-text {
    position: absolute;
    bottom: -20px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    cursor: pointer;
    opacity: .8;
    color: #232323;
    font-size: 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.mb .image-paging {
    margin-top: 5px;
    padding-bottom: 10px
}

.color-picker {
    position: relative;
    display: inline-block;
    margin-right: 54px;
    margin-top: 2px;
    font-family: Arial, sans-serif;
    cursor: pointer;
    height: 16px
}

.color-picker .drop-btn {
    position: relative;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    height: 16px
}

.color-picker .drop-btn .label {
    position: relative;
    display: inline-block
}

.color-picker .drop-btn:hover {
    color: #000
}

.color-picker .drop-btn.clicked {
    opacity: .4;
    cursor: context-menu;
    pointer-events: none
}

.color-picker .drop-btn .preview-color {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 3px
}

.color-picker .drop-btn img {
    padding-left: 5px;
    height: 4px
}

.color-picker .selection-holder {
    display: block;
    position: absolute;
    z-index: 10;
    width: 160px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    border: 1px solid #d9d9d9;
    background-color: #fff;
    left: -27px
}

.color-picker .selection-holder.visible {
    display: block
}

.color-picker .selection-holder .colors-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 5px 20px 20px
}

.color-picker .selection-holder .colors-wrap .color-block {
    position: relative;
    margin: 5px;
    width: 18px;
    height: 18px;
    border: 1px solid #d9d9d9;
    padding: 0px !important;
    cursor: pointer
}

.color-picker .selection-holder .colors-wrap .color-block:hover {
    text-decoration: none !important
}

.color-picker .selection-holder .colors-wrap .color-block.active:before,
.color-picker .selection-holder .colors-wrap .color-block:hover:before {
    display: block;
    position: absolute;
    content: "";
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    border: 1px solid #b1b1b1;
    background-color: #f2f1f1;
    z-index: -1
}

.color-picker .selection-holder .colors-wrap .color-block:hover:before {
    background-color: #e4e4e4 !important;
    border: 1px solid #e4e4e4 !important
}

.color-picker .selection-holder a.base {
    position: relative;
    color: #666;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 8px;
    padding-left: 25px;
    margin: auto;
    cursor: pointer;
    width: 100%
}

.color-picker .selection-holder a.base.active {
    padding-left: 5px;
    font-weight: bold;
    display: flex;
    align-items: center
}

.color-picker .selection-holder a.base.active>img {
    padding-left: 5px;
    padding-right: 0px;
    margin-right: 6px
}

.color-picker .selection-holder a.base:hover {
    background: #ebebeb;
    text-decoration: none
}

.image-preview .nav-left {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.image-preview .nav-right {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 30px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.image-preview .img-nav {
    width: 17px;
    height: 30px
}

.image-preview .holder-left {
    box-sizing: border-box;
    position: relative;
    padding: 50px;
    text-align: center;
    width: 50%
}

.image-preview .holder-left .img-preview {
    position: relative;
    max-width: 100%;
    max-height: 307px
}

.image-preview .holder-right .separator {
    position: absolute;
    top: 50px;
    left: 0px;
    bottom: 50px;
    width: 1px
}

.image-preview .holder-right .a-link {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px;
    line-height: 24px
}

.image-preview .holder-right .a-link.a-title {
    color: #fff;
    font-size: 24px
}

.image-preview .holder-right .a-link.a-sub-title {
    color: #d9d9d9;
    font-size: 12px
}

.image-preview .holder-right .btn-holder {
    position: relative;
    width: 100%;
    margin-top: 5px
}

.image-preview .holder-right .btn-holder .btn-preview {
    position: relative;
    display: inline-block;
    width: 83px;
    height: 30px;
    cursor: pointer;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #666;
    background-color: #3d3d3d;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 29px;
    text-decoration: none
}

.image-preview .holder-right .btn-holder .btn-preview:lang(fr),
.image-preview .holder-right .btn-holder .btn-preview:lang(de) {
    width: auto;
    padding: 0px 10px
}

.image-preview .holder-right .btn-holder .btn-preview:hover {
    border: 1px solid #666;
    background-color: #545454
}

.image-preview .holder-right .btn-holder .btn-preview.a {
    padding: 1px
}

.image-preview .holder-right .copyright {
    position: absolute;
    bottom: 50px;
    margin: 0px;
    left: 50px;
    color: #a09f9f;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px
}

.image-preview .btn-close {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
    border: none;
    background-color: transparent;
    padding: 0px;
    z-index: 1
}

.image-preview .btn-close .img-close {
    width: 20px;
    height: 20px;
    opacity: .6
}

.image-preview .pointer {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 9px 8px;
    border-color: transparent transparent #232323 transparent;
    position: absolute;
    top: -8px;
    left: 100px
}

.image-preview .remove-outline:active {
    outline: none;
    border: none
}

.image-preview .remove-outline:focus {
    outline: 0
}

body.no-mob .image-preview {
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 407px;
    background-color: #232323;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    align-items: center;
    margin-top: 15px;
    font-family: Arial, sans-serif
}

body.no-mob .holder-right {
    position: relative;
    text-align: left;
    width: 50%;
    height: 100%;
    padding: 50px
}

body.no-mob .holder-right .separator {
    position: absolute;
    top: 50px;
    left: 0px;
    bottom: 50px;
    width: 1px;
    border-left: 1px dotted #666
}

body.mb .image-preview {
    overflow-y: auto;
    box-sizing: border-box;
    position: fixed;
    transform: translate3d(0px, 0px, 0px) !important;
    left: 0px;
    top: 0px;
    width: 100vw;
    height: 100vh;
    min-height: 120vh;
    padding-bottom: 20vh;
    padding-top: 0px;
    margin-top: 0px;
    background-color: #232323;
    opacity: .98;
    display: block;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: vertical;
    flex-direction: column;
    -webkit-box-pack: start;
    box-pack: center;
    justify-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: center;
    box-align: center;
    align-items: flex-start;
    z-index: 999;
    font-family: Arial, sans-serif
}

body.mb .image-preview .nav-left {
    display: none
}

body.mb .image-preview .nav-right {
    display: none
}

body.mb .image-preview .img-nav {
    width: 17px;
    height: 30px
}

body.mb .image-preview .holder-left {
    box-sizing: border-box;
    position: relative;
    padding: 50px 10px 10px 10px;
    text-align: center;
    width: 100%
}

body.mb .image-preview .holder-left .img-preview {
    position: relative;
    max-width: 100%;
    max-height: 227px
}

body.mb .image-preview .holder-right {
    position: relative;
    text-align: left;
    width: 100%;
    height: auto;
    padding: 0px 10px 70px 10px
}

body.mb .image-preview .holder-right .separator {
    position: absolute;
    top: 50px;
    left: 0px;
    bottom: 50px;
    width: 1px
}

body.mb .image-preview .holder-right .a-link {
    position: relative;
    width: 100%;
    text-decoration: none;
    line-height: 1;
    margin-top: 10px
}

body.mb .image-preview .holder-right .a-link p {
    text-decoration: underline;
    margin: 0px;
    line-height: 24px
}

body.mb .image-preview .holder-right .a-link .a-title {
    color: #fff;
    font-size: 24px
}

body.mb .image-preview .holder-right .a-link .a-sub-title {
    color: #d9d9d9;
    font-size: 12px
}

body.mb .image-preview .holder-right .btn-holder {
    position: relative;
    width: 100%;
    margin-top: 26px
}

body.mb .image-preview .holder-right .btn-holder .btn-preview {
    position: relative;
    display: inline-block;
    width: 82px;
    height: 30px;
    cursor: pointer;
    margin-right: 20px;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #666;
    background-color: #3d3d3d;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none
}

body.mb .image-preview .holder-right .btn-holder .btn-preview:hover {
    border: 1px solid #666;
    background-color: #545454
}

body.mb .image-preview .holder-right .btn-holder .btn-preview.a {
    padding: 1px
}

body.mb .image-preview .holder-right .copyright {
    position: relative;
    color: #a09f9f;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 14px;
    bottom: auto;
    left: auto
}

body.mb .image-preview .btn-close {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
    border: none;
    background-color: transparent;
    padding: 0px;
    z-index: 1
}

body.mb .image-preview .btn-close .img-close {
    width: 20px;
    height: 20px;
    opacity: .6
}

body.mb .image-preview .pointer {
    display: none
}

body.mb .image-preview .remove-outline:active {
    outline: none;
    border: none
}

body.mb .image-preview .remove-outline:focus {
    outline: 0
}

body.mb .ios-space-h {
    display: block;
    width: 100%;
    position: relative;
    height: 200px
}

.speed-dial {
    position: relative
}

.speed-dial .sd-wrapper {
    position: relative
}

body.no-mob .speed-dial {
    display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    margin-top: 65px;
    margin-bottom: 65px
}

body.no-mob .speed-dial .sd-wrapper {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    text-align: left;
    padding-left: 10px
}

body.no-mob .speed-dial .sd-wrapper .shadow {
    box-shadow: 0 1px 30px rgba(1, 1, 1, .2)
}

body.no-mob .speed-dial .sd-wrapper .sd-tile {
    position: relative;
    display: inline-block;
    width: 190px;
    margin-top: 25px;
    margin-right: 20px;
    outline: none !important
}

body.no-mob .speed-dial .sd-wrapper .sd-tile:not(.dragging) {
    transition: all .2s ease
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link {
    transition: inherit;
    text-decoration: none;
    outline: none !important
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper {
    transition: inherit;
    position: relative;
    width: 100%;
    height: 120px;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: contain;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1px;
    border: 1px solid #ebebeb;
    cursor: pointer;
    outline: none !important
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper .opacity-1 {
    opacity: 1 !important
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper .sd-title {
    font-size: 22px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: none !important
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper .sd-btn-edit {
    transition: inherit;
    position: absolute;
    left: 5px;
    top: 5px;
    cursor: pointer;
    background-color: transparent;
    color: #d3d3d3;
    font-size: 12px;
    font-weight: 400;
    opacity: 0;
    margin-top: 3px
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper .sd-btn-edit:hover {
    color: #9f9f9f
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper .sd-btn-remove {
    transition: inherit;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    background-color: transparent;
    color: #d3d3d3;
    font-size: 16px;
    font-weight: 400;
    opacity: 0
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-tile-wrapper .sd-btn-remove:hover {
    color: #9f9f9f
}

body.no-mob .speed-dial .sd-wrapper .sd-tile .sd-link .sd-name {
    color: #666;
    margin-top: 5px;
    margin-bottom: 0px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
    outline: none !important
}

body.no-mob .speed-dial .sd-dialog {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, .9);
    z-index: 9999
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder {
    position: relative;
    width: 350px;
    box-shadow: 0 1px 30px rgba(1, 1, 1, .2);
    background-color: #fff;
    padding: 20px
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-title {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    color: #212121
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-label-error {
    color: #ef782f
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-label {
    position: relative;
    display: block;
    margin-top: 30px;
    font-size: 12px;
    color: #666
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-input {
    position: relative;
    margin-top: 5px;
    font-size: 14px;
    border-radius: 1px;
    border: 1px solid #c4c4c4;
    background-color: #fff;
    width: 100%;
    padding: 10px;
    color: #666
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-input::placeholder {
    color: #ef782f
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-input::-ms-input-placeholder {
    color: #ef782f !important
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-input:-ms-input-placeholder {
    color: #ef782f !important
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-input:focus {
    outline: 1px solid #0556ea;
    box-shadow: 0px 0px 2px 0px #8face1
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-btn-holder {
    position: relative;
    width: 100%;
    text-align: right;
    margin-top: 20px
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-btn-holder .sd-d-btn-cancel {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 36px;
    border-radius: 1px;
    border: 1px solid #dbdbdb;
    background-color: #f0f0f0;
    font-size: 14px;
    font-weight: 700;
    color: #666;
    cursor: pointer;
    margin-left: 10px
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-btn-holder .sd-d-btn-cancel:hover {
    text-decoration: underline
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-btn-holder .sd-d-btn-save {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 36px;
    border-radius: 1px;
    border: 1px solid #126fe8;
    background-color: #157afb;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    margin-left: 10px
}

body.no-mob .speed-dial .sd-dialog .sd-d-holder .sd-d-btn-holder .sd-d-btn-save:hover {
    text-decoration: underline
}

body.mb .speed-dial {
    display: none
}

.extenstion_strip {
    height: 40px;
    background-color: #4db7a1;
    background-image: linear-gradient(-26deg, #2eafc0 0%, #48b4a9 100%);
    margin-top: -14px
}

.extenstion_strip.disabled {
    display: none
}

.extenstion_strip p {
    color: #fff;
    font-family: "Arial MT";
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    font-family: Arial;
    padding-left: 7%
}

.extenstion_strip p span.bold {
    font-weight: 700
}

.extenstion_strip p a {
    text-decoration: underline
}

.extenstion_strip p span.close_btn {
    position: absolute;
    right: 28px;
    font-size: 20px;
    height: 40px;
    color: #90e6f1;
    cursor: pointer
}

.extension_header_btn {
    margin-right: 40px;
    height: 45px;
    margin-top: -13px;
    width: 40px
}

.extension_header_btn .tooltiptext {
    opacity: 0;
    color: #000;
    position: absolute;
    z-index: 1;
    width: 232px;
    height: 60px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    border-radius: 1px;
    border: 1px solid #cacaca;
    background-color: #efefef;
    font-size: 12px;
    font-weight: 400;
    padding: 5px;
    padding-left: 10px;
    top: 35px;
    left: -45px;
    transition: opacity .5s ease-in-out;
    cursor: default;
    display: none
}

.extension_header_btn.disabled {
    display: none !important
}

.extension_header_btn.no_tabs {
    margin-right: 50px
}

.extension_header_btn img {
    margin: 10px 10px 0px 0px
}

.extension_header_btn p {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    float: right;
    line-height: 23px
}

.extension_header_btn p:hover {
    text-decoration: underline
}

.extension_header_btn .extBtnWrapper:hover+.tooltiptext {
    opacity: 1;
    display: block
}

[data-tooltip],
.tooltip {
    position: relative;
    cursor: pointer
}

[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: none
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 4px 10px;
    background-color: #efefef;
    content: attr(data-tooltip);
    font-size: 12px;
    line-height: 1;
    border-radius: 1px;
    border: 1px solid #cacaca;
    color: #212121
}

[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    bottom: 100%;
    left: 50%
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: rgba(51, 51, 51, .9)
}

[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    margin-left: -30px
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px)
}

.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto
}

.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: rgba(51, 51, 51, .9)
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px)
}

.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%
}

.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: rgba(51, 51, 51, .9)
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px)
}

.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%
}

.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: rgba(51, 51, 51, .9)
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(12px);
    transform: translateX(12px)
}

.tooltip-left:before,
.tooltip-right:before {
    top: 3px
}

.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px
}

.mb .data-item_carousel .table_wrapper {
    border-spacing: 7px 0;
    margin-left: 25px
}

.mb .data-item_carousel .table_wrapper .data-item {
    width: 175px;
    max-width: 175px;
    min-width: 175px
}

.data-item_carousel {
    -ms-overflow-style: none;
    position: relative;
    scrollbar-width: none;
    scroll-behavior: smooth;
    max-width: 606px;
    margin-bottom: 2px
}

.data-item_carousel .table_wrapper {
    display: table;
    border-collapse: separate;
    border-spacing: 2px 0
}

.data-item_carousel .table_wrapper .data-item {
    display: table-cell !important;
    max-width: 116px;
    box-sizing: inherit
}

.data-item_carousel .table_wrapper .data-item:last-child {
    margin-right: -5px
}

.data-item_carousel .table_wrapper .data-item:first-child {
    margin-left: -5px
}

.data-item_carousel::-webkit-scrollbar {
    display: none
}

.data-item_carousel .carousel_inner-item {
    margin-right: 10px
}

.data-item_carousel .carousel_items {
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 600px;
    position: relative;
    height: auto;
    display: block;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.data-item_carousel .carousel_items .data-item:last-of-type {
    margin-right: 0 !important
}

.data-item_carousel .carousel_items::-webkit-scrollbar {
    display: none
}

.data-item_carousel .carousel_items .carousel_inner-item {
    margin-right: 10px
}

.data-item_carousel.pa .data-item_carousel_btn {
    top: 106px
}

.data-item_carousel .data-item_carousel_btn {
    height: 26px;
    width: 26px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
    border-radius: 2px;
    border: 1px solid rgba(225, 225, 225, .8);
    background-color: #fbfbfb;
    position: absolute;
    top: 50%;
    margin-left: -12px;
    cursor: pointer;
    transition: visibility 0s ease-out 300ms, opacity 1000ms;
    visibility: hidden;
    opacity: 0;
    z-index: 5
}

.data-item_carousel .data-item_carousel_btn:before {
    position: relative;
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
    right: 3px;
    vertical-align: middle
}

.data-item_carousel .data-item_carousel_btn.nxt {
    left: 100%;
    margin-left: -13px
}

.data-item_carousel .data-item_carousel_btn.nxt:before {
    position: relative;
    content: "";
    display: inline-block;
    border-right: 2px solid #555;
    border-top: 2px solid #555;
    transform: rotate(45deg)
}

.data-item_carousel .data-item_carousel_btn.prv {
    margin-left: -13px
}

.data-item_carousel .data-item_carousel_btn.prv:before {
    position: relative;
    content: "";
    display: inline-block;
    border-left: 2px solid #555;
    border-bottom: 2px solid #555;
    transform: rotate(45deg);
    margin-right: .5em;
    right: -3px
}

.data-item_carousel .data-item_carousel_btn.active {
    visibility: visible;
    opacity: 1
}

.mb .carousel_items {
    width: calc(100% + 21px);
    padding-bottom: 50px;
    margin-bottom: -50px;
    margin-left: -10px
}

.mb .carousel_items .data-item {
    margin-top: 9px !important
}

.mb .data-item_carousel {
    background-color: #fff;
    border: 1px solid #efefef;
    max-width: 100%;
    margin: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    padding: 15px 0 15px 0
}

.mb .data-item_carousel .data-item_carousel_btn {
    display: none
}

.mb .data-item_carousel .data-item:first-of-type {
    margin-left: 25px
}

.header_sub-search-box-types_wrapper .extras {
    display: flex;
    width: 278px;
    justify-content: flex-end
}

.header_sub-search-box-types_wrapper .extras:lang(fr) {
    width: 320px
}

.header_sub-search-box-types_wrapper .extras:lang(de) {
    width: 338px
}

.header_sub-search-box-types_wrapper .extras div:not(:last-child) {
    margin-right: 20px
}

.header_sub-search-box-types_wrapper .extras .maps-tab {
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}

.header_sub-search-box-types_wrapper .extras .maps-tab>img {
    vertical-align: middle
}

.header_sub-search-box-types_wrapper .extras .maps-tab .dropdown {
    margin: 0
}

.header_sub-search-box-types_wrapper .extras .maps-tab .dropdown .dropbtn {
    cursor: pointer;
    width: 48px;
    line-height: 16px;
    color: #666;
    font-size: 13px;
    font-weight: 400
}

.header_sub-search-box-types_wrapper .extras .maps-tab .dropdown .mapsIcon {
    margin-right: 5px;
    width: 18px;
    height: 18px;
    margin-top: -3px
}

.header_sub-search-box-types_wrapper .extras .maps-tab .maps-options {
    width: 140px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(1, 2, 1, .2);
    border-radius: 1px;
    border: 1px solid #e2e2e2;
    position: absolute;
    display: flex;
    flex-direction: column;
    transition: opacity ease-in 170ms;
    z-index: 1;
    top: 25px;
    left: -35px
}

.header_sub-search-box-types_wrapper .extras .maps-tab .maps-options a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    padding: 7px 9px
}

.header_sub-search-box-types_wrapper .extras .maps-tab .maps-options a .imgC {
    margin-right: 9px;
    width: 16px;
    max-width: 16px;
    max-height: 16px;
    text-align: center
}

.header_sub-search-box-types_wrapper .extras .maps-tab .maps-options a img {
    max-width: 16px;
    max-height: 16px
}

.header_sub-search-box-types_wrapper .extras .maps-tab .withIcons {
    left: -11px
}

.header_sub-search-box-types_wrapper .extras.not-private {
    width: 414px
}

.rep_ic_container {
    border-radius: 10px;
    width: 20px;
    position: relative
}

.rep_ic_container .rep_ic {
    cursor: pointer;
    position: relative;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 0 0 0;
    height: 19px;
    align-content: end;
    align-items: flex-end
}

.rep_ic_container .rep_ic img {
    width: 14px;
    vertical-align: middle;
    height: 16px
}

.rep_ic_container .rep_ic_pp {
    opacity: 0;
    box-shadow: 0 1px 10px rgba(1, 1, 1, .2);
    border: 1px solid #d5d5d5;
    background-color: #fff;
    z-index: 4;
    position: absolute;
    border-radius: 5px;
    width: 268px;
    min-height: 137px;
    display: none;
    transition: opacity .5s ease-out;
    left: 35px;
    bottom: -109px;
    flex-direction: column;
    justify-content: space-between
}

.rep_ic_container .rep_ic_pp.invalid .rep_ic_pp_title {
    background-color: dimgray;
    color: #fff
}

.rep_ic_container .rep_ic_pp.invalid .rep_ic_pp_title .invalid::after {
    width: 20px;
    float: right;
    height: 20px;
    color: #fff;
    content: "?";
    font-family: Helvetica, serif;
    font-size: 20px;
    font-weight: 700
}

.rep_ic_container .rep_ic_pp.invalid.down:after {
    border-bottom-color: #eee
}

.rep_ic_container .rep_ic_pp.na .rep_ic_pp_title {
    background-color: dimgray
}

.rep_ic_container .rep_ic_pp.na .rep_arrow {
    color: dimgray
}

.rep_ic_container .rep_ic_pp.na.down:after {
    border-bottom-color: #a7a6a6
}

.rep_ic_container .rep_ic_pp.low .rep_ic_pp_title {
    background-color: #00af43
}

.rep_ic_container .rep_ic_pp.low .rep_ic_pp_title .low::after {
    width: 20px;
    float: right;
    height: 20px;
    color: #fff;
    content: url(/images/reputationIcons/v.svg)
}

.rep_ic_container .rep_ic_pp.low .rep_arrow {
    color: #00af43
}

.rep_ic_container .rep_ic_pp.low.down:after {
    border-bottom-color: #acd373
}

.rep_ic_container .rep_ic_pp.medium .rep_ic_pp_title {
    background-color: #ff9500
}

.rep_ic_container .rep_ic_pp.medium .rep_ic_pp_title .medium::after {
    width: 20px;
    float: right;
    height: 20px;
    color: #fff;
    content: "!";
    font-family: Helvetica, serif;
    font-size: 20px;
    font-weight: 700
}

.rep_ic_container .rep_ic_pp.medium .rep_arrow {
    color: #ff9500
}

.rep_ic_container .rep_ic_pp.medium.down:after {
    border-bottom-color: #ffd200
}

.rep_ic_container .rep_ic_pp.high .rep_ic_pp_title {
    background-color: #d90000
}

.rep_ic_container .rep_ic_pp.high .rep_ic_pp_title .high::after {
    width: 20px;
    float: right;
    height: 20px;
    color: #fff;
    content: url(/images/reputationIcons/x.svg);
    font-family: Helvetica, serif;
    font-size: 20px;
    font-weight: 700
}

.rep_ic_container .rep_ic_pp.high .rep_arrow {
    color: #d90000
}

.rep_ic_container .rep_ic_pp.high.down:after {
    border-bottom-color: #f57f46
}

.rep_ic_container .rep_ic_pp:after {
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 9px
}

.rep_ic_container .rep_ic_pp.down {
    top: 10px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.rep_ic_container .rep_ic_pp.down:after {
    bottom: 100%
}

.rep_ic_container .rep_ic_pp.up:after {
    top: 100%;
    border-top-color: #fff
}

.rep_ic_container .rep_ic_pp .rep_arrow {
    position: absolute;
    top: 5px;
    left: -9px
}

.rep_ic_container .rep_ic_pp .rep_arrow img {
    width: 9px
}

.rep_ic_container .rep_ic_pp_title {
    font-size: 18px;
    font-weight: 400;
    padding: 5px 10px;
    line-height: 20px;
    color: #fff
}

.rep_ic_container .rep_ic_pp_logo {
    border-top: 1px solid #eaeaea;
    margin: 0 10px;
    padding: 12px 0;
    font-size: 11px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    max-height: 43px;
    min-height: 30px;
    flex-flow: wrap-reverse;
    align-content: center;
    align-items: center
}

.rep_ic_container .rep_ic_pp_logo img {
    margin-right: 5px;
    width: 103px;
    height: 22px
}

.rep_ic_container .rep_ic_pp_logo .safe_search {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #adadad;
    margin-left: 18px;
    font-family: Roboto, Arial
}

.rep_ic_container .rep_ic_pp_content {
    padding: 10px;
    height: 62px;
    color: #666;
    font-family: Roboto, Arial;
    font-size: 14px;
    font-weight: 400
}

.sub-header-filter-images.open~.as {
    margin-top: 15px
}

.as {
    list-style-type: none;
    margin: 30px 0 5px 0;
    margin-left: 0px;
    padding: 0;
    height: 19px;
    max-height: 19px;
    overflow: hidden;
    max-width: 620px;
    display: block;
    position: relative
}

.as .as_title {
    color: #666;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    margin: 0 0 0px 0;
    line-height: 19px;
    max-height: 30px;
    text-overflow: initial;
    white-space: initial
}

.as .data-item_title~.data-item_title:before {
    content: "•";
    display: inline-block;
    padding: 0 7px;
    line-height: 15px
}

.as .as_title+.data-item_title {
    margin-left: 5px
}

.as .data-item_title {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 0px 0;
    line-height: 19px;
    max-height: 30px;
    text-overflow: initial;
    white-space: initial
}

.as .data-item_title a {
    cursor: pointer;
    color: #1a0dab;
    display: inline-block
}

.zonealarm .form_wrapper .search-box_wrapper {
    border-radius: 30px;
    box-shadow: none
}

.zonealarm .form_wrapper .search-box_wrapper.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0
}

.zonealarm .form_wrapper .search-box_wrapper svg {
    top: 1px;
    right: 0;
    fill: #666
}

.zonealarm #sgst_wrapper {
    border-top: none;
    box-shadow: rgba(0, 0, 0, .15) 0px 2px 5px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px
}

.privado.c19 {
    height: 100%;
    overflow-x: hidden;
    font-family: Arial, sans-serif;
    width: 100%
}

.privado.c19 .hp .hp_main .hp_logo img {
    padding-top: 10px
}

.privado.c19 .hp_main .hp_form {
    margin-top: 53px
}

.privado.c19 .hp_form {
    font-family: Arial, sans-serif
}

.privado.c19 .as .data-item_title {
    line-height: 22px;
    font-size: 14px
}

.privado.c19.no-mob {
    min-width: 1100px
}

.privado.c19.no-mob header .header:not(.no-bg) {
    min-height: 77px
}

.privado.c19.no-mob .title:lang(fr),
.privado.c19.no-mob .title:lang(de) {
    width: 590px
}

.privado.c19 ::placeholder {
    color: #ccc;
    font-weight: 400
}

.privado.c19 b {
    font-weight: 700
}

.privado.c19 .visible {
    visibility: visible;
    opacity: 1;
    transition: opacity .5s linear
}

.privado.c19 .hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .5s, opacity .5s linear
}

.privado.c19 .welcome_bubble {
    position: absolute;
    width: 280px;
    height: 280px;
    box-shadow: 0 1px 10px rgba(1, 2, 1, .2);
    border-radius: 1px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    right: calc(((100% - 1100px) / 2) - 72px);
    top: 80px;
    z-index: 9;
    padding: 30px 20px;
    text-align: center
}

.privado.c19 .welcome_bubble:lang(de) {
    height: 300px
}

.privado.c19 .welcome_bubble .welcome_bubble_title {
    color: #2b3b66;
    font-family: "CentraNo2-Medium", "helvetica", "Arial", "sans-serif";
    font-size: 26px;
    margin-bottom: 13px
}

.privado.c19 .welcome_bubble .welcome_bubble_title:lang(de) {
    font-size: 21px
}

.privado.c19 .welcome_bubble .welcome_bubble_txt {
    color: #666;
    font-size: 18px;
    margin-bottom: 30px
}

.privado.c19 .welcome_bubble .grn_btn,
.privado.c19 .welcome_bubble .extension_header_btn {
    font-size: 18px;
    display: block;
    position: relative
}

.privado.c19 .welcome_bubble .grn_btn:lang(fr):after,
.privado.c19 .welcome_bubble .extension_header_btn:lang(fr):after {
    left: 55px
}

.privado.c19 .welcome_bubble .grn_btn:lang(de):after,
.privado.c19 .welcome_bubble .extension_header_btn:lang(de):after {
    left: 35px
}

.privado.c19 .welcome_bubble .grn_btn:after,
.privado.c19 .welcome_bubble .extension_header_btn:after {
    background-image: url("https://cdn.privado.com/images/Privado_LP_sprite.png");
    height: 49px;
    content: " ";
    width: 77px;
    background-position: -153px -174px;
    position: absolute;
    display: block;
    left: 50px;
    color: #2b3b66;
    background-repeat: no-repeat;
    pointer-events: none
}

.privado.c19 .welcome_bubble .grn_btn:lang(fr):before,
.privado.c19 .welcome_bubble .extension_header_btn:lang(fr):before {
    content: "C'est gratuit!";
    width: 105px;
    left: 132px
}

.privado.c19 .welcome_bubble .grn_btn:lang(de):before,
.privado.c19 .welcome_bubble .extension_header_btn:lang(de):before {
    content: "Es ist kostenlos!";
    width: 128px;
    left: 110px
}

.privado.c19 .welcome_bubble .grn_btn:before,
.privado.c19 .welcome_bubble .extension_header_btn:before {
    content: "It's free!";
    color: #2b3b66;
    position: absolute;
    top: 55px;
    width: 79px;
    left: 120px;
    pointer-events: none
}

.privado.c19 .welcome_bubble .close {
    background-image: url("../images/close.png");
    position: absolute;
    right: 10px;
    top: 10px;
    color: #bebebe;
    cursor: pointer;
    height: 16px;
    width: 16px;
    padding: 0;
    background-color: transparent
}

.privado.c19 .grn_btn,
.privado.c19 .extension_header_btn {
    border-radius: 30px;
    background-color: #3cc34b;
    padding: 10px 30px;
    width: 173px;
    color: #fefefe;
    text-decoration: none
}

.privado.c19 .grn_btn:lang(fr),
.privado.c19 .extension_header_btn:lang(fr) {
    width: 200px
}

.privado.c19 .grn_btn:lang(de),
.privado.c19 .extension_header_btn:lang(de) {
    padding: 10px 10px;
    width: 205px
}

.privado.c19 .grn_btn:lang(fr).about,
.privado.c19 .extension_header_btn:lang(fr).about {
    width: 250px
}

.privado.c19 .grn_btn.about,
.privado.c19 .about.extension_header_btn {
    margin-top: 32px;
    display: block;
    position: absolute;
    font-size: 22px;
    white-space: nowrap;
    width: auto
}

.privado.c19 .grn_btn:hover,
.privado.c19 .extension_header_btn:hover {
    background-color: #4dde5e;
    text-decoration: none
}

.privado.c19 .imgs {
    background-image: url("https://cdn.privado.com/images/Privado_LP_sprite.png")
}

.privado.c19 header .header {
    top: 0px
}

.privado.c19 header .header.sticky {
    height: 80px;
    min-height: 80px !important;
    position: fixed;
    z-index: 999999;
    top: -108px;
    border-bottom: 1px solid #dfdfdf
}

.privado.c19 header .header.sticky .header_sub-search-box-types_wrapper {
    display: none
}

.privado.c19 header .header.sticky.grn_btn,
.privado.c19 header .header.sticky.extension_header_btn {
    box-shadow: 0 5px 20px rgba(1, 2, 1, .2)
}

.privado.c19.hp_main {
    font-family: "CentraNo2-Book", "helvetica", "Arial", "sans-serif";
    background-color: #f8f8f8
}

.privado.c19.hp_main header .header {
    display: flex
}

.privado.c19.hp_main header .header.sticky {
    right: calc((100% - 1100px) / 2)
}

.privado.c19.hp_main footer {
    height: 120px;
    background-color: #f4f4f4;
    font-size: 12px;
    line-height: 120px;
    border-top: 1px solid #e5e5e5;
    padding: 0 calc((100% - 1100px) / 2)
}

.privado.c19.hp_main footer .links_wrapper_left {
    margin: 0
}

.privado.c19.hp_main footer .links_wrapper_right {
    margin: 0
}

.privado.c19.hp_main .hp .hp_footer {
    background-color: #fff
}

.privado.c19.hp_main .main_wrapper {
    background-color: #fafafa;
    height: 100%
}

.privado.c19.hp_main.no-mob header {
    min-height: 80px;
    width: 1100px;
    position: relative;
    min-width: 1100px;
    margin: 0 auto;
    z-index: 999;
    display: flex
}

.privado.c19.hp_main .settings_wrapper {
    right: 0px;
    position: relative;
    float: right;
    height: 30px;
    width: 39px;
    cursor: pointer;
    background-position: -146px -8px
}

.privado.c19.hp_main .settings_wrapper:hover {
    background-position: -146px -35px
}

.privado.c19.hp_main .privado_opt {
    right: 0;
    z-index: 50;
    padding: 20px;
    box-shadow: 0 1px 10px rgba(1, 2, 1, .2);
    border-radius: 1px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    position: absolute;
    top: 60px;
    font-size: 16px;
    font-weight: 500;
    line-height: 36px;
    width: 230px;
    text-align: left;
    color: #2b3b66
}

.privado.c19.hp_main .privado_opt .menu_btn {
    text-decoration: none
}

.privado.c19.hp_main .privado_opt .menu_btn:hover {
    color: #2571ea
}

.privado.c19.hp_main .privado_opt .seperator {
    border-bottom: 1px solid #d7d7d7;
    margin: 10px 0 20px 0
}

.privado.c19.hp_main .privado_opt .grn_btn,
.privado.c19.hp_main .privado_opt .extension_header_btn {
    cursor: pointer;
    width: 190px;
    display: inline-block;
    line-height: 20px;
    text-align: center
}

.privado.c19.hp_main .privado_opt .grn_btn:lang(fr),
.privado.c19.hp_main .privado_opt .extension_header_btn:lang(fr) {
    width: 200px;
    position: relative;
    right: 5px
}

.privado.c19.hp_main .privado_opt .grn_btn:lang(de),
.privado.c19.hp_main .privado_opt .extension_header_btn:lang(de) {
    width: 210px;
    align-self: center;
    padding: 10px 10px
}

.privado.c19.hp_main .privado_opt .close {
    background-image: url("../images/close.png");
    position: absolute;
    right: 10px;
    top: 10px;
    color: #bebebe;
    cursor: pointer;
    height: 16px;
    width: 17px;
    padding: 0;
    background-color: transparent
}

.privado.c19.hp_main .privado_opt .about {
    padding: 0 0 20px 0;
    color: #2b3b66
}

.privado.c19.hp_main .privado_opt .settings {
    width: 100%;
    text-align: left;
    padding: 0;
    color: #2b3b66;
    cursor: pointer;
    background-color: transparent
}

.privado.c19 .prvd_abt {
    height: 100%;
    width: 100%;
    display: table;
    margin: 0 auto;
    position: relative;
    background-color: #cfe4ff;
    overflow: hidden;
    color: #2b3b66
}

.privado.c19 .prvd_abt:after {
    content: " ";
    z-index: 0;
    background-color: #fafafa;
    position: absolute;
    width: 2000px;
    height: 853px;
    background-size: cover;
    background-repeat: no-repeat;
    left: -50px;
    top: 0;
    border-bottom-left-radius: 1000px
}

.privado.c19 .prvd_abt:before {
    content: " ";
    background-image: url(../images/ellipse_vector.svg);
    position: absolute;
    height: 900px;
    width: 1741px;
    background-repeat: no-repeat;
    bottom: 0;
    right: calc((100vw - 1100px) / 2)
}

.privado.c19 .prvd_abt .prvd_abt_cntnt {
    margin-top: 100px;
    z-index: 1;
    position: relative
}

.privado.c19 .prvd_abt .abt_title {
    text-align: center;
    font-size: 38px;
    color: #2a3a65;
    letter-spacing: .46px;
    position: relative;
    bottom: 24px
}

.privado.c19 .prvd_abt .prvcy_mnky {
    flex-direction: row;
    max-width: 1100px;
    width: 1100px;
    margin: 0 auto 155px auto
}

.privado.c19 .prvd_abt .prvcy_mnky .prvcy_mnky_item {
    align-items: center;
    display: inline-block
}

.privado.c19 .prvd_abt .prvcy_mnky .prvcy_mnky_item .txt {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    width: 210px;
    margin: 0 auto;
    color: #2b3b66
}

.privado.c19 .prvd_abt .prvcy_mnky .prvcy_mnky_item .txt:lang(fr) {
    width: 208px
}

.privado.c19 .prvd_abt .prvcy_mnky .prvcy_mnky_item .txt:lang(de) {
    width: 250px
}

.privado.c19 .prvd_abt .prvcy_mnky .prvcy_mnky_item.store .txt {
    width: 300px
}

.privado.c19 .prvd_abt .prvcy_mnky .prvcy_mnky_item .imgs {
    height: 140px;
    width: 153px;
    margin: 0 auto 38px auto
}

.privado.c19 .prvd_abt .prvcy_mnky .track {
    float: left
}

.privado.c19 .prvd_abt .prvcy_mnky .track .imgs {
    background-position: 5px -126px
}

.privado.c19 .prvd_abt .prvcy_mnky .store {
    width: 680px
}

.privado.c19 .prvd_abt .prvcy_mnky .store:lang(de) {
    width: 600px
}

.privado.c19 .prvd_abt .prvcy_mnky .store .imgs {
    background-position: 3px -274px
}

.privado.c19 .prvd_abt .prvcy_mnky .info {
    float: right
}

.privado.c19 .prvd_abt .prvcy_mnky .info .imgs {
    background-position: 3px -427px
}

.privado.c19 .prvd_abt .prvd_cntnt_item {
    display: flex;
    flex-direction: row;
    max-width: 1100px;
    width: 1100px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between
}

.privado.c19 .prvd_abt .prvd_cntnt_item.prvcy {
    margin-bottom: 216px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.prvcy .txt {
    width: 530px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.cookie {
    flex-direction: row-reverse;
    margin-bottom: 182px;
    position: relative
}

.privado.c19 .prvd_abt .prvd_cntnt_item.cookie:before {
    content: " ";
    background-image: url(../images/Bottom_ellipse.svg);
    background-size: auto;
    position: absolute;
    height: 640px;
    top: 0;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 0;
    left: 250px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.cookie .txt {
    z-index: 1;
    width: 468px;
    margin-right: 200px;
    float: right
}

.privado.c19 .prvd_abt .prvd_cntnt_item.cookie img {
    z-index: 1;
    float: left;
    margin-right: 55px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.track {
    margin-bottom: 163px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.track .txt {
    width: 453px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.chase {
    margin-bottom: 145px;
    flex-direction: row-reverse
}

.privado.c19 .prvd_abt .prvd_cntnt_item.chase .txt {
    width: 510px;
    padding-right: 20px
}

.privado.c19 .prvd_abt .prvd_cntnt_item.chase img {
    margin-top: -70px
}

.privado.c19 .prvd_abt .prvd_cntnt_item .txt {
    float: left;
    position: relative
}

.privado.c19 .prvd_abt .prvd_cntnt_item .txt .title {
    font-family: "CentraNo2-Medium", "helvetica", "Arial", "sans-serif";
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 18px
}

.privado.c19 .prvd_abt .prvd_cntnt_item .txt .inner_txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px
}

.privado.c19 .prvd_abt .prvd_cntnt_item .txt .inner_txt .emp {
    color: #3cc34b
}

.privado.c19 .prvd_abt .prvd_cntnt_item .txt .inner_txt .blog {
    color: #1a0dab;
    text-decoration: underline
}

.privado.c19 .prvd_abt .strip {
    background-color: #008afd;
    background-image: linear-gradient(to bottom, #0071f6 0%, #00a1ff 100%);
    width: 100%;
    color: #fff;
    text-align: center;
    margin-bottom: 290px
}

.privado.c19 .prvd_abt .strip .strip_inner {
    width: 1100px;
    padding: 55px 220px;
    margin: 0 auto
}

.privado.c19 .prvd_abt .strip .strip_inner .txt {
    font-size: 18px;
    line-height: 30px
}

.privado.c19 .prvd_abt .strip .strip_inner .title {
    font-size: 36px;
    font-weight: 500;
    line-height: 48px;
    margin-bottom: 30px
}

.privado.c19 .prvd_abt .strip .strip_inner .inner_txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px
}

.privado.c19 .sponsored-mainline .data-item_consumer_ratings_wrapper,
.privado.c19 data-item_localAd_wrapper,
.privado.c19 body .data-item .data-item_description {
    line-height: 22px
}

.privado.c19 .v-scroll-main-videos .v-scroll-holder-videos .v-scroll-wrapper-videos .v-scroll-item-videos.image-view .v-scroll-title-videos .v-scroll-link-videos {
    color: #3483c2 !important
}

.privado.c19 .mainLine-siteLinks_li:first-child .siteLinks:not(.enhanced) {
    margin-top: 9px
}

.privado.c19 .extension-banner .extension-btn-wrapper {
    font-family: Arial, sans-serif
}

.privado.c19 .extenstion_strip p {
    font-family: Arial, sans-serif
}

.privado.c19 .learn_wrapper {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    cursor: pointer;
    z-index: 1
}

.privado.c19 .learn_wrapper .learn_btn {
    color: #2b3b66;
    font-size: 16px;
    font-weight: 500
}

.privado.c19 .learn_wrapper .learn_btn_arw:after {
    content: " ";
    border: solid #2b3b66;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    width: 15px;
    height: 15px
}

.privado.c19 .extension_header_btn {
    cursor: pointer;
    pointer-events: fill;
    font-family: "CentraNo2-Book", "helvetica", "Arial", "sans-serif";
    line-height: 16px;
    height: 36px;
    font-size: 16px;
    margin-top: -5px;
    transition: all .2s ease-in
}

.privado.c19 .extension_header_btn a {
    width: 100%;
    text-align: center
}

.privado.c19 .extension_header_btn:hover a {
    text-decoration: none
}

.privado.c19 .extension_header_btn:hover .tooltiptext {
    opacity: 1;
    display: block
}

.privado.c19 .extension_header_btn .tooltiptext {
    pointer-events: none;
    line-height: 16px;
    left: -25px
}

.privado.c19 .extension_header_btn img,
.privado.c19 .extension_header_btn p {
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: Arial, sans-serif
}

.privado.c19 .extension_header_btn p:hover {
    text-decoration: none
}

.privado.c19 .data-item .al:before {
    color: #006621;
    border: 1px solid #006621;
    height: 12px;
    padding-top: 1px;
    padding-bottom: 0;
    margin: 1px 5px 0px 0px
}

.privado.c19.fp.mb .header_search-box_wrapper {
    padding: 9px 0 6px 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 0
}

.privado.c19.fp.mb .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper {
    text-align: center
}

.privado.c19.fp.mb .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.cancel {
    margin-right: 15px
}

.privado.c19.fp.mb .settings_page_wrapper .cookie_disclaimer {
    color: #666;
    font-size: 11px;
    line-height: 18px;
    margin-left: 10px;
    margin-right: 10px
}

.privado.c19.fp.main_hp {
    background-color: #fbfbfb
}

.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 30px
}

.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn {
    height: 40px;
    border-radius: 20px;
    font-size: 15px;
    line-height: 38px
}

.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.cancel {
    border: 1px solid #29375f;
    color: #29375f;
    background-color: #fff;
    box-sizing: border-box;
    margin-right: 10px
}

.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.cancel:hover,
.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.cancel:active {
    background-color: #fbfbfb;
    text-decoration: none
}

.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.submit {
    background-color: #29375f;
    border: none;
    color: #fff
}

.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.submit:hover,
.privado.c19.fp .settings_page_wrapper .settings-content_wrapper form .settings-btn_wrapper .settings-btn.submit:active {
    background-color: #1e2845;
    text-decoration: none;
    color: #fff
}

.privado.c19 .hp {
    z-index: 2
}

.privado.c19 .hp .form_wrapper .form_txt {
    color: #2b3b66;
    font-size: 18px;
    font-weight: 400;
    margin-top: 23px;
    line-height: 26px;
    font-family: "CentraNo2-Book", "helvetica", "Arial", "sans-serif"
}

.privado.c19 header .header .logo {
    background-position: -18px -587px;
    width: 113px;
    height: 35px
}

.privado.c19 header .header .header_logo.single {
    padding-left: 140px;
    text-align: left
}

.privado.c19 header .header .header_logo a {
    display: inline-block;
    padding-top: 8px
}

.privado.c19 header .header .header_logo a img {
    max-height: 40px
}

.privado.c19 .form_wrapper .search-box_wrapper {
    border-radius: 30px;
    box-shadow: none;
    border: 1px solid #dfdfdf
}

.privado.c19 .form_wrapper .search-box_wrapper.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0
}

.privado.c19 .form_wrapper .search-box_wrapper svg {
    top: 1px;
    right: 0;
    fill: #666
}

.privado.c19 .wdj_title {
    position: relative;
    width: 100%;
    display: inline-block;
    font-size: 20px
}

.privado.c19 .wdj_title span {
    display: inline-block;
    background-color: #fff;
    z-index: 7;
    padding-right: 10px
}

.privado.c19 .wdj_title span b {
    color: #666
}

.privado.c19 .wdj_title:after {
    content: " ";
    position: absolute;
    top: calc(50% + 3px);
    left: 0;
    z-index: -3;
    width: 100%;
    height: 1px;
    background-color: #e8e8e8
}

.privado.c19 .imgBox .imgBox_title {
    position: relative;
    width: 100%;
    display: flex;
    font-size: 20px
}

.privado.c19 .imgBox .imgBox_title span {
    display: inline-block;
    background-color: #fff;
    z-index: 7;
    padding-right: 10px
}

.privado.c19 .imgBox .imgBox_title:after {
    content: " ";
    position: absolute;
    top: calc(50% + 3px);
    left: 0;
    z-index: -3;
    width: 100%;
    height: 1px;
    background-color: #e8e8e8
}

.privado.c19.mb footer {
    height: 130px;
    background-color: #f4f4f4;
    font-size: 12px;
    line-height: 25px;
    border-top: 1px solid #e5e5e5;
    padding: 0;
    font-family: Arial, sans-serif
}

.privado.c19.mb footer .links_wrapper_right {
    background-color: #f4f4f4;
    margin: 0;
    order: 2;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.privado.c19.mb footer .links_wrapper_left {
    background-color: #f4f4f4;
    order: 1;
    padding-top: 34px;
    padding-bottom: 0
}

.privado.c19.mb.hp_main #settings_drpdwn {
    position: fixed;
    z-index: 99999;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.privado.c19.mb.hp_main #settings_drpdwn.visible {
    background-color: rgba(0, 0, 0, .2)
}

.privado.c19.mb.hp_main #settings_drpdwn .privado_opt {
    top: 88px;
    left: calc((100% - (100% - 40px)) / 2);
    width: calc(100% - 40px)
}

.privado.c19.mb.hp_main .main_wrapper {
    position: relative
}

.privado.c19.mb.hp_main header {
    height: 135px
}

.privado.c19.mb.hp_main header .header {
    padding: 40px 20px;
    justify-content: flex-end
}

.privado.c19.mb .hp .form_wrapper .search-box_wrapper {
    height: 50px;
    width: 100%;
    margin: auto
}

.privado.c19.mb .hp .form_wrapper .search-box_wrapper .search-box_input_wrapper input {
    height: 50px
}

.privado.c19.mb .hp .form_wrapper .search-btn_wrapper {
    background-color: transparent
}

.privado.c19.mb .hp .form_wrapper .search-btn_wrapper svg {
    fill: #666;
    top: 3px;
    right: 10px
}

.privado.c19.mb .hp .form_wrapper .search-btn_wrapper button {
    background-color: transparent
}

.privado.c19.mb .hp .form_wrapper #sgst_wrapper {
    max-width: calc(100% - 40px)
}

.privado.c19.mb .mainline-siteLinks_wrapper {
    margin: 8px 0 0 0
}

.privado.c19.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks .data-item_title {
    max-height: 18px !important
}

.privado.c19.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li .siteLinks .data-item_title a {
    font-size: 12px !important
}

.privado.c19.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li:first-child .siteLinks:not(.enhanced) {
    margin-top: 0 !important
}

.privado.c19.mb .form_wrapper .search-box_wrapper .search-box_input_wrapper input {
    width: calc(100% - 25px)
}

.privado.c19.mb .form_wrapper .search-btn_wrapper button {
    background-color: transparent
}

.privado.c19.mb .form_wrapper .search-btn_wrapper svg {
    fill: #666;
    right: 7px;
    top: -2px
}

.privado.c19.mb .settings-btn_wrapper {
    display: block;
    padding-right: 0
}

.privado.c19.mb .data-item .display-url_wrapper .data-item_display-url {
    font-size: 12px !important;
    line-height: 16px
}

.privado.c19.mb .data-item .data-item_description {
    font-size: 13px !important
}

.privado.c19.mb input[type=search]::-webkit-search-decoration,
.privado.c19.mb input[type=search]::-webkit-search-cancel-button,
.privado.c19.mb input[type=search]::-webkit-search-results-button,
.privado.c19.mb input[type=search]::-webkit-search-results-decoration {
    display: none
}

.privado.c19.mb input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.privado.c19.mb input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.privado.c19.mb input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.privado.c19.mb input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.privado.c19 #sgst_wrapper {
    border-top: none;
    box-shadow: rgba(0, 0, 0, .15) 0px 2px 5px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px
}

body.privado .what-is-wrapper {
    width: 100%;
    color: #39b2b5;
    font-size: 13px
}

body.privado .what-is-wrapper .what-is-text {
    text-align: center
}

body.privado .what-is-wrapper .what-is-text a {
    text-decoration: none
}

body.privado :not(.speed-dial)+.what-is-wrapper {
    position: absolute
}

body.privado .mainline-siteLinks_wrapper.inline {
    margin-top: 0px
}

body.privado .speed-dial+.what-is-wrapper {
    position: relative !important;
    bottom: 0px !important;
    margin-bottom: 50px
}

body.privado .data-item.scrl-item {
    margin-top: 14px
}

body.privado .data-item_title {
    font-size: 20px;
    line-height: 24px
}

body.privado .data-item_description {
    font-size: 14px;
    line-height: 20px;
    margin-top: 3px;
    max-height: 40px;
    font-weight: 400
}

body.privado .siteLinks .data-item_title a {
    line-height: 22px;
    font-size: 14px
}

body.privado .mainline-siteLinks_wrapper {
    margin-top: 4px
}

body.privado .mainLine-siteLinks_li:nth-last-child(n+2) .enhanced {
    margin-top: 10px
}

body.privado .mainLine-siteLinks_li:nth-child(2n+1) {
    margin-right: 40px
}

body.privado .mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li {
    margin-right: 0
}

body.privado .mainLine-siteLinks_li:nth-child(3n) .enhanced {
    margin-top: 12px
}

body.privado .siteLinks.enhanced .data-item_title a {
    font-size: 20px;
    line-height: 24px
}

body.privado .siteLinks.enhanced .siteLinks_descriptionLine {
    line-height: 20px;
    font-size: 14px;
    max-height: 40px
}

body.privado .sponsored-mainline .data-item_price {
    font-size: 14px;
    margin-bottom: 4px
}

body.privado .related_title {
    font-size: 20px;
    margin-top: 0px
}

body.privado .imgBox .imgBox_scroll {
    margin-top: 20px
}

body.privado .related_wrapper .related-list {
    font-size: 16px;
    line-height: 25px
}

body.privado .data-item .display-url_wrapper .data-item_display-url {
    font-size: 16px
}

body.privado .res-cnt_wrapper {
    margin-top: 18px
}

body.privado .mainLine_section .related_wrapper {
    margin-top: 33px
}

body.privado .mainLine_section .related_wrapper .related-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

body.privado .pg {
    padding-bottom: 14px
}

body.privado .pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 18px 0 40px 0;
    display: flex
}

.privado.hp_main .covid_txt {
    font-size: 14px;
    line-height: 14px;
    margin-top: 52px;
    font-weight: 400;
    text-decoration: underline;
    color: #2b3b66;
    font-family: "CentraNo2-Medium", "helvetica", "Arial", "sans-serif";
    align-self: center;
    display: block
}

body.no-mob .tab-nav.covid {
    position: absolute;
    left: 10px
}

body.no-mob input[type=search]::-webkit-search-decoration,
body.no-mob input[type=search]::-webkit-search-cancel-button,
body.no-mob input[type=search]::-webkit-search-results-button,
body.no-mob input[type=search]::-webkit-search-results-decoration {
    display: none
}

body.no-mob input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

body.no-mob input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

body.no-mob input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

body.no-mob input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

body.no-mob .sponsored-mainline+.organic-mainline {
    padding-top: 15px;
    margin-top: 15px
}

body.no-mob .pg {
    padding-top: 28px
}

body.no-mob :not(.speed-dial)+.what-is-wrapper {
    bottom: 110px
}

body.no-mob .sideBar_section .sidebar_gdpr_label {
    margin-bottom: 30px;
    margin-top: 16px
}

body.no-mob .sideBar_section .sidebar_gdpr_label div {
    height: 16px;
    max-height: 16px;
    min-height: 16px
}

body.mb .hp_footer.settings {
    position: fixed;
    bottom: 0;
    height: auto
}

@media only screen and (max-height: 670px) {
    body.mb .hp_footer.settings {
        position: sticky
    }
}

@media screen and (max-width: 1260px)and (max-width: 1100px) {
    body.no-mob.privado header .header .sticky {
        right: 0
    }
}

@media(orientation: landscape) {
    .privado.mb.hp_main header {
        height: 50px !important
    }
    .privado.mb.hp_main header .header {
        padding: 20px 20px;
        justify-content: space-between
    }
    .privado.mb .hp .hp_main .hp_logo img {
        width: 90px;
        max-height: 100%;
        margin-top: -27px
    }
    .privado.mb .hp .hp_main .hp_form {
        margin-top: 30px
    }
    .privado.mb #scrollBtn {
        display: none
    }
}

body.no-mob .tab-nav.covid {
    position: absolute;
    left: 10px
}

.no-mob.c19 .wdj_title {
    position: relative;
    width: 100%;
    display: inline-block;
    font-size: 20px
}

.no-mob.c19 .wdj_title span {
    display: inline-block;
    background-color: #fff;
    z-index: 7;
    padding-right: 10px
}

.no-mob.c19 .wdj_title span b {
    color: #666
}

.no-mob.c19 .wdj_title:after {
    content: " ";
    position: absolute;
    top: calc(50% + 3px);
    left: 0;
    z-index: -3;
    width: 100%;
    height: 1px;
    background-color: #e8e8e8
}

.no-mob.c19 .header_sub-search-box-types_wrapper .extras #filters_btn_tab {
    display: none
}

.no-mob.c19 .article-container {
    margin-bottom: 40px;
    margin-top: 0px
}

.no-mob.c19 .wdj_title {
    margin-bottom: 16px;
    margin-top: 0px
}

.no-mob.c19 .wdj_title span {
    padding-right: 0px
}

.no-mob.c19 .sideBar_section .sidebar_gdpr_label {
    margin-bottom: 30px;
    margin-top: 16px
}

.no-mob.c19 .sideBar_section .sidebar_gdpr_label div {
    height: 16px;
    max-height: 16px;
    min-height: 16px
}

.no-mob.c19 .serp-main.newsWrap {
    display: flex;
    flex-direction: row
}

.no-mob.c19 .serp-main.newsWrap .boxes-container {
    display: flex;
    flex-direction: row;
    padding-left: 0px;
    margin-bottom: 40px
}

.no-mob.c19 .serp-main.newsWrap .boxes-container .resource-box {
    background-color: #fdfcfc;
    border: 1px solid #e8e8e8;
    margin: 6px 6px 6px 0;
    height: 60px;
    width: 145px;
    border-radius: 1px;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 4px
}

.no-mob.c19 .serp-main.newsWrap .boxes-container .resource-box .box-title {
    color: #001ba0;
    font-size: 16px;
    line-height: 27.97px
}

.no-mob.c19 .serp-main.newsWrap .boxes-container .resource-box .box-src {
    color: #00671c;
    font-size: 14px;
    line-height: 20px
}

.no-mob.c19 .serp-footer {
    margin-top: 20px
}

.no-mob.c19 .covidMap {
    border: 1px solid #ebebeb;
    margin-bottom: 40px;
    width: 600px
}

.no-mob.c19 .sideBar_section {
    padding-left: 80px;
    width: 300px
}

.no-mob.c19 .covidData {
    border: 1px solid #ebebeb;
    background-color: #fdfcfc;
    width: 300px;
    padding: 20px;
    margin-bottom: 10px
}

.no-mob.c19 .covidData h1 {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    margin-bottom: 27px
}

.no-mob.c19 .covidData h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 22px;
    margin: 0
}

.no-mob.c19 .extension_header_btn {
    cursor: pointer;
    pointer-events: fill;
    font-family: "CentraNo2-Book", "helvetica", "Arial", "sans-serif";
    line-height: 16px;
    height: 36px;
    font-size: 16px;
    margin-top: -5px;
    transition: all .2s ease-in
}

.no-mob.c19 .extension_header_btn a {
    width: 100%;
    text-align: center
}

.no-mob.c19 .extension_header_btn:hover a {
    text-decoration: none
}

.no-mob.c19 .extension_header_btn:hover .tooltiptext {
    opacity: 1;
    display: block
}

.no-mob.c19 .extension_header_btn .tooltiptext {
    pointer-events: none;
    line-height: 16px;
    left: -25px
}

.no-mob.c19 .grn_btn,
.no-mob.c19 .extension_header_btn {
    border-radius: 30px;
    background-color: #3cc34b;
    padding: 10px 30px;
    width: 173px;
    color: #fefefe;
    text-decoration: none
}

.no-mob.c19 .grn_btn:lang(fr),
.no-mob.c19 .extension_header_btn:lang(fr) {
    width: 200px
}

.no-mob.c19 .grn_btn:lang(de),
.no-mob.c19 .extension_header_btn:lang(de) {
    padding: 10px 10px;
    width: 205px
}

body.d2s-v1 {
    --defaultColor: #ff4c1c;
    --defaultColorHover: #ff7c1c;
    font-size: 1rem;
    background-color: #fbfbfb;
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

body.d2s-v1 .wdj_title.pa {
    display: none
}

body.d2s-v1 .table_wrapper {
    margin: 0 auto
}

body.d2s-v1 .sideBar_section {
    display: none
}

body.d2s-v1.mb {
    overflow-x: hidden
}

body.d2s-v1.mb .wdj_title {
    margin-bottom: 12px
}

body.d2s-v1.mb .data-item_carousel.pa .wdj_title {
    display: none
}

body.d2s-v1.mb .wdj_title.pa {
    display: none
}

body.d2s-v1 .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif
}

body.d2s-v1 .pa-item .data-item_title {
    text-align: left !important
}

body.d2s-v1 .pa-item .data-item_title a {
    color: #222;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

body.d2s-v1 .pa-item .pa-price,
body.d2s-v1 .data-item.pa-item .pa-fprice {
    font-size: 14px
}

body.d2s-v1 .pa-item .pa-seller span {
    color: #222;
    font-size: 12px
}

body.d2s-v1 .no-mob .pa-item {
    font-family: Poppins, sans-serif;
    height: 220px
}

body.d2s-v1 .no-mob .pa-item .data-item_title {
    font-size: 16px;
    text-align: left;
    max-height: 39px !important
}

body.d2s-v1 .no-mob .pa-item .pa-seller span {
    font-size: 12px
}

body.d2s-v1 .algo .data-item.sponsored-mainline .data_item_number:after {
    color: transparent !important
}

body.d2s-v1 .pg .pg_wrapper {
    font-family: Heebo, sans-serif
}

body.d2s-v1 .pg .pg_wrapper .pg_item.prev:before {
    display: inline-flex;
    margin-right: 0;
    width: 13px
}

body.d2s-v1 .pg .pg_wrapper .pg_item.next:after {
    display: inline-flex;
    width: 13px
}

body.d2s-v1.mb .algo .data-item.sponsored-mainline .data_item_number {
    display: none
}

body.d2s-v1 .serp-main .mainLine_section .algo .sponsored-mainline .data-item_title a:before {
    color: transparent !important
}

body.d2s-v1.green {
    --defaultColor: #48DD9D;
    --defaultColorHover: #00A790
}

body.d2s-v1.mb .data-item .data-item_title {
    max-height: none;
    -webkit-line-clamp: unset
}

body.d2s-v1.no-mob .wdj_title.pa {
    width: 930px;
    max-width: 930px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 7px
}

body.d2s-v1.no-mob .data-item_carousel {
    width: 930px;
    max-width: 930px;
    min-height: 218px;
    margin: 0 auto;
    margin-bottom: 10px
}

body.d2s-v1.no-mob .data-item_carousel .carousel_items {
    text-align: center;
    width: 930px;
    padding: 10px
}

body.d2s-v1 .data-item_carousel {
    background-color: #f2f2f2
}

body.d2s-v1 .data-item {
    margin-top: 0 !important
}

body.d2s-v1 .data-item.pa-item {
    padding-right: 0 !important;
    border: 1px solid #d9d9d9;
    background-color: #f2f2f2;
    margin-left: 0 !important
}

body.d2s-v1 .data-item.pa-item .pa-item_img {
    background-color: #fff
}

body.d2s-v1 .data-item .mob-desc {
    color: gray;
    pointer-events: all
}

body.d2s-v1 .data-item .data-item_title {
    pointer-events: all;
    font-size: 30px !important;
    line-height: 34px !important;
    font-weight: 500;
    max-height: none;
    font-family: Poppins, sans-serif;
    margin-bottom: 3px;
    color: #000;
    text-decoration: none !important
}

body.d2s-v1 .data-item .ad-label:before {
    display: none
}

body.d2s-v1.no-mob .data-item {
    padding-right: 30px
}

body.d2s-v1.no-mob .data-item.pa-item {
    height: 220px
}

body.d2s-v1 .data-item {
    position: relative;
    margin-top: 0;
    padding-right: 30px
}

body.d2s-v1.no-mob .serp-main .mainLine_section {
    max-width: 100%;
    width: 100%;
    padding-left: 0
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title .hglt_term {
    color: #00988c
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper {
    font-size: 20px;
    margin: 6px 0
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper:before {
    content: ""
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper .data-item_display-url {
    color: #00988c
}

body.d2s-v1.mb .serp-main .mainLine_section .blk_title {
    margin-left: 10px;
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

body.d2s-v1 .serp-main .mainLine_section .blk_title {
    line-height: 16px;
    font-size: 14px !important;
    color: #666 !important;
    font-weight: inherit;
    text-align: left;
    width: 930px !important;
    margin: 25px auto
}

body.d2s-v1 .serp-main .mainLine_section .blk_title b {
    font-weight: 400
}

body.d2s-v1.no-mob .nres {
    padding-left: 0;
    width: 70%;
    margin-left: calc(((100% - 626px)/ 2) - 130px)
}

body.d2s-v1.no-mob .form_wrapper .search-box_wrapper {
    width: 700px;
    max-width: 700px;
    border-radius: 2px
}

body.d2s-v1.no-mob #sgst_wrapper {
    width: 700px;
    max-width: 700px
}

body.d2s-v1.no-mob footer .links_wrapper_left {
    margin-left: calc((100% - 943px)/ 2)
}

body.d2s-v1.no-mob footer .links_wrapper_right {
    margin-right: calc((100% - 940px)/ 2)
}

body.d2s-v1.serp-main .mainLine_section .sponsored-mainline .content_wrapper {
    margin-top: 0
}

body.d2s-v1 .data-item .mob-desc {
    pointer-events: all
}

body.d2s-v1 .data-item .data-item_description {
    font-size: .9rem;
    opacity: .6;
    line-height: 22px;
    color: #000
}

body.d2s-v1 .serp-main .mainLine_section .blk_title {
    color: #6c757d !important;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    opacity: .5;
    font-family: Roboto, sans-serif;
    margin-top: 12px;
    left: 0;
    text-align: left;
    width: 930px !important
}

body.d2s-v1.mb .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v1.mb .serp-main .mainLine_section .organic-mainline {
    width: calc(100% - 20px) !important;
    padding: 1.5rem .75rem;
    display: flex;
    flex-direction: column
}

body.d2s-v1.mb .serp-main .mainLine_section .sponsored-mainline .display-url_wrapper,
body.d2s-v1.mb .serp-main .mainLine_section .organic-mainline .display-url_wrapper {
    margin: 0
}

body.d2s-v1.mb .serp-main .mainLine_section .sponsored-mainline .data_item_cta,
body.d2s-v1.mb .serp-main .mainLine_section .organic-mainline .data_item_cta {
    order: 2;
    pointer-events: all;
    max-height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    float: none;
    margin-top: 20px
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline,
body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline {
    pointer-events: none
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline {
    align-content: center;
    flex-direction: column;
    width: 930px;
    min-height: 218px;
    border-radius: 2px;
    margin: 0 auto 10px auto !important;
    justify-content: center;
    padding: 1.5rem !important;
    background: #f2f2f2;
    margin-bottom: 1.5rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    position: relative
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item .data-item_title a:hover,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data-item .data-item_title a:hover {
    cursor: pointer;
    text-decoration: none
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .content_wrapper,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline .content_wrapper {
    display: flex;
    margin-top: 0 !important;
    flex-direction: column
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .content_wrapper .data_item_cta,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v1.no-mob .sponsored-mainline+.blk_title.organic,
body.d2s-v1.no-mob .organic-mainline+.blk_title.sponsored {
    border: none;
    margin: 0px auto 20px auto;
    padding-top: 8px
}

body.d2s-v1.mb .serp-main .mainLine_section .sponsored-mainline .data-item {
    max-width: calc(100%);
    padding-right: 0 !important
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item_content {
    max-width: 682px;
    display: inline-block;
    vertical-align: middle
}

body.d2s-v1 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title {
    font-size: 20px;
    font-weight: 700;
    color: #54595f
}

body.d2s-v1.no-mob header .header:not(.no-bg) .header_search-box_wrapper {
    margin-left: calc(((100% - 930px)/ 2) - 130px)
}

body.d2s-v1.no-mob .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v1.no-mob .data-item .display-url_wrapper .data-item_display-url {
    margin-bottom: 3px !important
}

body.d2s-v1.no-mob .pg {
    padding-top: 50px;
    padding-bottom: 0px
}

body.d2s-v1.no-mob .pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 25px 8px 30px 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 929px;
    margin: auto
}

body.d2s-v1 .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v1 .data-item .data-item_description {
    max-height: none;
    pointer-events: all;
    font-size: 16px !important
}

body.d2s-v1 .data-item .data-item_description:visited {
    color: #222
}

body.d2s-v1 .data-item .display-url_wrapper {
    order: 3;
    margin: 0;
    pointer-events: all;
    width: fit-content
}

body.d2s-v1 .data-item.sponsored-mainline .data-item_title a:hover {
    cursor: pointer
}

body.d2s-v1 .data-item.sponsored-mainline .data_item_cta {
    pointer-events: all;
    background-color: #ff4c1c;
    background-color: var(--defaultColor);
    color: #fff;
    float: right;
    border: none;
    padding: 10px 20px;
    text-decoration: none;
    position: inherit;
    margin-top: 44px;
    display: inline-block
}

body.d2s-v1 .data-item.sponsored-mainline .data_item_cta:hover {
    background-color: #ff7c1c;
    background-color: var(--defaultColorHover)
}

body.d2s-v1 .data-item.sponsored-mainline .data_item_cta .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v1 .data-item.sponsored-mainline .data_item_cta .st0 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v1 .data-item.sponsored-mainline .data_item_cta .st1 {
    fill: none;
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v1 .data-item.sponsored-mainline .data_item_cta:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==);
    display: inline;
    height: 15px;
    width: 8px;
    margin: 8px 0 0 6px;
    color: #fff;
    position: relative;
    top: 2px
}

body.d2s-v1 .data-item.sponsored-mainline:hover .data-item_title {
    text-decoration: none !important
}

body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .data-item_title a:before {
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2))
}

body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .data-item_description,
body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .mob-desc {
    text-decoration: underline !important
}

body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .data-item_description:hover,
body.d2s-v1 .data-item.sponsored-mainline:not(.url_hv):hover .mob-desc:hover {
    text-decoration: underline !important
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data-item_title a:hover {
    cursor: pointer
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data_item_cta {
    pointer-events: all;
    background-color: #ff4c1c;
    background-color: var(--defaultColor);
    color: #fff;
    float: right;
    border: none;
    padding: 10px 20px;
    text-decoration: none;
    position: inherit;
    margin-top: 44px;
    display: inline-block
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data_item_cta:hover {
    background-color: #ff7c1c;
    background-color: var(--defaultColorHover)
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data_item_cta .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data_item_cta .st0 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data_item_cta .st1 {
    fill: none;
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline .data_item_cta:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==);
    display: inline;
    height: 15px;
    width: 8px;
    margin: 8px 0 0 6px;
    color: #fff;
    position: relative;
    top: 2px
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline:hover {
    pointer-events: none
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a:before {
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2))
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .mob-desc {
    text-decoration: underline !important
}

body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description:hover,
body.d2s-v1 .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .mob-desc:hover {
    text-decoration: underline !important
}

body.d2s-v1.mb .data-item .display-url_wrapper {
    order: inherit
}

body.d2s-v1.mb .data-item.sponsored-mainline .content_wrapper {
    margin-top: 0 !important
}

body.d2s-v1.mb .data-item.sponsored-mainline .data_item_cta {
    float: none;
    width: 100%;
    pointer-events: all;
    text-align: center;
    border: 1px solid #c6c6c6;
    background-color: #ebebeb;
    color: #888
}

body.d2s-v1.mb .data-item.sponsored-mainline .data_item_cta:before {
    content: none
}

body.d2s-v1.mb .data-item.sponsored-mainline .data_item_cta:active {
    background-color: #ff7c1c;
    background-color: var(--defaultColorHover);
    color: #fff;
    border-color: #ff7c1c;
    border-color: var(--defaultColorHover)
}

body.d2s-v1.mb .data-item.sponsored-mainline .data_item_cta:active:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==)
}

body.d2s-v1.mb .data-item.sponsored-mainline .data_item_cta:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAMAAADDoWbgAAAAAXNSR0IB2cksfwAAALRQTFRFAAAAiIiIiYmJf39/iIiIiIiIjo6OiIiIiIiIiIiIiIiIgICAhoaGh4eHh4eHiIiIiIiIi4uL////ioqKiYmJiIiIh4eHf39/f39/hISEiIiIiIiIiIiIiYmJiIiIh4eHh4eHh4eHiIiIkpKSiIiIiIiIiIiIiIiIf39/h4eHiIiIiIiIh4eHh4eHiYmJh4eHmZmZiYmJh4eHiYmJiIiIiYmJiIiIiIiIiYmJiIiIiIiIiYmJzS+bTwAAADx0Uk5TAMtqCN5pCXTh2mcKFXfg1mULARh50mIMAht83c9hHoLRaOsHS7rjmAZIti9Gs5sxBUOx4p40raE21aM4mQB7EAAAAHhJREFUeJw1yucOgjAAReGjVqwLwYlbcYC7itv3fy8b2t4fX3KTQ6FYAowgRNlzQkVWa3UrNJp+KwiN0O50Ra8/yNU3Go7Gk6lRt9Fs7i+set5SxE5W6802sZLu9jI5GEmPJ3m+hLmK6y27P5QRntnrrazw+f6Ukz8ubxAqHkQxgQAAAABJRU5ErkJggg==");
    height: 15px;
    width: 8px
}

body.d2s-v1.mb .pg {
    margin-top: 20px;
    padding-bottom: 0px !important;
    margin-bottom: -5px
}

body.d2s-v1.mb .pg .pg_wrapper {
    display: flex;
    justify-content: space-between
}

body.d2s-v1.mb .data-item .display-url_wrapper {
    margin-top: 2px
}

body.d2s-v1 .data-item .display-url_wrapper .data-item_display-url,
body.d2s-v1.mb .data-item .display-url_wrapper .data-item_display-url {
    pointer-events: all;
    font-size: 12px !important
}

html {
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

body.d2s-v2 {
    font-size: 1rem;
    counter-reset: d2s-v2-counter;
    background-color: #fbfbfb
}

body.d2s-v2 .wdj_title.pa {
    display: none
}

body.d2s-v2 .table_wrapper {
    margin: 0 auto
}

body.d2s-v2.mb {
    overflow-x: hidden
}

body.d2s-v2.mb .wdj_title {
    margin-bottom: 12px
}

body.d2s-v2.mb .data-item_carousel.pa .wdj_title {
    display: none
}

body.d2s-v2.mb .wdj_title.pa {
    display: none
}

body.d2s-v2 .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif
}

body.d2s-v2 .pa-item .data-item_title {
    text-align: left !important
}

body.d2s-v2 .pa-item .data-item_title a {
    color: #222;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

body.d2s-v2 .pa-item .pa-price,
body.d2s-v2 .data-item.pa-item .pa-fprice {
    font-size: 14px
}

body.d2s-v2 .pa-item .pa-seller span {
    color: #222;
    font-size: 12px
}

body.d2s-v2 .no-mob .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif;
    height: 220px
}

body.d2s-v2 .no-mob .pa-item .data-item_title {
    font-size: 16px;
    text-align: left;
    max-height: 39px !important
}

body.d2s-v2 .no-mob .pa-item .pa-seller span {
    font-size: 12px
}

body.d2s-v2.no-mob header .header_search-box_wrapper.pa_sb_s {
    margin-left: 256px !important
}

body.d2s-v2.no-mob header .header_search-box_wrapper.pa_sb_b {
    margin-left: 193px !important
}

body.d2s-v2.no-mob footer.serp-footer.pa_sb_s .links_wrapper_left {
    margin-left: 256px !important
}

body.d2s-v2.no-mob footer.serp-footer.pa_sb_s .links_wrapper_right {
    margin-left: 800px;
    float: none;
    margin-right: 0
}

body.d2s-v2.no-mob footer.serp-footer.pa_sb_b .links_wrapper_left {
    margin-left: 193px !important
}

body.d2s-v2.no-mob footer.serp-footer.pa_sb_b .links_wrapper_right {
    margin-left: 800px;
    float: none;
    margin-right: 0
}

body.d2s-v2.no-mob .serp-main {
    display: flex;
    flex-direction: row
}

body.d2s-v2.no-mob .serp-main .sideBar_section {
    margin-left: 40px;
    max-width: 242px;
    padding-left: 0
}

body.d2s-v2.no-mob .serp-main .sideBar_section .sidebar_gdpr_label {
    margin-bottom: 20px
}

body.d2s-v2.no-mob .serp-main .sideBar_section .wdj_title.pa {
    display: none
}

body.d2s-v2.no-mob .serp-main .sideBar_section .data-item.pa-item {
    width: 116px;
    height: 268px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    margin-bottom: 10px
}

body.d2s-v2.no-mob .serp-main .sideBar_section .data-item.pa-item .data-item_text-holder {
    padding: 10px
}

body.d2s-v2.no-mob .serp-main .sideBar_section .data-item.pa-item:nth-of-type(even) {
    margin-right: 10px
}

body.d2s-v2.no-mob .serp-main .mainLine_section .no_results {
    display: none
}

body.d2s-v2.no-mob .serp-main .mainLine_section.pa_sb_s {
    width: 800px;
    padding-left: 256px;
    box-sizing: content-box
}

body.d2s-v2.no-mob .serp-main .mainLine_section.pa_sb_b {
    width: 800px;
    padding-left: 193px;
    box-sizing: content-box
}

body.d2s-v2 .algo .data-item.sponsored-mainline .data_item_number:after {
    color: transparent !important
}

body.d2s-v2.mb .algo .data-item.sponsored-mainline .data_item_number {
    display: none
}

body.d2s-v2 .serp-main .mainLine_section .algo .sponsored-mainline .data-item_title a:before {
    content: "" !important
}

body.d2s-v2 header .header .header_logo.single {
    padding-left: 195px
}

body.d2s-v2 header .header_form {
    display: none
}

body.d2s-v2 .pg .pg_wrapper {
    font-family: Heebo, sans-serif
}

body.d2s-v2 .pg .pg_wrapper .pg_item.prev:before {
    display: inline-flex;
    margin-right: 0;
    width: 13px
}

body.d2s-v2 .pg .pg_wrapper .pg_item.next:after {
    display: inline-flex;
    width: 13px
}

body.d2s-v2.mb .data-item .data-item_title {
    max-height: none;
    line-height: 30px !important;
    font-weight: 400;
    margin: auto;
    -webkit-line-clamp: unset;
    text-align: center
}

body.d2s-v2.no-mob .data-item.pa-item {
    display: inline-block;
    margin-left: 0 !important
}

body.d2s-v2.no-mob .wdj_title.pa {
    width: 800px;
    max-width: 800px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 7px
}

body.d2s-v2.no-mob .data-item_carousel {
    width: 800px;
    max-width: 800px;
    min-height: 218px;
    margin: 0 auto;
    margin-bottom: -13px
}

body.d2s-v2.no-mob .data-item_carousel .data-item_carousel_btn {
    height: 40px;
    width: 40px;
    margin-left: -7px;
    background-color: #454545;
    opacity: 1;
    border: none
}

body.d2s-v2.no-mob .data-item_carousel .data-item_carousel_btn.nxt {
    margin-left: -30px
}

body.d2s-v2.no-mob .data-item_carousel .data-item_carousel_btn.nxt:before {
    right: 2px
}

body.d2s-v2.no-mob .data-item_carousel .data-item_carousel_btn::before {
    right: -4px;
    border-color: #fff
}

body.d2s-v2.no-mob .data-item_carousel .carousel_items {
    width: 800px;
    padding: 10px;
    text-align: center
}

body.d2s-v2 .data-item_carousel {
    background-color: #f2f2f2
}

body.d2s-v2 .data-item.pa-item {
    text-align: left;
    padding-right: 0 !important;
    border: 1px solid #d9d9d9;
    background-color: #f2f2f2
}

body.d2s-v2 .data-item.pa-item .pa-item_img {
    background-color: #fff
}

body.d2s-v2 .data-item .mob-desc {
    color: #222;
    pointer-events: all;
    font-size: 14px;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: center
}

body.d2s-v2 .data-item .data-item_title {
    pointer-events: all;
    font-size: 26px !important;
    line-height: 34px !important;
    font-weight: 200;
    font-family: Heebo, sans-serif;
    margin-bottom: 3px;
    max-height: 44px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

body.d2s-v2 .data-item .data-item_title.hover {
    text-decoration: underline
}

body.d2s-v2 .data-item .ad-label:before {
    display: none
}

body.d2s-v2.no-mob .sponsored-mainline+.blk_title.organic,
body.d2s-v2.no-mob .organic-mainline+.blk_title.sponsored {
    border: none;
    margin: 0px auto 13px auto;
    padding-top: 3px !important
}

body.d2s-v2.no-mob .blk_title+.sponsored-mainline {
    margin-top: 0px !important
}

body.d2s-v2.no-mob .data-item {
    padding-right: 30px;
    margin-left: -12px
}

body.d2s-v2 .data-item {
    position: relative;
    margin-top: 0;
    padding-right: 30px;
    display: flex;
    flex-direction: column
}

body.d2s-v2.no-mob .serp-main .mainLine_section {
    max-width: 100%;
    width: 100%;
    padding-left: 0
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title .hglt_term {
    color: #00988c
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper {
    font-size: 20px;
    margin: 6px 0
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper:before {
    content: ""
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper .data-item_display-url {
    color: #00988c
}

body.d2s-v2.mb .serp-main .mainLine_section .blk_title {
    margin-left: 10px;
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

body.d2s-v2 .serp-main .mainLine_section .blk_title b {
    color: #979797;
    font-family: Heebo, sans-serif;
    font-weight: 700
}

body.d2s-v2.no-mob .form_wrapper .search-box_wrapper {
    width: 700px;
    max-width: 700px;
    border-radius: 2px
}

body.d2s-v2.no-mob #sgst_wrapper {
    width: 700px;
    max-width: 700px
}

body.d2s-v2.no-mob footer .links_wrapper_left {
    margin-left: calc((100% - 814px)/ 2)
}

body.d2s-v2.no-mob footer .links_wrapper_right {
    margin-right: calc((100% - 810px)/ 2)
}

body.d2s-v2 .data-item .data-item_description {
    font-size: .9rem;
    line-height: 22px;
    color: #222
}

body.d2s-v2 .data-item .data-item_description.hover {
    text-decoration: underline
}

body.d2s-v2 .serp-main .mainLine_section .blk_title {
    color: #ababab;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    left: 0;
    width: 800px !important;
    text-align: left;
    margin: 20px auto
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline .data-item_title a:before {
    content: " ";
    right: 96%;
    top: 50%;
    transform: translateY(-50%)
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline>* {
    padding-right: 40px;
    margin-left: 29px
}

body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title {
    text-decoration: none
}

body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title a:before {
    left: -56px;
    margin-top: 32px;
    counter-increment: d2s-v2-counter;
    content: "0" counter(d2s-v2-counter);
    color: #fff;
    display: flex;
    text-decoration: underline;
    align-items: center;
    justify-content: center;
    font-size: 20px
}

body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline>* {
    margin-left: 35px
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline .data-item_title a:before,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title a:before {
    height: 60px;
    width: 40px;
    position: absolute;
    text-decoration: none;
    float: left;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 60' style='enable-background:new 0 0 40 60;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23454545;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,10L10,0l0.1,10H40l0,0v40l0,0H10.1L10,60L0,50l0,0V10L0,10z'/%3E%3C/svg%3E%0A") !important
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:hover .data-item_title,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:hover .data-item_title {
    text-decoration: none !important
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a:before,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title a:before {
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2))
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_description {
    text-decoration: underline !important
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description:hover,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_description:hover {
    text-decoration: underline !important
}

body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data_item_cta,
body.d2s-v2.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data_item_cta_no_txt,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data_item_cta,
body.d2s-v2.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data_item_cta_no_txt {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v2.mb .serp-main .mainLine_section .sponsored-mainline {
    display: flex;
    flex-direction: column
}

body.d2s-v2.mb .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v2.mb .serp-main .mainLine_section .organic-mainline {
    width: calc(100% - 20px) !important;
    padding: 1.5rem .75rem;
    flex-direction: column;
    height: auto
}

body.d2s-v2.mb .serp-main .mainLine_section .sponsored-mainline .data_item_cta_no_txt,
body.d2s-v2.mb .serp-main .mainLine_section .organic-mainline .data_item_cta_no_txt {
    order: 3;
    height: 50px;
    width: 110px;
    padding: unset;
    font-size: 18px;
    flex-direction: row;
    text-align: center;
    margin-top: 2px;
    display: block;
    border-radius: 5px
}

body.d2s-v2.mb .serp-main .mainLine_section .organic-mainline:before {
    content: none
}

body.d2s-v2 .serp-main .mainLine_section .organic-mainline,
body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline {
    pointer-events: none
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v2 .serp-main .mainLine_section .organic-mainline {
    width: 800px;
    height: 174px;
    margin-bottom: 15px;
    border-radius: 2px;
    margin: 0 auto 10px auto;
    justify-content: center;
    padding: 1.5rem !important;
    background: #f2f2f2;
    display: block;
    margin-bottom: 10px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    position: relative
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item .data-item_title a:hover,
body.d2s-v2 .serp-main .mainLine_section .organic-mainline .data-item .data-item_title a:hover {
    cursor: pointer
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .content_wrapper,
body.d2s-v2 .serp-main .mainLine_section .organic-mainline .content_wrapper {
    display: flex;
    flex-direction: column
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .content_wrapper .data_item_cta,
body.d2s-v2 .serp-main .mainLine_section .organic-mainline .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v2.mb .serp-main .mainLine_section .sponsored-mainline .data-item {
    max-width: calc(100%);
    padding-right: 0 !important;
    text-align: center
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item_content {
    max-width: 682px;
    display: inline-block;
    vertical-align: middle
}

body.d2s-v2 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title {
    font-size: 20px;
    font-weight: 700;
    color: #54595f
}

body.d2s-v2.no-mob .nres {
    padding-left: 0;
    width: 70%;
    margin-left: calc(((100% - 923px) / 2) + 52px)
}

body.d2s-v2.no-mob header .header:not(.no-bg) .header_search-box_wrapper {
    margin-left: calc(((100% - 923px)/ 2) + 52px)
}

body.d2s-v2.no-mob .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v2.no-mob .serp-main .mainLine_section .data_item_cta_no_txt {
    margin-left: 20px
}

body.d2s-v2.no-mob .data-item.pa-item {
    height: 220px
}

body.d2s-v2.no-mob .data-item_description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body.d2s-v2.no-mob .data-item_description:visited {
    color: #222
}

body.d2s-v2.no-mob .data-item .display-url_wrapper .data-item_display-url {
    margin-bottom: 3px !important
}

body.d2s-v2.no-mob .pg {
    padding-top: 50px;
    padding-bottom: 0px
}

body.d2s-v2.no-mob .pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 25px 8px 30px 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 800px;
    margin: auto
}

body.d2s-v2 .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v2 .data-item .data-item_description {
    font-size: 12px !important;
    max-width: 660px;
    order: 3;
    pointer-events: all;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

body.d2s-v2 .data-item .display-url_wrapper {
    order: 0
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta {
    background-color: #454545;
    pointer-events: all;
    color: #fff;
    float: right;
    border: none;
    padding: 10px 0;
    text-decoration: none;
    position: inherit;
    width: 110px;
    text-align: center;
    margin-top: 44px;
    display: inline-block
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta_no_txt {
    background-color: #454545;
    pointer-events: all;
    color: #fff;
    float: right;
    border: none;
    padding: 10.5px 13px;
    text-decoration: none;
    position: inherit;
    margin-top: 44px;
    display: inline-block
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta_no_txt:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta_no_txt .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta_no_txt .st0 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta_no_txt .st1 {
    fill: none;
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_cta_no_txt:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==);
    display: inline;
    height: 15px;
    width: 8px;
    color: #fff;
    position: relative;
    top: 2px
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_number {
    line-height: 2px;
    pointer-events: all;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    background-color: #454545;
    width: 40px;
    height: 40px;
    color: #fff;
    border: none;
    position: relative;
    display: inherit
}

body.d2s-v2 .data-item.sponsored-mainline .data_item_number:after {
    counter-increment: d2s-v2-counter;
    content: "0" counter(d2s-v2-counter);
    position: relative;
    bottom: 1px
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta {
    order: 2;
    height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 18px;
    margin-bottom: 0;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    float: none;
    margin-top: 20px
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta:before {
    content: none
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_number {
    border-radius: 5px;
    margin: -10px auto 16px auto;
    line-height: 2;
    justify-content: center
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta_no_txt {
    -webkit-tap-highlight-color: transparent
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta_no_txt:before {
    content: "";
    width: 0px;
    height: 33px;
    text-align: center;
    margin-right: 6px;
    display: inline-block
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta_no_txt:hover {
    color: #fff
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta_no_txt:hover:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==)
}

body.d2s-v2.mb .data-item.sponsored-mainline .data_item_cta_no_txt:after {
    height: 15px;
    width: 8px
}

body.d2s-v2.mb .pg {
    margin-top: 20px;
    padding-bottom: 0px !important;
    margin-bottom: -5px
}

body.d2s-v2.mb .pg .pg_wrapper {
    display: flex;
    justify-content: space-between
}

body.d2s-v2.mb .data-item .display-url_wrapper {
    margin: 2px auto auto auto
}

body.d2s-v2.mb .data-item .display-url_wrapper .data-item_display-url {
    margin: auto
}

body.d2s-v2 .data-item .display-url_wrapper .data-item_display-url,
body.d2s-v2.mb .data-item .display-url_wrapper .data-item_display-url {
    pointer-events: all;
    font-size: 12px !important;
    color: #222;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

html {
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    body.d2s-v2 .data-item .data-item_title {
        line-height: 36px !important
    }
}

body.d2s-v3 {
    font-size: 1rem;
    counter-reset: d2s-v2-counter;
    background-color: #fbfbfb;
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

body.d2s-v3 .wdj_title.pa {
    display: none
}

body.d2s-v3 .table_wrapper {
    margin: 0 auto
}

body.d2s-v3.mb {
    overflow-x: hidden
}

body.d2s-v3.mb .wdj_title {
    margin-bottom: 12px
}

body.d2s-v3.mb .data-item_carousel.pa .wdj_title {
    display: none
}

body.d2s-v3.mb .wdj_title.pa {
    display: none
}

body.d2s-v3 .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif
}

body.d2s-v3 .pa-item .data-item_title {
    text-align: left !important
}

body.d2s-v3 .pa-item .data-item_title a {
    color: #222;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

body.d2s-v3 .pa-item .pa-price,
body.d2s-v3 .data-item.pa-item .pa-fprice {
    font-size: 14px
}

body.d2s-v3 .pa-item .pa-seller span {
    color: #222;
    font-size: 12px
}

body.d2s-v3 .no-mob .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif;
    height: 220px
}

body.d2s-v3 .no-mob .pa-item .data-item_title {
    font-size: 16px;
    text-align: left;
    max-height: 39px !important
}

body.d2s-v3 .no-mob .pa-item .pa-seller span {
    font-size: 12px
}

body.d2s-v3.no-mob header .header_search-box_wrapper.pa_sb_s {
    margin-left: 256px !important
}

body.d2s-v3.no-mob header .header_search-box_wrapper.pa_sb_b {
    margin-left: 193px !important
}

body.d2s-v3.no-mob .serp-main {
    display: flex;
    flex-direction: row
}

body.d2s-v3.no-mob .serp-main .sideBar_section {
    margin-left: 40px;
    max-width: 242px;
    padding-left: 0
}

body.d2s-v3.no-mob .serp-main .sideBar_section .sidebar_gdpr_label {
    margin-bottom: 20px
}

body.d2s-v3.no-mob .serp-main .sideBar_section .wdj_title.pa {
    display: none
}

body.d2s-v3.no-mob .serp-main .sideBar_section .data-item.pa-item {
    width: 116px;
    height: 268px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    margin-bottom: 10px
}

body.d2s-v3.no-mob .serp-main .sideBar_section .data-item.pa-item .data-item_text-holder {
    padding: 10px
}

body.d2s-v3.no-mob .serp-main .sideBar_section .data-item.pa-item:nth-of-type(even) {
    margin-right: 10px
}

body.d2s-v3.no-mob .serp-main .mainLine_section .no_results {
    display: none
}

body.d2s-v3.no-mob .serp-main .mainLine_section.pa_sb_s {
    width: 800px;
    padding-left: 256px;
    box-sizing: content-box
}

body.d2s-v3.no-mob .serp-main .mainLine_section.pa_sb_b {
    width: 800px;
    padding-left: 193px;
    box-sizing: content-box
}

body.d2s-v3.no-mob .serp-main .mainLine_section .algo .sponsored-mainline .data-item_title a:before {
    content: "" !important
}

body.d2s-v3.mb .algo .data-item.sponsored-mainline .data_item_number {
    display: none
}

body.d2s-v3 header .header .header_logo.single {
    padding-left: 195px
}

body.d2s-v3 header .header_form {
    display: none
}

body.d2s-v3 .pg .pg_wrapper {
    font-family: Heebo, sans-serif
}

body.d2s-v3 .pg .pg_wrapper .pg_item.prev:before {
    display: inline-flex;
    margin-right: 0;
    width: 13px
}

body.d2s-v3 .pg .pg_wrapper .pg_item.next:after {
    display: inline-flex;
    width: 13px
}

body.d2s-v3.mb .data-item .data-item_title {
    max-height: none;
    line-height: 30px !important;
    font-weight: 400;
    margin: auto;
    -webkit-line-clamp: unset;
    text-align: center;
    display: block
}

body.d2s-v3.no-mob footer.serp-footer.pa_sb_s .links_wrapper_left {
    margin-left: 256px !important
}

body.d2s-v3.no-mob footer.serp-footer.pa_sb_s .links_wrapper_right {
    margin-left: 800px;
    float: none;
    margin-right: 0
}

body.d2s-v3.no-mob footer.serp-footer.pa_sb_b .links_wrapper_left {
    margin-left: 193px !important
}

body.d2s-v3.no-mob footer.serp-footer.pa_sb_b .links_wrapper_right {
    margin-left: 800px;
    float: none;
    margin-right: 0
}

body.d2s-v3.no-mob .data-item.pa-item {
    display: inline-block;
    margin-left: 0 !important
}

body.d2s-v3.no-mob .data-item_carousel {
    width: 800px;
    max-width: 800px;
    min-height: 218px;
    margin: 0 auto
}

body.d2s-v3.no-mob .data-item_carousel .data-item_carousel_btn {
    height: 40px;
    width: 40px;
    margin-left: -7px;
    background-color: #454545;
    opacity: 1;
    border: none
}

body.d2s-v3.no-mob .data-item_carousel .data-item_carousel_btn.nxt {
    margin-left: -30px
}

body.d2s-v3.no-mob .data-item_carousel .data-item_carousel_btn.nxt:before {
    right: 2px
}

body.d2s-v3.no-mob .data-item_carousel .data-item_carousel_btn::before {
    right: -4px;
    border-color: #fff
}

body.d2s-v3.no-mob .data-item_carousel .carousel_items {
    text-align: center;
    width: 800px;
    padding: 10px
}

body.d2s-v3.no-mob .wdj_title.pa {
    width: 800px;
    max-width: 800px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 7px
}

body.d2s-v3.no-mob .data-item_carousel {
    width: 800px;
    max-width: 800px;
    min-height: 218px;
    margin: 0 auto;
    margin-bottom: -13px
}

body.d2s-v3.no-mob .data-item_carousel .carousel_items {
    width: 800px;
    padding: 10px
}

body.d2s-v3 .data-item_carousel {
    background-color: #f2f2f2
}

body.d2s-v3 .data-item.pa-item {
    padding-right: 0 !important;
    border: 1px solid #d9d9d9;
    background-color: #f2f2f2
}

body.d2s-v3 .data-item.pa-item .pa-item_img {
    background-color: #fff
}

body.d2s-v3 .data-item .mob-desc {
    color: #222;
    pointer-events: all;
    font-size: 14px;
    margin: 10px 0;
    overflow: auto;
    max-height: unset;
    text-align: center
}

body.d2s-v3 .data-item .data-item_title {
    pointer-events: all;
    font-size: 26px !important;
    line-height: 34px !important;
    font-weight: 200;
    font-family: Heebo, sans-serif;
    margin-bottom: 3px;
    color: #222
}

body.d2s-v3 .data-item .data-item_title.hover {
    text-decoration: underline
}

body.d2s-v3 .data-item .ad-label:before {
    display: none
}

body.d2s-v3.no-mob .data-item {
    padding-right: 40px;
    margin-left: 20px
}

body.d2s-v3.no-mob .data-item.pa-item {
    height: 220px
}

body.d2s-v3.no-mob .data-item .data-item_title {
    max-height: none;
    max-width: 570px
}

body.d2s-v3.no-mob .data-item .data-item_title.organic {
    max-width: 660px
}

body.d2s-v3 .data-item {
    position: relative;
    margin-top: 0;
    padding-right: 30px;
    display: flex;
    flex-direction: column
}

body.d2s-v3.no-mob .serp-main .mainLine_section {
    max-width: 100%;
    width: 100%;
    padding-left: 0
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title .hglt_term {
    color: #00988c
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper {
    font-size: 20px;
    margin: 6px 0
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper:before {
    content: ""
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper .data-item_display-url {
    color: #00988c
}

body.d2s-v3.mb .serp-main .mainLine_section .blk_title {
    margin-left: 10px;
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

body.d2s-v3 .serp-main .mainLine_section .blk_title b {
    color: #979797;
    font-family: Heebo, sans-serif;
    font-weight: 700
}

body.d2s-v3.no-mob .form_wrapper .search-box_wrapper {
    width: 700px;
    max-width: 700px;
    border-radius: 2px
}

body.d2s-v3.no-mob #sgst_wrapper {
    width: 700px;
    max-width: 700px
}

body.d2s-v3.no-mob footer .links_wrapper_left {
    margin-left: calc((100% - 814px)/ 2)
}

body.d2s-v3.no-mob footer .links_wrapper_right {
    margin-right: calc((100% - 810px)/ 2)
}

body.d2s-v3 .data-item .data-item_description {
    font-size: .9rem;
    line-height: 22px;
    pointer-events: all;
    color: #222
}

body.d2s-v3 .data-item .data-item_description.hover {
    text-decoration: underline
}

body.d2s-v3 .data-item .data-item_description:visited {
    color: #222
}

body.d2s-v3 .serp-main .mainLine_section .blk_title {
    color: #ababab;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    left: 0;
    width: 800px !important;
    text-align: left;
    margin: 20px auto
}

body.d2s-v3.mb .serp-main .mainLine_section .sponsored-mainline {
    display: flex;
    flex-direction: column
}

body.d2s-v3.mb .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v3.mb .serp-main .mainLine_section .organic-mainline {
    width: calc(100% - 20px) !important;
    padding: 1.5rem .75rem;
    height: auto
}

body.d2s-v3.mb .serp-main .mainLine_section .sponsored-mainline .data_item_cta_no_txt,
body.d2s-v3.mb .serp-main .mainLine_section .organic-mainline .data_item_cta_no_txt {
    order: 3;
    height: 50px;
    padding: unset;
    font-size: 18px;
    flex-direction: row;
    text-align: center;
    margin-top: 2px;
    display: block;
    border-radius: 5px
}

body.d2s-v3.no-mob .sponsored-mainline+.blk_title.organic,
body.d2s-v3.no-mob .organic-mainline+.blk_title.sponsored {
    border: none;
    margin: 0px auto 13px auto;
    padding-top: 3px !important
}

body.d2s-v3.no-mob .blk_title+.sponsored-mainline {
    margin-top: 0px !important
}

body.d2s-v3.mb .serp-main .mainLine_section .organic-mainline:before {
    content: none
}

body.d2s-v3 .serp-main .mainLine_section .organic-mainline,
body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline {
    pointer-events: none
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline {
    width: 800px;
    margin-bottom: 15px;
    border-radius: 2px;
    margin: 0 auto 10px auto;
    justify-content: center;
    padding: 40px 30px;
    background: #f2f2f2;
    display: flex;
    margin-bottom: 10px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    position: relative
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline>* {
    padding-right: 40px;
    margin-left: 29px;
    display: inline-block
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline .data-item_title a:before {
    content: " ";
    right: 96%
}

body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title {
    text-decoration: none
}

body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title a:before {
    left: -58px;
    counter-increment: d2s-v2-counter;
    content: "0" counter(d2s-v2-counter);
    color: #fff;
    display: flex;
    text-decoration: underline;
    align-items: center;
    justify-content: center;
    font-size: 20px
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:hover .data-item_title,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:hover .data-item_title {
    text-decoration: none !important
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a:before,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title a:before {
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2))
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_description {
    text-decoration: underline !important
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description:hover,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_description:hover {
    text-decoration: underline !important
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data_item_cta,
body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data_item_cta_no_txt,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data_item_cta,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data_item_cta_no_txt {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v3.no-mob .serp-main .mainLine_section .organic-mainline .data-item_title a:before,
body.d2s-v3.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title a:before {
    height: 60px;
    width: 40px;
    position: absolute;
    float: left;
    cursor: pointer;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 60' style='enable-background:new 0 0 40 60;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23454545;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,10L10,0l0.1,10H40l0,0v40l0,0H10.1L10,60L0,50l0,0V10L0,10z'/%3E%3C/svg%3E%0A")
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v3 .serp-main .mainLine_section .organic-mainline {
    width: 800px;
    margin-bottom: 15px;
    border-radius: 2px;
    margin: 0 auto 10px auto;
    justify-content: center;
    padding: 40px 30px;
    background: #f2f2f2;
    display: block;
    margin-bottom: 10px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    position: relative
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item .data-item_title a:hover,
body.d2s-v3 .serp-main .mainLine_section .organic-mainline .data-item .data-item_title a:hover {
    cursor: pointer
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .content_wrapper,
body.d2s-v3 .serp-main .mainLine_section .organic-mainline .content_wrapper {
    display: flex;
    flex-direction: column
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .content_wrapper .data_item_cta,
body.d2s-v3 .serp-main .mainLine_section .organic-mainline .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v3.mb .serp-main .mainLine_section .sponsored-mainline .data-item {
    max-width: calc(100%);
    padding-right: 0 !important;
    text-align: center
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item_content {
    max-width: 682px;
    display: inline-block;
    vertical-align: middle
}

body.d2s-v3 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title {
    font-size: 20px;
    font-weight: 700;
    color: #54595f
}

body.d2s-v3.no-mob .nres {
    padding-left: 0;
    width: 70%;
    margin-left: calc(((100% - 923px) / 2) + 52px)
}

body.d2s-v3.no-mob header .header:not(.no-bg) .header_search-box_wrapper {
    margin-left: calc(((100% - 923px)/ 2) + 52px)
}

body.d2s-v3.no-mob .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v3.no-mob .serp-main .mainLine_section .data_item_cta {
    position: absolute;
    width: 110px;
    right: 20px;
    z-index: 5;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    text-align: center;
    padding: 10px 0
}

body.d2s-v3.no-mob .serp-main .mainLine_section .data_item_cta_no_txt {
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    padding: 10.5px 13px;
    position: absolute;
    margin-left: 20px
}

body.d2s-v3.no-mob .data-item .display-url_wrapper .data-item_display-url {
    margin-bottom: 3px !important
}

body.d2s-v3.no-mob .pg {
    padding-top: 50px;
    padding-bottom: 0px
}

body.d2s-v3.no-mob .pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 25px 8px 30px 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 800px;
    margin: auto
}

body.d2s-v3 .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v3 .data-item .data-item_description {
    max-height: none;
    font-size: 12px !important;
    max-width: 570px;
    order: 3;
    font-family: Heebo, sans-serif
}

body.d2s-v3 .data-item .display-url_wrapper {
    order: 0
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta {
    background-color: #454545;
    pointer-events: all;
    color: #fff;
    border: none;
    text-decoration: none
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta_no_txt {
    background-color: #454545;
    pointer-events: all;
    color: #fff;
    float: right;
    border: none;
    display: inline-block;
    z-index: 5;
    text-decoration: none
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta_no_txt:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta_no_txt .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta_no_txt .st0 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta_no_txt .st1 {
    fill: none;
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_cta_no_txt:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==);
    display: inline;
    height: 15px;
    width: 8px;
    color: #fff;
    position: relative;
    top: 2px
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_number {
    line-height: 2px;
    text-align: center;
    font-size: 20px;
    pointer-events: all;
    text-decoration: none;
    background-color: #454545;
    width: 40px;
    height: 40px;
    color: #fff;
    border: none;
    display: inherit
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_number.hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v3 .data-item.sponsored-mainline .data_item_number:after {
    counter-increment: d2s-v2-counter;
    content: "0" counter(d2s-v2-counter);
    position: relative;
    bottom: 1px
}

body.d2s-v3.no-mob .sponsored-mainline+.blk_title.organic {
    border: none;
    margin: 0px auto 13px auto;
    padding-top: 3px !important
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta {
    order: 2;
    max-height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 18px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    float: none;
    margin-top: 20px;
    display: inline-block;
    border-radius: 5px
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta:before {
    content: none
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_number {
    border-radius: 5px;
    margin: -10px auto 16px auto;
    line-height: 2;
    justify-content: center
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta_no_txt {
    -webkit-tap-highlight-color: transparent
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta_no_txt:before {
    content: "";
    width: 0px;
    height: 33px;
    text-align: center;
    margin-right: 6px;
    display: inline-block
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta_no_txt:hover {
    color: #fff
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta_no_txt:hover:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==)
}

body.d2s-v3.mb .data-item.sponsored-mainline .data_item_cta_no_txt:after {
    height: 15px;
    width: 8px
}

body.d2s-v3.mb .pg {
    margin-top: 20px;
    padding-bottom: 0px !important;
    margin-bottom: -5px
}

body.d2s-v3.mb .pg .pg_wrapper {
    display: flex;
    justify-content: space-between
}

body.d2s-v3.mb .data-item .display-url_wrapper {
    margin: 2px auto auto auto
}

body.d2s-v3.mb .data-item .display-url_wrapper .data-item_display-url {
    margin: auto
}

body.d2s-v3 .data-item .display-url_wrapper .data-item_display-url,
body.d2s-v3.mb .data-item .display-url_wrapper .data-item_display-url {
    pointer-events: all;
    font-size: 12px !important;
    color: #222;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

html {
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

body.d2s-v4 {
    font-size: 1rem;
    background-color: #fbfbfb;
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

body.d2s-v4 .wdj_title.pa {
    display: none
}

body.d2s-v4 .table_wrapper {
    margin: 0 auto
}

body.d2s-v4.mb {
    overflow-x: hidden
}

body.d2s-v4.mb .wdj_title {
    margin-bottom: 12px
}

body.d2s-v4.mb .data-item_carousel.pa .wdj_title {
    display: none
}

body.d2s-v4.mb .wdj_title.pa {
    display: none
}

body.d2s-v4 .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif
}

body.d2s-v4 .pa-item .data-item_title {
    text-align: left !important
}

body.d2s-v4 .pa-item .data-item_title a {
    color: #222;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

body.d2s-v4 .pa-item .pa-price,
body.d2s-v4 .data-item.pa-item .pa-fprice {
    font-size: 14px
}

body.d2s-v4 .pa-item .pa-seller span {
    color: #222;
    font-size: 12px
}

body.d2s-v4 .no-mob .pa-item {
    text-align: left;
    font-family: Heebo, sans-serif
}

body.d2s-v4 .no-mob .pa-item .data-item_title {
    font-size: 16px;
    text-align: left;
    max-height: 39px !important
}

body.d2s-v4 .no-mob .pa-item .pa-seller span {
    font-size: 12px
}

body.d2s-v4.no-mob header .header_search-box_wrapper.pa_sb_s {
    margin-left: 256px !important
}

body.d2s-v4.no-mob header .header_search-box_wrapper.pa_sb_b {
    margin-left: 193px !important
}

body.d2s-v4.no-mob .serp-main {
    display: flex;
    flex-direction: row
}

body.d2s-v4.no-mob .serp-main .sideBar_section {
    margin-left: 40px;
    max-width: 242px;
    padding-left: 0
}

body.d2s-v4.no-mob .serp-main .sideBar_section .sidebar_gdpr_label {
    margin-bottom: 20px
}

body.d2s-v4.no-mob .serp-main .sideBar_section .wdj_title.pa {
    display: none
}

body.d2s-v4.no-mob .serp-main .sideBar_section .data-item.pa-item {
    height: 268px;
    width: 116px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    margin-bottom: 10px
}

body.d2s-v4.no-mob .serp-main .sideBar_section .data-item.pa-item .data-item_text-holder {
    padding: 10px
}

body.d2s-v4.no-mob .serp-main .sideBar_section .data-item.pa-item:nth-of-type(even) {
    margin-right: 10px
}

body.d2s-v4.no-mob .serp-main .mainLine_section .no_results {
    display: none
}

body.d2s-v4.no-mob .serp-main .mainLine_section.pa_sb_s {
    width: 800px;
    padding-left: 256px;
    box-sizing: content-box
}

body.d2s-v4.no-mob .serp-main .mainLine_section.pa_sb_b {
    width: 800px;
    padding-left: 193px;
    box-sizing: content-box
}

body.d2s-v4 .algo .data-item.sponsored-mainline .data_item_number:after {
    color: transparent !important
}

body.d2s-v4.mb .algo .data-item.sponsored-mainline .data_item_number {
    display: none
}

body.d2s-v4.no-mob .serp-main .mainLine_section .algo .sponsored-mainline .data-item_title a:before {
    content: "" !important
}

body.d2s-v4 header .header .header_logo.single {
    padding-left: 195px
}

body.d2s-v4 header .header_form {
    display: none
}

body.d2s-v4 .pg .pg_wrapper {
    font-family: Heebo, sans-serif
}

body.d2s-v4 .pg .pg_wrapper .pg_item.prev:before {
    display: inline-flex;
    margin-right: 0;
    width: 13px
}

body.d2s-v4 .pg .pg_wrapper .pg_item.next:after {
    display: inline-flex;
    width: 13px
}

body.d2s-v4.mb .data-item .data-item_title {
    max-height: none;
    line-height: 30px !important;
    font-weight: 400;
    margin: auto;
    -webkit-line-clamp: unset;
    text-align: center;
    display: block
}

body.d2s-v4.no-mob footer.serp-footer.pa_sb_s .links_wrapper_left {
    margin-left: 256px !important
}

body.d2s-v4.no-mob footer.serp-footer.pa_sb_s .links_wrapper_right {
    margin-left: 800px;
    float: none;
    margin-right: 0
}

body.d2s-v4.no-mob footer.serp-footer.pa_sb_b .links_wrapper_left {
    margin-left: 193px !important
}

body.d2s-v4.no-mob footer.serp-footer.pa_sb_b .links_wrapper_right {
    margin-right: calc((100% - 560px)/ 2)
}

body.d2s-v4.no-mob .wdj_title.pa {
    width: 800px;
    max-width: 800px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 7px
}

body.d2s-v4.no-mob .data-item_carousel {
    width: 800px;
    max-width: 800px;
    min-height: 218px;
    margin: 0 auto;
    margin-bottom: -13px
}

body.d2s-v4.no-mob .data-item_carousel .data-item_carousel_btn {
    height: 40px;
    width: 40px;
    margin-left: -7px;
    background-color: #3a80f8;
    opacity: 1;
    border: none
}

body.d2s-v4.no-mob .data-item_carousel .data-item_carousel_btn.nxt {
    margin-left: -30px
}

body.d2s-v4.no-mob .data-item_carousel .data-item_carousel_btn.nxt:before {
    right: 2px
}

body.d2s-v4.no-mob .data-item_carousel .data-item_carousel_btn::before {
    right: -4px;
    border-color: #fff
}

body.d2s-v4.no-mob .data-item_carousel .carousel_items {
    width: 800px;
    padding: 10px;
    text-align: center
}

body.d2s-v4 .data-item_carousel {
    background-color: #f2f2f2
}

body.d2s-v4 .data-item.pa-item {
    display: inline-block;
    margin-left: 0 !important
}

body.d2s-v4 .data-item.pa-item {
    padding-right: 0 !important;
    border: 1px solid #d9d9d9;
    background-color: #f2f2f2
}

body.d2s-v4 .data-item.pa-item .pa-item_img {
    background-color: #fff
}

body.d2s-v4 .data-item .mob-desc {
    color: #222;
    font-size: 14px;
    pointer-events: all;
    margin: 10px 0;
    overflow: auto;
    max-height: unset;
    text-align: center
}

body.d2s-v4 .data-item .data-item_title {
    pointer-events: all;
    font-size: 26px !important;
    line-height: 34px !important;
    font-weight: 200;
    font-family: Heebo, sans-serif;
    margin-bottom: 3px;
    color: #222
}

body.d2s-v4 .data-item .data-item_title.hover {
    text-decoration: underline
}

body.d2s-v4 .data-item .data-item_title b {
    font-weight: 700
}

body.d2s-v4 .data-item .ad-label:before {
    display: none
}

body.d2s-v4.no-mob .data-item {
    padding-right: 40px;
    margin-left: 20px
}

body.d2s-v4.no-mob .data-item.pa-item {
    height: 220px
}

body.d2s-v4.no-mob .data-item .data-item_title {
    max-height: none;
    max-width: 570px
}

body.d2s-v4.no-mob .data-item .data-item_title.organic {
    max-width: 660px
}

body.d2s-v4 .data-item {
    position: relative;
    margin-top: 0;
    padding-right: 30px;
    display: flex;
    flex-direction: column
}

body.d2s-v4.no-mob .serp-main .mainLine_section {
    max-width: 100%;
    width: 100%;
    padding-left: 0
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title .hglt_term {
    color: #00988c
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper {
    font-size: 20px;
    margin: 6px 0
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper:before {
    content: ""
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper .data-item_display-url {
    color: #00988c
}

body.d2s-v4.mb .serp-main .mainLine_section .blk_title {
    margin-left: 10px;
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

body.d2s-v4 .serp-main .mainLine_section .blk_title b {
    color: #979797;
    font-family: Heebo, sans-serif;
    font-weight: 700
}

body.d2s-v4.no-mob .form_wrapper .search-box_wrapper {
    width: 700px;
    max-width: 700px;
    border-radius: 2px
}

body.d2s-v4.no-mob #sgst_wrapper {
    width: 700px;
    max-width: 700px
}

body.d2s-v4.no-mob footer .links_wrapper_left {
    margin-left: calc((100% - 814px) / 2)
}

body.d2s-v4.no-mob footer .links_wrapper_right {
    margin-right: calc((100% - 810px) / 2)
}

body.d2s-v4 .data-item .data-item_description {
    font-size: .9rem;
    line-height: 22px;
    color: #222
}

body.d2s-v4 .data-item .data-item_description.hover {
    text-decoration: underline
}

body.d2s-v4 .serp-main .mainLine_section .blk_title {
    color: #ababab;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    left: 0;
    width: 800px !important;
    text-align: left;
    margin: 20px auto
}

body.d2s-v4.no-mob .sponsored-mainline+.blk_title.organic,
body.d2s-v4.no-mob .organic-mainline+.blk_title.sponsored {
    border: none;
    margin: 0px auto 13px auto;
    padding-top: 3px !important
}

body.d2s-v4.no-mob .blk_title+.sponsored-mainline {
    margin-top: 0px !important
}

body.d2s-v4.mb .serp-main .mainLine_section .sponsored-mainline {
    display: flex;
    flex-direction: column
}

body.d2s-v4.mb .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v4.mb .serp-main .mainLine_section .organic-mainline {
    width: calc(100% - 20px) !important;
    padding: 1.5rem .75rem;
    height: auto
}

body.d2s-v4.mb .serp-main .mainLine_section .sponsored-mainline .data_item_cta_no_txt,
body.d2s-v4.mb .serp-main .mainLine_section .organic-mainline .data_item_cta_no_txt {
    order: 3;
    height: 50px;
    padding: unset;
    font-size: 18px;
    flex-direction: row;
    text-align: center;
    margin-top: 2px;
    display: block;
    border-radius: 5px
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline {
    width: 800px;
    margin-bottom: 15px;
    border-radius: 2px;
    margin: 0 auto 10px auto;
    justify-content: center;
    padding: 40px 30px;
    background: #f2f2f2;
    display: flex;
    margin-bottom: 10px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    position: relative
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline>* {
    padding-right: 40px;
    margin-left: 21px;
    display: inline-block
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline .data-item_title a:before {
    right: 96%
}

body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title {
    text-decoration: none
}

body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title a:before {
    left: -58px;
    text-decoration: underline
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:hover .data-item_title,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:hover .data-item_title {
    text-decoration: none !important
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a:before,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title a:before {
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2))
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title a,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_description {
    text-decoration: underline !important
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data-item_description:hover,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_title:hover,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data-item_description:hover {
    text-decoration: underline !important
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data_item_cta,
body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline:not(.url_hv):hover .data_item_cta_no_txt,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data_item_cta,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline:not(.url_hv):hover .data_item_cta_no_txt {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v4.no-mob .serp-main .mainLine_section .organic-mainline .data-item_title a:before,
body.d2s-v4.no-mob .serp-main .mainLine_section .sponsored-mainline .data-item_title a:before {
    content: " ";
    height: 60px;
    width: 40px;
    position: absolute;
    text-decoration: none;
    float: left;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 60' style='enable-background:new 0 0 40 60;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%236D6263;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23357CFC;%7D%0A%3C/style%3E%3Cg id='Layer_1'%3E%3Cpath class='st0' d='M0,10L10,0l0.1,10H40l0,0v40l0,0H10.1L10,60L0,50l0,0V10L0,10z'/%3E%3C/g%3E%3Cg id='Layer_1_copy'%3E%3Cpath class='st1' d='M0,10h40l0,0v40l0,0H0l0,0V10L0,10z'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body.d2s-v4 .serp-main .mainLine_section .organic-mainline {
    pointer-events: none
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline,
body.d2s-v4 .serp-main .mainLine_section .organic-mainline {
    width: 800px;
    margin-bottom: 15px;
    border-radius: 2px;
    margin: 0 auto 10px auto;
    justify-content: center;
    padding: 40px 30px;
    background: #f2f2f2;
    display: block;
    margin-bottom: 10px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    position: relative
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item .data-item_title a:hover,
body.d2s-v4 .serp-main .mainLine_section .organic-mainline .data-item .data-item_title a:hover {
    cursor: pointer
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .content_wrapper,
body.d2s-v4 .serp-main .mainLine_section .organic-mainline .content_wrapper {
    display: flex;
    flex-direction: column
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .content_wrapper .data_item_cta,
body.d2s-v4 .serp-main .mainLine_section .organic-mainline .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v4.mb .serp-main .mainLine_section .sponsored-mainline .data-item {
    max-width: calc(100%);
    padding-right: 0 !important;
    text-align: center
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item_content {
    max-width: 682px;
    display: inline-block;
    vertical-align: middle
}

body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title {
    font-size: 20px;
    font-weight: 700;
    color: #54595f
}

body.d2s-v4.no-mob .nres {
    padding-left: 0;
    width: 70%;
    margin-left: calc(((100% - 923px) / 2) + 52px)
}

body.d2s-v4.no-mob header .header:not(.no-bg) .header_search-box_wrapper {
    margin-left: calc(((100% - 923px)/ 2) + 52px)
}

body.d2s-v4.no-mob .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v4.no-mob .serp-main .mainLine_section .data_item_cta {
    position: absolute;
    width: 110px;
    right: 20px;
    z-index: 5;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    padding: 10px 0;
    text-align: center
}

body.d2s-v4.no-mob .serp-main .mainLine_section .data_item_cta_no_txt {
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    padding: 10.5px 13px;
    position: absolute;
    margin-left: 20px
}

body.d2s-v4.no-mob .serp-main .mainLine_section .data_item_number {
    float: left;
    top: 50%;
    right: 96%;
    transform: translateY(-50%);
    position: absolute
}

body.d2s-v4.no-mob .serp-main .mainLine_section .data_item_number .bottom-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #6d6263 transparent transparent;
    position: relative;
    top: 30px
}

body.d2s-v4.no-mob .serp-main .mainLine_section .data_item_number .top-triangle {
    width: 0;
    height: 0;
    position: relative;
    bottom: 10px;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent #6d6263 transparent
}

body.d2s-v4.no-mob .data-item .display-url_wrapper .data-item_display-url {
    margin-bottom: 3px !important
}

body.d2s-v4.no-mob .pg {
    padding-top: 50px;
    padding-bottom: 0px
}

body.d2s-v4.no-mob .pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 25px 8px 30px 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 800px;
    margin: auto
}

body.d2s-v4 .serp-main .mainLine_section {
    margin-bottom: 30px !important
}

body.d2s-v4 .data-item .data-item_description {
    max-height: none;
    max-width: 570px;
    font-size: 12px !important;
    pointer-events: all;
    order: 3;
    font-family: Heebo, sans-serif
}

body.d2s-v4 .data-item .data-item_description:visited {
    color: #222
}

body.d2s-v4 .data-item .display-url_wrapper {
    order: 0
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta {
    background-color: #357cfc;
    pointer-events: all;
    color: #fff;
    border: none;
    text-decoration: none
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta_no_txt {
    background-color: #357cfc;
    pointer-events: all;
    color: #fff;
    float: right;
    border: none;
    display: inline-block;
    z-index: 5;
    text-decoration: none
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta_no_txt:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta_no_txt .content_wrapper .data_item_cta {
    display: none
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta_no_txt .st0 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta_no_txt .st1 {
    fill: none;
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_cta_no_txt:after {
    pointer-events: all;
    cursor: pointer;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==);
    display: inline;
    height: 15px;
    width: 8px;
    color: #fff;
    position: relative;
    top: 2px
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_number {
    line-height: 2px;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    background-color: #357cfc;
    width: 40px;
    height: 40px;
    color: #fff;
    border: none;
    display: block
}

body.d2s-v4 .data-item.sponsored-mainline .data_item_number.hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4)
}

body.d2s-v4 .serp-main .mainLine_section .organic-mainline,
body.d2s-v4 .serp-main .mainLine_section .sponsored-mainline {
    pointer-events: none
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta {
    order: 2;
    max-height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 18px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    float: none;
    border-radius: 5px;
    margin-top: 20px;
    display: inline-block
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta:before {
    content: none
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_number {
    display: none;
    border-radius: 5px;
    margin: -10px auto 16px auto;
    line-height: 2;
    justify-content: center
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta_no_txt {
    -webkit-tap-highlight-color: transparent
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta_no_txt:before {
    content: "";
    width: 0px;
    height: 33px;
    text-align: center;
    margin-right: 6px;
    display: inline-block
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta_no_txt:hover {
    color: #fff
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta_no_txt:hover:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////CF/ShgAAABZ0Uk5TAGtgAu3/mwE38ZdB9o9CiEn6g06iivD8YkQAAABQSURBVHicXc9JEoAgDETROLQ4oAzq/a8qXRqrkr94GyoQpOsHEXltjZiC2poXrOGTbRG7yo6IpLJcUFV2Flwqu4Fff2pn7c32XbeV29n+6AH31AR7cX9rYAAAAABJRU5ErkJggg==)
}

body.d2s-v4.mb .data-item.sponsored-mainline .data_item_cta_no_txt:after {
    height: 15px;
    width: 8px
}

body.d2s-v4.mb .pg {
    margin-top: 20px;
    padding-bottom: 0px !important;
    margin-bottom: -5px
}

body.d2s-v4.mb .pg .pg_wrapper {
    display: flex;
    justify-content: space-between
}

body.d2s-v4.mb .data-item .display-url_wrapper {
    margin: 2px auto auto auto
}

body.d2s-v4.mb .data-item .display-url_wrapper .data-item_display-url {
    margin: auto
}

body.d2s-v4 .data-item .display-url_wrapper .data-item_display-url,
body.d2s-v4.mb .data-item .display-url_wrapper .data-item_display-url {
    pointer-events: all;
    font-size: 12px !important;
    color: #222;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

html {
    overflow-x: auto;
    -webkit-text-size-adjust: none
}

body.s2s-v1 {
    font-size: 14px
}

body.s2s-v1 .mainline-siteLinks_wrapper {
    margin-top: 10px
}

body.s2s-v1 .mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li .siteLinks .data-item_title {
    width: 265px;
    max-width: 265px;
    display: inline-table
}

body.s2s-v1 .data-item .data-item_description {
    line-height: 20px
}

body.s2s-v1 .pg .pg_wrapper {
    font-family: Heebo, sans-serif
}

body.s2s-v1 .pg .pg_wrapper .pg_item.prev:before {
    display: inline-flex;
    margin-right: 0;
    width: 13px
}

body.s2s-v1 .pg .pg_wrapper .pg_item.next:after {
    display: inline-flex;
    width: 13px
}

body.s2s-v1.mb .serp-main .mainLine_section .sponsored-mainline {
    height: auto !important
}

body.s2s-v1 .blk_title.organic {
    font-size: 0;
    padding: 0 !important
}

body.s2s-v1.mb .mainline-siteLinks_wrapper .mainLine-siteLinks_li {
    border-top: 1px solid #ebebeb;
    max-width: 100%
}

body.s2s-v1 .mainLine-siteLinks_li .siteLinks .data-item_title {
    /* font-size: 16px !important;  margin: 6px 0*/
    line-height: normal;
}

body.s2s-v1.mb .mainLine-siteLinks_li .siteLinks .data-item_title {
    line-height: 30px;
    margin: 0
}

body.s2s-v1 .mainline-siteLinks_wrapper .mainLine-siteLinks_li:nth-child(odd) {
    margin-right: 36px
}

body.s2s-v1.no-mob .sideBar_section .sidebar_gdpr_label {
    margin-bottom: 0;
    margin-top: 11px
}

body.s2s-v1.no-mob .nres {
    width: 70%
}

body.s2s-v1.no-mob .pg {
    padding-top: 50px;
    padding-bottom: 10px
}

body.s2s-v1.no-mob .pg .pg_wrapper {
    border-top: 1px solid #f0f0f0;
    height: 25px;
    padding: 25px 8px 40px 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 619px;
    margin: auto
}

body.s2s-v1.mb .pg {
    margin-top: 20px;
    padding-bottom: 0px !important;
    margin-bottom: 20px
}

body.s2s-v1.mb .pg .pg_wrapper {
    display: flex;
    justify-content: space-between
}

body.s2s-v1 .mainline-siteLinks_wrapper.inline {
    list-style-type: none;
    margin: 5px 0 -2px 26px;
    padding-left: 0;
    display: inline-block
}

body.s2s-v1 .mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li {
    max-width: none;
    margin-right: 0
}

body.s2s-v1 .mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li:nth-child(odd) {
    margin-right: 40px
}

body.s2s-v1 .mainline-siteLinks_wrapper.inline .mainLine-siteLinks_li:not(:first-child) .siteLinks a:first-child:before {
    content: none
}

body.s2s-v1 .mainLine-siteLinks_li .siteLinks.enhanced .data-item_title {
    /* font-size: 20px !important; */
    line-height: 26px;
    margin-left: 0;
    margin-right: 0
}

body.s2s-v1 .mainLine-siteLinks_li .siteLinks .data-item_title a {
    line-height: normal
}

body.s2s-v1.mb .mainLine-siteLinks_li .siteLinks .data-item_title a {
    line-height: 30px !important;
    font-size: 13px !important;
}

body.s2s-v1.mb .data-item.sponsored-mainline .data_item_cta {
    border-top: 1px solid #ebebeb
}

body.s2s-v1.mb .data-item .data-item_title {
    font-size: 18px
}

body.s2s-v1.mb .data-item .data-item_description {
    line-height: 20px;
    font-size: 14px
}

body.s2s-v1 .data-item .data-item_title {
    font-size: 20px;
    line-height: 26px;
    max-height: none
}

.d2s.mb.readreviews .serp-main .mainLine_section {
    width: 100%;
    max-width: initial
}

.d2s.mb.readreviews .serp-main .mainLine_section .blk_title {
    line-height: 28px;
    width: auto
}

.d2s.mb.readreviews .serp-main .mainLine_section .sponsored-mainline {
    width: auto;
    max-width: initial
}

.d2s.mb.readreviews .serp-main .mainLine_section .sponsored-mainline:before {
    top: 8px;
    text-align: center
}

.d2s.mb.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content {
    max-width: calc(100% - 90px)
}

.d2s.mb.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title {
    line-height: 24px
}

.d2s.readreviews {
    counter-reset: d2s-rr-counter
}

.d2s.readreviews a {
    color: #54595f !important
}

.d2s.readreviews .serp-main .mainLine_section {
    max-width: 825px;
    padding-left: 0
}

.d2s.readreviews .serp-main .mainLine_section .blk_title {
    font-size: 26px;
    margin-bottom: 53px;
    margin-top: 0;
    width: 825px;
    color: #54595f !important;
    font-weight: 700
}

.d2s.readreviews .serp-main .mainLine_section .blk_title b {
    color: #00988c !important
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 17px;
    width: 825px
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline:before {
    float: left;
    counter-increment: d2s-rr-counter;
    content: counter(d2s-rr-counter);
    width: 50px;
    color: #b0b0b0;
    font-size: 50px;
    font-weight: 700;
    line-height: 27px;
    margin-right: 17px;
    vertical-align: top;
    top: 9px;
    position: relative
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content {
    max-width: 682px;
    display: inline-block;
    vertical-align: middle
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title {
    font-size: 20px;
    font-weight: 700;
    color: #54595f
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content .data-item_title .hglt_term {
    color: #00988c
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper {
    font-size: 20px;
    margin: 6px 0
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper .data-item_display-url {
    color: #00988c
}

.d2s.readreviews .serp-main .mainLine_section .sponsored-mainline .data-item_content .display-url_wrapper .data-item_display-url.al:before {
    font-size: 14px;
    border: none !important;
    color: #00988c !important;
    margin: 2px 1px 0 0;
    content: "Ad •"
}

#calc {
    width: 600px;
    height: 307px;
    border-collapse: separate;
    border-spacing: 5px 5px;
    font-family: arial, sans-serif;
    padding: 5px;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    margin-top: 38px
}

#calc button {
    cursor: pointer
}

#calc .calc_inp {
    height: 68px;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    background-color: #fafafa;
    color: #666;
    padding: 15px;
    text-align: right;
    vertical-align: middle;
    width: 100%;
    overflow: hidden
}

#calc .calc_inp:focus {
    outline: none;
    border: 1px solid #4285f4
}

#calc .calc_inp .inp_res {
    font-size: 14px;
    background-color: #fafafa
}

#calc .calc_inp .inp_dsply {
    background-color: #fafafa;
    overflow: hidden;
    max-height: 34px;
    outline: none;
    border: none;
    font-size: 30px;
    direction: ltr;
    display: inline;
    white-space: nowrap;
    float: right
}

#calc td {
    text-align: center;
    height: 39px;
    width: 78px;
    max-width: 78px
}

#calc td.dbl {
    width: 166px;
    position: relative;
    padding: 0;
    text-align: center
}

#calc td.dbl button {
    padding: 0
}

#calc td.dbl button.calc_btn[data=rad] .deg {
    opacity: .4
}

#calc td.dbl button.calc_btn[data=rad] .deg:hover {
    color: #444
}

#calc td.dbl button.calc_btn[data=deg] .rad {
    opacity: .4
}

#calc td.dbl button.calc_btn[data=deg] .rad:hover {
    color: #444
}

#calc td.dbl .rad {
    float: left;
    position: relative;
    width: 50%
}

#calc td.dbl .sep {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 50%;
    border-left: 1px solid #dfdfdf;
    transform: translateX(-50%)
}

#calc td.dbl .deg {
    float: right;
    position: relative;
    width: 50%
}

#calc td.hidden {
    display: none
}

#calc td button,
#calc td input {
    width: 100%;
    height: 50px;
    text-align: right;
    font-size: 3em;
    font-weight: bold;
    border-color: gray;
    border-width: 1px;
    border-style: solid
}

#calc td button.calc_imp,
#calc td input.calc_imp {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    width: 580px;
    height: 60px;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    background-color: #fafafa;
    color: #666
}

#calc td button.calc_btn,
#calc td input.calc_btn {
    opacity: .8;
    background-color: #f5f5f5;
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    border: 1px solid #dedede;
    color: #444;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    display: block;
    line-height: 40px
}

#calc td button.calc_btn.active,
#calc td button.calc_btn.calc-active,
#calc td input.calc_btn.active,
#calc td input.calc_btn.calc-active {
    border: 1px solid #4285f4 !important
}

#calc td button.calc_btn .oprt,
#calc td input.calc_btn .oprt {
    border: 1px solid #c6c6c6;
    background-color: #d6d6d6
}

#calc td button.calc_btn .oprt.active,
#calc td input.calc_btn .oprt.active {
    border: 1px solid #4285f4 !important
}

#calc td button.calc_btn:hover,
#calc td input.calc_btn:hover {
    background-color: #f2f2f2;
    color: #666;
    cursor: pointer
}

#calc td button.calc_btn.eq,
#calc td input.calc_btn.eq {
    background-color: #4285f4;
    border: 1px solid #4285f4;
    color: #fefefe
}

#calc td button.calc_btn.eq:hover,
#calc td input.calc_btn.eq:hover {
    background-color: #3c7ade;
    border: 0
}

#calc td button.calc_btn.oprt,
#calc td input.calc_btn.oprt {
    border: 1px solid #dfdfdf;
    background-color: #e9e9e9;
    border-radius: 2px
}

#calc td button.calc_btn.oprt:hover,
#calc td input.calc_btn.oprt:hover {
    background-color: #e0e0e0;
    color: #666;
    cursor: pointer
}

#calc td.calc {
    width: 100%;
    height: 50px;
    text-align: right;
    font-size: 3em;
    font-weight: bold;
    border-color: gray;
    border-width: 1px;
    border-style: solid
}

#calc td #binv.active {
    background-color: #fafafa
}

.mb #calc {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #efefef;
    max-width: 100%;
    margin: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    height: 360px;
    overflow: hidden
}

.mb #calc .calc_inp {
    height: 60px;
    margin-bottom: 8px
}

.mb #calc ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

.mb #calc ul .main {
    display: inline-block;
    width: 100%;
    position: absolute;
    height: 260px;
    -webkit-transition: transform 200ms ease
}

.mb #calc ul .main.animate {
    transform: translate3d(-100vw, 0, 0);
    -webkit-transform: translate3d(-100vw, 0, 0);
    -webkit-transition: transform 200ms ease
}

.mb #calc ul .main .func_btn {
    line-height: 36px;
    text-align: center;
    height: 39px;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    background-color: #edf7fe;
    float: right;
    color: #4285f4;
    width: calc(((100% + 6px) / 4) - 3px);
    position: relative
}

.mb #calc ul .main .func_btn .arw_right {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #007bff;
    position: absolute;
    top: 12px;
    right: 5px
}

.mb #calc ul .func {
    width: 100%;
    position: absolute;
    display: inline-block;
    transform: translate3d(100vw, 0, 0);
    -webkit-transform: translate3d(100vw, 0, 0);
    -webkit-transition: transform 200ms ease;
    height: 260px
}

.mb #calc ul .func .num_btn {
    text-align: center;
    color: #4285f4;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    background-color: #edf7fe;
    line-height: 36px;
    width: calc(((100% + 6px) / 4) - 3px);
    height: 39px;
    float: left;
    position: relative
}

.mb #calc ul .func .num_btn .arw_left {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 9px 6px 0;
    border-color: transparent #007bff transparent transparent;
    position: absolute;
    top: 12px;
    left: 5px
}

.mb #calc ul .func.animate {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: transform 200ms ease
}

.mb #calc ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none
}

.mb #calc ul li table {
    width: calc(100% + 6px);
    height: 215px;
    table-layout: fixed;
    margin-left: -3px
}

.mb #calc ul li table tr {
    width: 100%
}

.mb #calc ul li table tr td {
    width: calc((100% - 45px) / 4)
}

.mb #calc ul li table tr td button.calc_btn {
    height: 39px
}

.trnslt {
    width: 600px;
    min-height: 187px;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    display: flex;
    background-color: #fff;
    flex-direction: column;
    margin-top: 38px
}

.trnslt .cpy_pp {
    box-shadow: 0 1px 30px rgba(1, 2, 1, .2);
    border-radius: 1px;
    border: 1px solid #898989;
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    color: #fff;
    width: 120px;
    height: 50px;
    font-size: 14px;
    text-align: center;
    transform: translate(calc(50% + 15px), calc(50% - 42px)) scale(0.95);
    display: table;
    transition: all .4s ease-in-out;
    z-index: 9;
    opacity: 0
}

.trnslt .cpy_pp.active {
    opacity: 1;
    transform: translate(calc(50% + 15px), calc(50% - 42px)) scale(1)
}

.trnslt .cpy_pp span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0;
    text-align: center
}

.trnslt.stt {
    min-height: auto
}

.trnslt.stt .langs {
    border: none
}

.trnslt.stt .langs .src_lang span {
    padding-left: 15px
}

.trnslt.stt .langs .dst_lang {
    border-left: 1px solid #e8e8e8;
    height: 100%;
    line-height: 42px;
    background-color: #fafafa
}

.trnslt.stt .langs .dst_lang span {
    padding-left: 15px
}

.trnslt.stt .langs span {
    text-align: left
}

.trnslt.stt .trnslt_txt {
    min-height: 56px;
    color: #222
}

.trnslt.stt .trnslt_txt .src,
.trnslt.stt .trnslt_txt .dst {
    padding: 0px 15px 28px 15px
}

.trnslt .trnslt_select {
    color: #666;
    background-color: #fff;
    position: relative;
    height: 41px;
    width: 100%
}

.trnslt .trnslt_select_item {
    background-color: #fff;
    color: #666;
    z-index: 99;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 41px
}

.trnslt .trnslt_select_item:after {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #666 transparent transparent transparent;
    position: absolute;
    top: 20px;
    margin-left: 5px
}

.trnslt select {
    border: none;
    color: #fff;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    appearance: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 199
}

.trnslt select option {
    color: #666
}

.trnslt select:after {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    top: 9px;
    right: 6px
}

.trnslt select:focus {
    outline: none;
    border: none
}

.trnslt select::-ms-expand {
    display: none
}

.trnslt select:focus::-ms-value {
    color: #fff;
    background: none
}

.trnslt .langs {
    height: 42px;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    color: #666;
    z-index: 8;
    font-size: 14px;
    align-items: center
}

.trnslt .langs span {
    text-align: center;
    flex: 1
}

.trnslt .langs .swtch_lang {
    flex: none;
    width: 37px;
    height: 27px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
    border-radius: 2px;
    border: 1px solid rgba(225, 225, 225, .8);
    background-color: #fbfbfb;
    padding-top: 4px
}

.trnslt .trnslt_txt {
    display: flex;
    min-height: 143px;
    font-size: 20px;
    color: #222
}

.trnslt .trnslt_txt .src {
    flex: 1;
    padding: 10px 15px;
    position: relative
}

.trnslt .trnslt_txt .src .src_cntr {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 15px 15px 0;
    color: #666;
    font-size: 12px
}

.trnslt .trnslt_txt .src .trnslt_btn {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
    border-radius: 2px;
    border: 1px solid rgba(225, 225, 225, .8);
    background-color: #fbfbfb;
    color: #666;
    width: 70px;
    font-size: 12px;
    padding: 8px 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px
}

.trnslt .trnslt_txt .src .trnslt_btn.hidden {
    display: none
}

.trnslt .trnslt_txt .src textarea {
    outline: none;
    border: none;
    resize: none;
    overflow: auto;
    width: 100%
}

.trnslt .trnslt_txt .src textarea:active {
    outline: none;
    border: none
}

.trnslt .trnslt_txt .src textarea:focus {
    outline: none;
    border: none
}

.trnslt .trnslt_txt .dst {
    padding: 15px;
    flex: 1;
    background-color: #fafafa;
    position: relative;
    border-left: 1px solid #e8e8e8
}

.trnslt .trnslt_txt .dst .trnslt_cpy {
    border: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 22px;
    cursor: pointer;
    height: 20px
}

.mb .trnslt {
    min-height: 225px;
    width: calc(100% - 20px);
    margin: 10px 10px 0px 10px
}

.mb .trnslt .cpy_pp {
    width: 120px;
    height: 50px;
    font-size: 14px;
    padding: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(calc(50% - 10px)) scale(0.95)
}

.mb .trnslt .cpy_pp.active {
    opacity: 1;
    transform: translateY(calc(50% - 10px)) scale(1)
}

.mb .trnslt .cpy_pp span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0;
    text-align: center
}

.mb .trnslt.stt {
    min-height: 155px
}

.mb .trnslt.stt .langs {
    border-bottom: none;
    flex-direction: column;
    height: 100%;
    position: relative
}

.mb .trnslt.stt .langs .trans_txt {
    font-size: 20px;
    color: #222
}

.mb .trnslt.stt .langs .lang_name {
    color: #666;
    font-size: 14px;
    line-height: 30px
}

.mb .trnslt.stt .langs .dst_lang {
    line-height: normal;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 15px 25px 35px 15px
}

.mb .trnslt.stt .langs .dst_lang span {
    padding-left: 0
}

.mb .trnslt.stt .langs .dst_lang .trnslt_cpy {
    padding-left: 0;
    padding-right: inherit;
    padding-bottom: inherit;
    border: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: auto;
    width: auto;
    padding: initial;
    background-color: transparent
}

.mb .trnslt.stt .langs .dst_lang .trnslt_cpy svg {
    height: 25px;
    width: 20px
}

.mb .trnslt.stt .langs .src_lang {
    line-height: normal;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 25px 15px 15px
}

.mb .trnslt .trnslt_select {
    color: #666;
    background-color: #fff;
    position: relative;
    height: 31px;
    width: 100%
}

.mb .trnslt .trnslt_select .trnslt_select_item {
    line-height: 32px
}

.mb .trnslt .trnslt_select .trnslt_select_item:after {
    top: 15px
}

.mb .trnslt .langs {
    height: 45px;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    color: #666;
    z-index: 8;
    font-size: 14px;
    align-items: center
}

.mb .trnslt .trnslt_txt {
    flex-direction: column;
    position: relative;
    min-height: 181px;
    height: 100%
}

.mb .src_cntr {
    left: 0;
    margin-left: 10px;
    margin-top: 10px;
    bottom: -18px;
    margin-bottom: 25px
}

.convrt {
    width: 600px;
    display: flex;
    flex-direction: column;
    margin: 38px 0 28px 0
}

.convrt.stt {
    min-height: auto
}

.convrt.stt .convrt_txt {
    height: 94px;
    color: #222
}

.convrt.stt .convrt_txt .src,
.convrt.stt .convrt_txt .dst {
    padding: 14px 11px 19px 10px;
    line-height: 18px;
    width: 277px;
    height: 93px;
    border: 1px solid #dfdfdf;
    text-align: center
}

.convrt.stt .convrt_txt .eq-sign {
    width: 13px;
    height: 8px;
    color: #666;
    font-family: "Arial";
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin: 15px 16px 0px 16px
}

.convrt .convrt_txt {
    display: flex;
    font-size: 20px;
    color: #222
}

.convrt .convrt_txt .src {
    flex: 1;
    padding: 10px 15px;
    position: relative;
    width: 277px;
    height: 93px
}

.convrt .convrt_txt .dst {
    padding: 15px;
    flex: 1;
    background-color: #fff;
    position: relative
}

.convrt .convrt_txt .unit_value {
    color: #222;
    font-family: "Arial";
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    width: 100%;
    border: none;
    max-height: 26px;
    text-align: center
}

.convrt .convrt_txt .unit_value:focus {
    outline: none
}

.convrt .convrt_txt .unit_str {
    color: #666;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400
}

.convrt .convrt_txt hr {
    width: 256px;
    line-height: 1px;
    background-color: #e8e8e8;
    border: 0;
    height: 1px
}

.mb .convrt {
    min-height: 225px;
    width: calc(100% - 20px);
    margin: 10px 10px 10px 10px
}

.mb .convrt.stt {
    min-height: 112px
}

.mb .convrt.stt .src,
.mb .convrt.stt .dst {
    padding: 15px;
    border: 1px solid #e1e1e1
}

.mb .convrt .convrt_txt {
    flex-direction: column;
    position: relative;
    height: 100%
}

.mb .convrt .convrt_txt .src {
    flex: 1;
    position: relative;
    background-color: #fff;
    width: 100%
}

.mb .convrt .convrt_txt .dst {
    padding: 15px;
    flex: 1;
    background-color: #fff;
    position: relative;
    width: 100%
}

.mb .convrt .convrt_txt .unit_value {
    color: #222;
    font-family: "Arial";
    font-size: 24px;
    font-weight: 400;
    line-height: 26px
}

.mb .convrt .convrt_txt .unit_str {
    color: #666;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400
}

.mb .convrt .convrt_txt hr {
    width: 324px;
    line-height: .5px;
    background-color: #e1e1e1;
    border-width: thin
}

.mb .convrt .convrt_txt .eq-sign_mb {
    height: 30px;
    color: #666;
    font-family: "Arial";
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin: 0px auto;
    padding: 4px 0
}