:root {
    --max-content-width:  590px;
    --default-border-radius:  4px;
}
.list-container {
  display: flex;
  flex-wrap: wrap; /* allows items to wrap to next line */
  gap: 10px; /* spacing between items */
}

.list-item {
  flex: 0 0 calc(50% - 10px); /* 4 items per row minus gap */
  box-sizing: border-box;
  padding: 10px;
  background-color: #f0f0f0;
  text-align: center;
  border: 1px solid #ccc;
}
.is-vertical-tabs-exp {
    --max-content-width:  672px;
    --default-border-radius:  8px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
img {
    max-width: 100%}
.site-wrapper {
    width: 100%;
    overflow: hidden;
}
.content-wrap {
    margin: 0 auto;
    position: relative;
}
.text-center, .text-mid {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.r-block {
    display: block;
}
.r-inline {
    display: inline;
}
.r-inline-block, .r-iblock {
    display: inline-block;
}
.r-valign--top {
    vertical-align: top;
}
.r-valign--mid {
    vertical-align: middle;
}
.r-valign--bottom {
    vertical-align: bottom;
}
.r-border-box, html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.r-content-box, .r-grid-pad {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
.whole, .half, .third, .twothird, .twothirds, .quarter, .threequarter, .threequarters, .sixth, .eighth, .ninety, .eighty, .seventy, .sixty, .fifty, .forty, .thirty, .twenty, .ten {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.whole {
    width: 100%}
.half, .fifty {
    width: 50%}
.third {
    width: 33.3%}
.twothird, .twothirds {
    width: 66.6%}
.quarter {
    width: 25%}
.threequarter, .threequarters {
    width: 75%}
.sixth {
    width: 16.6%}
.eighth {
    width: 12.5%}
.ninety {
    width: 90%}
.eighty {
    width: 80%}
.seventy {
    width: 70%}
.sixty {
    width: 60%}
.forty {
    width: 40%}
.thirty {
    width: 30%}
.twenty {
    width: 20%}
.ten {
    width: 10%}
.gw {
    margin-left: -1em;
    letter-spacing: -0.31em;
}
.g {
    padding-left: 1em;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.gw--h {
    margin-left: -0.5em;
}
.gw--h .g {
    padding-left: 0.5em;
}
.block-mid {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}
.pull-left, .fl, .float--left {
    float: left;
}
.pull-right, .fr, .float--right {
    float: right;
}
.pull-none, .killfloat {
    float: none;
}
.clear, .r-clear {
    clear: both;
}
.hide, .r-hide {
    display: none;
}
.hide--important {
    display: none !important;
}
.allcaps {
    text-transform: uppercase;
}
.clearfix:after, .fix:after, .group:after, .row:after, .gw:after, .media:after {
    content: "";
    display: block;
    clear: both;
}
@media only screen and (min-width: 1079px) {
    .hide--screen-l {
    display: none;
}
.show--screen-l, .r-block--screen-l {
    display: block;
}
.block-mid--screen-l {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}
.pull-left--screen-l, .fl--screen-l {
    float: left;
}
.pull-right--screen-l, .fr--screen-l {
    float: right;
}
.pull-none--screen-l, .killfloat--screen-l {
    float: none;
}
.whole--screen-l {
    width: 100%}
.ninety--screen-l {
    width: 90%}
.eighty--screen-l {
    width: 80%}
.seventy--screen-l {
    width: 70%}
.sixty--screen-l {
    width: 60%}
.half--screen-l, .fifty--screen-l {
    width: 50%}
.forty--screen-l {
    width: 40%}
.thirty--screen-l {
    width: 30%}
.quarter--screen-l {
    width: 25%}
.twenty--screen-l {
    width: 20%}
.ten--screen-l {
    width: 10%}
}@media only screen and (min-width: 1440px) {
    .hide--screen-xl {
    display: none;
}
.show--screen-xl, .r-block--screen-xl {
    display: block;
}
.block-mid--screen-xl {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}
.pull-left--screen-xl, .fl--screen-xl {
    float: left;
}
.pull-right--screen-xl, .fr--screen-xl {
    float: right;
}
.pull-none--screen-xl, .killfloat--screen-xl {
    float: none;
}
.whole--screen-xl {
    width: 100%}
.ninety--screen-xl {
    width: 90%}
.eighty--screen-xl {
    width: 80%}
.seventy--screen-xl {
    width: 70%}
.sixty--screen-xl {
    width: 60%}
.half--screen-xl, .fifty--screen-xl {
    width: 50%}
.forty--screen-xl {
    width: 40%}
.thirty--screen-xl {
    width: 30%}
.quarter--screen-xl {
    width: 25%}
.twenty--screen-xl {
    width: 20%}
.ten--screen-xl {
    width: 10%}
}@media only screen and (max-width: 864px) {
    .port-half, .half--screen-m {
    width: 50%;
    float: left;
    clear: none;
}
.block-mid--screen-m {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}
.port-hide, .hide--screen-m {
    display: none;
}
.port-block, .show--screen-m, .r-block--screen-m {
    display: block;
}
.port-clear, .clear--screen-m, .r-clear--screen-m {
    clear: both;
}
.port-killfloat, .port-pull-none, .port-float--none, .pull-none--screen-m, .killfloat--screen-m {
    float: none;
}
.whole--screen-m {
    width: 100%}
.ninety--screen-m {
    width: 90%}
.eighty--screen-m {
    width: 80%}
.seventy--screen-m {
    width: 70%}
.sixty--screen-m {
    width: 60%}
.half--screen-m, .fifty--screen-m {
    width: 50%}
.forty--screen-m {
    width: 40%}
.thirty--screen-m {
    width: 30%}
.quarter--screen-m {
    width: 25%}
.twenty--screen-m {
    width: 20%}
.ten--screen-m {
    width: 10%}
}@media only screen and (max-width: 590px) {
    html {
    min-width: initial;
}
.whole, .half, .third, .twothird, .twothirds, .quarter, .threequarter, .threequarters, .sixth, .eighth, .ninety, .eighty, .seventy, .sixty, .fifty, .forty, .thirty, .twenty, .ten {
    width: 100%;
    margin: 0 auto;
}
img.half, img.third, img.twothird, img.quarter, img.threequarter, img.sixth {
    width: auto;
}
.palm-half, .half--screen-s {
    width: 50%;
    float: left;
    clear: none;
}
.block-mid--screen-s {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}
.palm-hide, .hide--screen-s {
    display: none;
}
.palm-block, .show--screen-s, .r-block--screen-s {
    display: block;
}
.palm-clear, .clear--screen-s, .r-clear--screen-s {
    clear: both;
}
.palm-killfloat, .palm-pull-none, .palm-float--none, .killfloat-s, .pull-none--screen-s {
    float: none;
}
.whole--screen-s {
    width: 100%}
.ninety--screen-s {
    width: 90%}
.eighty--screen-s {
    width: 80%}
.seventy--screen-s {
    width: 70%}
.sixty--screen-s {
    width: 60%}
.half--screen-s, .fifty--screen-s {
    width: 50%}
.forty--screen-s {
    width: 40%}
.thirty--screen-s {
    width: 30%}
.quarter--screen-s {
    width: 25%}
.twenty--screen-s {
    width: 20%}
.ten--screen-s {
    width: 10%}
}@media only screen and (max-width: 425px) {
    .half--screen-xs {
    width: 50%;
    float: left;
    clear: none;
}
.hide--screen-xs {
    display: none;
}
.show--screen-xs, .r-block--screen-xs {
    display: block;
}
.clear--screen-xs, .r-clear--screen-xs {
    clear: both;
}
.killfloat-xs, .pull-none--screen-xs {
    float: none;
}
.whole--screen-xs {
    width: 100%}
.ninety--screen-xs {
    width: 90%}
.eighty--screen-xs {
    width: 80%}
.seventy--screen-xs {
    width: 70%}
.sixty--screen-xs {
    width: 60%}
.half--screen-xs, .fifty--screen-xs {
    width: 50%}
.forty--screen-xs {
    width: 40%}
.thirty--creen-xs {
    width: 30%}
.quarter--screen-xs {
    width: 25%}
.twenty--screen-xs {
    width: 20%}
.ten--screen-xs {
    width: 10%}
}.button, .butt, .btn, .btn, .button, .btn--icon, .btn--top {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    position: relative;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 1em;
    line-height: 2.5;
    border: 1px solid #babec9;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
    background-color: #f8f8f8;
    color: #474747;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
.button:hover, .butt:hover, .btn:hover, .btn:hover, .button:hover {
    text-decoration: none;
    background-color: #fff;
}
.button:active, .butt:active, .btn:active, .btn:active, .button:active {
    background-color: #eee;
}
.button:active, .button:focus {
    outline: none;
}
.btn--full, .btn--fill {
    display: block;
}
.btn--pill {
    -moz-border-radius: 5em;
    -webkit-border-radius: 5em;
    border-radius: 5em;
}
.btn--xxl {
    font-size: 5em;
}
.btn--xl {
    font-size: 3em;
}
.btn--l {
    font-size: 2em;
}
.btn--m {
    font-size: 1.5em;
}
.btn--s {
    font-size: 0.75em;
}
.btn--xs {
    font-size: 0.5em;
}
.btn--xtall {
    line-height: 4;
}
.btn--tall {
    line-height: 3;
}
.btn--short {
    line-height: 1.5;
}
.btn--nat {
    line-height: inherit;
}
.btn--dark {
    border-color: #242424;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.9);
    background-color: #474747;
    color: #f8f8f8;
}
.btn--dark:hover {
    background-color: #383838;
}
.btn--dark:active {
    background-color: #292929;
}
.btn--grp, .btn-grp>.btn {
    margin-left: -0.35em;
}
.btn--grp, .btn-grp>.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.btn--grp:first-child, .btn-grp>.btn:first-child, .btn--grp--first {
    margin-left: 0;
    -moz-border-radius-bottomleft: 0.25em;
    -webkit-border-bottom-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
    -moz-border-radius-topleft: 0.25em;
    -webkit-border-top-left-radius: 0.25em;
    border-top-left-radius: 0.25em;
}
.btn--grp:last-child, .btn-grp>.btn:last-child, .btn--grp--last {
    -moz-border-radius-topright: 0.25em;
    -webkit-border-top-right-radius: 0.25em;
    border-top-right-radius: 0.25em;
    -moz-border-radius-bottomright: 0.25em;
    -webkit-border-bottom-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}
.btn--grp.btn--grp--fakefirst {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.body--home {
    background: #f7f7f7;
}
.content-wrap--home {
    position: absolute;
    margin: auto;
    width: 100%;
    top: 24%;
    left: 0;
    right: 0;
    z-index: 12;
}
.no-js .content--home {
    visibility: visible !important;
}
.logo-wrap--home {
    position: relative;
    display: block;
    max-width: 300px;
    margin: auto;
    margin-bottom: .8em;
    margin-top: -1.25em;
}
@media only screen and (max-width: 425px) {
    .logo-wrap--home {
    margin-bottom: 1.25em;
    margin-top: 0;
}
}@media only screen and (max-height: 425px) {
    .logo-wrap--home {
    margin-bottom: 0;
    margin-top: 0;
}
}.search-wrap--home {
    padding: 1.3em .8em 1em;
    max-width: 590px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    width: 70%;
    box-sizing: border-box;
}
.is-mobile .search-wrap--home .search--adv {
    height: 44px;
}
.is-mobile .search-wrap--home .search__input--adv {
    font-size: 16px;
    height: 44px;
}
.is-mobile .search-wrap--home .search__clear {
    margin-right: 3.6em;
    opacity: 1;
}
.is-mobile .search-wrap--home .acp-wrap {
    max-height: 162px;
}
.is-mobile .search-wrap--home .search__autocomplete--bang .acp-wrap {
    max-height: 174px;
}
@media only screen and (max-width: 590px) {
    .search-wrap--home {
    width: 100%}
.has-search-focus .search-wrap--home {
    width: auto;
}
}@media only screen and (max-width: 425px) {
    .search-wrap--home {
    width: auto;
}
}.tag-home {
    position: relative;
    line-height: 1.4;
    font-size: 1.25em;
    padding: 0;
    margin: .5em auto;
    text-align: center;
    color: #9a9a9a;
}
@media only screen and (max-width: 590px) {
    .tag-home {
    font-size: 1em;
}
}@media only screen and (max-height: 361.25px) and (min-width: 864px) {
    .content-wrap--home {
    margin-bottom: 3em;
    text-align: center;
}
.content--home {
    padding-bottom: 2em;
    display: flex;
}
.content--home .cw--c {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.logo-wrap--home, .search-wrap--home {
    display: block;
    margin: 0;
}
.search-wrap--home {
    box-sizing: border-box;
    text-align: left;
    max-width: 400px;
    padding-right: 0;
}
.search--home {
    margin-left: 1em;
    margin-top: -.25em;
}
.logo_homepage {
    margin-left: -22px;
    margin-right: -22px;
}
.tag-home {
    width: 100%;
    flex-basis: 100%}
}@media only screen and (max-height: 590px) {
    .content-wrap--home {
    top: 20%}
}@media only screen and (max-height: 650px) {
    .is-firefox-focus .tag-home {
    display: none;
}
}@media only screen and (max-height: 595px) and (min-width: 590px) {
    .content-wrap--home {
    top: 7em;
    padding-bottom: 4em;
    margin-bottom: 0;
}
}@media only screen and (max-height: 318.75px) and (min-width: 590px) {
    .content-wrap--home {
    top: 4em;
}
}@media only screen and (max-height: 276.25px) and (min-width: 590px) {
    .content-wrap--home {
    position: absolute;
    top: 30%}
}html, body {
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
}
html {
    overflow: hidden;
    overflow-y: auto;
    background-color: #f7f7f7;
    font-size: 90%;
    -webkit-text-size-adjust: 100%}
body {
    overflow: hidden;
    position: relative;
    height: auto;
}
.site-wrapper {
    overflow: hidden;
}
.is-mobile-device.has-search-focus .site-wrapper:before {
    display: none;
}
body {
    background-color: #fff;
    line-height: 1.6;
}
body, input, select, textarea {
    font-family: "DDG_ProximaNova", "DDG_ProximaNova_UI_0", "DDG_ProximaNova_UI_1", "DDG_ProximaNova_UI_2", "DDG_ProximaNova_UI_3", "DDG_ProximaNova_UI_4", "DDG_ProximaNova_UI_5", "DDG_ProximaNova_UI_6", "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    color: #222;
}
@supports (-webkit-appearance: none) {
    select {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
}h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
p {
    line-height: 1.35;
    padding-top: .25em;
    padding-bottom: .25em;
}
strong, b {
    font-weight: 600;
}
em, i {
    font-style: italic;
}
pre, tt, code {
    color: #282828;
    background-color: #eaeaea;
    text-shadow: none;
}
pre {
    padding: .55em 0;
    padding-left: .5em;
    margin: .5em 0;
}
pre code {
    padding-left: 0;
}
sup, sub {
    vertical-align: baseline;
    font-size: 0.6em;
    position: relative;
    line-height: 0;
}
sup {
    top: -.5em;
}
sub {
    top: 0;
}
.no-select {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
.absolute-center {
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.one-line {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
a {
    font-family: inherit;
    text-decoration: none;
    color: #4495d4;
}
a:hover, a:focus {
    color: #00278e;
}
a:hover {
    text-decoration: underline;
}
a:focus {
    text-decoration: none;
    outline: none;
}
a.is-disabled {
    color: #999;
    cursor: default;
}
a.is-disabled:focus, a.is-disabled:hover {
    text-decoration: none;
    color: #999;
}
@supports (-moz-appearance: none) {
    a {
    text-underline-offset: 1.5px;
}
a:hover, a div:hover {
    text-decoration-thickness: 1px !important;
}
}:visited {
    color: #6d59a3;
}
.no-visited {
    color: #4495d4;
}
.content__internal {
    padding-top: 1em;
}
.cw, .cw--c {
    position: relative;
    padding: 0 7px;
    max-width: 1270px;
    margin-left: 0;
    margin-right: auto;
}
.cw--c {
    margin-left: auto;
}
.badge, .results--powered__badge {
    text-indent: -999999px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.badge--txt, .badge--ad, .result__type, .result__pagenum {
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    font-size: 12px;
    font-size: .833333rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-indent: 0;
    margin-top: -1px;
    padding: 0 0.6em;
    white-space: nowrap;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
    color: white;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
.module--carousel .badge--txt, .module--carousel .badge--txt:hover, .module--carousel .badge--txt:focus, .metabar .badge--txt, .metabar .badge--txt:hover, .metabar .badge--txt:focus, .module--carousel .badge--ad, .module--carousel .badge--ad:hover, .module--carousel .badge--ad:focus, .metabar .badge--ad, .metabar .badge--ad:hover, .metabar .badge--ad:focus {
    border: none;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.metabar .badge--txt, .metabar .badge--txt:hover, .metabar .badge--txt:focus, .metabar .badge--ad, .metabar .badge--ad:hover, .metabar .badge--ad:focus {
    font-size: 1.2em;
    color: #888;
}
.badge--ad-wrap {
    white-space: nowrap;
}
.badge--ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0.25em;
    text-transform: uppercase;
    padding: 2px;
    font-size: 10px;
    text-align: center;
    line-height: 1;
    height: 15px;
    background-color: transparent;
    border: solid 1px var(--theme-col-txt-title);
    margin-top: -0.2em;
    font-weight: 600;
    color: var(--theme-col-txt-title);
}
.results--ads--rrail .badge--ad {
    top: 0;
}
.badge--ad, .badge--ad:hover, .badge--ad:focus {
    text-decoration: none;
}
.module--carousel .badge--ad-wrap .badge--ad {
    color: var(--theme-col-txt-title);
}
.badge--prime {
    background-image: url("/assets/icons/thirdparty/prime.v101.png");
    background-size: 44px 12px;
    width: 44px;
    height: 12px;
}
.svg .badge--prime {
    background-image: url("/assets/icons/thirdparty/prime.v101.svg");
}
.badge--yandex {
    background-image: url("/assets/attribution/yandex.v102.png");
    background-size: 44px 19px;
    width: 44px;
    height: 19px;
}
.svg .badge--yandex {
    background-image: url("/assets/attribution/yandex.v102.svg");
}
.badge--yahoo {
    background-image: url("/assets/attribution/yahoo.v103.png");
    background-size: 55px 13px;
    width: 55px;
    height: 13px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (min--moz-device-pixel-ratio: 2),  only screen and (-ms-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dppx) {
    .badge--yahoo {
    background-image: url("/assets/attribution/yahoo.v103.svg");
}
}.badge--blekko {
    background-image: url("/assets/attribution/blekko.v102.png");
    background-size: 48px 14px;
    width: 48px;
    height: 14px;
}
.svg .badge--blekko {
    background-image: url("/assets/attribution/blekko.v102.svg");
}
.badge--bing {
    background-image: url("/assets/attribution/bing.v102.png");
    background-size: 54px 22px;
    width: 54px;
    height: 22px;
}
.svg .badge--bing {
    background-image: url("/assets/attribution/bing.v102.svg");
}
.tooltip {
    position: absolute;
    background: #fff;
    width: 360px;
    padding: 14px;
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.33);
    border: 1px solid #ddd;
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    top: 100%;
    left: 100%;
    font-size: 14px;
    line-height: 1.25;
    color: #333;
    z-index: 100;
    pointer-events: none;
}
.tooltip.is-hoverable {
    pointer-events: auto;
}
.tooltip--right {
    margin-left: 15px;
}
.tooltip--right .tooltip__triangle-outer {
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -11px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #ddd;
}
.tooltip--right .tooltip__triangle-inner {
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
}
.tooltip--below {
    margin-top: 15px;
    margin-left: 11px;
}
.tooltip--below .tooltip__triangle-outer {
    position: absolute;
    bottom: 100%;
    right: 10px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #ddd;
}
.tooltip--below .tooltip__triangle-inner {
    position: absolute;
    bottom: 100%;
    right: 10px;
    margin-right: 1px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.tooltip--below.is-aligned-left {
    width: auto;
    margin-left: -10px;
}
.tooltip--below.is-aligned-left .tooltip__triangle-outer, .tooltip--below.is-aligned-left .tooltip__triangle-inner {
    right: auto;
    margin-left: -2px;
}
.tooltip--below.is-aligned-left .tooltip__triangle-inner {
    margin-right: 0;
    margin-left: -1px;
}
.tooltip--mobile {
    margin-top: 14px;
}
.tooltip--mobile .tooltip__triangle-outer {
    position: absolute;
    bottom: 100%;
    margin-left: -2px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #ddd;
}
.tooltip--mobile .tooltip__triangle-inner {
    position: absolute;
    bottom: 100%;
    margin-left: -1px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.tooltip-disclaimer-ads {
    max-width: 254px;
    margin-top: 10px;
}
.tooltip-disclaimer-ads.is-aligned-left {
    margin-left: -18px;
}
.dark-bg .tooltip-disclaimer-ads {
    background-color: var(--sds-color-background-01);
}
.dark-bg .tooltip-disclaimer-ads.tooltip--below .tooltip__triangle-inner {
    border-bottom-color: var(--sds-color-background-01);
}
.tooltip-expanded-map {
    z-index: 200;
}
.tooltip-link {
    text-transform: lowercase;
    display: inline-block;
}
.tooltip-link:hover {
    text-decoration: underline;
}
.dark-bg .tooltip-link {
    color: #769DFF;
}
.tooltip-link::first-letter {
    text-transform: uppercase;
}
.result__image__plc {
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #e0e0e0;
    color: #fff;
    font-size: 3em;
    height: 1em;
    width: 1em;
    padding: .5em;
    line-height: 1;
}
.result, .related-searches {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin-bottom: 1.2em;
    position: relative;
    word-wrap: break-word;
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    border: 1px solid transparent;
}
.result.highlight, .related-searches.highlight {
    border-color: #e5e5e5;
}
.result--ad--good, .related-searches--ad--good {
    margin-bottom: 1em;
}
.result__a {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    color: #00278e;
}
.highlight .result__a, .highlight .result__a:hover {
    color: #00278e;
}
.result__a:hover {
    color: #00278e;
    text-decoration: underline;
}
.result__a:visited, .result__a:visited:hover {
    color: #6c00a2;
}
@media only screen and (min-width: 864px) {
    .result__a {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.22;
    margin-bottom: -0.05em;
}
.result--img .result__a {
    white-space: normal;
    overflow: visible;
}
}.result__body {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: .5em;
    padding-bottom: .5em;
}
.result__body.highlight {
    background-color: #f7f7f7;
}
.is-mobile .result__body {
    padding: 14px 16px;
}
.result__title {
    position: static;
    overflow: hidden;
    display: block;
    font-size: 1.31em;
    vertical-align: middle;
    line-height: 1.15;
    padding: 0;
    margin: 0;
    margin-bottom: 0.15em;
    max-width: 100%}
.result--url-above-snippet .result__title {
    margin-bottom: 0;
}
.result__title .result__icon {
    display: none;
}
.result__image {
    float: right;
    margin-left: 16px;
    height: 130px;
    width: 30%;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    border-radius: var(--default-border-radius);
}
.result__image__img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    object-fit: cover;
    object-position: top;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.result__check {
    cursor: default;
    color: #fff;
    position: absolute;
    right: 100%;
    top: 0.7em;
    margin-right: 1em;
    font-size: 0.8em;
    width: 1em;
    white-space: nowrap;
    speak: none;
    display: none;
}
.result__check, .result__check:before, .result__check:after {
    -webkit-transition: all .3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.result__check:before, .result__check:after {
    display: inline-block;
}
.result__check:before {
    font-family: 'ddg-serp-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2611";
    line-height: 1;
    float: right;
}
.result__check:hover, .highlight .result__check:hover {
    text-decoration: none;
}
.result__check:visited {
    color: #c3c3c3;
}
.result__check__tt {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    font-size: 0.76em;
    line-height: 2;
    height: 2em;
    bottom: 2.5em;
    left: -0.95em;
}
.result__check:hover .result__check__tt {
    -webkit-transition-delay: .75s;
    -moz-transition-delay: .75s;
    -o-transition-delay: .75s;
    transition-delay: .75s;
    visibility: visible;
    opacity: 1;
}
.result__snippet {
    color: #494949;
    line-height: 1.45;
    margin: 0 0 0.2em;
}
.result__snippet a {
    color: inherit;
}
.result__snippet b, .result__snippet strong {
    color: #494949;
}
.result--url-above-snippet .result__snippet {
    margin: 0;
}
.result--ad--good .result__snippet {
    color: inherit;
}
.larger-ad-navigational .result__a {
    font-size: 23px;
}
.result__extras {
    display: flex;
    position: relative;
}
.result--url-above-snippet .result__extras {
    min-height: 1.57em;
    margin: 1px 0 2px;
    top: 0;
}
.result__extras__url {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    color: #666;
}
.highlight .result__extras__url, .full-urls .result__extras__url, .result--ad .result__extras__url {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.result--img .result__extras__url {
    width: auto;
}
.result__date {
    color: #888;
}
.result__date:after {
    padding: 0 5px;
    content: "\00B7"}
.result__url, .result__url:active, .result__url:visited:focus {
    color: #20692b;
}
.result__url:hover {
    color: #20692b;
}
.result__url__domain {
    display: inline;
}
.result__icon {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    width: 16px;
    margin-right: .5em;
}
.result--ad--small .result__icon {
    display: none;
}
.result__icon .result__icon__img, .result__icon .result__icon img {
    vertical-align: middle;
    max-width: 16px;
    margin-top: 0;
}
.result__url__full {
    opacity: 0;
    visibility: hidden;
}
.full-urls .result__url__full {
    opacity: 1;
    visibility: visible;
}
.result__extras__sep {
    padding: 0 5px;
}
.highlight {
    cursor: pointer;
}
.highlight .result__url__full {
    visibility: visible;
    opacity: 1;
}
.sponsored__url:hover, .result--ad .result__url:hover {
    text-decoration: underline;
}
.result--ad {
    border: none;
    cursor: default;
    background: none;
    margin-bottom: .7em;
}
.result--ad.highlight, .result--ad.highlight:active {
    background: none;
}
.result--ad.result--ad--small .result__a {
    font-size: 0.75em;
}
.result--ad.result--ad--small .result__title {
    margin-bottom: 5px;
}
.result--ad.result--ad--small .result__snippet {
    font-size: 0.9em;
}
.result--ad.result--ad--small .result__extras {
    font-size: 0.9em;
}
.result--ad.result--ad--small .result--url-above-snippet .result__snippet {
    margin-bottom: 0;
}
.result--ad.result--ad--small .result--url-above-snippet .result__extras {
    margin-bottom: 5px;
    height: auto;
}
.result--ad.result--ad--small .result--url-above-snippet .result__extras__url {
    line-height: 1.1;
}
.result--ad .result__a {
    display: inline;
    white-space: normal;
}
.result--ad .result__check {
    display: none;
}
.result--ad .result__extras__url {
    display: inline-block;
    width: auto;
    padding-right: 0;
}
.result--ad .sponsored__info {
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
}
.result--more {
    cursor: default;
    position: relative;
    margin-bottom: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0 10px;
    width: 582px;
    z-index: 100;
}
.is-mobile .result--more {
    margin: 21px 0;
    padding: 0 16px;
}
@media only screen and (max-width: 650px) {
    .result--more {
    width: auto;
}
}.set-wide .result--more, .set-super-wide .result--more {
    width: auto;
}
.result--more.is-loading {
    background: none !important;
    border-top: 1px solid #ddd;
    display: block;
    text-align: center;
    line-height: 3.2;
    margin-top: 1.3em;
    margin-right: 10px;
    margin-left: 10px;
}
.is-mobile .result--more.is-loading {
    border: 0;
    height: 52px;
    margin: 21px 0;
    padding: 0 16px;
}
.result--more.is-loading .loader {
    vertical-align: middle;
    display: inline-block;
}
.result--more__btn {
    line-height: 2.8;
    font-weight: 600;
    font-size: 1.1em;
    text-transform: capitalize;
}
.is-loading .result--more__btn {
    display: none;
}
.result--more__btn:hover {
    background-color: #fafafa;
}
.is-mobile .result--more__btn {
    border-radius: 100px;
}
.result--sep {
    cursor: default;
    margin: 1em auto 1em;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5;
    height: 1.5em;
}
.result--sep--hr:before {
    content: "";
    position: absolute;
    top: .75em;
    left: 10px;
    right: 20px;
    background-color: #ededed;
    display: block;
    height: 1px;
}
.result--sep--hr.has-pagenum:before {
    left: 30px;
}
.result__type, .result__pagenum {
    padding-top: 1px;
    padding-right: 0.35em;
    padding-left: 0.35em;
    margin-top: -0.2em;
    line-height: 1.3;
    font-weight: 600;
    top: -1px;
}
.result__type, .result__pagenum {
    background-color: #d0d0d0;
    color: #666;
}
.result__pagenum {
    margin-top: 0;
    top: 0;
}
.result__pagenum--side {
    padding: 0;
    background-color: transparent;
}
.deep_image {
    height: 75px;
    width: 75px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 75px;
}
@media only screen and (max-width: 590px) {
    .result, .result__check, .result__check: before {
    -webkit-transition: none .3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: none .3s ease-in-out 0s;
    -o-transition: none .3s ease-in-out 0s;
    transition: none .3s ease-in-out 0s;
}
.result__check {
    display: none;
}
.result__title {
    margin-bottom: .25em;
}
.sitelinks {
    margin: 0;
}
}.is-mobile .results_links_deep, .is-mobile .results_links, .is-mobile .result--news, .is-mobile .related-searches {
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid rgba(150, 150, 150, 0.3);
    border-bottom-color: rgba(125, 125, 125, 0.3);
    margin: 0 0 8px 0;
}
.is-mobile .results_links_deep.highlight, .is-mobile .results_links.highlight, .is-mobile .result--news.highlight, .is-mobile .related-searches.highlight {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(150, 150, 150, 0.7);
    border-bottom-color: rgba(125, 125, 125, 0.7);
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .result__a, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__separator, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__title, .is-link-style-exp:not(.dark-header):not(.dark-bg) .msg--spelling a, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__a, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__a:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__a:hover, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__separator, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__separator:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__separator:hover, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__title, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__title:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__title:hover, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .msg--spelling a, .highlight .is-link-style-exp:not(.dark-header):not(.dark-bg) .msg--spelling a:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .msg--spelling a:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__snippet .sponsored__sitelink, .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__snippet .sponsored__sitelink:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__snippet .sponsored__sitelink:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .badge--ad, .is-link-style-exp:not(.dark-header):not(.dark-bg) .badge--ad:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .badge--ad:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__official-url, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__official-url:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__more-at, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__more-at-bottom, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__more-at:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__more-at-bottom:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module--carousel__body__title, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link:active, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link a, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link a:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link a:active, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link a:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .js-forecast-module-detail-more.tx-clr--blue-dark, .is-link-style-exp:not(.dark-header):not(.dark-bg) .vertical--map__search-web .module__link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .bing .tile__title--pr a, .is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer, .is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer:hover, .is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer:active, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer:hover, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer:active {
    color: #1A0DAB;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .tooltip-link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .tooltip-link:visited, .is-link-style-exp:not(.dark-header):not(.dark-bg) .no-results__link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__box.modal__box--custom_date.modal__box--headed .modal__box__content .pika-single .pika-table tbody .is-startrange .pika-day::after, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__box.modal__box--custom_date.modal__box--headed .modal__box__content .pika-single .pika-table tbody .is-endrange .pika-day::after, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link--blue, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link--blue:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link--blue:active, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__link--blue:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .module__detail__precip-label span, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__header .modal__header__clear, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown.modal--dropdown--date .modal__footer .modal__list__link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown.modal--dropdown--license .modal__footer .modal__list__link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--section .settings-dropdown--header .settings-dropdown--header--link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--section .settings-dropdown--link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--button, .is-link-style-exp:not(.dark-header):not(.dark-bg) .user-loc-link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .user-loc-link:visited, .is-link-style-exp:not(.dark-header):not(.dark-bg) .vertical--map__search-web .module__link, .is-link-style-exp:not(.dark-header):not(.dark-bg) .vertical--map__search-this-area, .is-link-style-exp:not(.dark-header):not(.dark-bg) .vertical--map__search-examples__button, .is-link-style-exp:not(.dark-header):not(.dark-bg):not(.is-mobile) .is-selected .directions-route-overview__print, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sidebar-filter__show-more, .is-vertical-tabs-exp #duckbar .zcm__link.is-active:not(.dropdown__button), .is-vertical-tabs-exp #duckbar_right .zcm__link.is-active:not(.dropdown__button) {
    color: #3969EF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--section .frm__field.is-checked .frm__switch .frm__switch__label.btn, .is-link-style-exp:not(.dark-header):not(.dark-bg) .set-themes .set-theme.is-checked .set-theme__check, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__box.modal__box--custom_date.modal__box--headed .modal__box__content .pika-single .pika-table tbody td.is-startrange .pika-day, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__box.modal__box--custom_date.modal__box--headed .modal__box__content .pika-single .pika-table tbody td.is-endrange .pika-day, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__box.modal__box--custom_date.modal__box--headed .modal__box__content .pika-single .pika-table tbody td.is-selected .pika-day, .is-link-style-exp:not(.dark-header):not(.dark-bg) .switch.is-on, .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-selected .directions-search__mode__type__icon, .is-link-style-exp:not(.dark-header):not(.dark-bg) .atb-banner__btn--standalone, .is-link-style-exp:not(.dark-header):not(.dark-bg) .atb-banner__btn--standalone:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .atb-banner__btn--standalone:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .atb-banner__btn--standalone:active {
    background-color: #3969EF;
    border-color: #3969EF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:hover:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--section .frm__field.is-checked .frm__switch .frm__switch__label.btn:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .set-themes .set-theme.is-checked .set-theme__check:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:focus:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--section .frm__field.is-checked .frm__switch .frm__switch__label.btn:focus, .is-link-style-exp:not(.dark-header):not(.dark-bg) .set-themes .set-theme.is-checked .set-theme__check:focus {
    background-color: #2950BF;
    border-color: #2950BF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:active:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label:active, .is-link-style-exp:not(.dark-header):not(.dark-bg) .modal--dropdown--settings .settings-dropdown--section .frm__field.is-checked .frm__switch .frm__switch__label.btn:active, .is-link-style-exp:not(.dark-header):not(.dark-bg) .set-themes .set-theme.is-checked .set-theme__check:active {
    background-color: #294698;
    border-color: #294698;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:hover:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:focus:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label:focus {
    border-color: #2950BF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .btn--primary:active:not(.is-disabled), .is-link-style-exp:not(.dark-header):not(.dark-bg) .is-checked .frm__switch__label:active {
    border-color: #294698;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .overlay--video-privacy__remember a {
    color: #769DFF;
}
.is-link-style-exp .header__logo {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
}
.is-link-style-exp:not(.is-mobile) :is(#links, #ads) .result__title {
    font-size: 1.46em;
}
.is-link-style-exp:not(.is-mobile) #links .result.highlight {
    border-color: transparent;
}
.is-link-style-exp:not(.is-mobile) .vertical--news .result--news.highlight {
    border-color: transparent;
    box-shadow: none;
    background: transparent;
}
.is-link-style-exp .result__url, .is-link-style-exp .result__url:active, .is-link-style-exp .result__url:visited:focus {
    color: #222;
}
.is-link-style-exp #links .result__extras__url .result__url {
    position: relative;
    top: 2px;
}
.is-link-style-exp #links .result.highlight .result__title .result__a {
    text-decoration: underline;
}
.is-link-style-exp #links .result.highlight .result__title .result__a.no-underline {
    text-decoration: none;
}
.is-link-style-exp #links .result.highlight .result__url {
    text-decoration: none;
}
.is-link-style-exp .vertical--news .result__url, .is-link-style-exp .vertical--news .result__url:active, .is-link-style-exp .vertical--news .result__url:visited:focus {
    color: #222;
}
.is-link-style-exp .vertical--news .result__url__full, .is-link-style-exp .vertical--news .result__url__full:active, .is-link-style-exp .vertical--news .result__url__full:visited:focus {
    color: #666;
}
.is-link-style-exp .btn {
    border-radius: var(--default-border-radius);
}
.is-link-style-exp .place-detail__cta-icon, .is-link-style-exp .directions-search__mode__type__icon, .is-link-style-exp .module__toggle__chevron--alt {
    border-radius: 50%}
.is-link-style-exp .modal__box {
    border-radius: 4px;
    border-radius: var(--default-border-radius);
}
.is-link-style-exp .modal__header {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: var(--default-border-radius);
    border-top-left-radius: var(--default-border-radius);
}
.is-link-style-exp .modal__footer {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: var(--default-border-radius);
    border-bottom-left-radius: var(--default-border-radius);
}
.is-link-style-exp .module--images__thumbnails__tile {
    border-radius: 2px;
}
.is-link-style-exp .badge--ad {
    border-radius: 4px;
}
.is-link-style-exp .module--about__img {
    border-radius: 4px;
}
.is-link-style-exp .module--carousel__wrap {
    position: relative;
    padding-right: 1px;
    margin: -10px -6px 0;
}
.is-link-style-exp .sidebar-modules .module--carousel .module--carousel__wrap {
    margin-right: -3%}
.is-link-style-exp .module--carousel__right {
    right: -18px;
}
.is-link-style-exp .module--carousel__left {
    left: -18px;
}
.is-link-style-exp .module--carousel__item:not(:last-child) {
    margin-right: 6px;
}
.is-link-style-exp .module--carousel__item {
    width: calc((100% - (3 * 2 * 6px)) / 3);
    height: 256px;
    margin: 10px 6px;
}
.is-link-style-exp .module--carousel__item.is-highlighted .module--carousel__body__title {
    text-decoration: underline;
}
.is-link-style-exp .module--carousel__body__title {
    font-size: 16px;
    font-weight: 400;
}
.is-link-style-exp .module--carousel.has-one-item .module--carousel__wrap {
    margin: 0;
}
.is-link-style-exp .module--carousel.has-one-item .module--carousel__item {
    margin: 0;
}
.is-link-style-exp .module__clickable-header:hover .module__link, .is-link-style-exp .module__clickable-header:hover .module__title__link {
    text-decoration: underline;
}
.is-link-style-exp .module__clickable-header .module__link:hover {
    text-decoration: underline;
}
.is-link-style-exp.is-mobile .module--carousel__wrap {
    margin: 0;
}
.is-link-style-exp.is-mobile .module--carousel__item {
    margin: 0 6px 1px 0;
}
.is-link-style-exp.is-mobile.is-not-mobile-device .module--carousel__item {
    width: calc((100% - (2 * 6px)) / 3);
}
.is-link-style-exp .user-loc-tooltip.user-loc-tooltip--below-right {
    border-top-right-radius: 0;
}
.is-link-style-exp .user-loc-tooltip.user-loc-tooltip--below {
    border-radius: var(--default-border-radius);
}
.is-link-style-exp .vertical--map .user-loc-tooltip .user-loc-tooltip__subtitle {
    line-height: 1.4;
}
.is-link-style-exp .vertical--map .user-loc-tooltip .user-loc-tooltip__subtitle a {
    display: inline-block;
}
.is-link-style-exp .modal--dropdown.modal--dropdown--settings .settings-dropdown--button, .is-link-style-exp .modal--dropdown.modal--dropdown--date .modal__footer .modal__list__link, .is-link-style-exp .modal--dropdown.modal--dropdown--license .modal__footer .modal__list__link {
    font-weight: 400;
}
.is-link-style-exp .search__button:focus, .is-link-style-exp .search:hover .search__button, .is-link-style-exp .search:hover .search__button:focus, .is-link-style-exp .search--home.has-text .search__button:focus, .is-link-style-exp.is-mobile .search--header.has-text.search--focus .search__button:hover, .is-link-style-exp .search__input:focus ~ .search__button, .is-link-style-exp .search--header.has-text.search--hover .search__button, .is-link-style-exp .search--header.has-text.search--focus .search__button, .is-link-style-exp .search--home.has-text .search__button {
    background-color: #3969EF;
    color: white;
}
.is-link-style-exp .result--more__btn {
    color: #222;
    background-color: rgba(34, 34, 34, 0.1);
    border: none !important;
}
.is-link-style-exp .result--more__btn:hover {
    background-color: rgba(34, 34, 34, 0.2);
}
.is-link-style-exp .result--more__btn:active {
    background-color: rgba(34, 34, 34, 0.3);
}
.is-link-style-exp .module--carousel__item {
    box-shadow: none;
}
.is-link-style-exp .module--carousel__item:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.08);
}
.is-link-style-exp.is-not-mobile-device {
    min-width: 1072px;
}
.is-link-style-exp.is-not-mobile-device #web_content_wrapper .cw, .is-link-style-exp.is-not-mobile-device #web_content_wrapper .cw--c, .is-link-style-exp.is-not-mobile-device .vertical.vertical--news .cw, .is-link-style-exp.is-not-mobile-device .vertical.vertical--news .cw--c {
    max-width: unset;
}
.is-link-style-exp.is-not-mobile-device #links_wrapper {
    min-width: 1072px;
}
.is-link-style-exp.is-not-mobile-device .results--sidebar {
    margin-left: calc(var(--max-content-width) + 48px);
    max-width: 448px;
}
.is-link-style-exp.is-not-mobile-device:not(.is-mobile) #ads .results_links, .is-link-style-exp.is-not-mobile-device:not(.is-mobile) #links .results_links_deep {
    margin-right: 8px;
}
.is-link-style-exp.is-not-mobile-device:not(.is-mobile) #ads .results_links .result__body, .is-link-style-exp.is-not-mobile-device:not(.is-mobile) #links .results_links_deep .result__body {
    max-width: calc(var(--max-content-width) - 72px);
}
.is-link-style-exp.is-not-mobile-device.set-wide #links_wrapper, .is-link-style-exp.is-not-mobile-device.set-super-wide #links_wrapper {
    display: flex;
}
.is-link-style-exp.is-not-mobile-device.set-wide .results--sidebar, .is-link-style-exp.is-not-mobile-device.set-super-wide .results--sidebar {
    flex: 1;
    margin-left: 48px;
}
.is-link-style-exp.is-not-mobile-device.set-wide #ads .results_links, .is-link-style-exp.is-not-mobile-device.set-wide #links .results_links_deep, .is-link-style-exp.is-not-mobile-device.set-super-wide #ads .results_links, .is-link-style-exp.is-not-mobile-device.set-super-wide #links .results_links_deep {
    max-width: unset;
}
.is-link-style-exp.is-not-mobile-device.set-wide .module--places, .is-link-style-exp.is-not-mobile-device.set-super-wide .module--places {
    max-width: 640px;
}
.modal--dropdown--settings {
    margin-top: -1px;
}
.modal--dropdown--settings.modal--popover .modal__box {
    width: 80%;
    max-width: 320px;
    max-height: none;
}
@media only screen and (max-width: 1079px) and (min-width: 591px) {
    .is-link-style-exp.is-not-mobile-device {
    min-width: 1000px;
}
.is-link-style-exp.is-not-mobile-device #links_wrapper {
    min-width: 1000px;
}
.is-link-style-exp.is-not-mobile-device .results--sidebar {
    margin-left: calc(var(--max-content-width) + 16px);
    max-width: 294px;
}
.is-link-style-exp.is-not-mobile-device .metabar__in, .is-link-style-exp.is-not-mobile-device #duckbar, .is-link-style-exp.is-not-mobile-device .zci__main, .is-link-style-exp.is-not-mobile-device .serp__results {
    padding-left: 24px;
}
.is-link-style-exp.is-not-mobile-device .tileview--grid .zci__main, .is-link-style-exp.is-not-mobile-device .tileview--grid .metabar__in {
    padding-left: 0;
}
.is-link-style-exp.is-not-mobile-device .body--serp .header__logo-wrap {
    margin-left: 27.5px;
}
.is-link-style-exp.is-not-mobile-device .body--serp .header__search-wrap {
    padding-left: 82px;
    max-width: calc(var(--max-content-width) - 58px);
}
:not(.is-mobile):not(.set-header--menu) .is-duckchat .zcm-wrap-wrap {
    padding-left: 82px;
}
}@media only screen and (max-width: 1079px) and (min-width: 591px) and (max-width: 864px) {
    :not(.is-mobile):not(.set-header--menu) .is-duckchat .zcm-wrap-wrap {
    padding-left: 24px;
}
}@media only screen and (max-width: 1079px) and (min-width: 591px) {
    :not(.is-mobile):not(.set-header--menu) .is-duckchat .zcm-wrap-wrap #duckbar {
    padding-left: 0;
}
}.is-mobile.is-link-style-exp .module--carousel .module__header {
    margin-left: 10px;
}
.is-mobile.is-link-style-exp .module.module--images .module__header.module__header--link, .is-mobile.is-link-style-exp .module.module--images .module__footer.hide--mob {
    display: none;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) #links .result.is-keyboard-focus:focus-within {
    background-color: #F2F2F2 !important;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .result__a:visited, .is-link-style-exp:not(.dark-header):not(.dark-bg) .result__a:visited:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__separator:visited, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__separator:visited:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__title:visited, .is-link-style-exp:not(.dark-header):not(.dark-bg) .sitelink--small__title:visited:hover, .is-link-style-exp:not(.dark-header):not(.dark-bg) .msg--spelling a:visited, .is-link-style-exp:not(.dark-header):not(.dark-bg) .msg--spelling a:visited:hover {
    color: #6c00a2;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .modal__box.modal__box--custom_date.modal__box--headed .modal__box__content .custom_date__fields .custom_date__input:focus {
    border-color: #3969EF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .products-carousel .module--carousel__footer {
    color: #222;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .is-selected .directions-search__mode__type__icon {
    border-color: #3969EF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg) .directions-route-overview.is-selected {
    border-left-color: #3969EF;
}
.is-link-style-exp:not(.dark-header):not(.dark-bg):not(.is-mobile) .is-selected .directions-route-overview__print .directions-route-overview__print__icon {
    fill: #3969EF;
}
.is-link-breadcrumb-exp.full-urls.breadcrumb-urls #links .result__url__full, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls #links .result__url__full:active, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls #links .result__url__full:visited:focus, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls #ads .result__url__full, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls #ads .result__url__full:active, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls #ads .result__url__full:visited:focus, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls .results--sidebar .result__url__full, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls .results--sidebar .result__url__full:active, .is-link-breadcrumb-exp.full-urls.breadcrumb-urls .results--sidebar .result__url__full:visited:focus {
    color: #666;
}
.is-link-order-exp :is(#links, #ads) .result__title {
    letter-spacing: -.01px;
    margin: 0.1em 0px 0.29em 0px;
}
.is-link-order-exp #links .result__body, .is-link-order-exp #ads .result__body, .is-link-order-exp .results--sidebar .result__body, .is-link-order-exp .react-results--main .result__body, .is-link-order-exp .react-results--sidebar .result__body {
    display: flex;
    flex-direction: column;
}
.is-link-order-exp #links .result__extras, .is-link-order-exp #ads .result__extras, .is-link-order-exp .results--sidebar .result__extras, .is-link-order-exp .react-results--main .result__extras, .is-link-order-exp .react-results--sidebar .result__extras {
    order: 0;
    letter-spacing: 0.2px;
    margin-bottom: 1px;
}
.is-link-order-exp #links .report-ad .ddgsi, .is-link-order-exp #ads .report-ad .ddgsi, .is-link-order-exp .results--sidebar .report-ad .ddgsi, .is-link-order-exp .react-results--main .report-ad .ddgsi, .is-link-order-exp .react-results--sidebar .report-ad .ddgsi {
    display: none;
}
.is-link-order-exp #links .report-ad__link, .is-link-order-exp #ads .report-ad__link, .is-link-order-exp .results--sidebar .report-ad__link, .is-link-order-exp .react-results--main .report-ad__link, .is-link-order-exp .react-results--sidebar .report-ad__link {
    color: #999;
    margin-left: 0;
}
.is-link-order-exp #links .result__title, .is-link-order-exp #ads .result__title, .is-link-order-exp .results--sidebar .result__title, .is-link-order-exp .react-results--main .result__title, .is-link-order-exp .react-results--sidebar .result__title {
    order: 1;
}
.is-link-order-exp #links .result__snippet, .is-link-order-exp #ads .result__snippet, .is-link-order-exp .results--sidebar .result__snippet, .is-link-order-exp .react-results--main .result__snippet, .is-link-order-exp .react-results--sidebar .result__snippet {
    order: 2;
}
.is-link-order-exp #links .report-ad, .is-link-order-exp #ads .report-ad, .is-link-order-exp .results--sidebar .report-ad, .is-link-order-exp .react-results--main .report-ad, .is-link-order-exp .react-results--sidebar .report-ad {
    line-height: inherit;
}
.is-related-search-exp .related-searches__title-long, .is-related-search-exp .related-searches__title-short {
    font-size: var(--sds-font-size-title-02);
    line-height: var(--sds-font-line-height-title-02);
    letter-spacing: -0.2px;
}
.is-related-search-exp .related-searches__list {
    flex: 1;
}
.is-related-search-exp .related-searches__list--first {
    padding-right: 0;
}
.is-related-search-exp .related-searches__item {
    height: 40px;
    margin-bottom: 12px;
    padding-bottom: 0;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    border-radius: var(--sds-radius-x03);
}
.is-related-search-exp .related-searches__item:hover {
    border-color: #CACACA;
    text-decoration: underline;
}
.is-related-search-exp .related-searches__item:active {
    border-color: #ABABAB;
    text-decoration: underline;
}
.is-related-search-exp .related-searches__item .related-searches__link {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 12px;
}
.is-related-search-exp .related-searches.at-bottom {
    padding-right: 0px;
    padding-left: 0px;
}
.is-related-search-exp .related-searches.at-bottom .related-searches__lists {
    display: flex;
    justify-content: space-between;
}
.is-related-search-exp .related-searches.at-bottom .related-searches__list {
    max-width: calc(50% - 12px);
}
.is-related-search-exp .related-searches.at-bottom .related-searches__list--first {
    padding-right: 0;
}
.is-related-search-exp .related-searches.at-bottom .related-searches__item:last-of-type {
    margin-bottom: 0;
}
.is-related-search-exp .related-searches__item-text {
    display: flex;
    align-items: center;
    font-size: var(--sds-font-size-body);
}
.is-related-search-exp .related-searches__item-text span {
    line-height: var(--sds-line-height-body);
    white-space: normal;
}
.is-related-search-exp .related-searches__item-text::before {
    content: '';
    display: inline-block;
    width: var(--sds-space-x05);
    height: var(--sds-space-x05);
    flex-shrink: 0;
    padding-right: 0;
    margin-right: var(--sds-space-x02);
    background-image: url("/assets/icons/related/loupe-grey.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom {
    border: none;
    box-shadow: none;
}
.is-related-search-exp.is-mobile .related-searches__title-short {
    padding-left: 10px;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom {
    padding: 0px;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom .related-searches__lists {
    flex-direction: column;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom .related-searches__list {
    width: 100%;
    max-width: none;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom .related-searches__link {
    padding: 0;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom .related-searches__list--first {
    margin-right: 0;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom .related-searches__item {
    padding: 0 16px;
    width: auto;
}
.is-related-search-exp.is-mobile .related-searches.at-bottom .related-searches__item:last-of-type {
    margin-bottom: 12px;
}
.is-related-search-exp.is-mobile .related-searches__item {
    padding: 0 12px;
}
.is-related-search-exp.is-mobile .related-searches__item-text {
    flex-direction: row;
    justify-content: start;
}
.is-vertical-tabs-exp .header-wrap {
    background-color: #fff;
}
.is-vertical-tabs-exp .result--more {
    width: auto;
    padding-left: 10px;
    padding-right: 16px;
    border-radius: 4px;
    border-radius: var(--default-border-radius);
}
.is-vertical-tabs-exp .result--more.is-loading {
    border-radius: 0;
}
.is-vertical-tabs-exp .result--more .btn.result--more {
    border-radius: 4px;
    border-radius: var(--default-border-radius);
}
.is-vertical-tabs-exp .result--more__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    padding: 0;
}
.is-vertical-tabs-exp .is-loading .result--more__btn {
    display: none;
}
.is-vertical-tabs-exp .zcm__link:not(.dropdown__button) {
    padding-bottom: 8px;
    margin: auto 10px 0;
}
.is-vertical-tabs-exp:not(.set-align-center):not(.is-mobile-device) .zcm-wrap--header {
    max-width: unset;
}
.is-vertical-tabs-exp .zcm {
    padding-left: 1px;
}
.is-vertical-tabs-exp:not(.is-mobile-device) .zcm {
    display: inline-flex;
    min-width: 590px;
    min-width: var(--max-content-width);
}
.is-vertical-tabs-exp #duckbar_right .zcm__item .zcm__link.is-icon-only {
    padding-bottom: 9px;
}
.is-vertical-tabs-exp .zcm-wrap-wrap .zcm--right-fade::before {
    background-image: linear-gradient(90deg,  rgba(255, 255, 255, 0),  #fff);
}
.is-vertical-tabs-exp #duckbar .zcm__item, .is-vertical-tabs-exp #duckbar_right .zcm__item {
    display: inline-flex;
    height: 38px;
}
.is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button), .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button) {
    display: flex;
    align-items: center;
    line-height: 16px;
    letter-spacing: -0.1px;
    height: auto;
    border-bottom: 2px solid transparent;
}
.is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button):hover, .is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button):focus, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button):hover, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button):focus {
    color: #222;
}
.is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button):active, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button):active {
    color: #3969EF;
}
.is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button).is-active, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button).is-active {
    border-color: #3969EF;
}
.is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button).is-active:hover, .is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button).is-active:focus, .is-vertical-tabs-exp #duckbar .zcm__link:not(.dropdown__button).is-active:active, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button).is-active:hover, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button).is-active:focus, .is-vertical-tabs-exp #duckbar_right .zcm__link:not(.dropdown__button).is-active:active {
    color: #3969EF;
    border-color: #3969EF;
}
.is-vertical-tabs-exp #duckbar .zcm__link__icon {
    display: block;
    margin-right: 5px;
    min-width: 11px;
}
.is-vertical-tabs-exp #duckbar .zcm__link__icon svg {
    display: block;
    position: relative;
    top: -1px;
    height: 16px;
}
.is-vertical-tabs-exp #duckbar_new .zcm__link .zcm__link__icon {
    display: none;
}
.is-vertical-tabs-exp .zcm__sep--h.sep--before {
    padding-top: 4px;
}
.is-vertical-tabs-exp:not(.is-mobile) .dropdown.dropdown--settings .zcm__link {
    padding-top: 1px;
}
.is-vertical-tabs-exp #duckbar .dropdown__button:not(.dropdown__button--no-icon)::after {
    margin-top: -5px;
    margin-left: 5px;
}
.is-vertical-tabs-exp:not(.is-mobile) .results--main .module-slot, .is-vertical-tabs-exp:not(.is-mobile) .results--main .ia-modules {
    padding: 0 16px 0 10px;
}
.is-vertical-tabs-exp #links.results .result+.module-slot:not(:empty) .module {
    margin-top: 20px;
}
.is-vertical-tabs-exp .module.module--carousel {
    height: auto;
}
.is-vertical-tabs-exp .module--carousel__items {
    height: auto;
    padding-bottom: 3px;
}
.is-vertical-tabs-exp .module--places {
    max-width: 100%}
.is-vertical-tabs-exp .module--images {
    margin-left: 0;
    margin-right: 0;
}
.is-vertical-tabs-exp .module--carousel .module__header, .is-vertical-tabs-exp .module--carousel .module__footer {
    margin-left: 0;
}
.is-vertical-tabs-exp .module.module--carousel .module__header.module__header--link, .is-vertical-tabs-exp .module.module--images .module__header.module__header--link {
    font-size: 20px;
    line-height: 23px;
    letter-spacing: -0.2px;
    color: #222;
    margin-bottom: 10px;
}
.is-vertical-tabs-exp .module.module--carousel .module__header__icon, .is-vertical-tabs-exp .module.module--images .module__header__icon {
    position: relative;
    top: 1px;
    margin-right: 8px;
}
.is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer {
    display: flex;
    height: 41px;
    margin-left: 0;
    padding-left: 0;
    justify-content: center;
    align-items: center;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: var(--default-border-radius);
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.1px;
}
.is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer:hover, .is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer:active, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer:hover, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer:active {
    text-decoration: none;
    border-color: #CACACA;
}
.is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer:before, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer:before {
    display: none;
}
.is-vertical-tabs-exp .module.module--carousel:not(.is-wide-products) .module__footer:after, .is-vertical-tabs-exp .module.module--images:not(.is-wide-products) .module__footer:after {
    font-family: 'ddg-serp-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2192";
    display: block;
    margin-left: 10px;
}
.is-vertical-tabs-exp .module--carousel.products-carousel .feedback-prompt, .is-vertical-tabs-exp .module--carousel.module--carousel-autoads .feedback-prompt {
    bottom: -18px;
}
.is-vertical-tabs-exp .module--carousel.products-carousel:not(.has-grid) .badge--ad-wrap, .is-vertical-tabs-exp .module--carousel.products-carousel .module--carousel__main-source, .is-vertical-tabs-exp .module--carousel.module--carousel-autoads:not(.has-grid) .badge--ad-wrap, .is-vertical-tabs-exp .module--carousel.module--carousel-autoads .module--carousel__main-source {
    top: 8px;
    right: 5px;
}
.is-vertical-tabs-exp:not(.is-mobile) .results--main .products-carousel.has-hidden-vertical:not(.has-one-item):not(.has-two-items) {
    margin-bottom: 12px;
}
.is-vertical-tabs-exp:not(.is-mobile) .results--main .products-carousel.has-hidden-vertical:not(.has-one-item):not(.has-two-items) .feedback-prompt {
    bottom: -9px;
}
.is-vertical-tabs-exp .module--carousel .module__header, .is-vertical-tabs-exp .module--images .module__header {
    border-radius: 0px;
}
.is-vertical-tabs-exp .module.module--images .module__footer {
    margin-top: 13px;
}
.is-vertical-tabs-exp:not(.is-mobile).is-mobile-device .module--carousel__items {
    left: 0;
    padding-right: 0;
}
.is-vertical-tabs-exp:not(.is-mobile).is-mobile-device .module--carousel__item:first-child {
    margin-left: 6px;
}
.is-vertical-tabs-exp:not(.is-mobile).is-mobile-device .module--carousel__item:last-child {
    margin-right: 6px;
}
.is-vertical-tabs-exp.is-mobile .module--images {
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.is-vertical-tabs-exp.is-mobile .module--images .module--images__thumbnails {
    display: flex;
    margin-bottom: 11px;
}
.is-vertical-tabs-exp.is-mobile .module--images .module--images__thumbnails__tile {
    border-radius: 4px;
    margin-bottom: 0px;
}
.is-vertical-tabs-exp.is-mobile .module--images .module__toggle {
    display: flex;
    height: 41px;
    margin-left: 0;
    padding-left: 0;
    justify-content: center;
    align-items: center;
    background: white;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.1px;
}
.is-vertical-tabs-exp.is-mobile .module--images .module__toggle:hover, .is-vertical-tabs-exp.is-mobile .module--images .module__toggle:active {
    text-decoration: none;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06);
    border-color: #CACACA;
    color: #2950BF;
}
.is-vertical-tabs-exp.is-mobile .module--images .module__toggle:after {
    font-family: 'ddg-serp-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2192";
    display: block;
    margin-left: 10px;
}
.is-mobile.is-vertical-tabs-exp .zcm {
    display: inline-flex;
    min-width: unset;
}
.is-mobile.is-vertical-tabs-exp .module.module--images {
    margin-bottom: 7px;
}
.is-mobile.is-vertical-tabs-exp .result--more {
    padding-left: 0px;
    padding-right: 0px;
}
.nrn-react-div {
    margin-bottom: 1.2rem;
}
.is-mobile .nrn-react-div {
    margin-bottom: 7px;
}
.is-mobile.serp-mobile-ux-2023 .nrn-react-div {
    margin-bottom: 0;
}
.is-mobile.serp-mobile-ux-2023 .nrn-react-div::before, .is-mobile.serp-mobile-ux-2023 .nrn-react-div+.module-slot:not(:empty)::before, .is-mobile.serp-mobile-ux-2023 .ia-modules:not(:empty)::before, .is-mobile.serp-mobile-ux-2023 .module-slot:not(:empty)::before {
    content: '';
    display: block;
    width: calc(100% + 14px);
    margin-left: -7px;
    margin-right: -7px;
    height: 6px;
    background-color: #F2F2F2;
}
.is-mobile.serp-mobile-ux-2023 .module-slot .module:not(.module--about):not(.module--places.is-multiple), .is-mobile.serp-mobile-ux-2023 .ia-modules .module:not(.module--about):not(.module--places.is-multiple):first-of-type, .is-mobile.serp-mobile-ux-2023 .ia-modules .react-module:first-of-type {
    margin-top: 14px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__header {
    margin-top: 14px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about, .is-mobile.serp-mobile-ux-2023 .module--places.is-single {
    margin-bottom: 14px !important;
}
.is-mobile.serp-mobile-ux-2023 .module:not(.module--translations) {
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.is-mobile.serp-mobile-ux-2023 .forecast-wrapper, .is-mobile.serp-mobile-ux-2023 .module--places-multiple {
    margin-left: -7px;
    margin-right: -7px;
}
.is-mobile.serp-mobile-ux-2023 .module--forecast .module__top:not(.has-alert) {
    padding-top: 0 !important;
}
.is-mobile.serp-mobile-ux-2023 .module--forecast .module__warnings {
    padding-bottom: 14px !important;
    padding-top: 0 !important;
}
.is-mobile.serp-mobile-ux-2023 .module--forecast .module__items {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.is-mobile.serp-mobile-ux-2023 .module--forecast .module__items::-webkit-scrollbar {
    display: none;
}
.is-mobile.serp-mobile-ux-2023 .module--places.is-multiple {
    margin-bottom: 14px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--places-multiple .module__toggle {
    width: calc(100% - 14px);
    margin-left: 7px;
    margin-right: 7px;
}
.is-mobile.serp-mobile-ux-2023 .module--places-multiple .module__header, .is-mobile.serp-mobile-ux-2023 .module--places.is-single .module__header {
    border-radius: 0;
}
.is-mobile.serp-mobile-ux-2023 .module--places-multiple .label.mapkit-static__cta, .is-mobile.serp-mobile-ux-2023 .module--places.is-single .label.mapkit-static__cta {
    font-size: 1rem;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__header {
    border-radius: 0 !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about .label.mapkit-static__cta {
    font-size: 1rem;
}
.is-mobile.serp-mobile-ux-2023 .ia-module--definitions>.module__content, .is-mobile.serp-mobile-ux-2023 .ia-module--stocks>.module__content {
    padding-left: 8px;
    padding-right: 8px;
}
.is-mobile.serp-mobile-ux-2023 .module--about {
    padding-left: 8px;
    padding-right: 8px;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__content {
    padding-left: 0px;
    padding-right: 0px;
}
.is-mobile.serp-mobile-ux-2023 .module--about .module__header--with-image {
    border-radius: 0;
}
.is-mobile.serp-mobile-ux-2023 .module--about .module__header--with-image .label {
    font-size: 1rem;
}
.is-mobile.serp-mobile-ux-2023 .module__toggle, .is-mobile.serp-mobile-ux-2023 .products-carousel .module__footer, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module__footer, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module__footer, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module__footer {
    border: none !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    background-color: rgba(0, 0, 0, 0.06) !important;
    color: rgba(0, 0, 0, 0.84) !important;
}
.is-mobile.serp-mobile-ux-2023 .module__toggle:hover, .is-mobile.serp-mobile-ux-2023 .products-carousel .module__footer:hover, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module__footer:hover, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module__footer:hover, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module__footer:hover {
    background-color: rgba(0, 0, 0, 0.12) !important;
}
.is-mobile.serp-mobile-ux-2023 .module__toggle:active, .is-mobile.serp-mobile-ux-2023 .products-carousel .module__footer:active, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module__footer:active, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module__footer:active, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module__footer:active {
    background-color: rgba(0, 0, 0, 0.18) !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__toggle, .is-mobile.serp-mobile-ux-2023 .ia-module--definitions>.module__toggle {
    height: 41px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__toggle .module__toggle__chevron, .is-mobile.serp-mobile-ux-2023 .ia-module--definitions>.module__toggle .module__toggle__chevron {
    top: 4px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__toggle .module__toggle__chevron--collapse, .is-mobile.serp-mobile-ux-2023 .ia-module--definitions>.module__toggle .module__toggle__chevron--collapse {
    top: -4px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about>.module__toggle {
    margin-left: -8px;
    margin-right: -8px;
    width: calc(100% + 16px);
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__item, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__item, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__item, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__item {
    border: none !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.03), 0px 2px 8px rgba(0, 0, 0, 0.15) !important;
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__items, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__items, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__items, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__items {
    padding-top: 4px;
    margin-bottom: 0px !important;
    padding-bottom: 9px;
}
.is-mobile.serp-mobile-ux-2023 .module--images__thumbnails {
    margin-bottom: 18px !important;
}
.is-mobile.serp-mobile-ux-2023 .module--about .module__content {
    padding-bottom: 14px !important;
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__wrap, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__wrap, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__wrap, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__wrap {
    margin-left: -7px;
    margin-right: -8px;
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__wrap>.module--carousel__items, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__wrap>.module--carousel__items, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__wrap>.module--carousel__items, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__wrap>.module--carousel__items {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__wrap>.module--carousel__items::-webkit-scrollbar, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__wrap>.module--carousel__items::-webkit-scrollbar, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__wrap>.module--carousel__items::-webkit-scrollbar, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__wrap>.module--carousel__items::-webkit-scrollbar {
    display: none;
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__wrap .module--carousel__item:first-of-type, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__wrap .module--carousel__item:first-of-type, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__wrap .module--carousel__item:first-of-type, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__wrap .module--carousel__item:first-of-type {
    margin-left: 7px;
}
.is-mobile.serp-mobile-ux-2023 .products-carousel .module--carousel__wrap .module--carousel__item:last-of-type, .is-mobile.serp-mobile-ux-2023 .module--carousel-recipes .module--carousel__wrap .module--carousel__item:last-of-type, .is-mobile.serp-mobile-ux-2023 .module--carousel-news .module--carousel__wrap .module--carousel__item:last-of-type, .is-mobile.serp-mobile-ux-2023 .module--carousel-videos .module--carousel__wrap .module--carousel__item:last-of-type {
    margin-right: 8px;
}
.is-mobile.serp-mobile-ux-2023 .related-searches__title-long, .is-mobile.serp-mobile-ux-2023 .related-searches__title-short, .is-mobile.serp-mobile-ux-2023 .module__header {
    font-weight: 700;
    font-size: calc(20 * 1rem / (0.9 * 16));
    line-height: 28px;
}
.is-mobile.serp-mobile-ux-2023 .module--carousel .module__header {
    margin-bottom: 6px !important;
}
.is-mobile.serp-mobile-ux-2023 .related-searches__title-long, .is-mobile.serp-mobile-ux-2023 .related-searches__title-short {
    padding-bottom: 8px !important;
}
.is-mobile.serp-mobile-ux-2023 .result.result--sep.result--sep--hr.has-pagenum {
    display: none;
}
.is-mobile.serp-mobile-ux-2023 .result.result--more>.result--more__btn {
    background: #3969EF;
    color: white;
}
.is-mobile.serp-mobile-ux-2023 .search-filters {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}
.is-mobile.serp-mobile-ux-2023 .search-filters::-webkit-scrollbar {
    display: none !important;
}
.results:after, .results--ads:after {
    content: "";
    display: table;
    clear: both;
}
.results {
    margin-bottom: 2em;
    margin-top: .5em;
    position: relative;
    padding-bottom: 5em;
}
.has-footer .results {
    padding-bottom: 20px;
}
.is-mobile .results {
    margin-top: 0;
}
.is-mobile.has-footer .results {
    padding-bottom: 0;
    margin-bottom: 0;
}
.serp__results {
    padding-top: 10px;
    position: relative;
}
.is-mobile-device .serp__results {
    min-width: auto;
    box-sizing: content-box;
}
.is-not-mobile-device .serp__results {
    min-width: 980px;
    box-sizing: border-box;
}
@media screen and (max-width: 980px) {
    .is-not-mobile-device .serp__results {
    padding-right: 13px;
}
}.results--main {
    float: left;
    width: 100%}
@media screen and (max-width: 980px) {
    .is-mobile-device .results--main {
    float: none;
}
}.results--sidebar {
    display: block;
    overflow: hidden;
    padding: 30px 2px 0;
    margin: 12px 10px 0 640px;
    text-align: left;
    min-width: 253px;
    max-width: 465px;
}
@media only screen and (max-width: 980px) {
    .is-mobile-device .results--sidebar {
    display: none;
}
}.serp__top-right {
    position: absolute;
    top: .5em;
}
.serp__bottom-right {
    position: fixed;
    bottom: 0;
}
.serp__top-right, .serp__bottom-right {
    right: 0;
    text-align: right;
    z-index: 5;
}
.results--powered {
    padding: 0 .5em .5em;
    color: #888;
    background-color: rgba(255, 255, 255, 0.85);
}
.results--powered a, .results--powered a:visited {
    color: inherit;
}
.results--powered__badge-link:hover {
    text-decoration: none;
}
.results--powered__badge {
    vertical-align: baseline;
}
.results--powered__badge.badge--blekko {
    margin-left: 2px;
    bottom: -1px;
}
.results--powered__badge.badge--bing {
    margin-left: 3px;
    bottom: -5px;
}
.results--powered__badge.badge--yandex {
    bottom: -3px;
}
.results--powered__badge.badge--yahoo {
    bottom: -1px;
}
.results--ads .result:first-child {
    margin-top: 0.5em;
}
.is-mobile .results--ads .result:first-child {
    margin-top: 0;
}
.results .results--ads {
    margin-top: 1em;
    margin-bottom: 1em;
}
.is-mobile .results--ads {
    margin-top: 0;
    margin-bottom: 0;
}
.results--ads--rrail .result--ad:first-child {
    margin-top: 1px;
}
.results--ads--rrail .result--ad:last-child {
    margin-bottom: 10px;
}
.results--ads--rrail .result--ad {
    text-align: left;
    width: 250px;
    margin-bottom: 0;
}
.results--ads--rrail .result__body {
    padding-left: 0;
    padding-right: 0;
}
.has-right-rail-module .sidebar-modules:empty+.results--ads--rrail {
    margin-top: 0;
    padding-top: 0;
}
.has-right-rail-module .results--ads--rrail {
    margin-top: 1px;
    padding-top: 8px;
}
.has-right-rail-module .results--ads--rrail .result--ad {
    width: auto;
    padding-top: 1em;
    border-left: 1px solid rgba(150, 150, 150, 0.3);
    border-radius: 0;
}
.has-right-rail-module .results--ads--rrail .result--ad:first-child {
    padding-top: 0;
}
.has-right-rail-module .results--ads--rrail .result__body {
    padding: 0 22px;
}
.is-duckchat .serp__bottom-right, .is-duckchat .mvc_filters_row {
    display: none;
}
.set-wide .content__text, .set-wide .results--main, .set-wide .cw, .set-wide .cw--c {
    max-width: 1352px;
}
.set-wide .header--aside__msg {
    display: none;
}
.set-wide .header__search-wrap {
    max-width: 590px;
}
.set-wide .results--main {
    float: none;
}
.set-super-wide .content__text, .set-super-wide .results--main, .set-super-wide .cw, .set-super-wide .cw--c {
    max-width: 1553px;
}
.set-super-wide .header--aside__msg {
    display: none;
}
.set-super-wide .header__search-wrap {
    max-width: 590px;
}
.set-super-wide .results--main {
    float: none;
}
.cw:after, .cw--c:after, .result__body:after, .serp__results:after {
    content: "";
    display: block;
    clear: both;
}
.result__check__tt, .logo_homepage__tt {
    -webkit-transition: opacity .3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-in-out 0s;
    -o-transition: opacity .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    margin: auto;
    background-color: #a3a3a3;
    background-color: rgba(138, 138, 138, 0.9);
    text-indent: 0px;
    padding: 0 1em;
    white-space: nowrap;
    line-height: 1.6;
    height: 1.6em;
    font-weight: 400;
    font-style: normal;
    color: white;
    z-index: 200;
}
.result__check__tt:before {
    content: "";
    display: block;
    position: absolute;
    margin-left: -.5em;
    bottom: -.5em;
    left: 1.5em;
    border: .5em solid transparent;
    border-bottom-width: 0;
    border-top-color: #a3a3a3;
    border-top-color: rgba(138, 138, 138, 0.9);
}
.logo_homepage__tt {
    top: 0;
    bottom: 0;
    left: 100%;
    height: 1.6em;
}
.logo_homepage__tt:before {
    content: "";
    display: block;
    position: absolute;
    margin-top: -4px;
    left: -4px;
    top: 50%;
    border: 4px solid transparent;
    border-left-width: 0;
    border-right-color: #a3a3a3;
    border-right-color: rgba(138, 138, 138, 0.9);
}
.content__internal, .serp__results {
    padding-left: 150px;
}
.content__internal {
    padding-right: 150px;
}
@media only screen and (max-width: 1350px) {
    .content__internal, .serp__results {
    padding-left: 94px;
}
.content__internal {
    padding-right: 94px;
}
}@media only screen and (max-width: 1079px) {
    .content__internal, .serp__results {
    padding-left: 58px;
}
.content__internal {
    padding-right: 58px;
}
}@media only screen and (max-width: 590px) {
    .content__internal, .serp__results {
    padding-left: 58px;
}
.content__internal {
    padding-right: 58px;
}
.content__internal, .serp__results {
    padding-left: 0 !important;
}
.content__internal {
    padding-right: 0 !important;
}
}@media only screen and (max-width: 425px) {
    .content__internal, .serp__results {
    padding-left: 58px;
}
.content__internal {
    padding-right: 58px;
}
}@media only screen and (max-width: 864px) {
    .serp__top-right, .serp__bottom-right {
    display: none;
}
}.browser--chrome, .browser--firefox, .browser--safari, .browser--opera, .browser--ie, .browser--edge, .browser--arora, .browser--maxthon, .browser--seamonkey, .browser--palemoon, .browser--vivaldi, .browser--ddg, .logo_modal, .browser--brave {
    width: 64px;
    height: 64px;
    text-indent: -999999px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.browser--chrome {
    background-image: url("/assets/icons/browsers/small/chrome.png");
}
.svg .browser--chrome {
    background-image: url("/assets/icons/browsers/small/chrome.svg");
}
.browser--firefox {
    background-image: url("/assets/icons/browsers/small/firefox.png");
}
.svg .browser--firefox {
    background-image: url("/assets/icons/browsers/small/firefox.svg");
}
.browser--safari {
    background-image: url("/assets/icons/browsers/small/safari.png");
}
.svg .browser--safari {
    background-image: url("/assets/icons/browsers/small/safari.svg");
}
.browser--opera {
    background-image: url("/assets/icons/browsers/small/opera.png");
}
.svg .browser--opera {
    background-image: url("/assets/icons/browsers/small/opera.svg");
}
.browser--ie {
    background-image: url("/assets/icons/browsers/small/ie.png");
}
.svg .browser--ie {
    background-image: url("/assets/icons/browsers/small/ie.svg");
}
.browser--edge {
    background-image: url("/assets/icons/browsers/small/edge.png");
}
.svg .browser--edge {
    background-image: url("/assets/icons/browsers/small/edge.svg");
}
.browser--arora {
    background-image: url("/assets/icons/browsers/small/arora.png");
}
.svg .browser--arora {
    background-image: url("/assets/icons/browsers/small/arora.svg");
}
.browser--maxthon {
    background-image: url("/assets/icons/browsers/small/maxthon.png");
}
.svg .browser--maxthon {
    background-image: url("/assets/icons/browsers/small/maxthon.svg");
}
.browser--seamonkey {
    background-image: url("/assets/icons/browsers/small/seamonkey.png");
}
.svg .browser--seamonkey {
    background-image: url("/assets/icons/browsers/small/seamonkey.svg");
}
.browser--palemoon {
    background-image: url("/assets/icons/browsers/small/palemoon.png");
}
.svg .browser--palemoon {
    background-image: url("/assets/icons/browsers/small/palemoon.svg");
}
.browser--vivaldi {
    background-image: url("/assets/icons/browsers/small/vivaldi.png");
}
.svg .browser--vivaldi {
    background-image: url("/assets/icons/browsers/small/vivaldi.svg");
}
.browser--ddg, .logo_modal, .browser--brave {
    background-image: url("/assets/icons/browsers/small/ddg.png");
}
.svg .browser--ddg, .svg .logo_modal, .svg .browser--brave {
    background-image: url("/assets/icons/browsers/small/ddg.svg");
}
.logo_homepage, .header__logo-wrap, .logo--dax {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    color: transparent;
    text-indent: -9999px;
    font-size: 0px;
}
.logo_homepage {
    width: 205px;
    height: 200px;
    display: block;
    position: relative;
    margin: 0 auto;
    background-image: url("/assets/uncvr_full.png");
}
.dark-bg .logo_homepage {
    background-image: url("/assets/uncvr_full.png");
}
@media only screen and (max-width: 425px) {
    .logo_homepage {
    width: 166px;
    height: 134px;
}
}@media only screen and (max-height: 425px) {
    .logo_homepage {
    width: 221px;
    height: 62px;
    background-image: url("/assets/uncvr_sm.png");
}
.dark-bg .logo_homepage {
    background-image: url("/assets/uncvr_full.png");
}
}.body--html .logo_homepage {
    background: no-repeat center url("/assets/uncvr_full.png");
    background: no-repeat center/100% url("/assets/uncvr_full.png"), linear-gradient(transparent,  transparent);
}
@media only screen and (max-height: 425px) {
    .body--html .logo_homepage {
    background: no-repeat center url("/assets/uncvr_sm.png");
    background: no-repeat center/100% url("/assets/uncvr_small.png"), linear-gradient(transparent,  transparent);
}
}.header__logo-wrap {
    background-size: 36px 36px;
    background-image: url("/assets/uncvr_full.png");
}
.header--html .header__logo-wrap {
    display: block;
    background: no-repeat center url("/assets/uncvr_full.png");
    background: no-repeat center/auto 36px url("/assets/uncvr_full.png"), linear-gradient(transparent,  transparent);
}
.dark-header .header__logo-wrap {
    background-image: url("/assets/uncvr_full.png");
}
.logo--dax {
    background-image: url("/assets/dax.v109.svg");
    width: 90px;
    height: 90px;
    background-size: 90px 90px;
    margin: auto;
}
html:not(.svg) .logo--dax {
    background-image: url("/assets/dax.v109.png");
}
.logo_homepage__tt {
    padding: 0 12px;
    font-weight: 600;
    font-size: 16px;
    bottom: auto;
    right: auto;
    left: 90%;
    top: 35%}
@media only screen and (max-height: 425px) {
    .logo_homepage__tt {
    bottom: 0;
    left: 95%;
    top: 0;
}
}.no-touch .logo_homepage:hover .logo_homepage__tt {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    visibility: visible;
    opacity: 1;
}
.search, .search__input, .search__clear, .search__button, .search--adv, .search__input--adv {
    font-size: 1em;
}
.search, .search--adv {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    display: block;
    position: relative;
    height: 2.8em;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06);
    padding-left: .75em;
    padding-right: 6.5em;
}
.search.has-suggestions, .search--adv.has-suggestions {
    border-radius: 4px 4px 0 0;
    border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
}
.search--adv {
    padding-right: 3.5em;
}
.search--adv:hover, .search--adv.search--header.has-text.search--hover, .search--adv.search--header.has-text.search--focus, .search--adv.search--home.has-text {
    padding-right: 6.5em;
}
.is-mobile .search--adv {
    padding-left: 15px;
    padding-right: 6em;
}
.is-mobile .search--adv.has-text.search--focus {
    padding-right: 6em;
}
.is-mobile .search--adv.has-text:after {
    content: "";
    position: absolute;
    top: 14px;
    right: 46px;
    height: 16px;
    width: 1px;
    background-color: #d9d9d9;
}
.search--adv.hide-search-button:hover {
    padding-right: 3.5em;
}
.hide-search-button .search--adv {
    padding-right: .75em;
}
.hide-search-button .search--adv:hover, .hide-search-button .search--adv.search--header.has-text.search--hover, .hide-search-button .search--adv.search--header.has-text.search--focus, .hide-search-button .search--adv.search--home.has-text {
    padding-right: 3em;
}
.is-mobile .hide-search-button .search--adv:hover, .is-mobile .hide-search-button .search--adv.search--header.has-text.search--hover, .is-mobile .hide-search-button .search--adv.search--header.has-text.search--focus, .is-mobile .hide-search-button .search--adv.search--home.has-text {
    padding-right: 3.2em;
}
.is-mobile .hide-search-button .search--adv {
    padding-right: 3.2em;
}
.hide-search-button .search--adv.has-text:after {
    right: 40px;
}
.search--no-clear {
    padding-right: 3.5em;
}
.search--header {
    background-color: #fff;
    height: 44px;
    padding-left: 11px;
}
.search--header .search__input, .search--header .search__input--adv {
    height: 44px;
}
.vertical--map__sidebar__header__search .search--header {
    width: 338px;
}
@media only screen and (max-width: 864px) {
    .vertical--map__sidebar__header__search .search--header {
    width: 238px;
}
}.directions-search .search--header {
    width: auto;
}
.directions-search .search--header:hover {
    padding-right: 3.5em;
}
.search--header .search__clear {
    font-size: 14.4px;
}
.search--header .search__button {
    font-size: 18px;
}
.lt-ie9 .search--header .search__input, .lt-ie9 .search--header .search__input--adv {
    line-height: 44px;
}
.search--home {
    font-size: 1.14em;
}
.search--home .search__clear {
    margin-right: 3.2em;
}
.lt-ie9 .search--home .search__button {
    right: 7px;
}
.search--iframe .search--home {
    margin: 0;
}
.search--hero {
    border-radius: 4px;
    border-radius: var(--default-border-radius);
    border-color: white;
    background-color: #e37151;
}
.search--hero .search__clear, .search--hero .search__button, .search--hero .search__button--hero {
    color: white;
}
.search--hero .search__input, .search--hero .search__input--adv {
    font-weight: 300;
    color: white;
}
.search--hero .search__input::-moz-placeholder, .search--hero .search__input--adv::-moz-placeholder {
    color: white;
    opacity: 1;
}
.search--hero .search__input::-webkit-input-placeholder, .search--hero .search__input--adv::-webkit-input-placeholder {
    color: white;
}
.search__input, .search__input--adv {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 1.1em;
    font-weight: normal;
    display: block;
    width: 100%;
    background: none;
    outline: none;
    border: none;
    padding: 0;
    height: 2.545455em;
    z-index: 1;
    position: relative;
    top: -1px;
}
.search--header .search__input, .search--header .search__input--adv {
    font-size: 16px;
}
.search__input:focus, .search__input--adv:focus {
    outline: none;
}
.search__input::-ms-clear, .search__input--adv::-ms-clear {
    display: none;
}
.search__input::-moz-placeholder, .search__input--adv::-moz-placeholder {
    color: #aaa;
}
.search__input::-webkit-input-placeholder, .search__input--adv::-webkit-input-placeholder {
    color: #aaa;
}
.search--focus .search__input--adv {
    opacity: 1;
}
.search__hidden {
    display: none;
}
.search__clear, .search__button, .search__button--hero {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-family: 'ddg-serp-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    width: 1em;
    display: block;
    cursor: pointer;
    background: transparent;
    text-align: center;
    border: none;
    height: 2.45em;
    line-height: 2.45em;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2px;
    left: auto;
    margin: auto;
    z-index: 2;
    outline: none;
}
.search__clear:active, .search__button:active, .search__button--hero:active {
    -webkit-transition: none .3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: none .3s ease-in-out 0s;
    -o-transition: none .3s ease-in-out 0s;
    transition: none .3s ease-in-out 0s;
}
.lt-ie9 .search__clear, .lt-ie9 .search__button, .lt-ie9 .search__button--hero {
    right: 10px;
}
.lt-ie8 .search__clear, .lt-ie8 .search__button, .lt-ie8 .search__button--hero {
    height: auto;
    border: none !important;
}
.search__dropdown {
    display: none;
}
.search__clear {
    padding: 0 .5em;
    line-height: 1;
    min-width: 21px;
    margin-right: 3.6em;
    color: #aaa;
    visibility: hidden;
    opacity: 0;
}
.search__clear:focus, .search__clear:hover {
    outline: none;
    color: #222;
    visibility: visible;
}
.search__clear:active:focus, .search__clear:active:hover {
    color: #de5833;
}
.search__clear.empty, .search--no-clear .search__clear {
    display: none;
}
.search:hover .search__clear, .search__input:focus ~ .search__clear, .search--header.has-text.search--hover .search__clear, .search--header.has-text.search--focus .search__clear, .search--home.has-text .search__clear {
    visibility: visible;
    opacity: 0.9;
}
.is-mobile .search:hover .search__clear, .is-mobile .search__input:focus ~ .search__clear, .is-mobile .search--header.has-text.search--hover .search__clear, .is-mobile .search--header.has-text.search--focus .search__clear, .is-mobile .search--home.has-text .search__clear {
    opacity: 1;
}
.lt-ie8 .search__clear {
    margin-right: 4.6em;
}
.is-mobile .search__clear {
    text-align: right;
    visibility: visible;
    opacity: 1;
    font-size: 16px;
    padding-right: 0;
}
.hide-search-button .search__clear {
    margin-right: 5px;
}
.is-mobile .hide-search-button .search__clear {
    margin-right: 10px;
}
.search__button, .search__button--hero {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--default-border-radius) var(--default-border-radius) 0;
    min-width: 26px;
    color: #999;
    font-size: 1.25em;
    padding: 0 .64em;
    height: auto;
    min-height: 1.8em;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -3px;
    line-height: 1.5;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-font-smoothing: subpixel-antialiased;
}
.search__button:hover, .search__button--hero:hover, .search__button:focus, .search__button--hero:focus {
    outline: none;
}
.lt-ie8 .search__button, .lt-ie8 .search__button--hero {
    height: 1.96em;
    min-width: 3em;
}
.has-suggestions .search__button, .has-suggestions .search__button--hero {
    border-radius: 0 4px 0 0;
    border-radius: 0 var(--default-border-radius) 0 0;
}
.is-mobile .search__button, .is-mobile .search__button--hero {
    right: 3px;
    font-size: 18px;
}
.hide-search-button .search__button, .hide-search-button .search__button--hero {
    display: none;
}
.search:hover .search__button, .search__input:focus ~ .search__button, .search--header.has-text.search--hover .search__button, .search--header.has-text.search--focus .search__button, .search--home.has-text .search__button {
    background-color: #914D9E;
    color: white;
}
.is-link-style-exp .search:hover .search__button, .is-link-style-exp .search__input:focus ~ .search__button, .is-link-style-exp .search--header.has-text.search--hover .search__button, .is-link-style-exp .search--header.has-text.search--focus .search__button, .is-link-style-exp .search--home.has-text .search__button {
    background-color: #3969EF;
}
.is-mobile .search:hover .search__button, .is-mobile .search__input:focus ~ .search__button, .is-mobile .search--header.has-text.search--hover .search__button, .is-mobile .search--header.has-text.search--focus .search__button, .is-mobile .search--home.has-text .search__button {
    background-color: transparent;
    color: #aaa;
}
.search__button:hover, .search__button:focus, .search:hover .search__button:focus, .search--header.has-text.search--hover .search__button:hover, .search--header.has-text.search--focus .search__button:hover, .search--home.has-text .search__button:focus, .search--home.has-text .search__button:hover {
    background-color: #914D9E;
    color: white;
}
.is-link-style-exp .search__button:hover, .is-link-style-exp .search__button:focus, .is-link-style-exp .search:hover .search__button:focus, .is-link-style-exp .search--header.has-text.search--hover .search__button:hover, .is-link-style-exp .search--header.has-text.search--focus .search__button:hover, .is-link-style-exp .search--home.has-text .search__button:focus, .is-link-style-exp .search--home.has-text .search__button:hover {
    background-color: #2950BF;
}
.is-mobile .search__button:hover, .is-mobile .search__button:focus, .is-mobile .search:hover .search__button:focus, .is-mobile .search--header.has-text.search--hover .search__button:hover, .is-mobile .search--header.has-text.search--focus .search__button:hover, .is-mobile .search--home.has-text .search__button:focus, .is-mobile .search--home.has-text .search__button:hover {
    background-color: transparent;
    color: #222;
}
.search__button:active, .search:hover .search__button:active, .search--header.has-text.search--hover .search__button:active, .search--home.has-text .search__button:active {
    background-color: #222;
}
.search__button--active {
    background-color: #914D9E;
    color: #fff;
}
.search__button--hero {
    background-color: #e37151;
    color: white;
}
.btn, .button, .btn--icon, .btn--top {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: none .3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: none .3s ease-in-out 0s;
    -o-transition: none .3s ease-in-out 0s;
    transition: none .3s ease-in-out 0s;
    outline: none !important;
    background-color: #fafafa;
    border-color: #ddd;
    line-height: 2;
    font-weight: normal;
    font-size: 1em;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #333;
}
.btn:hover, .button:hover, .btn:focus, .button:focus, .btn--icon:hover, .btn--top:hover, .btn--icon:focus, .btn--top:focus {
    text-decoration: none !important;
    color: #333;
}
.btn:active, .button:active {
    background-color: #fafafa;
    border-color: #fafafa;
}
.btn.is-disabled, .btn.is-disabled:hover, .btn.is-disabled:active, .btn.is-disabled:focus, .button.is-disabled, .button.is-disabled:hover, .button.is-disabled:active, .button.is-disabled:focus {
    cursor: default;
    border-color: #c3c3c3;
    background-color: #c3c3c3;
    color: #eee;
}
.btn.is-active, .button.is-active {
    border-color: transparent;
    background: #666;
    color: #fff;
    font-weight: 300;
}
.btn--primary, .is-checked .frm__switch__label {
    background-color: #66abff;
    border-color: #66abff;
    color: #fff;
    font-weight: 600;
}
.btn--primary:hover, .is-checked .frm__switch__label:hover, .btn--primary:focus, .is-checked .frm__switch__label:focus {
    color: #fff;
    background-color: #4495d4;
    border-color: #4495d4;
}
.btn--primary:active, .is-checked .frm__switch__label:active {
    background-color: #00278e;
    border-color: #00278e;
}
.btn--primary--alt {
    background-color: #4495d4;
    border-color: #4495d4;
    color: #fff;
    font-weight: 600;
}
.btn--primary--alt:hover, .btn--primary--alt:focus, .btn--primary--alt:active {
    color: #fff;
    background-color: #00278e;
    border-color: #00278e;
}
.btn--critical {
    background-color: #e37151;
    border-color: #e37151;
    color: #fff;
    font-weight: 600;
}
.btn--critical:hover, .btn--critical:focus {
    color: #fff;
    background-color: #de5833;
    border-color: #de5833;
}
.btn--critical:active {
    background-color: #bd4b2b;
    border-color: #bd4b2b;
}
.btn--secondary {
    border-color: #ddd;
    background-color: #f2f2f2;
    color: #666;
    font-weight: 600;
}
.btn--secondary:hover, .btn--secondary:focus {
    background-color: #e5e5e5;
}
.btn--secondary:active {
    background-color: #d0d0d0;
    border-color: #d0d0d0;
}
.btn--alt {
    border-color: #c3c3c3;
    background-color: #e5e5e5;
    color: #666;
}
.btn--alt:hover, .btn--alt:focus {
    color: #666;
    background-color: #d8d8d8;
}
.btn--alt:active {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.btn--wire {
    border-radius: 4px;
    background: none;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #ddd;
    color: #aaa;
}
.btn--wire:hover, .btn--wire:focus {
    border-color: #aaa;
    background-color: #aaa;
    color: #fff;
}
.btn--wire--hero {
    border-radius: 4px;
    background: none;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.btn--wire--hero:hover, .btn--wire--hero:focus {
    border-color: #fff;
    background: none;
    background-color: transparent;
    color: #fff;
}
.btn--wire--dark {
    border-color: #222;
    color: #222;
}
.btn--wire--dark:hover {
    border-color: #222;
    background-color: #222;
}
.btn--icon, .btn--top {
    font-family: 'ddg-serp-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: background-color .1s, color .1s;
    -moz-transition: background-color .1s, color .1s;
    -o-transition: background-color .1s, color .1s;
    transition: background-color .1s, color .1s;
    border-radius: 4px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    padding: 0;
    border: none;
    background: none;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    position: relative;
    width: 33px;
    height: 33px;
    line-height: 34px;
    text-indent: 1px;
    font-size: 16px;
}
.no-touch .btn--icon:hover, .no-touch .btn--top:hover, .no-touch .btn--icon:focus, .no-touch .btn--top:focus, .no-js .btn--icon:hover, .no-js .btn--top:hover, .no-js .btn--icon:focus, .no-js .btn--top:focus {
    color: white;
    background-color: #6d6d6d;
}
.no-touch .btn--icon:active, .no-touch .btn--top:active, .no-js .btn--icon:active, .no-js .btn--top:active {
    -webkit-transition: none .3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: none .3s ease-in-out 0s;
    -o-transition: none .3s ease-in-out 0s;
    transition: none .3s ease-in-out 0s;
    color: white;
    background-color: #555;
}
.btn__icon, .btn__icon--sm {
    margin-right: .125em;
    vertical-align: middle;
    margin-top: -.125em;
    max-height: 1em;
    max-width: 1em;
}
.btn__icon {
    margin-left: -.25em;
    font-size: 1.5em;
}
.btn__icon--sm {
    font-size: 16px;
    margin-left: -.25em;
    margin-right: .5em;
    position: relative;
    top: -0.05em;
}
.btn--inline {
    display: inline;
    line-height: inherit;
    padding-left: 0.75em;
    padding-right: 0.75em;
    top: -1px;
}
.btn-stack {
    margin-bottom: -.5em;
    padding: 0;
}
.btn-stack .btn {
    display: block;
    margin-bottom: .5em;
}
.frm {
    display: block;
}
.frm__label {
    font-size: 0.9em;
    font-weight: 600;
    color: #222;
}
.frm__label__chk {
    margin-top: 0.4em;
    margin-right: .5em;
    display: inline-block;
    vertical-align: top;
}
.frm__label__txt {
    display: inline-block;
    overflow: hidden;
}
.frm__text, .frm__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-size: 1em;
    background-color: #f7f7f7;
    border: 1px solid #e6e6e6;
    color: #222;
    outline: none;
}
.frm__input--disabled {
    background-color: #e6e6e6;
}
.frm__input {
    border-radius: 4px;
    height: 2em;
    line-height: 2em;
    padding-left: .8em;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-appearance: none;
}
.frm__input--clearable {
    position: relative;
}
.frm__input--clearable .frm__input {
    padding-right: 2em;
}
.frm__input--clearable .frm__input__clear {
    position: absolute;
    top: 0;
    right: 0;
    font-size: .8em;
    line-height: 2.6em;
    padding: 0 1em;
    color: #888;
    cursor: pointer;
}
.frm__input--clearable .frm__input__clear:hover {
    color: #222;
}
.frm__text {
    padding: .8em;
    border-radius: 4px;
}
.frm__select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    line-height: 2.2;
    height: 2.35em;
    border: 1px solid #ddd;
    background-color: #fafafa;
    color: #333;
    padding: 0;
    vertical-align: middle;
    margin-bottom: 0;
    cursor: pointer;
}
.frm__select:hover {
    background-color: #fff;
}
.frm__select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0 28px 0 .75em;
    position: relative;
    display: block;
    font-size: 1em;
    line-height: inherit;
    min-width: 10em;
    width: 140% !important;
    height: 2.2em !important;
    outline: none !important;
    border: none !important;
}
.lt-ie9 .frm__select select {
    padding-bottom: 0.4em;
}
.frm__select:after {
    font-family: 'ddg-serp-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\76";
    margin-top: -5px;
    font-size: 12px;
    line-height: 1;
    pointer-events: none;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%}
.frm__select--no-first select option:first-child {
    display: none;
}
.frm__buttons {
    clear: both;
    padding-top: 1em;
}
.frm__buttons .frm__btn {
    margin-left: .5em;
}
.frm__btn {
    min-width: 7em;
    height: 2em;
}
.frm__switch {
    position: relative;
}
.frm__switch__inp {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.frm__switch-on {
    display: none;
}
.is-checked .frm__switch-on {
    display: block;
}
.frm__switch-off {
    display: block;
}
.is-checked .frm__switch-off {
    display: none;
}
.frm__color__swatch {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    width: 50px;
    height: 2em;
    border: 1px solid #e6e6e6;
}
.frm__hr {
    width: 100%;
    margin: 1em 0;
    border-bottom: 1px solid #eaeaea;
}
.frm--newsletter .frm__input {
    border-radius: 4px;
    vertical-align: top;
    width: 60%;
    max-width: 24em;
    height: 2.5em;
    line-height: 2;
    font-weight: 600;
}
.frm--newsletter .frm__btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    height: 2.5em;
}
.frm--newsletter__chks {
    text-align: center;
    margin: 1.25em auto 0;
    font-size: 1em;
    min-width: 20em;
    width: 70%}
.frm--newsletter__chks .frm__label {
    display: inline-block;
    margin: 0 1.25em;
    text-align: left;
    min-width: 8em;
}
.frm--newsletter__frq {
    color: #888;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
}
.frm--vrt .frm__label, .frm--vrt .frm__input, .frm--vrt .frm__text {
    display: block;
    width: 100%}
.frm--vrt .frm__label {
    margin-top: 1.25em;
    margin-bottom: .5em;
}
.sep--before:before, .sep--after:after, .sep--small, .sep, .zcm__sep {
    border-left: 1px solid #d0d0d0;
    margin: 0 1em;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 0.15em;
    float: none;
    height: 1em;
    width: 0;
}
.sep--before:before, .sep--after:after {
    content: ""}
.sep--small {
    border-color: #e5e5e5;
    height: .75em;
    margin: 0 0.35em;
    top: 0;
}
html, body {
    overflow-y: inherit;
}
body.body--html, .body--html input, .body--html select, .body--html textarea {
    font-family: sans-serif;
}
.search__button.search__button--html {
    background-image: url(/assets/loupe_gray.png);
}
.search__button.search__button--html:hover, .search__button.search__button--html:focus, .search:hover .search__button.search__button--html, .search:hover .search__button.search__button--html:focus, .search__input:hover ~ .search__button.search__button--html, .search__input:focus ~ .search__button.search__button--html {
    background-image: url(/assets/loupe_white.png);
}
.lt-ie8 .search__button.search__button--html {
    margin-right: -0.64em;
}
.search--header .search__button.search__button--html {
    background-size: 18px 18px;
}
.ie6 .body--home {
    width: 100%;
    height: 100%}
.lt-ie9 .search {
    border: 1px solid #ddd;
}
.header__logo-wrap {
    position: absolute;
    left: 0;
    margin-top: -8px;
    width: 101px;
    height: 60px;
}
.header__form {
    float: left;
    padding-left: 101px;
}
#state_hidden {
    display: none;
}
.search--header {
    width: 590px;
    margin-bottom: 7px;
    max-width: 100%}
.header.header--html {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    padding: 24px 0 9px;
    border-bottom: 1px solid #d0d0d0;
    padding-top: 17px;
}
.frm__select {
    width: 145px;
    height: auto !important;
    margin-right: 5px;
    background-color: transparent;
    border: none;
}
.frm__select:after {
    background-image: url(/assets/chevron.png);
    content: "\00a0";
    background-repeat: no-repeat;
    width: 8px;
    height: 5px;
    margin-top: -2px;
}
.frm__select select {
    height: auto !important;
}
.zci-wrapper {
    background-color: #f2f2f2;
    padding: 20px 0 20px 111px;
    border-bottom: 1px solid #d0d0d0;
    line-height: 1.45;
}
.zci {
    overflow: auto;
    width: 624px;
    padding-right: 20px;
}
.zci__heading {
    font-size: 1.31em;
    font-weight: 600;
    padding-bottom: .25em;
    color: #333;
}
.zci__heading a, .zci__heading a:visited, .zci__heading a:hover {
    color: inherit;
}
.zci__image {
    max-height: 100px;
    max-width: 200px;
    float: right;
    padding-left: 40px;
    padding-bottom: 20px;
}
.ads-section {
  width: 200px; /* Set a fixed width for the ads section */
  background-color: #f0f0f0; /* Light background for visibility */
  padding: 10px; /* Add some padding */
  border: 1px solid #ccc; /* Optional border */
}

.ad {
  background-color: #e0e0e0; /* Background for individual ads */
  margin-bottom: 10px; /* Space between ads */
  padding: 10px; /* Padding for ads */
  text-align: center; /* Center the ad text */
}
.serp-container {
  display: flex; /* Use flexbox to align items side by side */
}
.serp__results {
    max-width: 590px;
    padding-left: 101px;
    flex: 1; /* Take up remaining space */
    margin-right: 20px; /* Add so
}
.result {
    clear: both;
}
.result:hover {
    background-color: #f7f7f7;
}
.result .result__body {
    cursor: auto;
}
.result .result__snippet:hover, .result .result__snippet:active {
    color: #666;
    text-decoration: none;
}
.msg--spelling {
    font-size: 1.1em;
    color: #333;
    margin: .5em 0 1em;
    padding: .5em 10px;
}
.msg--spelling a {
    color: #00278e;
}
.zci__result a {
    color: #00278e;
}
.nav-link {
    padding-left: 10px;
    float: left;
    margin-right: -20px;
}
.result__extras {
    margin-bottom: 0.15em;
}
.result__title {
    overflow: visible;
}
.result--ad {
    clear: none;
    margin-bottom: 1.2em;
}
.result--ad:hover {
    background-color: inherit;
}
.result--ad .result__snippet:hover {
    text-decoration: underline;
}
.result--ad .result__extras__url {
    width: 100%}
.result--ad.result--ad--small .result__title {
    margin-bottom: 0;
}
.result--ad.result--ad--small .result__url:after {
    margin: 0 .5em;
}
.result--ad--small {
    margin-bottom: 0;
    top: -1.2em;
}
.result__badge-wrap {
    position: relative;
    display: inline;
}
.result__badge-wrap:hover .badge--ad__tooltip-wrap, .result__badge-wrap:active .badge--ad__tooltip-wrap {
    display: block;
}
.badge--ad__tooltip-wrap {
    display: none;
    position: absolute;
    padding: 10px 10px 10px 25px;
    left: 0;
    top: -33px;
    z-index: 7000;
}
.tooltip {
    position: relative;
    top: 0;
    left: 0;
}
@media only screen and (max-width: 1079px) {
    .result__badge-wrap {
    position: static;
}
.badge--ad__tooltip-wrap {
    top: auto;
    left: auto;
    padding: 10px;
}
.badge--ad__tooltip-wrap .tooltip {
    max-width: 100%;
    margin-left: -10px;
}
.badge--ad__tooltip-wrap .tooltip__triangle-outer, .badge--ad__tooltip-wrap .tooltip__triangle-inner {
    display: none;
}
.lt-ie9 .badge--ad__tooltip-wrap .tooltip {
    width: 100%}
}@media only screen and (max-width: 590px) {
    .tooltip {
    width: 80vw;
}
}@media only screen and (min-width: 590px) and (max-width: 864px) {
    .tooltip {
    width: 70vw;
}
}@media only screen and (min-width: 864px) and (max-width: 1079px) {
    .tooltip {
    width: 58vw;
}
}.result--no-result:hover {
    background-color: inherit;
}
.result--no-result .result__body {
    padding: 0;
}
.results--powered {
    position: fixed;
    bottom: 10px;
    right: 10px;
}
.results--powered .results--powered__a {
    font-size: 1em;
    color: #888;
}
.feedback-btn {
    padding-top: .5em;
    margin-right: .5em;
    float: right;
}
.lt-ie8 .badge--ad {
    height: 13px;
}
.lt-ie8 .result--ad--small .result__url {
    display: inline;
    border-right: #e5e5e5 1px solid;
    padding-right: .25em;
    margin-right: .5em;
}
.lt-ie8 .result--ad--small .result__snippet {
    display: inline;
}
.lt-ie8 .result--ad--small .result__title {
    display: block;
}
.lt-ie8 .search--header {
    width: 530px;
}
.lt-ie8 .result__icon__img {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
}
.lt-ie8 .result__title {
    display: inline;
}
.lt-ie8 .result__snippet {
    display: block;
}
.lt-ie8 .frm__select {
    background: none;
    border: none;
    display: inline;
    float: left;
    width: 150px;
}
.lt-ie8 .frm__select select {
    width: 150px !important;
}
@media only screen and (max-width: 1079px) {
    .header__logo-wrap {
    width: 65px;
}
.header__form {
    padding-left: 65px;
}
.zci-wrapper {
    padding-left: 75px;
}
.zci {
    max-width: 100%;
    box-sizing: border-box;
}
.serp__results {
    padding-right: 10px;
    padding-left: 65px;
}
}@media only screen and (max-width: 590px) {
    .header.header--html {
    padding-left: 1em;
    padding-right: 1em;
}
.header__form {
    width: 100%;
    padding-left: 44px;
    box-sizing: border-box;
}
.search--header {
    width: auto;
}
.header__logo-wrap {
    width: 58px;
}
.serp__results {
    max-width: 100%;
    padding: 0;
}
.results {
    padding-left: .5em;
    padding-right: .5em;
}
.zci-wrapper {
    padding-left: 1.25em;
    padding-right: 1.25em;
}
.zci {
    width: 100%;
    padding-right: 0;
}
.results {
    margin-top: .5em;
}
}@media only screen and (max-width: 425px) {
    .header__form {
    padding-left: 0;
}
.search--header {
    margin-left: 44px;
}
.result--ad--double {
    width: auto;
    float: none;
}
.zci__image {
    padding-left: 20px;
}
.results--powered {
    display: none;
}
.frm__select {
    margin: 0;
}
.frm__select.frm__select--last {
    float: right;
}
.frm__select select {
    width: auto !important;
    padding: 0 0 0 4px;
}
@supports (-webkit-overflow-scrolling: touch) {
    .frm__select select {
    font-size: 16px;
    transform: scale(0.9);
}
}}
