@charset "UTF-8";

.btn-gallery-sequential:disabled,.pagination-gallery-sequential .pagination-gallery-sequential-button.disabled {
    opacity: .1;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    };
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.block-link .block-icon,.block-link .chunk,.block-links a .block-icon,.block-links a .chunk {
    vertical-align: middle;
    display: inline-block;
}

html {
    line-height: 1;
    font-family: "Open Sans",sans-serif;
    color: #333;
}

.caption a,.caption a:visited {
    color: #2f6e91;
}

ol,ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,td,th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle;
}

blockquote,q {
    quotes: none;
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none;
}

a img {
    border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

#popular-articles,.clearfix,.tab-box {
    overflow: hidden;
}

.blank {
    min-height: 800px;
    margin: 32px;
}

.container {
    margin: auto;
}

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

.container.full {
    clear: both;
    max-width: 100%;
}

@media screen and (min-width:1000px) {
    .container.full {
        max-width: 970px;
    };
}

@media screen and (min-width:1574px) {
    .container.full {
        max-width: 1200px;
    }

    body.limit-width .container.full {
        max-width: 970px;
    };
}

#main {
    background: #fff;
    border-top: 1px solid #ccc;
}

@media screen and (min-width:970px) {
    .no-sidebar #content {
        width: 100%;
    };
}

@media screen and (min-width:700px) {
    #content {
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 1.875em;
    }

    .column-equal-height-wrapper>* {
        float: left;
    };
}

@media screen and (min-width:900px) {
    #content {
        float: left;
    }

    .impact #content {
        position: relative;
        border-top: none;
    };
}

#sidebar {
    width: 100%;
}

@media screen and (min-width:1000px) {
    .impact #main .dfp-plugin-advert {
        margin-left: -24px;
    }

    .impact #main .dfp-plugin-advert:first-child,.impact #main .listingResults .dfp-plugin-advert {
        margin-left: 0;
    }

    .impact #main .listingResults {
        overflow: visible;
    }

    .impact #main .trending-wrapper {
        max-width: 922px;
        margin-left: 24px;
        margin-right: 24px;
    }

    #content {
        width: 600px;
    }

    .impact #content {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 922px;
        margin-left: 24px;
        margin-right: 24px;
    }

    #sidebar {
        width: 300px;
        margin-top: .875em;
    };
}

.column-equal-height-wrapper {
    float: left;
    clear: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.pro .listingResult a.category-link {
    background-color: #e6248a;
}

@media only screen and (min-width:700px) {
    html {
        font-size: 100%;
    };
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
}

.caption {
    font-size: .8125em;
    line-height: 1.84615em;
}

.caption a {
    text-decoration: underline;
}

.block-link,.block-links a {
    display: block;
    position: relative;
    color: #333;
    background: #ddd;
    line-height: 22px;
    padding: 11px 12px;
    margin: 0 12px 12px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.block-link .chunk,.block-links a .chunk {
    max-width: 80%;
}

.article.pagination.internal.current-prev-next .block-link .direction:after,.article.pagination.internal.current-prev-next .block-link .direction:before,.article.pagination.internal.current-prev-next .block-links a .direction:after,.article.pagination.internal.current-prev-next .block-links a .direction:before,.block-link .article.pagination.internal.current-prev-next .direction:after,.block-link .article.pagination.internal.current-prev-next .direction:before,.block-link .box .action-link:after,.block-link .icon:before,.block-link .pagination.internal input[type=checkbox].hidden:checked~label:after,.block-link .pagination.internal label:after,.block-link .pagination.internal.current-prev-next .home .direction:after,.block-link .pagination.internal.current-prev-next .home .direction:before,.block-link .pagination.internal.current-prev-next .next .direction:after,.block-link .pagination.internal.current-prev-next .next .direction:before,.block-link .pagination.internal.current-prev-next .prev .direction:after,.block-link .pagination.internal.current-prev-next .prev .direction:before,.block-link .pagination.internal.current-prev-next.news-article .direction:after,.block-link .pagination.internal.current-prev-next.news-article .direction:before,.block-link .pagination.internal.current-prev-next.review-article .direction:after,.block-link .pagination.internal.current-prev-next.review-article .direction:before,.block-link .pagination.internal.current-prev-next.static-article .direction:after,.block-link .pagination.internal.current-prev-next.static-article .direction:before,.block-link .rating:before,.block-link article .fancy-box h5:after,.block-links a .article.pagination.internal.current-prev-next .direction:after,.block-links a .article.pagination.internal.current-prev-next .direction:before,.block-links a .box .action-link:after,.block-links a .icon:before,.block-links a .pagination.internal input[type=checkbox].hidden:checked~label:after,.block-links a .pagination.internal label:after,.block-links a .pagination.internal.current-prev-next .home .direction:after,.block-links a .pagination.internal.current-prev-next .home .direction:before,.block-links a .pagination.internal.current-prev-next .next .direction:after,.block-links a .pagination.internal.current-prev-next .next .direction:before,.block-links a .pagination.internal.current-prev-next .prev .direction:after,.block-links a .pagination.internal.current-prev-next .prev .direction:before,.block-links a .pagination.internal.current-prev-next.news-article .direction:after,.block-links a .pagination.internal.current-prev-next.news-article .direction:before,.block-links a .pagination.internal.current-prev-next.review-article .direction:after,.block-links a .pagination.internal.current-prev-next.review-article .direction:before,.block-links a .pagination.internal.current-prev-next.static-article .direction:after,.block-links a .pagination.internal.current-prev-next.static-article .direction:before,.block-links a .rating:before,.block-links a article .fancy-box h5:after,.box .block-link .action-link:after,.box .block-links a .action-link:after,.pagination.internal .block-link input[type=checkbox].hidden:checked~label:after,.pagination.internal .block-link label:after,.pagination.internal .block-links a input[type=checkbox].hidden:checked~label:after,.pagination.internal .block-links a label:after,.pagination.internal.current-prev-next .home .block-link .direction:after,.pagination.internal.current-prev-next .home .block-link .direction:before,.pagination.internal.current-prev-next .home .block-links a .direction:after,.pagination.internal.current-prev-next .home .block-links a .direction:before,.pagination.internal.current-prev-next .next .block-link .direction:after,.pagination.internal.current-prev-next .next .block-link .direction:before,.pagination.internal.current-prev-next .next .block-links a .direction:after,.pagination.internal.current-prev-next .next .block-links a .direction:before,.pagination.internal.current-prev-next .prev .block-link .direction:after,.pagination.internal.current-prev-next .prev .block-link .direction:before,.pagination.internal.current-prev-next .prev .block-links a .direction:after,.pagination.internal.current-prev-next .prev .block-links a .direction:before,.pagination.internal.current-prev-next.news-article .block-link .direction:after,.pagination.internal.current-prev-next.news-article .block-link .direction:before,.pagination.internal.current-prev-next.news-article .block-links a .direction:after,.pagination.internal.current-prev-next.news-article .block-links a .direction:before,.pagination.internal.current-prev-next.review-article .block-link .direction:after,.pagination.internal.current-prev-next.review-article .block-link .direction:before,.pagination.internal.current-prev-next.review-article .block-links a .direction:after,.pagination.internal.current-prev-next.review-article .block-links a .direction:before,.pagination.internal.current-prev-next.static-article .block-link .direction:after,.pagination.internal.current-prev-next.static-article .block-link .direction:before,.pagination.internal.current-prev-next.static-article .block-links a .direction:after,.pagination.internal.current-prev-next.static-article .block-links a .direction:before,article .fancy-box .block-link h5:after,article .fancy-box .block-links a h5:after {
    font-size: 10px;
    margin-left: 5px;
    float: right;
}

.block-link:hover,.block-links a:hover {
    color: #333;
    text-decoration: none;
    background: #666;
}

.block-link:visited,.block-links a:visited {
    color: #333;
    text-decoration: none;
}

.block-link.full,.block-links a.full {
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
}

.listingResultsWrapper .contrast-heading {
    background: #fff;
    color: #333;
    padding-left: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.contrast-heading {
    background: #2f6e91;
    color: #fff;
    padding-left: 8px;
}

.separator-heading {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.no-wrap {
    white-space: nowrap;
}

.float-before {
    float: left;
    margin-right: 1ex;
}

#content>header h1,.allcategories h1,.article header h1,.news-article header h1,.news-article.full-width-image header h1,.review-article header h1,.static-article header h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: .25rem;
}

@media (min-width:700px) {
    #content>header h1,.allcategories h1,.article header h1,.news-article header h1,.news-article.full-width-image header h1,.review-article header h1,.static-article header h1 {
        margin-bottom: .5rem;
        font-size: 28px;
        line-height: 34px;
    };
}

@media (min-width:1574px) {
    #content>header h1,.allcategories h1,.article header h1,.news-article header h1,.news-article.full-width-image header h1,.review-article header h1,.static-article header h1 {
        margin-bottom: .75rem;
        font-size: 34px;
        line-height: 42px;
    }

    #content>header body.limit-width h1,.allcategories body.limit-width h1,.article header body.limit-width h1,.news-article header body.limit-width h1,.review-article header body.limit-width h1,.static-article header body.limit-width h1,body.limit-width #content>header h1,body.limit-width .allcategories h1,body.limit-width .article header h1,body.limit-width .news-article header h1,body.limit-width .review-article header h1,body.limit-width .static-article header h1 {
        margin-bottom: .5rem;
        font-size: 28px;
        line-height: 34px;
    };
}

#content>header h2,.article header h2,.news-article header h2,.news-article.full-width-image header h2,.review-article header h2,.static-article header h2 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 20px;
}

@media (min-width:1000px) {
    #content>header h2,.article header h2,.news-article header h2,.news-article.full-width-image header h2,.review-article header h2,.static-article header h2 {
        font-size: 18px;
        line-height: 28px;
    };
}

@media (min-width:1574px) {
    #content>header h2,.article header h2,.news-article header h2,.news-article.full-width-image header h2,.review-article header h2,.static-article header h2 {
        font-size: 24px;
        line-height: 30px;
    }

    #content>header body.limit-width h2,.article header body.limit-width h2,.news-article header body.limit-width h2,.review-article header body.limit-width h2,.static-article header body.limit-width h2,body.limit-width #content>header h2,body.limit-width .article header h2,body.limit-width .news-article header h2,body.limit-width .review-article header h2,body.limit-width .static-article header h2 {
        font-size: 20px;
        line-height: 28px;
    };
}

.review-article .byline .no-wrap {
    display: inline-block;
    zoom: 1;
    line-height: 23px;
}

@media (min-width:900px) {
    .review-article .byline {
        margin-bottom: 10px;
    }

    .review-article header h2 {
        width: auto;
        margin-right: 300px;
    };
}

.no-select {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body>img {
    height: 0;
    display: block;
}

.hidden {
    visibility: hidden;
}

.fallback {
    display: none;
}

.article.pagination.internal.current-prev-next .direction:after,.article.pagination.internal.current-prev-next .direction:before,.box .action-link:after,.icon:before,.pagination.internal input[type=checkbox].hidden:checked~label:after,.pagination.internal label:after,.pagination.internal.current-prev-next .home .direction:after,.pagination.internal.current-prev-next .home .direction:before,.pagination.internal.current-prev-next .next .direction:after,.pagination.internal.current-prev-next .next .direction:before,.pagination.internal.current-prev-next .prev .direction:after,.pagination.internal.current-prev-next .prev .direction:before,.pagination.internal.current-prev-next.news-article .direction:after,.pagination.internal.current-prev-next.news-article .direction:before,.pagination.internal.current-prev-next.review-article .direction:after,.pagination.internal.current-prev-next.review-article .direction:before,.pagination.internal.current-prev-next.static-article .direction:after,.pagination.internal.current-prev-next.static-article .direction:before,.rating:before,article .fancy-box h5:after {
    font-family: techradar,arial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}

.article .text-copy em,.article .text-copy i,.listingResultsWrapper em,.news-article .text-copy em,.news-article .text-copy i,.review-article .text-copy em,.review-article .text-copy i,.static-article .text-copy em,.static-article .text-copy i {
    font-style: italic;
}

.icon-category-toys:before {
    content: "\f101";
}

.icon-deals:before {
    content: "\f102";
}

.icon-kitchen:before {
    content: "\f103";
}

.icon-quote-mark:before {
    content: "\f104";
}

.icon-site-logo-dot:before {
    content: "\f105";
}

.icon-site-logo:before {
    content: "\f106";
}

.icon-amazon:before {
    content: "\f107";
}

.icon-arrow-down:before,article .fancy-box h5:after {
    content: "\f108";
}

.article.pagination.internal.current-prev-next .prev .direction:before,.icon-arrow-left:before,.pagination.internal.current-prev-next .prev .direction:before,.pagination.internal.current-prev-next.news-article .prev .direction:before,.pagination.internal.current-prev-next.review-article .prev .direction:before,.pagination.internal.current-prev-next.static-article .prev .direction:before {
    content: "\f109";
}

.article.pagination.internal.current-prev-next .next .direction:after,.box .action-link:after,.icon-arrow-right:before,.pagination.internal.current-prev-next .next .direction:after,.pagination.internal.current-prev-next.news-article .next .direction:after,.pagination.internal.current-prev-next.review-article .next .direction:after,.pagination.internal.current-prev-next.static-article .next .direction:after {
    content: "\f10a";
}

.icon-arrow-up:before {
    content: "\f10b";
}

.icon-burger:before {
    content: "\f10c";
}

.icon-category-audio-visual:before {
    content: "\f10d";
}

.icon-category-cameras-and-camcorders:before {
    content: "\f10e";
}

.icon-category-car-tech:before {
    content: "\f10f";
}

.icon-category-components:before {
    content: "\f110";
}

.icon-category-computing:before {
    content: "\f111";
}

.icon-category-disc:before {
    content: "\f112";
}

.icon-category-gaming:before {
    content: "\f113";
}

.icon-category-laptops:before {
    content: "\f114";
}

.icon-category-pc-mac:before {
    content: "\f115";
}

.icon-category-phone-and-communications:before,.icon-category-phones:before {
    content: "\f116";
}

.icon-category-tablet:before {
    content: "\f117";
}

.icon-category-television:before,.icon-category-televisions:before {
    content: "\f118";
}

.icon-category-wearables:before {
    content: "\f119";
}

.icon-chevron-down:before,.pagination.internal label:after {
    content: "\f11a";
}

.icon-chevron-left:before {
    content: "\f11b";
}

.icon-chevron-right:before {
    content: "\f11c";
}

.icon-chevron-up:before,.pagination.internal input[type=checkbox].hidden:checked~label:after {
    content: "\f11d";
}

.icon-comment:before {
    content: "\f11e";
}

.icon-envelope-solid:before {
    content: "\f11f";
}

.icon-envelope:before {
    content: "\f120";
}

.icon-expand-image:before {
    content: "\f121";
}

.icon-facebook:before {
    content: "\f122";
}

.icon-filled-envelope:before {
    content: "\f123";
}

.icon-gadgets:before {
    content: "\f124";
}

.icon-google-plus:before {
    content: "\f125";
}

.icon-home:before,.pagination.internal.current-prev-next .next.home .direction:after,.pagination.internal.current-prev-next .prev.home .direction:before {
    content: "\f126";
}

.icon-loading:before {
    content: "\f127";
}

.icon-magazine:before {
    content: "\f128";
}

.icon-minus_circle:before {
    content: "\f129";
}

.icon-pinterest:before {
    content: "\f12a";
}

.icon-plus_circle:before {
    content: "\f12b";
}

.icon-search:before {
    content: "\f12c";
}

.icon-share:before {
    content: "\f12d";
}

.icon-star-outline:before {
    content: "\f12e";
}
 
.icon-stars:before,.rating:before {
    content: "\f130";
}

.icon-tech-spec:before {
    content: "\f131";
}

.icon-tick:before {
    content: "\f132";
}

.icon-twitter:before {
    content: "\f133";
}

.icon-website:before {
    content: "\f134";
}

.icon-whats-app:before {
    content: "\f135";
}

.icon-youtube:before {
    content: "\f136";
}

.article.pagination.internal.current-prev-next .direction:after,.article.pagination.internal.current-prev-next .direction:before,.icon-circle,.pagination.internal.current-prev-next .home .direction:after,.pagination.internal.current-prev-next .home .direction:before,.pagination.internal.current-prev-next .next .direction:after,.pagination.internal.current-prev-next .next .direction:before,.pagination.internal.current-prev-next .prev .direction:after,.pagination.internal.current-prev-next .prev .direction:before,.pagination.internal.current-prev-next.news-article .direction:after,.pagination.internal.current-prev-next.news-article .direction:before,.pagination.internal.current-prev-next.review-article .direction:after,.pagination.internal.current-prev-next.review-article .direction:before,.pagination.internal.current-prev-next.static-article .direction:after,.pagination.internal.current-prev-next.static-article .direction:before {
    border-radius: 50%;
    display: block;
}

.panel {
    position: relative;
    padding: 1ex 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sidebar .panel {
    margin-bottom: 1ex;
}

.media-list li,.tech-specs {
    margin-bottom: 1rem;
}

ul.inline li {
    float: left;
}

ul.column-list.two-columns>li {
    width: 50%;
}

ul.column-list.three-columns>li {
    width: 33.33%;
}

ul.column-list.five-columns>li {
    width: 20%;
}

ul.column-list.six-columns>li {
    width: 16.66%;
}

ul.column-list>li {
    float: left;
}

.impact header a {
    color: #333;
}

.link-list a {
    color: #333;
    font-weight: 700;
}

.link-list li {
    line-height: 1.75rem;
}

.media-list {
    margin-top: 1rem;
}

.media-list li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
}

@media (min-width:575px) {
    .media-list li {
        width: 50%;
    };
}

.media-list li a {
    float: left;
    width: 100%;
    color: #333;
    text-decoration: none;
}

.media-list li a:hover,.pagination.internal.current-prev-next .home:hover .page-title,.pagination.internal.current-prev-next .next:hover .page-title,.pagination.internal.current-prev-next .prev:hover .page-title {
    text-decoration: underline;
}

.media-list li h4,.media-list li img,.media-list li span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    text-transform: none;
    padding-right: 20px;
    font-weight: 300;
    line-height: 24px;
    font-size: 16px;
}

.media-list li:nth-child(odd) {
    clear: both;
}

.bullet-list {
    list-style: disc inside;
}

.bullet-list li {
    line-height: 1.75rem;
}

.tech-specs h3+.tech-specs-list .spec-type:first-of-type,.tech-specs h3+.tech-specs-list .spec-value:first-of-type {
    border-top: none;
}

.tech-specs .tech-specs-list .spec-type {
    float: left;
    clear: left;
    font-weight: 700;
    text-align: right;
    padding-left: 0;
    padding-right: .3125rem;
}

.tech-specs .tech-specs-list .spec-value {
    float: left;
    font-weight: 400;
    text-align: left;
    padding-left: .3125rem;
    padding-right: 0;
}

.article .text-copy b,.article .text-copy strong,.boxout-2,.news-article .text-copy b,.news-article .text-copy strong,.review-article .text-copy b,.review-article .text-copy strong,.static-article .text-copy b,.static-article .text-copy strong {
    font-weight: 600;
}

.tech-specs .tech-specs-list .spec-value a {
    word-break: break-all;
}

.tech-specs .tech-specs-list .spec-type,.tech-specs .tech-specs-list .spec-value {
    width: 48%;
    border-top: 1px solid #ddd;
    line-height: 24px;
    padding-top: .625rem;
    padding-bottom: .625rem;
}

@media (min-width:575px) {
    .tech-specs .tech-specs-list .spec-type,.tech-specs .tech-specs-list .spec-value {
        width: 49%;
    };
}

.article .box>img,.article .text-copy h1,.article .text-copy h2,.article .text-copy h3,.article .text-copy h4,.article .text-copy img,.article .text-copy p,.news-article .box>img,.news-article .text-copy h1,.news-article .text-copy h2,.news-article .text-copy h3,.news-article .text-copy h4,.news-article .text-copy img,.news-article .text-copy p,.review-article .box>img,.review-article .text-copy h1,.review-article .text-copy h2,.review-article .text-copy h3,.review-article .text-copy h4,.review-article .text-copy img,.review-article .text-copy p,.static-article .box>img,.static-article .text-copy h1,.static-article .text-copy h2,.static-article .text-copy h3,.static-article .text-copy h4,.static-article .text-copy img,.static-article .text-copy p {
    width: 100%;
}

.tech-specs .tech-specs-checkbox,.tech-specs .tech-specs-checkbox+.optional-tech-specs,.tech-specs .tech-specs-checkbox+.optional-tech-specs+label .checked {
    display: none;
}

.tech-specs .tech-specs-checkbox+.optional-tech-specs+label .unchecked,.tech-specs .tech-specs-checkbox:checked+.optional-tech-specs,.tech-specs .tech-specs-checkbox:checked+.optional-tech-specs+label .checked {
    display: block;
}

.tech-specs .tech-specs-checkbox:checked+.optional-tech-specs+label .unchecked {
    display: none;
}

.tech-specs .tech-spec-footer {
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
    background-color: #ccc;
}

.article-hero,.review-hero {
    margin-bottom: 30px;
}

@media screen and (min-width:700px) {
    .article-hero,.review-hero {
        margin-left: 1.5em;
        margin-right: 1.5em;
    };
}

.article,.news-article,.news-article.full-width-image,.review-article,.static-article {
    position: relative;
}

.article.page-error,.page-error.news-article,.page-error.review-article,.page-error.static-article {
    padding-top: 30px;
    padding-bottom: 100px;
}

.article .text-copy,.news-article .text-copy,.review-article .text-copy,.static-article .text-copy {
    clear: both;
    position: relative;
    word-break: break-word;
    margin-bottom: 40px;
}

.article .text-copy figure.pull-left,.article .text-copy figure.pull-right,.news-article .text-copy figure.pull-left,.news-article .text-copy figure.pull-right,.review-article .text-copy figure.pull-left,.review-article .text-copy figure.pull-right,.static-article .text-copy figure.pull-left,.static-article .text-copy figure.pull-right {
    display: inline-block;
    width: 30%;
    min-width: 140px;
    overflow: hidden;
}

.article .text-copy figure.pull-left .expandable-image,.article .text-copy figure.pull-left p,.article .text-copy figure.pull-right .expandable-image,.article .text-copy figure.pull-right p,.news-article .text-copy figure.pull-left .expandable-image,.news-article .text-copy figure.pull-left p,.news-article .text-copy figure.pull-right .expandable-image,.news-article .text-copy figure.pull-right p,.review-article .text-copy figure.pull-left .expandable-image,.review-article .text-copy figure.pull-left p,.review-article .text-copy figure.pull-right .expandable-image,.review-article .text-copy figure.pull-right p,.static-article .text-copy figure.pull-left .expandable-image,.static-article .text-copy figure.pull-left p,.static-article .text-copy figure.pull-right .expandable-image,.static-article .text-copy figure.pull-right p {
    margin: 0;
}

.article .text-copy figure.pull-left img,.article .text-copy figure.pull-right img,.news-article .text-copy figure.pull-left img,.news-article .text-copy figure.pull-right img,.review-article .text-copy figure.pull-left img,.review-article .text-copy figure.pull-right img,.static-article .text-copy figure.pull-left img,.static-article .text-copy figure.pull-right img {
    margin-top: 0;
}

.article .text-copy figure.pull-left,.news-article .text-copy figure.pull-left,.review-article .text-copy figure.pull-left,.static-article .text-copy figure.pull-left {
    float: left;
    margin: 6px 20px 6px 0;
}

.article .text-copy figure.pull-right,.news-article .text-copy figure.pull-right,.review-article .text-copy figure.pull-right,.static-article .text-copy figure.pull-right {
    float: right;
    margin: 6px 0 6px 20px;
}

.article .text-copy figure img.pull-left,.article .text-copy figure img.pull-right,.news-article .text-copy figure img.pull-left,.news-article .text-copy figure img.pull-right,.review-article .text-copy figure img.pull-left,.review-article .text-copy figure img.pull-right,.static-article .text-copy figure img.pull-left,.static-article .text-copy figure img.pull-right {
    width: 100%;
}

.article .text-copy figcaption.pull-left,.article .text-copy figcaption.pull-right,.news-article .text-copy figcaption.pull-left,.news-article .text-copy figcaption.pull-right,.review-article .text-copy figcaption.pull-left,.review-article .text-copy figcaption.pull-right,.static-article .text-copy figcaption.pull-left,.static-article .text-copy figcaption.pull-right {
    max-width: 140px;
}

.article .text-copy img.lft,.news-article .text-copy img.lft,.review-article .text-copy img.lft,.static-article .text-copy img.lft {
    width: auto;
}

.article .text-copy iframe,.news-article .text-copy iframe,.review-article .text-copy iframe,.static-article .text-copy iframe {
    max-width: 100%;
    margin-bottom: 1em;
}

.article .text-copy figcaption,.news-article .text-copy figcaption,.review-article .text-copy figcaption,.static-article .text-copy figcaption {
    margin-top: -10px;
}

.article .text-copy figure,.news-article .text-copy figure,.review-article .text-copy figure,.static-article .text-copy figure {
    margin-bottom: 1em;
}

.article .text-copy blockquote,.news-article .text-copy blockquote,.review-article .text-copy blockquote,.static-article .text-copy blockquote {
    border: none;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 20px;
    line-height: 28px;
    padding-left: 42px;
    position: relative;
    font-weight: 600;
}

@media screen and (min-width:700px) {
    .article .text-copy blockquote,.news-article .text-copy blockquote,.review-article .text-copy blockquote,.static-article .text-copy blockquote {
        
        margin-top: .3em;
    };
}

.article .text-copy blockquote:before,.news-article .text-copy blockquote:before,.review-article .text-copy blockquote:before,.static-article .text-copy blockquote:before {
    color: #6497ed;
    position: absolute;
    left: 0;
    top: 20px;
}

.article .text-copy hr,.news-article .text-copy hr,.review-article .text-copy hr,.static-article .text-copy hr {
    margin: 0 0 1em;
    border: none;
    border-bottom: solid 5px #ccc;
}

.article .text-copy h3,.news-article .text-copy h3,.review-article .text-copy h3,.static-article .text-copy h3 {
    background: #fff;
    color: #333;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 1em;
}

.article .text-copy h4,.news-article .text-copy h4,.review-article .text-copy h4,.static-article .text-copy h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: .7em;
    margin-top: 1.8em;
}

.article .text-copy p,.news-article .text-copy p,.review-article .text-copy p,.static-article .text-copy p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 1em;
}

.article .text-copy ul li,.news-article .text-copy ul li,.review-article .text-copy ul li,.static-article .text-copy ul li {
    list-style: disc inside;
    font-size: 16px;
    line-height: 1.5;
}

.article .text-copy ol li,.news-article .text-copy ol li,.review-article .text-copy ol li,.static-article .text-copy ol li {
    list-style: decimal inside;
    font-size: 16px;
    line-height: 1.5;
}

.article .text-copy figcaption,.news-article .text-copy figcaption,.review-article .text-copy figcaption,.static-article .text-copy figcaption {
    font-size: 13px;
    line-height: 16px;
    color: #666;
}

.article .text-copy ol,.article .text-copy ul,.news-article .text-copy ol,.news-article .text-copy ul,.review-article .text-copy ol,.review-article .text-copy ul,.static-article .text-copy ol,.static-article .text-copy ul {
    margin-bottom: 1em;
}

.article .text-copy>:last-child,.news-article .text-copy>:last-child,.review-article .text-copy>:last-child,.static-article .text-copy>:last-child {
    margin-bottom: 0;
}

.article .text-copy .caption-text,.news-article .text-copy .caption-text,.review-article .text-copy .caption-text,.static-article .text-copy .caption-text {
    padding: 0;
}

.article .text-copy .caption-text p,.news-article .text-copy .caption-text p,.review-article .text-copy .caption-text p,.static-article .text-copy .caption-text p {
    font-size: 13px;
}

.article .text-copy sub,.article .text-copy sup,.news-article .text-copy sub,.news-article .text-copy sup,.review-article .text-copy sub,.review-article .text-copy sup,.static-article .text-copy sub,.static-article .text-copy sup {
    font-size: x-small;
}

.article .text-copy sup,.news-article .text-copy sup,.review-article .text-copy sup,.static-article .text-copy sup {
    vertical-align: super;
}

.article .text-copy sub,.news-article .text-copy sub,.review-article .text-copy sub,.static-article .text-copy sub {
    vertical-align: sub;
}

@media (min-width:1000px) {
    .article,.news-article,.news-article.full-width-image,.review-article,.static-article {
        float: left;
        max-width: 730px;
    };
}

.article footer,.news-article footer,.news-article.full-width-image footer,.review-article footer,.static-article footer {
    clear: both;
}

.article header,.news-article header,.news-article.full-width-image header,.review-article header,.static-article header {
    overflow: hidden;
    margin-top: 30px;
}

.article header .byline,.news-article header .byline,.review-article header .byline,.static-article header .byline {
    clear: both;
    line-height: 23px;
    margin-bottom: .625rem;
    font-size: 13px;
}

@media (min-width:1000px) {
    .article header .byline,.news-article header .byline,.review-article header .byline,.static-article header .byline {
        margin-bottom: .5rem;
    };
}

@media (min-width:1574px) {
    .article,.news-article,.news-article.full-width-image,.review-article,.static-article {
        max-width: 832px;
    }

    body.limit-width .article,body.limit-width .news-article,body.limit-width .review-article,body.limit-width .static-article {
        max-width: 800px;
    }

    .article header .byline,.news-article header .byline,.review-article header .byline,.static-article header .byline {
        margin-bottom: .75rem;
    };
}

.article header .byline .rating,.news-article header .byline .rating,.review-article header .byline .rating,.static-article header .byline .rating {
    float: left;
}

.article header .byline .chunk,.news-article header .byline .chunk,.review-article header .byline .chunk,.static-article header .byline .chunk {
    margin-right: 1ex;
}

.article footer,.article header,.article section,.article>.hawk-widget-insert,.news-article footer,.news-article header,.news-article section,.news-article.full-width-image footer,.news-article.full-width-image header,.news-article.full-width-image section,.news-article>.hawk-widget-insert,.review-article footer,.review-article header,.review-article section,.review-article>.hawk-widget-insert,.static-article footer,.static-article header,.static-article section,.static-article>.hawk-widget-insert {
    margin-left: 20px;
    margin-right: 20px;
}

.article footer #article-comments,.article header #article-comments,.article section #article-comments,.article>.hawk-widget-insert #article-comments,.news-article footer #article-comments,.news-article header #article-comments,.news-article section #article-comments,.news-article>.hawk-widget-insert #article-comments,.review-article footer #article-comments,.review-article header #article-comments,.review-article section #article-comments,.review-article>.hawk-widget-insert #article-comments,.static-article footer #article-comments,.static-article header #article-comments,.static-article section #article-comments,.static-article>.hawk-widget-insert #article-comments {
    margin: 2em 0 0;
    overflow: visible;
    width: 100%;
}

@media (min-width:1000px) {
    .article footer,.article header,.article section,.article>.hawk-widget-insert,.news-article footer,.news-article header,.news-article section,.news-article.full-width-image footer,.news-article.full-width-image header,.news-article.full-width-image section,.news-article>.hawk-widget-insert,.review-article footer,.review-article header,.review-article section,.review-article>.hawk-widget-insert,.static-article footer,.static-article header,.static-article section,.static-article>.hawk-widget-insert {
        margin-left: 1.5em;
        margin-right: 1.5em;
    };
}

@media (min-width:1574px) {
    .article footer,.article header,.article section,.article>.hawk-widget-insert,.news-article footer,.news-article header,.news-article section,.news-article.full-width-image footer,.news-article.full-width-image header,.news-article.full-width-image section,.news-article>.hawk-widget-insert,.review-article footer,.review-article header,.review-article section,.review-article>.hawk-widget-insert,.static-article footer,.static-article header,.static-article section,.static-article>.hawk-widget-insert {
        margin-left: 125px;
        margin-right: 70px;
    }

    body.limit-width .article footer,body.limit-width .article header,body.limit-width .article section,body.limit-width .article>.hawk-widget-insert,body.limit-width .news-article footer,body.limit-width .news-article header,body.limit-width .news-article section,body.limit-width .news-article>.hawk-widget-insert,body.limit-width .review-article footer,body.limit-width .review-article header,body.limit-width .review-article section,body.limit-width .review-article>.hawk-widget-insert,body.limit-width .static-article footer,body.limit-width .static-article header,body.limit-width .static-article section,body.limit-width .static-article>.hawk-widget-insert {
        margin-left: 1.5em;
        margin-right: 1.5em;
    };
}

.article header,.article section,.news-article header,.news-article section,.news-article.full-width-image header,.news-article.full-width-image section,.review-article header,.review-article section,.static-article header,.static-article section {
    overflow: visible;
}

.news-article>header h2 {
    margin-bottom: 10px;
}

.news-article.full-width-image+#sidebar,.news-article.full-width-image+#sidebar>:first-child {
    margin-top: 0;
}

.news-article.full-width-image,.review-article {
    width: 100%;
}

.news-article.full-width-image header,.review-article header {
    position: relative;
}

@media (min-width:700px) {
    .news-article.full-width-image header,.review-article header {
        overflow: hidden;
        margin-bottom: 20px;
    };
}

.news-article.full-width-image header h2,.review-article header h2 {
    margin-bottom: 20px;
}

@media (min-width:1000px) {
    .news-article.full-width-image #taboola-below-article-thumbnails,.news-article.full-width-image #taboola-below-article-thumbnails-2nd,.news-article.full-width-image>footer,.review-article #taboola-below-article-thumbnails,.review-article #taboola-below-article-thumbnails-2nd,.review-article>footer {
        width: 602px;
    };
}

@media screen and (min-width:1574px) {
    body.limit-width .news-article.full-width-image,body.limit-width .review-article {
        max-width: 100%;
    };
}

.review-article header {
    margin-top: 16px;
}

@media screen and (min-width:900px) {
    .news-article.full-width-image,.review-article {
        max-width: 100%;
        float: none;
    }

    .review-article header {
        margin-bottom: 5px;
    };
}

.review-article header .header-sub-container {
    padding-top: 27px;
}

body.limit-width .review-article header h1 {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -1px;
}

.review-article header h2 {
    margin-right: 0;
    margin-bottom: 4px;
}

@media screen and (min-width:575px) {
    .review-article header {
        margin-top: 30px;
    }

    .review-article header .header-sub-container {
        padding-top: 0;
    }

    body.limit-width .review-article header h1 {
        font-size: 35px;
        line-height: 43px;
    }

    .review-article header h2 {
        margin-bottom: .625rem;
    };
}

.review-article header .byline {
    margin-bottom: .8rem;
}

@media screen and (min-width:575px) {
    .review-article header .byline {
        margin-bottom: 1.25rem;
    };
}

.review-article header .byline .relative-date {
    display: block;
    margin: 4px 0 0;
}

.review-article header .move-on-reviews {
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (min-width:575px) {
    .review-article header .byline .relative-date {
        display: inline;
        margin: 0 1ex 0 4px;
    }

    .review-article header .move-on-reviews {
        position: relative;
    };
}

.review-article header .move-on-reviews .icon {
    display: none;
}

@media screen and (min-width:575px) {
    .review-article header .move-on-reviews .icon {
        display: inline;
    };
}

.review-article .verdict {
    margin-top: 0!important;
}

.review-article .pro-con,.review-article .verdict {
    margin-top: -30px;
    position: relative;
    width: 100vw;
    left: -20px;
}

@media (min-width:575px) {
    .review-article .pro-con,.review-article .verdict {
        position: static;
        width: 100%;
        left: auto;
    };
}

.review-article .hawk-widget-insert {
    position: relative;
}

@media (min-width:575px) {
    .review-article .hawk-widget-insert {
        position: static;
        width: 100%;
        left: auto;
    };
}

@media (min-width:1000px) {
    #content-after-image {
        width: 645px;
        float: left;
    };
}

.boxout-1 {
    display: none;
}

.boxout-2 {
    border: 1px dotted #999;
    border-left: none;
    border-right: none;
    font-size: 20px;
    line-height: 28px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: -8px;
    margin-bottom: 8px;
}

.list-text-links .rating .list-title:before,.rating .icon-star:before,.rating .list-text-links .list-title:before,.rating:before {
    line-height: inherit;
    display: block;
}

@media (min-width:575px) {
    .boxout-2 {
        width: 287.5px px;
        max-width: 200px;
    };
}

@media (max-width:574px) {
    .boxout-2 {
        width: 100%;
        max-width: 100%;
    };
}

.boxout-2 .icon {
    padding: 5px;
    color: #ededed;
}

.rating {
    position: relative;
    display: block;
}

.rating:before {
    background: #fff;
    color: #ededed;
    font-size: 17.85px;
    height: inherit;
}

.rating .icon-star {
    height: inherit;
    position: absolute;
    color: #e6248a;
    left: 0;
    top: 0;
    background: #fff;
    font-size: 17.5px;
}

.list-text-links .rating .half.list-title:before,.rating .icon-star.half,.rating .icon-star.half:before,.rating .list-text-links .half.list-title:before {
    width: 8.75px;
    overflow: hidden;
}

.rating .icon-star:nth-child(5) {
    left: 76px;
}

.rating .icon-star:nth-child(4) {
    left: 57px;
}

.rating .icon-star:nth-child(3) {
    left: 38px;
}

.rating .icon-star:nth-child(2) {
    left: 19px;
}

.review-article .rating {
    width: 94px;
}

.boxout {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
}

.boxout strong:first-of-type,.boxout:first-line {
    font-size: 18px;
    line-height: 31px;
    vertical-align: 9px;
}

.boxout strong:before {
    content: " ";
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 5px 0;
    display: block;
}

.boxout strong:first-of-type:before,.boxout strong:nth-of-type(2):before {
    display: none;
}

.boxout strong:nth-of-type(2) {
    margin-top: 5px;
}

.boxout-2 {
    padding-left: 38px;
}

@media (max-width:574px) {
    .boxout-2 {
        width: -webkit-calc(100% - 38px);
        width: calc(100% - 38px);
        max-width: -webkit-calc(100% - 38px);
        max-width: calc(100% - 38px);
    };
}

.boxout-2 .icon {
    margin-left: -43px;
}

@media (min-width:575px) {
    .boxout-2 {
        margin-left: 10px;
        float: right;
    };
}

.feptag,.jw-dock-button.jw-background-color.jw-reset.jw-related-dock-btn,.jw-dock-button.jw-background-color.jw-reset.jw-sharing-dock-btn {
    float: left;
}

.review-article .category-label {
    font-size: 13px;
    margin-bottom: 15px;
}

@media (min-width:700px) {
    .review-article .category-label {
        display: none;
    };
}

.feptag {
    text-align: center;
    font-size: 13px;
    margin: 20px 0 -20px;
    padding: 10px;
    text-transform: uppercase;
}

.feptag:hover {
    background: #ccc;
}

.sponsored.label {
    background-color: #333;
    color: #fff;
}

.no-sidebar .news-article {
    max-width: 100%!important;
}

.gfycat-video-container,.twitch-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
}

.gfycat-video-container iframe,.twitch-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.jwplayer.jw-reset {
    margin-bottom: 20px;
}

.jwplayer.jw-reset.sticky-player {
    margin-bottom: 0;
}

.jw-time-tip.jw-background-color.jw-reset {
    min-width: 3.5em;
}

.jw-dock-button .jw-overlay {
    left: 0;
    right: unset!important;
}

.jwplayer:not(.jw-flag-small-player) .jw-plugin-sharing.jw-show {
    float: left!important;
}

.sticky-player {
    position: fixed!important;
    bottom: 12px;
    right: 20px;
    z-index: 9999999;
}

.replacement-player {
    background-color: grey;
}

.sticky-site-logo {
    position: fixed;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    bottom: 183px;
}

.sticky-close {
    display: none;
    position: fixed;
    bottom: 186px;
    height: 20px;
    width: 49px;
    font-size: 11px;
    stroke: #fff;
    color: #fff;
}

.sticky-close span {
    position: absolute;
    left: 36px;
    top: -1px;
}

.sticky-close span svg {
    -webkit-transform: scale(.71);
    -ms-transform: scale(.71);
    transform: scale(.71);
}

.sticky-close:hover {
    cursor: pointer;
}

.sticky-player-background {
    position: fixed;
    width: 324px;
    height: 221px;
    bottom: -1px;
    background-color: #1b1b1b;
    z-index: 9999998;
}

.sticky-player-top-fade {
    position: fixed;
    background-image: -webkit-linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.738) 19%,rgba(255,255,255,.541) 34%,rgba(255,255,255,.382) 47%,rgba(255,255,255,.278) 56.5%,rgba(255,255,255,.194) 65%,rgba(255,255,255,.126) 73%,rgba(255,255,255,.075) 80.2%,rgba(255,255,255,.042) 86.1%,rgba(255,255,255,.021) 91%,rgba(255,255,255,.008) 95.2%,rgba(255,255,255,.002) 98.2%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(0deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.738) 19%,rgba(255,255,255,.541) 34%,rgba(255,255,255,.382) 47%,rgba(255,255,255,.278) 56.5%,rgba(255,255,255,.194) 65%,rgba(255,255,255,.126) 73%,rgba(255,255,255,.075) 80.2%,rgba(255,255,255,.042) 86.1%,rgba(255,255,255,.021) 91%,rgba(255,255,255,.008) 95.2%,rgba(255,255,255,.002) 98.2%,rgba(255,255,255,0) 100%);
    width: 300px;
    height: 30px;
    bottom: 220px;
    z-index: 996;
}

.leaderboardAdPresent>.jw-carousel>.sticky-player-top-fade,.leaderboardAdPresent>.sticky-player-top-fade {
    bottom: 310px;
}

.leaderboardAdPresent>.jw-carousel>.sticky-player-background,.leaderboardAdPresent>.sticky-player-background {
    bottom: 90px;
}

.leaderboardAdPresent>.jw-carousel>.sticky-player-background>.sticky-close,.leaderboardAdPresent>.sticky-player-background>.sticky-close {
    bottom: 276px;
}

.leaderboardAdPresent>.jw-carousel>.sticky-player-background>.sticky-site-logo,.leaderboardAdPresent>.sticky-player-background>.sticky-site-logo {
    bottom: 273px;
}

.leaderboardAdPresent>.jw-carousel>.sticky-player,.leaderboardAdPresent>.sticky-player {
    bottom: 102px;
}

.regionPresent.leaderboardAdPresent>.jw-carousel>.sticky-player-top-fade,.regionPresent.leaderboardAdPresent>.sticky-player-top-fade {
    bottom: 376px;
}

.regionPresent.leaderboardAdPresent>.jw-carousel>.sticky-player-background,.regionPresent.leaderboardAdPresent>.sticky-player-background {
    bottom: 156px;
}

.regionPresent.leaderboardAdPresent>.jw-carousel>.sticky-player-background>.sticky-close,.regionPresent.leaderboardAdPresent>.sticky-player-background>.sticky-close {
    bottom: 342px;
}

.regionPresent.leaderboardAdPresent>.jw-carousel>.sticky-player-background>.sticky-site-logo,.regionPresent.leaderboardAdPresent>.sticky-player-background>.sticky-site-logo {
    bottom: 339px;
}

.regionPresent.leaderboardAdPresent>.jw-carousel>.sticky-player,.regionPresent.leaderboardAdPresent>.sticky-player {
    bottom: 168px;
}

.regionPresent>.jw-carousel>.sticky-player-top-fade,.regionPresent>.sticky-player-top-fade {
    bottom: 286px;
}

.regionPresent>.jw-carousel>.sticky-player-background,.regionPresent>.sticky-player-background {
    bottom: 66px;
}

.regionPresent>.jw-carousel>.sticky-player-background>.sticky-close,.regionPresent>.sticky-player-background>.sticky-close {
    bottom: 252px;
}

.regionPresent>.jw-carousel>.sticky-player-background>.sticky-site-logo,.regionPresent>.sticky-player-background>.sticky-site-logo {
    bottom: 249px;
}

.regionPresent>.jw-carousel>.sticky-player,.regionPresent>.sticky-player {
    bottom: 78px;
}

.jw-carousel {
    width: 100%;
    margin-bottom: 50px;
    clear: both;
}

.jw-carousel .jwplayer {
    margin-bottom: 0!important;
}

.jw-carousel .jwplayer .jw-controls .jw-controlbar {
    background: rgba(102,102,102,.3)!important;
}

.jw-carousel .jwplayer .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-container {
    background-color: rgba(255,255,255,.8);
    cursor: pointer;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}

.jw-carousel .jwplayer .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-container .jw-icon {
    width: 70px;
    height: 70px;
    color: #333!important;
}

.jw-carousel .jwplayer .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-container .jw-icon .jw-svg-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.carousel__title {
    height: 50px;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    color: #333;
    border-top: 1px solid #666;
}

.carousel__title svg {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    float: right;
    right: 5px;
    margin-top: 12px;
}

.carousel__comingup {
    padding: 10px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background-color: #666;
}

.carousel__full-playlist {
    overflow: hidden;
    white-space: nowrap;
    background-color: #666;
}

.carousel__comingup,.carousel__full-playlist {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.burgerbar .button-menu,.thumbs .thumb-scroll {
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
}

.carousel__preview-container {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    width: 25%;
    padding: 0 2px;
    background-color: #666;
}

.dfp-plugin-advert.dfp-oop,.impact .dfp-leaderboard-container>div,.no-ads .dfp-leaderboard-container {
    display: none;
}

.carousel__preview {
    position: relative;
}

.carousel__preview:hover {
    cursor: pointer;
}

.carousel__preview-image {
    width: 100%;
    height: auto;
    background-size: 150px 84px;
}

.carousel__timestamp {
    position: absolute;
    bottom: 0;
    padding: 5px;
    font-size: 10px;
    font-weight: 300;
    color: #fff;
    background-color: #666;
}

.carousel__timestamp-icon {
    float: left;
    padding: 1px 3px 0 0;
}

.carousel__timestamp-icon svg {
    width: 8px;
    height: 9px;
    fill: #fff;
}

.carousel__now-playing {
    position: absolute;
    width: 100%;
    visibility: hidden;
    top: -webkit-calc(50% - 7px);
    top: calc(50% - 7px);
    font-size: 13px;
    text-align: center;
    color: #fff;
}

.carousel__active-vid {
    visibility: visible;
}

body .jw-carousel p.carousel__preview-title {
    overflow-wrap: break-word;
    white-space: normal;
    padding: 5px 5px 10px;
    line-height: 18px;
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
}

#popular-articles>ul>li h3,#popular-articles>ul>li ul li,.tab-box>ul>li h3,.tab-box>ul>li ul li {
    white-space: nowrap;
}

.PDS_Poll img {
    width: auto!important;
}

figure {
    position: relative;
}

figure img {
    top: 0;
    left: 0;
}

figure .inset {
    top: 0;
    left: 0;
    position: absolute;
    padding: .625rem;
    font-size: .6875em;
    line-height: 2.18182em;
    line-height: .8;
    background-color: rgba(102,102,102,.66);
    text-transform: uppercase;
    color: #fff;
}

.center-cropped {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0 25px 25px;
    overflow: hidden;
    position: relative;
}

@media (max-width:574px) {
    .center-cropped {
        width: 100%;
        margin: 0 0 25px;
        max-height: 287.5px;
        height: 56.25vw;
        padding-top: 0;
    };
}

@media (min-width:575px) {
    .center-cropped {
        max-height: 400px;
        height: 50vw;
        padding-top: 0;
        margin: 0 20px 25px;
    };
}

@media (min-width:1000px) {
    .center-cropped {
        height: 40vw;
        padding-top: 0;
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px);
        margin: 25px 25px 30px;
    }

    .center-cropped img {
        width: 100%;
    };
}

.center-cropped .review-article,.news-article.full-width-image .center-cropped {
    margin-bottom: 30px;
    margin-top: 0;
}

.review-article .center-cropped {
    margin-top: 0;
}

.center-cropped img {
    width: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

img.lft {
    float: left;
    margin: 0 20px 10px 0;
    width: auto;
}

.award-placeholder {
    position: absolute;
    text-indent: -9999px;
    top: auto;
    left: auto;
    bottom: 15px;
    right: 20px;
}

.image-remove-reflow-container {
    position: relative;
    height: 0;
    overflow: hidden;
}

.image-remove-reflow-container img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.dfp-leaderboard-container {
    margin: auto;
    max-width: 970px;
    height: auto;
}

.dfp-leaderboard-container>div {
    min-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media screen and (min-width:760px) {
    .dfp-leaderboard-container>div {
        min-height: 90px;
        padding-top: 20px;
        padding-bottom: 20px;
    };
}

.dfp-plugin-advert {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

.dfp-plugin-advert.dfp-leaderboard,.dfp-plugin-advert.dfp-leaderboard-mobile,.dfp-plugin-advert.dfp-reset {
    margin: 0;
}

.dfp-plugin-advert.dfp-full-width iframe {
    width: 100%!important;
}

.impact .dfp-plugin-advert {
    clear: left;
}

#sidebar .dfp-mpu {
    clear: both;
    margin-bottom: 30px;
}

.dfp-left {
    margin: 0 1em 1em 0;
    float: left;
}

.dfp-right {
    margin: 0 0 1em 1em;
    float: right;
}

.dfp-center {
    text-align: center;
}

.dfp-center>* {
    margin: auto;
}

@media screen and (min-width:700px) {
    .dfp-listing {
        float: right;
    };
}

@media only screen and (min-width:700px) {
    #content .dfp-mpu {
        padding: 0 0 10px;
        width: 300px;
    }

    #content .dfp-mpu.dfp-center:before {
        padding-bottom: 10px!important;
    };
}

.dfp-mpu {
    background: #ededed;
    padding: 0 0 10px;
    width: 100%;
    margin-bottom: 40px;
}

.dfp-mpu:before {
    content: "Advertisement";
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    font-size: 8pt;
    text-align: center;
}

@media only screen and (min-width:700px) {
    .dfp-mpu {
        padding: 0 0 10px;
        width: 300px;
    }

    .dfp-mpu.dfp-center:before {
        padding-bottom: 10px!important;
    };
}

.dfp-mpu.dfp-center {
    text-align: center;
    min-width: 300px;
    margin: 1em auto;
    overflow: visible;
}

.dfp-mpu.dfp-center.dfp-in-article {
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width:320px) {
    .dfp-mpu.dfp-center.dfp-in-article {
        margin-left: -10px;
        margin-right: -10px;
        max-width: 300px;
        overflow: hidden;
    };
}

@media only screen and (min-width:380px) {
    .dfp-mpu.dfp-center.dfp-in-article {
        width: 340px;
    };
}

@media only screen and (min-width:900px) {
    .dfp-mpu.dfp-left {
        padding: 0 0 10px;
        width: 100%;
    };
}

.advert p,.mpu p,.skyscraper p {
    font-size: 75%;
    text-transform: uppercase;
    color: #ccc;
    font-family: Georgia,Times,"Times New Roman",serif;
}

#popular-articles>ul,.tab-box>ul {
    position: relative;
}

#popular-articles>ul>li,.tab-box>ul>li {
    float: left;
}

#popular-articles>ul>li ul,.tab-box>ul>li ul {
    width: 0;
    position: absolute;
    left: 0;
    visability: hidden;
}

#popular-articles>ul>li:first-child ul,.tab-box>ul>li:first-child ul {
    visability: visable;
    position: relative;
}

.popular-box {
    clear: both;
    display: block!important;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    margin: 24px 0;
}

.pro #popularcontent .flex-row {
    background: #8c2b5e;
}

#popularcontent .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 4px 4px 0;
    background: #ab3573;
}

#popularcontent .flex-row .poplabel {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    min-height: 40px;
    min-width: 90px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    padding: 0;
}

.most-popular-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0;
    width: 100%;
    border-bottom: 1px dotted #999;
}

.most-popular-item img,.most-popular-item:nth-of-type(6),.most-popular-item:nth-of-type(7) {
    display: none;
}

.most-popular-item .popular-listings {
    line-height: 22px;
}

.most-popular-item .popular-listings span {
    font-family: 'Open Sans';
    font-size: 30px;
    color: #999;
    font-weight: 100;
    display: inline-block;
    width: 20px;
    text-align: center;
    vertical-align: top;
    margin: 10px;
    padding-top: 5px;
}

.most-popular-item .popular-listings h4 {
    display: inline-block;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    margin: 10px 10px 10px 0;
}

#popular-box-wrapper a {
    text-decoration: none;
    color: #333;
    display: block;
}

#popular-box-wrapper a:active,#popular-box-wrapper a:focus,#popular-box-wrapper a:link,#popular-box-wrapper a:visited {
    color: #333;
}

.popular-list {
    display: none;
    clear: both;
}

input[name*=popradio] {
    display: none;
}

#popradio-1:checked~#popularcontent #poplabel-1,#popradio-2:checked~#popularcontent #poplabel-2,#popradio-3:checked~#popularcontent #poplabel-3,#popradio-4:checked~#popularcontent #poplabel-4,#popradio2-1:checked~#popularcontent #poplabel2-1,#popradio2-2:checked~#popularcontent #poplabel2-2,#popradio2-3:checked~#popularcontent #poplabel2-3,#popradio2-4:checked~#popularcontent #poplabel2-4 {
    background: #fff;
    color: #8c2b5e;
}

#popradio-1:checked:checked~#popularcontent #poplist-1,#popradio-2:checked:checked~#popularcontent #poplist-2,#popradio-3:checked:checked~#popularcontent #poplist-3,#popradio-4:checked:checked~#popularcontent #poplist-4,#popradio2-1:checked:checked~#popularcontent #poplist2-1,#popradio2-2:checked:checked~#popularcontent #poplist2-2,#popradio2-3:checked:checked~#popularcontent #poplist2-3,#popradio2-4:checked:checked~#popularcontent #poplist2-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 280px;
}

#popular-box-wrapper.style1 a {
    text-decoration: none;
    color: #333;
    display: block;
}

#popular-box-wrapper.style1 a:active,#popular-box-wrapper.style1 a:focus,#popular-box-wrapper.style1 a:link,#popular-box-wrapper.style1 a:visited {
    color: #333;
}

#popular-box-wrapper.style1 .most-popular-item.first-article {
    width: 100%;
    float: left;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: none;
    margin-bottom: 0;
}

.box .sub-box,.search-box {
    -webkit-box-sizing: border-box;
}

#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings {
    background-color: rgba(51,51,51,.9);
     bottom: 0;
    width: 100%;
}

#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings h4 a:active,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings h4 a:focus,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings h4 a:link,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings h4 a:visited,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings span a:active,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings span a:focus,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings span a:link,#popular-box-wrapper.style1 .most-popular-item.first-article .popular-listings span a:visited {
    color: #fff;
}

#popular-box-wrapper.style1 .most-popular-item.first-article div {
    padding-left: 0;
    position: relative;
}

#popular-box-wrapper.style1 .most-popular-item.first-article img {
    display: block;
    width: 100%;
    object-fit: cover;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #popular-box-wrapper.style1 .most-popular-item.first-article img {
        height: 100%;
    };
}

@supports (-ms-accelerator:true) {
    #popular-box-wrapper.style1 .most-popular-item.first-article img {
        height: 100%;
    };
}

@media screen and (min-width:900px) {
    .impact #popular-box-wrapper.style2 .popular-list li:nth-of-type(5) {
        border-right: none;
    }

    .impact #popular-box-wrapper.style2 .most-popular-item {
        padding: 0 10px;
        margin: 10px 0;
        border-right: dotted 1px #999;
        border-bottom: none;
    }

    .impact #popular-box-wrapper.style2 .most-popular-item img {
        display: block;
        width: 100%;
        height: auto;
    }

    .impact #popular-box-wrapper.style2 .most-popular-item span {
        display: none;
    }

    .impact #popular-box-wrapper.style2 #popradio-1:checked:checked~#popularcontent #poplist-1,.impact #popular-box-wrapper.style2 #popradio-2:checked:checked~#popularcontent #poplist-2,.impact #popular-box-wrapper.style2 #popradio-3:checked:checked~#popularcontent #poplist-3,.impact #popular-box-wrapper.style2 #popradio-4:checked:checked~#popularcontent #poplist-4,.impact #popular-box-wrapper.style2 #popradio2-1:checked:checked~#popularcontent #poplist2-1,.impact #popular-box-wrapper.style2 #popradio2-2:checked:checked~#popularcontent #poplist2-2,.impact #popular-box-wrapper.style2 #popradio2-3:checked:checked~#popularcontent #poplist2-3,.impact #popular-box-wrapper.style2 #popradio2-4:checked:checked~#popularcontent #poplist2-4 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: dotted 1px #999;
    }

    .impact #popular-box-wrapper.style3 .most-popular-item {
        height: -webkit-calc(33.33% - 11px);
        height: calc(33.33% - 11px);
        width: 50%;
    }

    .impact #popular-box-wrapper.style3 .most-popular-item:nth-of-type(6) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .impact #popular-box-wrapper.style3 .most-popular-item img {
        display: block;
        position: absolute;
        height: 70px;
        width: auto;
        margin: 5px 0;
    }

    .impact #popular-box-wrapper.style3 .most-popular-item span {
        position: relative;
        color: #fff;
        padding: 5px;
        margin: 5px 0 0;
        background: rgba(51,51,51,.8);
        font-size: 18px;
    }

    .impact #popular-box-wrapper.style3 .most-popular-item h4 {
        position: relative;
        left: 110px;
        width: 320px;
        margin: 0;
    }

    .impact #popular-box-wrapper.style3 #popradio-1:checked:checked~#popularcontent #poplist-1,.impact #popular-box-wrapper.style3 #popradio-2:checked:checked~#popularcontent #poplist-2,.impact #popular-box-wrapper.style3 #popradio-3:checked:checked~#popularcontent #poplist-3,.impact #popular-box-wrapper.style3 #popradio-4:checked:checked~#popularcontent #poplist-4,.impact #popular-box-wrapper.style3 #popradio2-1:checked:checked~#popularcontent #poplist2-1,.impact #popular-box-wrapper.style3 #popradio2-2:checked:checked~#popularcontent #poplist2-2,.impact #popular-box-wrapper.style3 #popradio2-3:checked:checked~#popularcontent #poplist2-3,.impact #popular-box-wrapper.style3 #popradio2-4:checked:checked~#popularcontent #poplist2-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 240px;
        margin-top: 10px;
    }

    .impact #popular-box-wrapper.style4 .most-popular-item {
        height: -webkit-calc(33.33% - 11px);
        height: calc(33.33% - 11px);
        width: 33.33%;
    }

    .impact #popular-box-wrapper.style4 .most-popular-item:nth-of-type(6),.impact #popular-box-wrapper.style4 .most-popular-item:nth-of-type(7) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .impact #popular-box-wrapper.style4 .most-popular-item.first-article {
        height: 100%;
    }

    .impact #popular-box-wrapper.style4 .most-popular-item.first-article img {
        display: block;
        width: 100%;
    }

    .impact #popular-box-wrapper.style4 .most-popular-item.first-article .popular-listings {
        margin-top: 5px;
    }

    .impact #popular-box-wrapper.style4 #popradio-1:checked:checked~#popularcontent #poplist-1,.impact #popular-box-wrapper.style4 #popradio-2:checked:checked~#popularcontent #poplist-2,.impact #popular-box-wrapper.style4 #popradio-3:checked:checked~#popularcontent #poplist-3,.impact #popular-box-wrapper.style4 #popradio-4:checked:checked~#popularcontent #poplist-4,.impact #popular-box-wrapper.style4 #popradio2-1:checked:checked~#popularcontent #poplist2-1,.impact #popular-box-wrapper.style4 #popradio2-2:checked:checked~#popularcontent #poplist2-2,.impact #popular-box-wrapper.style4 #popradio2-3:checked:checked~#popularcontent #poplist2-3,.impact #popular-box-wrapper.style4 #popradio2-4:checked:checked~#popularcontent #poplist2-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 240px;
        margin-top: 10px;
    };
}

#popular-box-wrapper.tabstyle1 #popularcontent .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    background: #ededed;
    margin-bottom: 10px;
}

#popular-box-wrapper.tabstyle1 #popularcontent .flex-row .poplabel {
    max-width: 200px;
    border-left: solid 1px #ededed;
    border-right: solid 1px #ededed;
    color: #666;
}

#popular-box-wrapper.tabstyle1 #popradio-1:checked~#popularcontent #poplabel-1,#popular-box-wrapper.tabstyle1 #popradio-2:checked~#popularcontent #poplabel-2,#popular-box-wrapper.tabstyle1 #popradio-3:checked~#popularcontent #poplabel-3,#popular-box-wrapper.tabstyle1 #popradio-4:checked~#popularcontent #poplabel-4,#popular-box-wrapper.tabstyle1 #popradio2-1:checked~#popularcontent #poplabel2-1,#popular-box-wrapper.tabstyle1 #popradio2-2:checked~#popularcontent #poplabel2-2,#popular-box-wrapper.tabstyle1 #popradio2-3:checked~#popularcontent #poplabel2-3,#popular-box-wrapper.tabstyle1 #popradio2-4:checked~#popularcontent #poplabel2-4 {
    background: #fff;
    color: #333;
    border-top: solid 4px #2f6e91;
}

#popular-box-wrapper.tabstyle2 #popularcontent .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.button-search,.masthead-item label {
    margin-bottom: 0;
}

#popular-box-wrapper.tabstyle2 #popularcontent .flex-row .poplabel {
    max-width: 200px;
    margin-right: 10px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-top: solid 4px #ddd;
    color: #ddd;
}

#popular-box-wrapper.tabstyle2 #popradio-1:checked~#popularcontent #poplabel-1,#popular-box-wrapper.tabstyle2 #popradio-2:checked~#popularcontent #poplabel-2,#popular-box-wrapper.tabstyle2 #popradio-3:checked~#popularcontent #poplabel-3,#popular-box-wrapper.tabstyle2 #popradio-4:checked~#popularcontent #poplabel-4,#popular-box-wrapper.tabstyle2 #popradio2-1:checked~#popularcontent #poplabel2-1,#popular-box-wrapper.tabstyle2 #popradio2-2:checked~#popularcontent #poplabel2-2,#popular-box-wrapper.tabstyle2 #popradio2-3:checked~#popularcontent #poplabel2-3,#popular-box-wrapper.tabstyle2 #popradio2-4:checked~#popularcontent #poplabel2-4 {
    background: #fff;
    color: #333;
    border-top: solid 4px #2f6e91;
}

@media screen and (min-width:850px) {
    html[data-locale=GB] .burgerbar .icon-amazon {
        display: block;
    };
}

#burgerbar,#burgerbar-none,#burgerbar~.burgerbar .button-menu.checked {
    display: none;
}

#burgerbar {
    background: #2f6e91;
}

@media only screen and (max-width:699px) {
    #burgerbar:checked~.burgerbar .button-menu.unchecked {
        display: none;
    }

    #burgerbar:checked~.burgerbar .button-menu.checked,#burgerbar:checked~.wrapper .menuitems {
        display: block;
    };
}

.button-search {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 60px;
    height: 60px;
    line-height: 60px;
}

@media only screen and (min-width:700px) {
    .button-search {
        position: relative;
    };
}

:checked+.button-search {
    background-color: #315062;
}

.search-box {
    z-index: 1000001;
    position: absolute;
    right: 0;
    top: 60px;
    width: 100%;
    border: 2px solid #315062;
    box-sizing: border-box;
    background-color: #fff;
    padding: 1em 18px;
    font-size: 16px;
    display: none;
    line-height: 44px;
}

.search-box .search-submit {
    position: absolute;
    right: 18px;
    width: 44px;
    height: 44px;
    background-color: #333;
    color: #fff;
    border: none;
    padding: 0;
}

.article.pagination.internal.current-prev-next .search-box .search-submit .direction:after,.article.pagination.internal.current-prev-next .search-box .search-submit .direction:before,.box .search-box .search-submit .action-link:after,.pagination.internal .search-box .search-submit input[type=checkbox].hidden:checked~label:after,.pagination.internal .search-box .search-submit label:after,.pagination.internal.current-prev-next .home .search-box .search-submit .direction:after,.pagination.internal.current-prev-next .home .search-box .search-submit .direction:before,.pagination.internal.current-prev-next .next .search-box .search-submit .direction:after,.pagination.internal.current-prev-next .next .search-box .search-submit .direction:before,.pagination.internal.current-prev-next .prev .search-box .search-submit .direction:after,.pagination.internal.current-prev-next .prev .search-box .search-submit .direction:before,.pagination.internal.current-prev-next.news-article .search-box .search-submit .direction:after,.pagination.internal.current-prev-next.news-article .search-box .search-submit .direction:before,.pagination.internal.current-prev-next.review-article .search-box .search-submit .direction:after,.pagination.internal.current-prev-next.review-article .search-box .search-submit .direction:before,.pagination.internal.current-prev-next.static-article .search-box .search-submit .direction:after,.pagination.internal.current-prev-next.static-article .search-box .search-submit .direction:before,.search-box .search-submit .article.pagination.internal.current-prev-next .direction:after,.search-box .search-submit .article.pagination.internal.current-prev-next .direction:before,.search-box .search-submit .box .action-link:after,.search-box .search-submit .icon:before,.search-box .search-submit .pagination.internal input[type=checkbox].hidden:checked~label:after,.search-box .search-submit .pagination.internal label:after,.search-box .search-submit .pagination.internal.current-prev-next .home .direction:after,.search-box .search-submit .pagination.internal.current-prev-next .home .direction:before,.search-box .search-submit .pagination.internal.current-prev-next .next .direction:after,.search-box .search-submit .pagination.internal.current-prev-next .next .direction:before,.search-box .search-submit .pagination.internal.current-prev-next .prev .direction:after,.search-box .search-submit .pagination.internal.current-prev-next .prev .direction:before,.search-box .search-submit .pagination.internal.current-prev-next.news-article .direction:after,.search-box .search-submit .pagination.internal.current-prev-next.news-article .direction:before,.search-box .search-submit .pagination.internal.current-prev-next.review-article .direction:after,.search-box .search-submit .pagination.internal.current-prev-next.review-article .direction:before,.search-box .search-submit .pagination.internal.current-prev-next.static-article .direction:after,.search-box .search-submit .pagination.internal.current-prev-next.static-article .direction:before,.search-box .search-submit .rating:before,.search-box .search-submit article .fancy-box h5:after,article .fancy-box .search-box .search-submit h5:after {
    font-size: 20px;
}

:checked~.search-box {
    display: block;
}

.masthead-item .desktop-text,.search-checkbox {
 }

.burgerbar .burgerbar-small .search-box {
    width: 100%;
}

@media screen and (min-width:575px) {
    .burgerbar .burgerbar-small .search-box {
        width: 480px;
    };
}

.masthead-item {
    width: auto;
    text-align: center;
    font-size: 0;
}

@media only screen and (min-width:700px) {
    .masthead-item {
        padding-right: 1rem;
        padding-left: 1rem;
        position: relative;
        height: 100%;
        float: right;
    };
}

.masthead-item.sans-spacing {
    padding-right: 0;
    padding-left: 0;
}

@media only screen and (min-width:700px) {
    .masthead-item .desktop-text {
        display: inline-block;
        zoom: 1;
        padding-right: 8px;
        font-size: 14px;
        vertical-align: middle;
        line-height: 60px;
    };
}

.masthead-item .icon-search,.masthead-item .sprite {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

.masthead-item .icon-search {
    font-size: 1.4rem;
}

@media only screen and (min-width:700px) {
    .masthead-item .icon-search {
        font-size: 1rem;
    }

    .icon.icon-burger,.icon.icon-flipped-burger {
        visibility: hidden;
    }

    .burgerbar {
        border-bottom: 1px solid #2f6e91;
    }

    .pro .burgerbar {
        border-bottom: 1px solid #8c2b5e;
    };
}

.burgerbar {
    background-color: #2f6e91;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
    max-height: 60px;
    height: 60px;
}

.burgerbar .icon-burger:before {
    font-size: 18px;
}

.burgerbar .icon-flipped-burger:before {
    font-size: 18px;
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    writing-mode: tb-rl;
}

.pro .burgerbar {
    background-color: #8c2b5e;
}

@media only screen and (min-width:700px) {
    .burgerbar .other-links {
        display: block;
        float: right;
        clear: none;
        margin-right: 10px;
        height: 24px;
        line-height: 24px;
        margin-top: 18px;
        font-size: 14px;
    }

    .burgerbar .other-links a {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
    }

    .burgerbar .other-links a:visited {
        color: #fff;
    };
}

.burgerbar .buttons-social {
    display: none;
}

@media only screen and (min-width:700px) {
    .burgerbar .buttons-social {
        display: block;
    }

    .burgerbar .buttons-social a {
        float: left;
        border: 1px solid #fff;
        width: 24px;
        height: 24px;
        margin-top: 18px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        margin-right: 10px;
    }

    .burgerbar .buttons-social a:visited {
        color: #fff;
    }

    .burgerbar .buttons-social a:before {
        font-size: 12px;
        line-height: 22px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 22px;
        text-align: center;
    };
}

.burgerbar .buttons-social .icon-amazon,.burgerbar .buttons-social .icon-youtube {
    display: none;
}

@media screen and (min-width:850px) {
    .burgerbar .buttons-social .icon-youtube {
        display: block;
    };
}

.burgerbar .logo .site-logo {
    vertical-align: middle;
    line-height: 25px;
    height: 27px;
    display: inline-block;
}

.burgerbar .button-menu .checked,.burgerbar .logo h1 {
    display: none;
}

.pro .burgerbar .logo .site-logo {
    line-height: 16px;
}

.pro .burgerbar .logo .icon-site-logo:after,.pro .burgerbar .logo .site-logo:after {
    bottom: -1px;
}

.burgerbar .logo .icon-site-logo:after,.burgerbar .logo .site-logo:after {
    position: absolute;
    content: '';
    text-transform: uppercase;
    font-size: 9.11px;
    bottom: -4px;
    left: 3px;
    line-height: 0;
}

@media only screen and (max-width:360px) {
    .pro .button-search {
        min-width: 45px;
    }

    .pro .burgerbar .logo svg {
        width: 185px;
    }

    .pro .burgerbar .logo svg path {
        -webkit-transform: scale(.93);
        -ms-transform: scale(.93);
        transform: scale(.93);
    };
}

.burgerbar .logo .strapline {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    line-height: 13px;
    margin-top: 31px;
    margin-left: 13px;
}

@media only screen and (max-width:699px) {
    .burgerbar .logo {
        text-align: center;
        margin: auto;
    }

    .burgerbar .logo .strapline {
        display: none;
    };
}

.burgerbar .logo a {
    color: #fff;
}

.burgerbar .logo a:hover {
    color: #fff;
    text-decoration: none;
}

.burgerbar .logo a:visited,.burgerbar .logo a:visited:hover {
    color: #fff;
}

.burgerbar .button-menu {
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    width: 60px;
}

@media only screen and (max-width:360px) {
    .pro .burgerbar .button-menu {
        width: 45px;
    };
}

.burgerbar .burgerbar-small {
    width: 100%;
    max-height: 60px;
    height: 60px;
}

@media only screen and (min-width:700px) {
    .burgerbar .burgerbar-small {
        position: relative;
    }

    .burgerbar .burgerbar-small>.button-menu {
        display: none;
    }

    .burgerbar .burgerbar-small .logo {
        padding: 0 16px;
        position: absolute;
    };
}

.article.pagination.internal.current-prev-next .burgerbar .icon-site-logo-dot.direction:after,.article.pagination.internal.current-prev-next .burgerbar .icon-site-logo-dot.direction:before,.article.pagination.internal.current-prev-next .burgerbar .icon-site-logo.direction:after,.article.pagination.internal.current-prev-next .burgerbar .icon-site-logo.direction:before,.box .burgerbar .icon-site-logo-dot.action-link:after,.box .burgerbar .icon-site-logo.action-link:after,.burgerbar .article.pagination.internal.current-prev-next .icon-site-logo-dot.direction:after,.burgerbar .article.pagination.internal.current-prev-next .icon-site-logo-dot.direction:before,.burgerbar .article.pagination.internal.current-prev-next .icon-site-logo.direction:after,.burgerbar .article.pagination.internal.current-prev-next .icon-site-logo.direction:before,.burgerbar .box .icon-site-logo-dot.action-link:after,.burgerbar .box .icon-site-logo.action-link:after,.burgerbar .icon-site-logo-dot.rating:before,.burgerbar .icon-site-logo.rating:before,.burgerbar .icon.icon-site-logo-dot:before,.burgerbar .icon.icon-site-logo:before,.burgerbar .pagination.internal input[type=checkbox].hidden:checked~label.icon-site-logo-dot:after,.burgerbar .pagination.internal input[type=checkbox].hidden:checked~label.icon-site-logo:after,.burgerbar .pagination.internal label.icon-site-logo-dot:after,.burgerbar .pagination.internal label.icon-site-logo:after,.burgerbar .pagination.internal.current-prev-next .home .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next .home .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next .home .icon-site-logo.direction:after,.burgerbar .pagination.internal.current-prev-next .home .icon-site-logo.direction:before,.burgerbar .pagination.internal.current-prev-next .next .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next .next .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next .next .icon-site-logo.direction:after,.burgerbar .pagination.internal.current-prev-next .next .icon-site-logo.direction:before,.burgerbar .pagination.internal.current-prev-next .prev .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next .prev .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next .prev .icon-site-logo.direction:after,.burgerbar .pagination.internal.current-prev-next .prev .icon-site-logo.direction:before,.burgerbar .pagination.internal.current-prev-next.news-article .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next.news-article .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next.news-article .icon-site-logo.direction:after,.burgerbar .pagination.internal.current-prev-next.news-article .icon-site-logo.direction:before,.burgerbar .pagination.internal.current-prev-next.review-article .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next.review-article .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next.review-article .icon-site-logo.direction:after,.burgerbar .pagination.internal.current-prev-next.review-article .icon-site-logo.direction:before,.burgerbar .pagination.internal.current-prev-next.static-article .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next.static-article .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next.static-article .icon-site-logo.direction:after,.burgerbar .pagination.internal.current-prev-next.static-article .icon-site-logo.direction:before,.burgerbar article .fancy-box h5.icon-site-logo-dot:after,.burgerbar article .fancy-box h5.icon-site-logo:after,.pagination.internal .burgerbar input[type=checkbox].hidden:checked~label.icon-site-logo-dot:after,.pagination.internal .burgerbar input[type=checkbox].hidden:checked~label.icon-site-logo:after,.pagination.internal .burgerbar label.icon-site-logo-dot:after,.pagination.internal .burgerbar label.icon-site-logo:after,.pagination.internal.current-prev-next .home .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next .home .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next .home .burgerbar .icon-site-logo.direction:after,.pagination.internal.current-prev-next .home .burgerbar .icon-site-logo.direction:before,.pagination.internal.current-prev-next .next .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next .next .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next .next .burgerbar .icon-site-logo.direction:after,.pagination.internal.current-prev-next .next .burgerbar .icon-site-logo.direction:before,.pagination.internal.current-prev-next .prev .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next .prev .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next .prev .burgerbar .icon-site-logo.direction:after,.pagination.internal.current-prev-next .prev .burgerbar .icon-site-logo.direction:before,.pagination.internal.current-prev-next.news-article .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next.news-article .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next.news-article .burgerbar .icon-site-logo.direction:after,.pagination.internal.current-prev-next.news-article .burgerbar .icon-site-logo.direction:before,.pagination.internal.current-prev-next.review-article .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next.review-article .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next.review-article .burgerbar .icon-site-logo.direction:after,.pagination.internal.current-prev-next.review-article .burgerbar .icon-site-logo.direction:before,.pagination.internal.current-prev-next.static-article .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next.static-article .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next.static-article .burgerbar .icon-site-logo.direction:after,.pagination.internal.current-prev-next.static-article .burgerbar .icon-site-logo.direction:before,article .fancy-box .burgerbar h5.icon-site-logo-dot:after,article .fancy-box .burgerbar h5.icon-site-logo:after {
    font-size: 24px;
    line-height: 24px;
}

.burgerbar .icon-site-logo,.burgerbar .site-logo {
    position: relative;
}

.article.pagination.internal.current-prev-next .burgerbar .icon-site-logo-dot.direction:after,.article.pagination.internal.current-prev-next .burgerbar .icon-site-logo-dot.direction:before,.box .burgerbar .icon-site-logo-dot.action-link:after,.burgerbar .article.pagination.internal.current-prev-next .icon-site-logo-dot.direction:after,.burgerbar .article.pagination.internal.current-prev-next .icon-site-logo-dot.direction:before,.burgerbar .box .icon-site-logo-dot.action-link:after,.burgerbar .icon-site-logo-dot.rating:before,.burgerbar .icon.icon-site-logo-dot:before,.burgerbar .pagination.internal input[type=checkbox].hidden:checked~label.icon-site-logo-dot:after,.burgerbar .pagination.internal label.icon-site-logo-dot:after,.burgerbar .pagination.internal.current-prev-next .home .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next .home .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next .next .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next .next .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next .prev .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next .prev .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next.news-article .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next.news-article .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next.review-article .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next.review-article .icon-site-logo-dot.direction:before,.burgerbar .pagination.internal.current-prev-next.static-article .icon-site-logo-dot.direction:after,.burgerbar .pagination.internal.current-prev-next.static-article .icon-site-logo-dot.direction:before,.burgerbar article .fancy-box h5.icon-site-logo-dot:after,.pagination.internal .burgerbar input[type=checkbox].hidden:checked~label.icon-site-logo-dot:after,.pagination.internal .burgerbar label.icon-site-logo-dot:after,.pagination.internal.current-prev-next .home .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next .home .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next .next .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next .next .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next .prev .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next .prev .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next.news-article .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next.news-article .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next.review-article .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next.review-article .burgerbar .icon-site-logo-dot.direction:before,.pagination.internal.current-prev-next.static-article .burgerbar .icon-site-logo-dot.direction:after,.pagination.internal.current-prev-next.static-article .burgerbar .icon-site-logo-dot.direction:before,article .fancy-box .burgerbar h5.icon-site-logo-dot:after {
    position: relative;
    line-height: 0;
    margin-left: -6px;
    color: #e6248a;
    padding-top: 17.5px;
}

.burgerbar .fill {
    height: 100%;
}

@media only screen and (min-width:700px) {
    .burgerbar .fill {
        padding: 0 16px;
    };
}

.icon-pro {
    color: #dedcdd;
}

.trending-wrapper {
    margin: 30px 24px 0;
    display: block;
    font-weight: 600;
}

@media only screen and (max-width:699px) {
    .burgerbar .fill {
        width: 100%;
    }

    .trending-wrapper {
        display: none;
    };
}

.trending-wrapper .trending-bar {
    overflow: hidden;
    display: block;
    position: relative;
    clear: both;
    width: 100%;
    height: 40px;
    font-size: 14px;
    background: #ededed;
}

.trending-wrapper .trending-items {
    overflow: hidden;
    height: 100%;
    display: inline-block;
    width: 85%;
}

.trending-wrapper .trending-items.pro {
    width: 100%;
}

.trending-wrapper .trending-items.brands-enabled {
    width: 70%;
}

.trending-wrapper .brand-items {
    height: 40px;
    width: 80%;
    -webkit-transition: width,right 1s;
    transition: width,right 1s;
    position: relative;
    z-index: 500;
    background: #ededed;
    right: -89%;
    top: -54px;
    display: inline-block;
}

.trending-wrapper .brand-items :first-child a {
    padding-left: 25px;
}

.trending-wrapper .brand-items.slide {
    width: 70%;
    right: -183px;
}

.trending-wrapper .brands-lead,.trending-wrapper .trending-lead {
    text-transform: uppercase;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
    display: inline-block;
    line-height: 40px;
    position: relative;
    cursor: pointer;
    background: #ededed;
    color: #e6248a;
}

.trending-wrapper .brand-item a,.trending-wrapper .brand-item a:hover,.trending-wrapper .brand-item a:hover:visited,.trending-wrapper .brand-item a:visited,.trending-wrapper .trending-item a,.trending-wrapper .trending-item a:hover,.trending-wrapper .trending-item a:hover:visited,.trending-wrapper .trending-item a:visited,.trending.pro .menu-item-container a {
    color: #333;
}

.trending-wrapper .brands-lead.brands-disabled,.trending-wrapper .trending-lead.brands-disabled {
    vertical-align: top;
}

.trending-wrapper .brands-lead {
    z-index: 501;
    -webkit-transition: right 1s;
    transition: right 1s;
    right: 1%;
    padding: 0 10px;
}

@media screen and (max-width:768px) {
    .trending-wrapper .brands-lead {
        right: 6%;
    };
}

.trending-wrapper .brands-lead.slide {
    right: 70%;
}

.pagination-gallery-sequential .pagination-gallery-sequential-button.next,.sub-set,.thumbs .thumb-scroll.thumbs-right {
    right: 0;
}

.trending-wrapper .brand-item,.trending-wrapper .trending-item {
    display: inline-block;
    margin-left: -2px;
    line-height: 40px;
}

.trending-wrapper .brand-item:first-of-type,.trending-wrapper .trending-item:first-of-type {
    margin-left: 0;
}

.trending-wrapper .brand-item a,.trending-wrapper .trending-item a {
    line-height: 40px;
    padding: 0 14px;
    display: block;
}

.trending-wrapper #fadeout {
    position: relative;
    left: 95.5%;
    bottom: 95px;
    background: -webkit-linear-gradient(0deg,rgba(255,255,255,0),#ededed 50%);
    background: linear-gradient(90deg,rgba(255,255,255,0),#ededed 50%);
    width: 42px;
    height: 40px;
    z-index: 1000;
}

@media screen and (min-width:1000px) {
    .impact .trending-wrapper {
        margin-left: 0;
        margin-right: 0;
    };
}

.trending.pro {
    width: 100%;
    max-width: 927px;
    display: table;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 2px;
    margin-left: 22px;
    margin-top: 30px;
}

@media only screen and (max-width:999px) {
    .trending.pro {
        display: none;
    };
}

.trending.pro .menu-item-container {
    background: #ededed;
    padding: 0 12px;
    line-height: 40px;
    font-size: 13px;
    display: table-cell;
    text-align: center;
}

.trending.pro .menu-item {
    font-size: inherit;
    display: inline;
}

.trending.pro .menu-item a {
    font-size: inherit;
    padding-left: 0;
    padding-right: 0;
    line-height: 40px;
}

.trending.pro .menu-item a:hover {
    background-color: inherit;
}

.sub-set {
    position: absolute;
    overflow: none;
}

#searchfilter,.box.auto,.dotw-item,.filter-container,.select-wrapper,.thumbs {
    overflow: hidden;
}

.sub-set svg {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

.trending-wrapper .trending-item.sub-set a,.trending-wrapper .trending-item.sub-set a:hover,.trending-wrapper .trending-item.sub-set a:hover:visited,.trending-wrapper .trending-item.sub-set a:visited {
    color: #fff;
    padding-right: 0;
}

.jump-to-section {
    line-height: 2;
}

.jump-to-section>:first-child {
    font-weight: 700;
}

.jump-to-section .icon {
    background-color: #2f6e91;
    position: relative;
    top: .375rem;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: .625rem;
    text-align: center;
}

.article.pagination.internal.current-prev-next .jump-to-section .direction:after,.article.pagination.internal.current-prev-next .jump-to-section .direction:before,.box .jump-to-section .action-link:after,.jump-to-section .article.pagination.internal.current-prev-next .direction:after,.jump-to-section .article.pagination.internal.current-prev-next .direction:before,.jump-to-section .box .action-link:after,.jump-to-section .icon:before,.jump-to-section .pagination.internal input[type=checkbox].hidden:checked~label:after,.jump-to-section .pagination.internal label:after,.jump-to-section .pagination.internal.current-prev-next .home .direction:after,.jump-to-section .pagination.internal.current-prev-next .home .direction:before,.jump-to-section .pagination.internal.current-prev-next .next .direction:after,.jump-to-section .pagination.internal.current-prev-next .next .direction:before,.jump-to-section .pagination.internal.current-prev-next .prev .direction:after,.jump-to-section .pagination.internal.current-prev-next .prev .direction:before,.jump-to-section .pagination.internal.current-prev-next.news-article .direction:after,.jump-to-section .pagination.internal.current-prev-next.news-article .direction:before,.jump-to-section .pagination.internal.current-prev-next.review-article .direction:after,.jump-to-section .pagination.internal.current-prev-next.review-article .direction:before,.jump-to-section .pagination.internal.current-prev-next.static-article .direction:after,.jump-to-section .pagination.internal.current-prev-next.static-article .direction:before,.jump-to-section .rating:before,.jump-to-section article .fancy-box h5:after,.pagination.internal .jump-to-section input[type=checkbox].hidden:checked~label:after,.pagination.internal .jump-to-section label:after,.pagination.internal.current-prev-next .home .jump-to-section .direction:after,.pagination.internal.current-prev-next .home .jump-to-section .direction:before,.pagination.internal.current-prev-next .next .jump-to-section .direction:after,.pagination.internal.current-prev-next .next .jump-to-section .direction:before,.pagination.internal.current-prev-next .prev .jump-to-section .direction:after,.pagination.internal.current-prev-next .prev .jump-to-section .direction:before,.pagination.internal.current-prev-next.news-article .jump-to-section .direction:after,.pagination.internal.current-prev-next.news-article .jump-to-section .direction:before,.pagination.internal.current-prev-next.review-article .jump-to-section .direction:after,.pagination.internal.current-prev-next.review-article .jump-to-section .direction:before,.pagination.internal.current-prev-next.static-article .jump-to-section .direction:after,.pagination.internal.current-prev-next.static-article .jump-to-section .direction:before,article .fancy-box .jump-to-section h5:after {
    position: relative;
    display: inline;
    top: -.21875rem;
    font-size: 1rem;
    margin: auto;
    color: #fff;
}

.optional-content-checkbox,.optional-content-checkbox+.contains-optional-content .optional-row,.optional-content-checkbox+.contains-optional-content+label .checked {
    display: none;
}

.optional-content-checkbox+.contains-optional-content+label .unchecked {
    display: block;
}

.optional-content-checkbox:checked+.contains-optional-content .optional-row {
    display: inline-block;
    zoom: 1;
}

.optional-content-checkbox:checked+.contains-optional-content+label .checked {
    display: block;
}

.optional-content-checkbox:checked+.contains-optional-content+label .unchecked,.reveal-next,.reveal-next+* {
    display: none;
}

.contains-optional-content {
    margin-bottom: 0!important;
}

.btn-reveal {
    text-align: center;
}

.reveal-next:checked+* {
    display: block;
}

.breadcrumb {
    font-size: 13px;
    margin-bottom: 30px;
}

@media (max-width:700px) {
    .breadcrumb {
        display: none;
    };
}

.breadcrumb li {
    display: inline-block;
}

.breadcrumb li:after {
    content: '>';
    margin-left: 1ex;
    margin-right: 1ex;
}

.breadcrumb li:last-child:after {
    content: none;
    margin: 0;
}

.box {
    display: table;
    margin-bottom: 40px;
    float: left;
    clear: both;
    width: 100%;
}

.box.separator {
    border-bottom: 1px #ccc dotted;
    border-top: 1px #ccc dotted;
}

.box.separator .sub-box {
    padding: 0 24px 0 0;
}

.box.auto {
    width: auto;
    float: none;
}

.box.contrast {
    background: #ededed;
}

.box.contrast .sub-box {
    padding: 8px 16px;
}

.box.less-space {
    margin-bottom: 30px;
}

.box.block {
    display: block;
}

.box.block table {
    width: 100%;
}

.box .action-link:after {
    font-size: 10px;
    margin-left: 8px;
}

.box .sub-box {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.box .sub-box.auto {
    width: auto;
    float: left;
}

.box .sub-box:nth-child(odd) {
    border-bottom: 1px #fff dotted;
}

@media (min-width:575px) {
    .box .sub-box {
        width: 50%;
        float: none;
        display: table-cell;
        vertical-align: top;
        height: 100%;
    }

    .box .sub-box:nth-child(odd) {
        border-bottom: none;
        border-right: 1px #fff dotted;
    }

    .box .sub-box.full {
        width: 100%;
        border-right: none;
    };
}

.box h3,.box h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    vertical-align: middle;
}

.article.pagination.internal.current-prev-next .box h3.direction:after,.article.pagination.internal.current-prev-next .box h3.direction:before,.article.pagination.internal.current-prev-next .box h4.direction:after,.article.pagination.internal.current-prev-next .box h4.direction:before,.box .article.pagination.internal.current-prev-next h3.direction:after,.box .article.pagination.internal.current-prev-next h3.direction:before,.box .article.pagination.internal.current-prev-next h4.direction:after,.box .article.pagination.internal.current-prev-next h4.direction:before,.box .pagination.internal.current-prev-next .home h3.direction:after,.box .pagination.internal.current-prev-next .home h3.direction:before,.box .pagination.internal.current-prev-next .home h4.direction:after,.box .pagination.internal.current-prev-next .home h4.direction:before,.box .pagination.internal.current-prev-next .next h3.direction:after,.box .pagination.internal.current-prev-next .next h3.direction:before,.box .pagination.internal.current-prev-next .next h4.direction:after,.box .pagination.internal.current-prev-next .next h4.direction:before,.box .pagination.internal.current-prev-next .prev h3.direction:after,.box .pagination.internal.current-prev-next .prev h3.direction:before,.box .pagination.internal.current-prev-next .prev h4.direction:after,.box .pagination.internal.current-prev-next .prev h4.direction:before,.box .pagination.internal.current-prev-next.news-article h3.direction:after,.box .pagination.internal.current-prev-next.news-article h3.direction:before,.box .pagination.internal.current-prev-next.news-article h4.direction:after,.box .pagination.internal.current-prev-next.news-article h4.direction:before,.box .pagination.internal.current-prev-next.review-article h3.direction:after,.box .pagination.internal.current-prev-next.review-article h3.direction:before,.box .pagination.internal.current-prev-next.review-article h4.direction:after,.box .pagination.internal.current-prev-next.review-article h4.direction:before,.box .pagination.internal.current-prev-next.static-article h3.direction:after,.box .pagination.internal.current-prev-next.static-article h3.direction:before,.box .pagination.internal.current-prev-next.static-article h4.direction:after,.box .pagination.internal.current-prev-next.static-article h4.direction:before,.box h3.action-link:after,.box h3.icon:before,.box h3.rating:before,.box h4.action-link:after,.box h4.icon:before,.box h4.rating:before,.pagination.internal.current-prev-next .home .box h3.direction:after,.pagination.internal.current-prev-next .home .box h3.direction:before,.pagination.internal.current-prev-next .home .box h4.direction:after,.pagination.internal.current-prev-next .home .box h4.direction:before,.pagination.internal.current-prev-next .next .box h3.direction:after,.pagination.internal.current-prev-next .next .box h3.direction:before,.pagination.internal.current-prev-next .next .box h4.direction:after,.pagination.internal.current-prev-next .next .box h4.direction:before,.pagination.internal.current-prev-next .prev .box h3.direction:after,.pagination.internal.current-prev-next .prev .box h3.direction:before,.pagination.internal.current-prev-next .prev .box h4.direction:after,.pagination.internal.current-prev-next .prev .box h4.direction:before,.pagination.internal.current-prev-next.news-article .box h3.direction:after,.pagination.internal.current-prev-next.news-article .box h3.direction:before,.pagination.internal.current-prev-next.news-article .box h4.direction:after,.pagination.internal.current-prev-next.news-article .box h4.direction:before,.pagination.internal.current-prev-next.review-article .box h3.direction:after,.pagination.internal.current-prev-next.review-article .box h3.direction:before,.pagination.internal.current-prev-next.review-article .box h4.direction:after,.pagination.internal.current-prev-next.review-article .box h4.direction:before,.pagination.internal.current-prev-next.static-article .box h3.direction:after,.pagination.internal.current-prev-next.static-article .box h3.direction:before,.pagination.internal.current-prev-next.static-article .box h4.direction:after,.pagination.internal.current-prev-next.static-article .box h4.direction:before {
    float: left;
    margin-right: 12px;
    font-size: 24px;
    line-height: 40px;
}

.box li,.box p {
    font-size: 16px;
}

.box .inline {
    float: left;
    margin: 12px 0 0;
}

.box p,.box ul {
    margin-bottom: 1rem;
}

.box p {
    line-height: 24px;
    color: #333;
}

.box li {
    line-height: 28px;
}

#sidebar .box {
    margin-bottom: 30px;
}

.thumbs {
    display: none;
    width: 100%;
    height: 62px;
    position: relative;
    margin-top: -20px;
    margin-bottom: 20px;
}

@media screen and (min-width:700px) {
    .thumbs {
        display: block;
    };
}

.thumbs .thumbs-wrapper {
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.thumbs .thumbs-wrapper .thumb {
    position: absolute;
    width: 110px;
    height: 100%;
    top: 0;
    list-style: none;
    margin-right: 1px;
}

.btn-gallery-sequential.prev .icon,.pagination-gallery-sequential .pagination-gallery-sequential-button.prev i {
    margin-right: 5px;
}

.thumbs .thumbs-wrapper .thumb.current .thumb-text {
    display: block;
}

.thumbs .thumbs-wrapper .thumb img {
    width: 100%;
    height: 100%;
}

.thumbs .thumb-scroll {
    width: 32px;
    position: absolute;
    top: 0;
    height: 100%;
    background: #333;
    color: #fff;
    line-height: 100%;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    user-select: none;
}

.inlinegallery-btn,.magWidget .arrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.thumbs .thumb-scroll .icon {
    display: inline-block;
    margin-top: 21px;
    cursor: pointer;
}

.thumbs .thumb-scroll.thumbs-left {
    left: 0;
}

.thumbs .thumb-link {
    display: block;
    width: 100%;
    height: 100%;
}

.thumbs .thumb-link:hover .thumb-text {
    display: block;
}

.thumbs .thumb-text {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #333;
}

.pagination-gallery {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: none;
}

.pagination-gallery.top {
    visibility: hidden;
    display: block;
    margin-bottom: 0;
}

@media screen and (min-width:700px) {
    .pagination-gallery {
        display: block;
    }

    .pagination-gallery.top {
        visibility: visible;
        margin-bottom: 40px;
    };
}

.pagination-gallery-label {
    text-transform: uppercase;
    margin-top: 0;
    line-height: 44px;
    font-weight: 700;
    display: block;
    height: 44px;
}

.pagination-gallery-label:hover {
    cursor: pointer;
}

.pagination-gallery-page-list {
    position: absolute;
    background-color: #fff;
    width: 50%;
    z-index: 999;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pagination-gallery-list-item {
    min-height: 44px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.pagination-gallery-list-item:hover {
    background-color: #ccc;
}

.pagination-gallery-list-item label {
    padding: 0 22px;
    line-height: 44px;
    display: block;
    cursor: pointer;
}

.pagination-gallery-sequential {
    position: absolute;
    width: 50%;
    right: 0;
    border-left: 1px solid #ccc;
    line-height: 44px;
    display: none;
}

@media screen and (min-width:700px) {
    .pagination-gallery-sequential {
        display: block;
    };
}

.pagination-gallery-sequential.top {
    top: -65px;
}

.pagination-gallery-sequential.bottom {
    bottom: 1px;
}

.pagination-gallery.bottom .btn-gallery-sequential,.pagination-gallery.bottom .pagination-sequential-container {
    bottom: 0;
}

.pagination-gallery-sequential span {
    text-align: center;
    display: block;
    font-size: .8125em;
    margin-left: 20px;
}

.btn-gallery-sequential.next .icon,.pagination-gallery-sequential .pagination-gallery-sequential-button.next i {
    margin-left: 5px;
}

.pagination-gallery-sequential .pagination-gallery-sequential-button {
    position: absolute;
    top: 50%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875em;
    margin-top: -22px;
    line-height: 44px;
    padding-right: 1em;
}

.pagination-gallery-sequential .pagination-gallery-sequential-button i {
    color: #fff;
    border-radius: 50%;
    background-color: #333;
    font-size: .7em;
    padding: 6px;
    width: 13px;
    display: inline-block;
    text-align: center;
    line-height: 13px;
    position: relative;
    top: -2px;
}

.pagination-gallery-sequential .pagination-gallery-sequential-button.prev {
    left: 20px;
}

.gallery-pagination-loaded .pagination-gallery-sequential .pagination-gallery-sequential-button {
    display: none;
}

.pagination-gallery-sequential label.pagination-gallery-sequential-button {
    cursor: pointer;
}

.btn-reveal,.load-more {
    width: 100%;
    margin-bottom: 30px;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    color: #333;
    background-color: #ddd;
    border: none;
    font-weight: 700;
    position: relative;
}

.load-more.loading,.load-more.loading:hover,.loading.btn-reveal,.loading.btn-reveal:hover {
    background-color: #ccc;
    color: #ededed;
}

.load-more.loading .spinner,.loading.btn-reveal .spinner {
    display: inline-block;
}

.btn-reveal:hover,.load-more:hover {
    background-color: #666;
    color: #fff;
}

.btn-reveal .icon-arrow-down,.btn-reveal .icon-arrow-up,.load-more .icon-arrow-down,.load-more .icon-arrow-up {
    font-size: .7em;
    position: relative;
    top: -2px;
    left: 3px;
}

.btn-reveal .spinner,.load-more .spinner {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    color: #333;
}

.spinner {
    line-height: 1em;
    display: none;
    -webkit-animation: spin 4s linear infinite;
}

.btn-reveal .btn-reveal,.btn-reveal .load-more {
    margin-bottom: 0;
}

.btn-gallery-sequential {
    background-color: transparent;
    border: none;
    color: #333;
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 45px;
    z-index: 999;
    font-weight: 700;
    cursor: pointer;
}

.btn-gallery-sequential.next {
    right: 0;
}

.btn-gallery-sequential .icon {
    color: #fff;
    border-radius: 50%;
    background-color: #333;
    font-size: .7em;
    padding: 6px;
    width: 13px;
    display: inline-block;
    text-align: center;
    line-height: 13px;
    position: relative;
    top: -2px;
}

.pagination-gallery.top .btn-gallery-sequential {
    top: 0;
}

.pagination-sequential-container {
    position: absolute;
    right: 0;
    width: 50%;
}

.pagination-gallery.top .pagination-sequential-container {
    top: 0;
}

.pagination-numerical-list {
    display: none;
}

@media screen and (min-width:575px) {
    .pagination-numerical-list {
        display: block;
        text-align: center;
        font-size: 0;
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
    }

    .box .pagination-numerical-list {
        margin-bottom: 0;
    };
}

.pagination-numerical-list-item {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    line-height: 40px;
    font-size: 1rem;
    min-width: 30px;
}

.pagination-numerical-list-item.current-page {
    color: #333;
    background-color: #ddd;
}

.button.dark:hover,.button.dark:visited:hover,.load-comments:hover {
    color: #fff;
}

.pagination-numerical-list-item-link {
    display: block;
    width: 100%;
    height: 100%;
}

.flowplayer-embed-container,.vimeo-video,.youtube-video {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 1em;
}

.flowplayer-embed-container embed,.flowplayer-embed-container iframe,.vimeo-video embed,.vimeo-video iframe,.youtube-video embed,.youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive-iframe {
    position: relative;
    padding-top: 25px;
    height: 0;
}

.responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn-reveal,.button,.list-heading-link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875em;
}

.btn-reveal .icon-arrow-right,.button .icon-arrow-right,.list-heading-link .icon-arrow-right {
    font-size: .7em;
    position: relative;
    top: -2px;
}

.btn-reveal:hover .icon-arrow-right,.button:hover .icon-arrow-right,.list-heading-link:hover .icon-arrow-right {
    text-decoration: none;
}

.button {
    text-align: center;
    font-weight: 700;
    line-height: 3em;
    display: block;
}

.button:hover,.button:hover:visited {
    background-color: #666;
    text-decoration: none;
}

.button.dark {
    color: #fff;
    background-color: #333;
}

.list-heading-link:hover {
    text-decoration: none;
}

input[type=search] {
    -webkit-appearance: none;
    border: 1px solid #ddd;
    font-size: 1em;
    padding-right: 3em;
    line-height: 2.5em;
    padding-left: .75em;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline-offset: 0;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
}

input[type=search]:focus {
    outline-offset: 0;
}

@media screen and (min-width:700px) {
    input[type=search] {
        padding-right: 0;
    };
}

@media screen and (min-width:900px) {
    input[type=search] {
        padding-right: 54px;
        padding-top: 13px;
        padding-bottom: 11px;
        line-height: 16px;
        font-size: 16px;
    };
}

input[type=text],input[type=email] {
    font-size: 1rem;
    border: 1px solid #ddd;
    padding: 12px;
    color: #333;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-field.terms,.helper-text {
    font-size: 13px;
}

.central input[type=text],.central input[type=email] {
    width: 100%;
}

select {
    line-height: 44px;
}

input[type=date] {
    border: 1px solid #ddd;
}

label {
    line-height: 1.4;
    display: block;
    margin-bottom: 5px;
}

.central button[type=submit] {
    width: 100%;
}

button[type=submit].loading {
    position: relative;
}

button[type=submit].loading .icon-loading {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6.5px;
}

.award,.inline-field {
    display: inline-block;
}

.form-field {
    margin-bottom: 1rem;
    margin-left: 20px;
    margin-right: 20px;
}

.form-field.terms input[type=checkbox] {
    float: left;
}

.form-field.terms label {
    margin-left: 20px;
    line-height: 1.4;
}

@media screen and (min-width:700px) {
    .form-field.central {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .form-field.has-error {
        padding: 1rem;
    };
}

.form-field.half {
    width: 50%;
    float: left;
}

.inline-field {
    zoom: 1;
}

.inline-field input[type=text],.inline-field input[type=email] {
    width: auto;
}

.inline-field .dob-day,.inline-field .dob-month {
    text-align: center;
    width: 3.5em;
}

.central .inline-field .dob-day,.central .inline-field .dob-month {
    width: 3.5em;
}

.inline-field .dob-year {
    text-align: center;
    width: 5em;
}

.central .inline-field .dob-year {
    width: 5em;
}

.helper-text {
    margin-top: 10px;
}

.select-wrapper {
    position: relative;
    background-color: #fff;
    line-height: 1.5em;
    font-size: 100%;
    margin-right: 1em;
}

.select-wrapper select {
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    padding: 0 2em 0 1ex;
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: 200;
}

.select-wrapper i {
    position: absolute;
    pointer-events: none;
    right: 1ex;
}

.search-form {
    position: relative;
}

.search-form button {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.75em;
    padding-right: .8em;
    padding-left: .8em;
    height: 100%;
}

.search-form .icon-search {
    font-size: 1.35em;
}

.search-form .autocomplete span {
    display: inline-block;
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
    white-space: pre-wrap;
    line-height: 19px;
    margin-top: -2px;
}

#content>.search-form {
    border: 1em solid #ededed;
}

.form-error-message {
    border-right: 1px solid #D82F4E;
    border-bottom: 1px solid #D82F4E;
    border-left: 1px solid #D82F4E;
    border-top: 1px solid #D82F4E;
    background-color: #fff;
    font-size: 13px;
    line-height: 1.4;
    padding: .6em 1em;
    margin: -12px 20px 1em;
}

@media screen and (min-width:700px) {
    .form-error-message {
        border-top: none;
        width: 306px;
        margin: -1rem auto 10px;
    }

    .form-error-message.central {
        width: 306px;
        margin-left: auto;
        margin-right: auto;
    }

    .has-error {
        border: 1px solid #D82F4E;
        margin-bottom: 1rem;
    };
}

.award {
    text-transform: uppercase;
    font-size: .6875em;
    zoom: 1;
    line-height: 20px;
    padding-left: .5em;
    padding-right: .5em;
    margin: 0 0 8px;
}

.award.sponsorship {
    background-color: #333;
    color: #fff;
}

.award.recommended {
    background-color: #5baf0b;
    color: #fff;
}

.award.editors-choice {
    background-color: #2f6e91;
    color: #fff;
}

.award.best-in-class {
    background-color: #74838c;
    color: #fff;
}

.award.great-value {
    background-color: #2f6e91;
    color: #fff;
}

.award.techradar-pro {
    background-color: #8c2b5e;
    color: #fff;
}

.basic-list {
    font-weight: 600;
}

.basic-list.indented li ul li {
    padding-left: 1em;
}

.basic-list li ul li {
    border-bottom: 1px dotted #ccc;
    padding: 1ex 20px;
}

.basic-list li ul li:last-child {
    border-bottom: none;
    padding-bottom: 2ex;
}

@media screen and (min-width:700px) {
    .basic-list li ul li {
        padding-left: 0;
        padding-right: 0;
    };
}

#searchloading {
    display: none;
}

.search-box.inline {
    display: block;
    position: relative;
    top: 0;
    border: none;
    padding: 0;
}

.search-box.inline .search-submit {
    right: 0;
}

#searchfilter {
    display: none;
    background: #ededed;
    padding: 15px;
    margin-bottom: 20px;
}

#searchfilter input {
    display: none;
}

#searchfilter .header,#searchfilter h3 {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
}

#searchfilter .header {
    background: #666;
    color: #fff;
    padding: 18px;
    font-weight: 700;
}

#searchfilter .header h2 {
    display: inline-block;
}

#searchfilter .header .show-hide {
    display: inline-block;
    float: right;
}

@media screen and (min-width:575px) {
    #searchfilter .header {
        padding: 7px;
    }

    #searchfilter .header .show-hide {
        display: none;
    };
}

#searchfilter .header i {
    font-size: 12px;
    padding-left: 7px;
}

#searchfilter h3 {
    color: #333;
    padding: 0 0 12px;
}

@media screen and (min-width:575px) {
    #searchfilter h3 {
        padding: 0 0 15px;
    };
}

#searchfilter h3:not(:first-of-type) {
    margin-top: 8px;
}

#searchfilter .dropdown-container {
    position: relative;
}

#searchfilter .dropdown-container .icon {
    position: absolute;
    font-size: 13px;
    width: 42px;
    height: 100%;
    background: #666;
    color: #fff;
    right: 0;
    top: 0;
    pointer-events: none;
    text-align: center;
    padding-top: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width:575px) {
    #searchfilter .dropdown-container .icon {
        width: 34px;
        padding-top: 10px;
    };
}

#searcharticletype {
    float: left;
    margin-bottom: 8px;
    width: 100%;
}

@media screen and (min-width:575px) {
    #searcharticletype {
        border-right: solid 2px #fff;
        padding-right: 3px;
        margin-bottom: 0;
        max-width: 361px;
    };
}

@media screen and (min-width:800px) {
    #searcharticletype {
        max-width: 50%;
    };
}

@media screen and (min-width:1000px) {
    #searcharticletype {
        max-width: 361px;
    };
}

#searcharticletype ul {
    width: 100%;
}

#searcharticletype li {
    display: inline-block;
    width: 100%;
    margin-bottom: 6px;
    vertical-align: top;
}

#searcharticletype .icon-tick {
    display: none;
}

#searcharticletype input[type=radio]:checked+label {
    font-weight: 600;
    border: 1px solid #666;
    color: #333;
}

#searcharticletype input[type=radio]:checked+label .icon-tick {
    display: inline-block;
    float: right;
    font-size: 1em;
}

@media screen and (min-width:575px) {
    #searcharticletype li {
        margin-right: 7px;
        margin-bottom: 7px;
        min-width: 22%;
        width: auto;
    }

    #searcharticletype input[type=radio]:checked+label .icon-tick {
        display: none;
    };
}

#advancedsearchsort,#searcharticletype label {
    font-family: 'Open Sans',sans-serif;
    display: inline-block;
    padding: 9px 18px;
    border: 1px solid #ccc;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    background: #fff;
}

#searchorder select {
    width: 100%;
}

.mobile-toggle {
    margin-top: 14px;
}

.mobile-toggle.invisible {
    display: none;
}

@media screen and (min-width:575px) {
    #advancedsearchsort,#searcharticletype label {
        font-size: 13px;
        padding: 5px;
        text-align: center;
    }

    #advancedsearchsort #advancedsearchsort,#searcharticletype label #advancedsearchsort {
        padding: 5px 10px;
    }

    #searchorder {
        padding-left: 10px;
        overflow: hidden;
    }

    .mobile-toggle {
        margin-top: 20px;
    }

    .mobile-toggle.invisible {
        display: block;
    };
}

#advancedsearchsort {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #666;
    text-align: left;
}

.clear-filters {
    font-size: 16px;
    text-align: right;
    margin-top: 20px;
}

@media screen and (min-width:575px) {
    .clear-filters {
        font-size: 13px;
        margin-top: 13px;
    };
}

.clear-filters label {
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.clear-filters .clear-cross {
    float: right;
    width: 16px;
    height: 16px;
    padding: 2px 0 0 6px;
    line-height: 0;
}

@media screen and (min-width:575px) {
    .clear-filters .clear-cross {
        width: 13px;
        height: 13px;
    };
}

.related-article-title {
    font-weight: 700;
    color: #333;
}

.similar-phones-item:hover {
    text-decoration: none;
}

.similar-phones-item a {
    display: block;
}

.similar-phones-item a:hover {
    text-decoration: none;
}

.similar-phones-item a:hover .related-article-title {
    color: #2f6e91;
    display: block;
    line-height: 1.4;
}

.magic-container {
    position: fixed;
    width: 340px;
    top: 30px;
    background-color: #fff;
    z-index: 100000000;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    border: 1px solid #ccc;
    left: 50%;
    margin-left: -170px;
    -webkit-box-shadow: 0 0 50px #fff;
    box-shadow: 0 0 50px #fff;
    opacity: 0;
    display: none;
}

@media only screen and (min-width:700px) {
    .magic-container {
        right: 20px;
        margin-left: 0;
        left: auto;
    };
}

@media screen and (min-width:1574px) {
    .magic-container {
        -webkit-box-shadow: none;
        box-shadow: none;
    };
}

.magic-container .related-article-title {
    display: block;
    line-height: 1.4;
    color: inherit;
}

.magic-container.almost {
    display: block;
}

.magic-container.hello {
    opacity: 1;
}

.magic-container>header {
    line-height: 41px;
    padding: 10px 0 10px 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .015em;
    background: 0 0;
    position: static;
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.magic-container>header svg.deals-tag {
    margin-bottom: -16px;
    padding-left: 10px;
}

.magic-container>header span {
    font-size: 16px;
    display: block;
    line-height: 26px;
}

.magic-container .widget-similar-phones {
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 14px;
    border-top: 1px solid #ccc;
}

@media screen and (min-width:700px) {
    .magic-container .widget-similar-phones {
        padding-bottom: 20px;
    }

    .magic-close:hover {
        cursor: pointer;
    };
}

.magic-container .similar-phones-item {
    border-top: 1px dotted #ccc;
    list-style: none;
    font-size: 1rem;
    margin-top: 10px;
}

.magic-container .similar-phones-item:first-child {
    border-top: none;
    margin-top: 0;
}

.magic-container .similar-phones-item a {
    padding: 0 15px;
}

.magic-container .magic-close {
    position: absolute;
    right: 0;
    top: 0;
}

.dotw-item-content,.dotw-item-image,.dotw-wrapper {
    position: relative;
}

.magic-close {
    border: none;
    line-height: 44px;
    padding: 0;
    width: 44px;
    background-color: transparent;
}

.block-links .dotw-wrapper a .all,.block-links .dotw-wrapper.truncated a .less,.dotw-wrapper .block-link .all,.dotw-wrapper .block-links a .all,.dotw-wrapper.truncated .block-link .less,.dotw-wrapper.truncated .block-links a .less {
    display: none;
}

.block-links .dotw-wrapper.truncated a .all,.dotw-wrapper.truncated .block-link .all,.dotw-wrapper.truncated .block-links a .all {
    display: block;
}

.dotw-wrapper.truncated .dotw-item {
    display: none;
}

.dotw-wrapper.truncated .dotw-item:nth-child(-n+4) {
    display: block;
}

.dotw-item {
    border-top: 1px dashed #ccc;
    padding: 20px;
}

.dotw-item:first-of-type {
    border-top: none;
}

.dotw-item-image-wrapper {
    width: 46%;
    float: left;
    text-align: center;
}

.dotw-item-bottom .dotw-item-image-wrapper {
    position: relative;
    top: -9px;
}

.dotw-item-image {
    width: 140px;
    height: 79px;
    background: #ccc;
    max-width: 100%;
}

.dotw-item-content {
    float: right;
    width: 50%;
    top: -5px;
}

.dotw-item-title {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    font-weight: 700;
    margin-bottom: .188em;
}

.dotw-item-bottom {
    clear: both;
}

.dotw-item-price {
    font-size: 1.125em;
    font-weight: 700;
    color: #5BAF0B;
}

.dotw-item-saving {
    font-weight: 700;
}

.dotw-item-link {
    background-color: #5BAF0B;
    font-size: .813em;
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    line-height: 29px;
    margin-top: 5px;
    margin-left: 50%;
    display: block;
}

.dotw-item-text {
    font-size: .813em;
    margin-bottom: .5rem;
}

#dotw-toggle {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
}

@media screen and (min-width:900px) {
    .dotw-item {
        padding: 20px 0;
    }

    #dotw-toggle {
        margin-left: 0;
        margin-right: 0;
    };
}

.truncated #dotw-toggle .all {
    display: inline-block;
    zoom: 1;
}

.truncated #dotw-toggle .less {
    display: none;
}

#dotw-toggle .less {
    display: inline-block;
    zoom: 1;
}

.zergnet-header-container {
    margin-bottom: 15px;
    margin-left: -webkit-calc(20px + 1%);
    margin-left: calc(20px + 1%);
    margin-right: -webkit-calc(20px + 1%);
    margin-right: calc(20px + 1%);
    border-bottom: solid 1px #999;
    padding-bottom: 15px;
    color: #999;
}

@media screen and (min-width:1000px) {
    .zergnet-header-container {
        margin-left: -webkit-calc(1.5em + 1%);
        margin-left: calc(1.5em + 1%);
        margin-right: -webkit-calc(1.5em + 1%);
        margin-right: calc(1.5em + 1%);
    };
}

.zergnet-header {
    text-transform: uppercase;
    font-weight: 600;
}

.zergnet-byline {
    float: right;
    font-size: 14px;
}

.modal {
    display: none;
}

.vanilla-modal .modal {
    display: block;
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .2s,z-index 0s .2s;
    transition: opacity .2s,z-index 0s .2s;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.vanilla-modal .modal>* {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
}

.vanilla-modal .modal:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: "";
}

.vanilla-modal.modal-visible .modal {
    z-index: 2000;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

.modal-inner {
    position: relative;
    overflow: hidden;
    max-width: 90%;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .2s,-webkit-transform .2s,z-index 0s .2s;
    transition: opacity .2s,transform .2s,z-index 0s .2s;
}

.modal-visible .modal-inner {
    z-index: 2001;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
}

[data-modal-close] {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    cursor: pointer;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.2);
    box-shadow: -1px 1px 2px rgba(0,0,0,.2);
}

body.vanilla-modal .modal-hider {
    position: absolute;
    left: -99999em;
}

body.limit-width.sponsored-article .news-article.full-width-image>header {
    margin-bottom: 20px;
}

body.limit-width.sponsored-article .news-article header {
    margin-left: 1.5em;
    overflow: visible;
}

body.limit-width.sponsored-article .news-article header h1 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
}

@media screen and (min-width:575px) {
    body.limit-width.sponsored-article .news-article header h1 {
        font-size: 42px;
        line-height: 52px;
        margin-left: 9.5%;
    };
}

@media screen and (min-width:900px) {
    body.limit-width.sponsored-article .news-article header h1 {
        font-size: 56px;
        line-height: 68px;
    };
}

body.limit-width.sponsored-article .news-article .text-copy p {
    font-size: 1em;
    line-height: 24px;
    font-weight: 300;
}

@media screen and (min-width:575px) {
    body.limit-width.sponsored-article .news-article .text-copy p {
        font-size: 18px;
        line-height: 30px;
    }

    body.limit-width.sponsored-article .news-article .text-copy p:not(.bordeaux-image-check) {
        width: 75%;
        margin-left: 9.5%;
    };
}

@media screen and (min-width:900px) {
    body.limit-width.sponsored-article .news-article .text-copy p {
        font-size: 22px;
        line-height: 36px;
    };
}

body.limit-width.sponsored-article .news-article .text-copy iframe {
    display: block;
    margin: 0 auto;
}

body.limit-width.sponsored-article .news-article .text-copy h3 {
    font-size: 20px;
    margin-bottom: 18px;
    margin-top: 42px;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (min-width:575px) {
    body.limit-width.sponsored-article .news-article .text-copy h3 {
        font-size: 28px;
        margin-bottom: 24px;
    };
}

@media screen and (min-width:900px) {
    body.limit-width.sponsored-article .news-article .text-copy h3 {
        font-size: 32px;
    };
}

body.limit-width.sponsored-article .news-article .text-copy blockquote {
    float: none;
    width: 100%;
    margin: 45px 0;
    font-weight: 400;
    border-top: dotted 2px #e6248a;
    border-bottom: dotted 2px #e6248a;
    color: #e6248a;
    padding: 16px 30px 6px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sidebar,.list-grid li {
    -webkit-box-sizing: border-box;
}

body.limit-width.sponsored-article .news-article .text-copy blockquote p {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

@media screen and (min-width:575px) {
    body.limit-width.sponsored-article .news-article .text-copy blockquote {
        margin: 45px 0;
        padding: 20px 30px 0 0;
    }

    body.limit-width.sponsored-article .news-article .text-copy blockquote p {
        font-size: 24px;
        line-height: 38px;
    };
}

@media screen and (min-width:900px) {
    body.limit-width.sponsored-article .news-article .text-copy blockquote p {
        font-size: 38px;
        line-height: 54px;
    };
}

body.limit-width.sponsored-article .news-article .text-copy blockquote:after,body.limit-width.sponsored-article .news-article .text-copy blockquote:before {
    content: '';
    position: absolute;
    left: -30px;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    height: 3px;
    background: -webkit-gradient(linear,left top,right top,from(rgba(237,237,237,.8)),color-stop(rgba(237,237,237,0)),to(rgba(237,237,237,.8)));
    background: -webkit-linear-gradient(left,rgba(237,237,237,.8),rgba(237,237,237,0),rgba(237,237,237,.8));
    background: linear-gradient(to right,rgba(237,237,237,.8),rgba(237,237,237,0),rgba(237,237,237,.8));
}

body.limit-width.sponsored-article .news-article .text-copy blockquote:before {
    top: -3px;
}

body.limit-width.sponsored-article .news-article .text-copy blockquote:after {
    bottom: -3px;
}

body.limit-width.sponsored-article .news-article .text-copy figure.pull-left,body.limit-width.sponsored-article .news-article .text-copy figure.pull-right {
    width: 42%;
}

.sponsored-article #main {
    border-top: none;
}

.sponsored-article .center-cropped img {
    top: -10009px;
}

.sponsored-article header {
    position: relative;
}

.sponsored-article h1 {
    max-width: none;
}

.sponsored-article .breadcrumb {
    display: none;
}

.sponsored-article .byline-social {
    position: relative;
    left: 0;
    padding-top: 0;
    margin-top: 18px;
    margin-left: 0;
}

@media screen and (min-width:575px) {
    .sponsored-article .center-cropped img {
        top: -9999px;
    }

    .sponsored-article h1 {
        max-width: 70%;
    }

    .sponsored-article .byline-social {
        margin-left: 9.5%;
    };
}

.sponsored-article .byline-social .avatar {
    display: none;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px;
}

.sponsored-article .byline-social .byline {
    margin-bottom: 0;
}

@media screen and (min-width:1200px) {
    .sponsored-article .byline-social {
        position: absolute;
        top: 0;
        left: -5.5em;
        padding-top: 12px;
        margin-top: 0;
        margin-left: 0;
    }

    .sponsored-article .byline-social .avatar {
        display: block;
    }

    .sponsored-article .byline-social .relative-date {
        display: block;
        margin-left: 0;
    };
}

.sponsored-article .byline-social h2,.sponsored-article .byline-social span.no-wrap:not(.relative-date):not(.by-author) {
    display: none;
}

.sponsored-article .byline-social .socialite-widget {
    margin-top: 14px;
}

@media screen and (min-width:1200px) {
    .sponsored-article .byline-social .socialite-widget {
        width: 120px;
        border-top: solid 1px #212121;
        padding-top: 25px;
        margin-top: 25px;
    };
}

.sponsored-article .youtube-video {
    width: 100vw;
    margin-left: -webkit-calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
    padding-bottom: 66.25%;
}

.sponsored-article .center-cropped {
    max-height: 500px;
    width: 100vw;
    margin-left: -webkit-calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
    margin-bottom: 17px;
}

.sponsored-bar {
    height: 44px;
    text-align: center;
    background: #2f6e91;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    vertical-align: middle;
}

.sponsored-bar span {
    line-height: 44px;
    vertical-align: middle;
}

.sponsored-bar .sponsor-logo-img {
    height: 20px;
    margin-left: 8px;
    vertical-align: middle;
}

.sponsored-bar .sponsor-logo-img.sponsorbrand-nvidia {
    height: 20px;
}

.sponsored-bar .sponsor-logo-img.sponsorbrand-logitech {
    height: 33px;
}

.sponsored-related {
    width: 100%;
    margin-left: 0;
}

@media screen and (min-width:575px) {
    .sponsored-article .center-cropped {
        margin-bottom: 30px;
    }

    .sponsored-related {
        width: 100vw;
        margin-left: -webkit-calc(-50vw + 50%);
        margin-left: calc(-50vw + 50%);
    };
}

@media screen and (min-width:1000px) {
    .sponsored-related {
        width: 100%;
        margin-left: 0;
    };
}

.sponsored-related .separator-heading {
    border: none;
    text-align: center;
    font-size: 30px;
}

.sponsored-related .media-list {
    margin-top: 0;
}

@media screen and (min-width:575px) {
    .sponsored-related .media-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 26px;
    };
}

.sponsored-related .media-list li {
    margin-top: 2rem;
}

@media screen and (min-width:575px) {
    .sponsored-related .media-list li {
        width: 33%;
        margin-bottom: 2rem;
        margin-top: 0;
    };
}

.sponsored-related .media-list li a,.sponsored-related .media-list li a:hover,.sponsored-related .media-list li a:visited,.sponsored-related .media-list li a:visited:hover {
    text-decoration: none;
    font-size: 13px;
    color: #999;
}

.sponsored-related .media-list li .image {
    display: inline-block;
    width: 30%;
    height: 0;
    padding-bottom: 30%;
    vertical-align: top;
    overflow: hidden;
}

@media screen and (min-width:575px) {
    .sponsored-related .media-list li .image {
        display: block;
        width: 100%;
        padding-bottom: 56.16%;
    };
}

.sponsored-related .media-list li img {
    width: 200%;
    float: none;
    display: block;
    padding-right: 0;
}

.sponsored-related .media-list li .title {
    color: #333;
    vertical-align: top;
    margin-top: 0;
    font-weight: 600;
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    float: none;
}

@media screen and (min-width:575px) {
    .sponsored-related .media-list li img {
        height: 100%;
        width: 100%;
    }

    .sponsored-related .media-list li .title {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    };
}

@media screen and (min-width:1000px) {
    .sponsored-related .media-list li .title {
        font-size: 30px;
        line-height: 38px;
    };
}

.sponsored-related .media-list li .article-text {
    margin-top: 5px;
    text-align: left;
    display: inline-block;
    width: 50%;
    margin-left: 1em;
}

@media screen and (min-width:575px) {
    .sponsored-related .media-list li .article-text {
        display: block;
        margin-left: 0;
        width: 100%;
        text-align: center;
    };
}

.sponsored-related .media-list li .article-text span {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    float: none;
}

.sponsored-related .media-list li .article-text .author-name {
    display: inline;
}

.sponsored-related .media-list li .article-text .author-name,.sponsored-related .media-list li .article-text .by-author {
    font-size: 13px;
    line-height: 23px;
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: 400;
}

@media screen and (min-width:1000px) {
    .sponsored-related .media-list li .article-text .author-name,.sponsored-related .media-list li .article-text .by-author {
        font-size: 16px;
    };
}

#content>.search-form,#engagement-block,.feature-block,.impact .dfp-plugin-advert,.list-grid,.listingResultsWrapper,.pagination-gallery,.product-brands,.review-categories-block {
    margin-bottom: 25px;
}

@media screen and (min-width:700px) {
    #content>.search-form,#engagement-block,.feature-block,.impact .dfp-plugin-advert,.list-grid,.listingResultsWrapper,.pagination-gallery,.product-brands,.review-categories-block {
        margin-bottom: 40px;
    }

    .nested {
        margin-bottom: 20px;
    };
}

.list-hierarchical {
    font-size: 24px;
}

.list-hierarchical>li>a {
    display: block;
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px;
}

.list-hierarchical a {
    line-height: 44px;
    display: block;
}

.list-hierarchical .icon {
    float: left;
    position: relative;
    top: 9px;
    margin-right: 10px;
}

.nested {
    overflow: hidden;
    font-size: .8em;
}

.nested li {
    margin-bottom: 20px;
}

.allcategories {
    padding-top: 1.875em;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.allcategories header {
    margin-bottom: 40px;
}

@media screen and (min-width:575px) {
    .allcategories .list-hierarchical-level-2>li {
        display: inline-block;
        zoom: 1;
        width: 49%;
        vertical-align: top;
    };
}

.allcategories .list-hierarchical-level-3 {
    list-style: circle;
}

.allcategories .list-hierarchical-level-3 li {
    margin-bottom: 0;
    list-style-type: disc;
    margin-left: 20px;
}

.listingResultsWrapper header {
    position: relative;
    overflow: hidden;
}

.listingResultsWrapper .total-count {
    float: right;
}

@media screen and (min-width:900px) {
    .allcategories .list-hierarchical-level-2>li {
        width: 32%;
    }

    .impact .listingResultsWrapper {
        clear: left;
    }

    .impact .listingResults {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        overflow: hidden;
    }

    .impact .listingResults .dfp-plugin-advert {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .list-title {
        margin-bottom: 0;
    };
}

.feature-block {
    overflow: hidden;
}

@media screen and (min-width:700px) {
    .feature-block .column-equal-height-wrapper {
        background-color: #ededed;
    }

    .feature-block .column-equal-height-wrapper:before {
        content: "";
        width: 2%;
        height: 100%;
        position: absolute;
        background-color: #fff;
        left: 49%;
        top: 0;
    }

    .feature-block .column-equal-height-wrapper>article {
        width: 49%;
    }

    .feature-block.top-featured {
        background-color: #ededed;
        position: relative;
    }

    .feature-block.top-featured:before {
        content: "";
        width: 2%;
        height: 100%;
        background-color: #fff;
        position: absolute;
        left: 49%;
        top: 0;
    };
}

.input-bar,.list-grid {
    background-color: #ededed;
}

.feature-block .image-remove-reflow-container {
    padding-bottom: 56.25%;
}

#content>.feature-block:first-child {
    padding-top: 30px;
}

@media screen and (min-width:700px) {
    #content>.feature-block:first-child {
        padding-top: 0;
    }

    .list-main {
        padding-left: 20px;
        padding-right: 20px;
    };
}

.list-main {
    padding-top: 30px;
}

@media screen and (min-width:1000px) {
    .list-main {
        float: left;
        max-width: 610px;
    };
}

.list-title {
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    line-height: 42px;
    position: relative;
}

@media screen and (min-width:700px) {
    .list-title {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    };
}

@media screen and (min-width:900px) {
    .impact .list-title {
        text-align: center;
        margin-bottom: 20px;
    };
}

.list-heading-link {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 37px;
    color: #333;
    display: block;
    font-size: .84em;
    padding-top: 2px;
}

@media screen and (min-width:700px) {
    .list-heading-link {
        padding-left: 0;
        padding-right: 0;
        /*position: absolute;*/
        border-bottom: none;
        top: 0;
        right: 0;
        padding-top: 4px;
    };
}

.list-heading-link:visited {
    color: #333;
}

.list-bottom-links {
    padding-left: 20px;
    overflow: hidden;
    padding-top: 20px;
    padding-right: 20px;
}

.list-bottom-links .button:not(.full) {
    margin-bottom: 10px;
}

@media screen and (min-width:700px) {
    .list-bottom-links {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .list-bottom-links .button:not(.full) {
        float: left;
        margin-left: 2%;
        width: 49%;
    }

    .input-bar ul {
        display: table;
    };
}

.list-bottom-links .button:not(.full):first-child,.list-bottom-links .button:not(.full):nth-child(2n+3) {
    margin-left: 0;
}

.list-bottom-links .button.full {
    margin-left: 0;
    margin-right: 0;
}

.input-bar {
    padding: 1em 20px;
}

@media screen and (min-width:900px) {
    .list-bottom-links .button:not(.full):only-child {
        float: none;
        width: 100%;
    }

    .impact .input-bar ul {
        width: 100%;
    };
}

.optional-image-wrapper .optional-image {
    display: none;
}

.list-grid {
    padding: 9px 20px;
    position: relative;
}

.list-grid:before {
    content: '';
    border-left: 1px solid #fff;
    left: 45.7%;
    height: -webkit-calc(100% - 46px);
    height: calc(100% - 46px);
    top: 23px;
    position: absolute;
}

@media screen and (min-width:700px) {
    .optional-image-wrapper .optional-image {
        display: inherit;
    }

    .list-grid:before {
        border-right: 1px solid #fff;
        left: 32%;
        width: 31%;
        margin-left: 10px;
        margin-right: 10px;
    };
}

@media screen and (min-width:900px) {
    .list-grid:before {
        left: 31%;
        width: 31%;
    };
}

.list-grid li {
    position: relative;
    margin-left: 0;
    margin-right: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    width: 45.7%;
}

@media screen and (min-width:575px) {
    .list-grid li {
        margin-left: 10px;
        padding: 0;
    };
}

@media screen and (min-width:699px) {
    .list-grid li:first-child,.list-grid li:nth-child(2n+1) {
        margin-left: 10px;
    }

    .list-grid li:nth-child(2n) {
        margin-right: 10px;
    };
}

@media screen and (min-width:700px) {
    .list-grid li {
        width: 30%;
    }

    .list-grid li:first-child,.list-grid li:nth-child(3n+1) {
        margin-left: 0;
    }

    .list-grid li:first-child a,.list-grid li:nth-child(3n+1) a {
        padding-left: 0;
    }

    .list-grid li:nth-child(3n) {
        margin-right: 0;
    };
}

.list-grid li a {
    color: #333;
    padding: 11px 0 11px 4px;
    display: block;
    line-height: 1.38;
}

.list-text-links {
    margin-bottom: 20px;
}

@media screen and (max-width:699px) {
    .list-text-links {
        margin-top: 20px;
    };
}

@media screen and (min-width:700px) {
    .list-text-links {
        margin-top: 0;
    };
}

.list-text-links .content .byline {
    display: none;
}

.list-text-links .list-title {
    line-height: 55px;
}

.list-text-links .list-title a {
    color: #e6248a;
}

@media screen and (min-width:900px) {
    .list-text-links {
        float: right;
        width: -webkit-calc((100% - (2 * 15px))/ 3);
        width: calc((100% - (2 * 15px))/ 3);
        padding-left: 15px;
    }

    .impact .list-text-links {
        position: absolute;
        z-index: 99;
        left: 66.2%;
    }

    .list-text-links .list-title {
        text-align: left;
        margin-bottom: 0;
        line-height: 56px;
    }

    .impact #homePageCarousel {
        overflow: visible;
    };
}

 
.impact #homePageCarousel {
    margin-right: 0;
    margin-bottom: 30px;
    background-color: transparent;
}

#content header h1,#tag-page-content ol,#tag-page-content ul {
    margin-bottom: 20px;
}

@media screen and (min-width:575px) {
    .impact #homePageCarousel {
        margin-right: -15px;
    };
}

#tag-page-content p {
    line-height: 1.5em;
    margin-bottom: 1em;
}

#tag-page-content h3 {
    font-size: 24px;
    margin-bottom: 1em;
}

#tag-page-content figure p.bordeaux-image-check img {
    width: 100%;
    height: auto;
}

#tag-page-content figure figcaption {
    margin-top: -10px;
}

#tag-page-content p.bordeaux-image-check img {
    width: 100%;
    height: auto;
}

#tag-page-content ul li {
    list-style: disc inside;
    line-height: 1.5em;
}

#tag-page-content ol li {
    list-style: decimal inside;
    line-height: 1.5em;
}

.image-remove-flow-width-setter {
    width: 100%;
}

.image-remove-flow-width-setter .image-remove-reflow-container {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    overflow: hidden;
}

.image-remove-flow-width-setter .image-remove-reflow-container img {
    position: absolute!important;
    height: 100%;
    object-fit: cover;
    float: none;
    max-width: none;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.feature-block.top-featured .feature-block-item-wrapper,.listingResult {
    overflow: hidden;
    position: relative;
}

.feature-block.top-featured .feature-block-item-wrapper a,.feature-block.top-featured .feature-block-item-wrapper a:hover,.feature-block.top-featured .feature-block-item-wrapper a:visited,.listingResult a,.listingResult a:hover,.listingResult a:visited {
    text-decoration: none;
    color: inherit;
}

.feature-block.top-featured .feature-block-item-wrapper a:hover,.feature-block.top-featured .feature-block-item-wrapper a:hover .article-name,.feature-block.top-featured .feature-block-item-wrapper a:hover figcaption,.feature-block.top-featured .feature-block-item-wrapper a:hover:hover,.feature-block.top-featured .feature-block-item-wrapper a:hover:hover .article-name,.feature-block.top-featured .feature-block-item-wrapper a:hover:hover figcaption,.feature-block.top-featured .feature-block-item-wrapper a:visited:hover,.feature-block.top-featured .feature-block-item-wrapper a:visited:hover .article-name,.feature-block.top-featured .feature-block-item-wrapper a:visited:hover figcaption,.listingResult a:hover,.listingResult a:hover .article-name,.listingResult a:hover figcaption,.listingResult a:hover:hover,.listingResult a:hover:hover .article-name,.listingResult a:hover:hover figcaption,.listingResult a:visited:hover,.listingResult a:visited:hover .article-name,.listingResult a:visited:hover figcaption {
    text-decoration: none;
}

.feature-block.top-featured .feature-block-item-wrapper img,.listingResult img {
    height: 100%;
    object-fit: cover;
    float: none;
    width: 100%;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .feature-block.top-featured .feature-block-item-wrapper img,.listingResult img {
        width: auto;
    };
}

@supports (-ms-accelerator:true) {
    .feature-block.top-featured .feature-block-item-wrapper img,.listingResult img {
        width: auto;
    };
}

.feature-block.top-featured .feature-block-item-wrapper .content,.listingResult .content {
    padding-left: 20px;
    padding-right: 20px;
}

.feature-block.top-featured .feature-block-item-wrapper .article-name,.listingResult .article-name {
    line-height: 1.25;
    margin-top: 12px;
    margin-bottom: 0;
}

.feature-block.top-featured .feature-block-item-wrapper .synopsis,.listingResult .synopsis {
    color: #333;
    line-height: 1.375;
}

@media screen and (min-width:1000px) {
    .feature-block.top-featured .feature-block-item-wrapper:hover .article-name,.listingResult:hover .article-name {
        color: #2f6e91;
        text-decoration: none;
    };
}

.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link,.listingResult a.category-link,.mainCarousel a.category-link,.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before {
    position: absolute;
    left: 0;
    top: 0;
    text-transform: uppercase;
    font-size: .6875em;
    color: #fff;
    padding: .65em .7em;
}

@media screen and (min-width:700px) {
    .impact .feature-block.top-featured .feature-block-item-wrapper a.category-link,.listingResult a.category-link,.mainCarousel a.category-link,.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before {
        font-size: .8125em;
    };
}

.article-name {
    color: #333;
    font-weight: 700;
    text-decoration: none;
}

.list-article-byline {
    font-size: .8125em;
    margin-bottom: .8125rem;
    color: #333;
}

.list-article-price {
    font-size: 1rem;
}

.productPrice {
    color: #333;
}

.listingResult {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

.listingResult.sponsored article {
    margin-top: 30px;
}

.listingResult article {
    overflow: hidden;
}

.listingResult .content header {
    overflow: hidden;
}

.listingResult a.category-link {
    background-color: #2f6e91;
    color: #fff;
    display: none;
    font-size: .8125em!important;
}

@media screen and (min-width:700px) {
    .listingResult {
        margin-bottom: 0;
    }

    .listingResult.sponsored article {
        margin-top: 0;
    }

    .listingResult .content {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        overflow: hidden;
        min-width: 13em;
    }

    .listingResult a.category-link {
        top: 20px;
        display: block;
        max-width: 200px;
        line-height: 1.4em;
    }

    .listingResult.optional-image-wrapper .content {
        padding-top: 0;
    };
}

@media screen and (min-width:900px) {
    .listingResult {
        margin-left: 0;
        margin-right: 0;
    }

    .impact .listingResult a.category-link {
        top: 0;
    }

    .listingResult .article-name {
        padding: 0;
    };
}

.listingResult:first-child a.category-link {
    display: block;
}

.listingResult.optional-image-wrapper a.category-link {
    top: 20px;
}

.listingResult .article-name {
    margin-top: 0;
    font-size: 1.25em;
    line-height: 1.4;
    margin-bottom: 4px;
}

@media screen and (min-width:700px) {
    .listingResult.optional-image-wrapper img {
        min-width: 250px;
        min-height: 142px;
        background-color: #ccc;
    }

    .listingResult .image {
        float: left;
        width: 250px;
        margin-right: 20px;
    }
	 
	 #downloadlist{
         width: 110px !important;
     };


    .listingResult .article-name {
        margin-top: -6px;
    }

    .listingResult .article-teaser {
        margin-left: 262px;
    };
}

.listingResult .rating {
    margin: 5px 0 11px;
    float: left;
    min-width: 100px;
}

.listingResult .award {
    margin: 4px 0 11px;
}

.listingResult .not-yet-rated+.award,.listingResult .published-date+.award,.listingResult .rating+.award {
    margin-left: 9px;
}

@media screen and (max-width:360px) {
    .listingResult .not-yet-rated+.award,.listingResult .rating+.award {
        width: 90px;
        margin-left: 0;
    };
}

.listingResult .not-yet-rated {
    text-transform: uppercase;
    color: #ccc;
    line-height: 20px;
    font-size: .8125em;
    margin: 4px 0 5px;
}

.listingResult .free-text-label {
    font-size: 80%;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 1ex;
    color: #e6248a;
}

#sidebar .listingResult {
    border-bottom: none;
    display: table-row;
}

#sidebar .listingResult .search-result {
    padding-left: 20px;
    padding-right: 20px;
}

#sidebar .listingResult .image {
    display: table-cell;
    width: 140px;
    margin-right: 20px;
}

#sidebar .listingResult .optional-image-wrapper .optional-image {
    display: block;
}

#sidebar .listingResult .content {
    display: table-cell;
    vertical-align: top;
    min-width: 0;
}

#sidebar .listingResult .listing-prices li:nth-child(3),#sidebar .listingResult .published-date,#sidebar .listingResult .synopsis {
    display: none;
}

#sidebar .listingResult .content header {
    padding-bottom: 0;
    margin-bottom: 0;
}

#sidebar .listingResult .article-name {
    font-size: 1.125em;
}

#sidebar .listingResult .listing-prices {
    margin-top: .5rem;
}

#sidebar .listingResult .listing-prices li {
    font-size: .938rem;
}

#sidebar .listingResult .rating {
    float: none;
}

@media screen and (min-width:900px) {
    #sidebar .listingResult .search-result {
        padding-left: 0;
        padding-right: 0;
    }

    .impact .listingResult {
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        text-align: left;
        font-size: 1rem;
        word-spacing: normal;
        width: -webkit-calc((100% - 30px)/ 3);
        width: calc((100% - 30px)/ 3);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: none;
        margin-bottom: 20px;
    }

    .impact .listingResult .article-name {
        margin-bottom: 7px;
        font-size: 20px;
        line-height: 26px;
        margin-top: 0;
    };
}

@media screen and (max-width:699px) {
    .impact .listingResult:nth-of-type(n+2) img {
     };
}

@media screen and (min-width:900px) {
    .impact .listingResult .image {
        margin-right: 0;
        float: none;
        width: 100%;
        margin-bottom: 15px;
        height: 0;
        padding-bottom: 56.16%;
        overflow: hidden;
    }

    .impact .listingResult .image img {
        height: 100%;
        object-fit: cover;
        display: block;
    }@    supports (-ms-accelerator:true) {
        .impact .listingResult .image img{width: auto;
    };
}}

@media screen and (min-width:900px) and (-ms-high-contrast:active),screen and (min-width:900px) and (-ms-high-contrast:none) {
    .impact .listingResult .image img {
        width: auto;
    };
}

.impact .news .listingResult,.impact:not(.subpage) .all .listingResult {
    margin-right: 0;
    padding: 0;
    display: block;
}

@media screen and (min-width:900px) {
    .impact .news .listingResult.result13,.impact .news .listingResult.result14,.impact .news .listingResult:first-child,.impact .news .listingResult:nth-of-type(2),.impact:not(.subpage) .all .listingResult.result13,.impact:not(.subpage) .all .listingResult.result14,.impact:not(.subpage) .all .listingResult:first-child,.impact:not(.subpage) .all .listingResult:nth-of-type(2) {
        width: -webkit-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
    }

    .impact .news .listingResult.result18:not(.small),.impact .news .listingResult:not(.small),.impact:not(.subpage) .all .listingResult.result18:not(.small),.impact:not(.subpage) .all .listingResult:not(.small) {
        width: 100%;
    }

    .impact .news .listingResult.result18:not(.small) img,.impact .news .listingResult:not(.small) img,.impact:not(.subpage) .all .listingResult.result18:not(.small) img,.impact:not(.subpage) .all .listingResult:not(.small) img {
        height: 545px;
    }

    .impact .news .listingResult.result18:not(.small) .content,.impact .news .listingResult:not(.small) .content,.impact:not(.subpage) .all .listingResult.result18:not(.small) .content,.impact:not(.subpage) .all .listingResult:not(.small) .content {
        padding: 18px 28px 13px;
        background-color: rgba(51,51,51,.9);
        position: absolute;
        bottom: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .impact .news .listingResult.result18:not(.small) .content header,.impact .news .listingResult:not(.small) .content header,.impact:not(.subpage) .all .listingResult.result18:not(.small) .content header,.impact:not(.subpage) .all .listingResult:not(.small) .content header {
        margin-bottom: 6px;
    }

    .impact .news .listingResult.result18:not(.small) .article-name,.impact .news .listingResult:not(.small) .article-name,.impact:not(.subpage) .all .listingResult.result18:not(.small) .article-name,.impact:not(.subpage) .all .listingResult:not(.small) .article-name {
        font-size: 28px;
        line-height: 36px;
        display: inline-block;
        zoom: 1;
        color: #fff;
        font-weight: 400;
        margin-bottom: 0;
    }

    .impact .news .listingResult.result18:not(.small) .published-date,.impact .news .listingResult:not(.small) .published-date,.impact:not(.subpage) .all .listingResult.result18:not(.small) .published-date,.impact:not(.subpage) .all .listingResult:not(.small) .published-date {
        display: none;
    }

    .impact .news .listingResult.result18:not(.small) .image,.impact .news .listingResult:not(.small) .image,.impact:not(.subpage) .all .listingResult.result18:not(.small) .image,.impact:not(.subpage) .all .listingResult:not(.small) .image {
        margin-bottom: 0;
    }

    .impact .news .listingResult.result18:not(.small) .synopsis,.impact .news .listingResult:not(.small) .synopsis,.impact:not(.subpage) .all .listingResult.result18:not(.small) .synopsis,.impact:not(.subpage) .all .listingResult:not(.small) .synopsis {
        color: #fff;
    }

    .impact .news .listingResult.result18:not(.small) .not-yet-rated,.impact .news .listingResult.result18:not(.small) .rating,.impact .news .listingResult:not(.small) .not-yet-rated,.impact .news .listingResult:not(.small) .rating,.impact:not(.subpage) .all .listingResult.result18:not(.small) .not-yet-rated,.impact:not(.subpage) .all .listingResult.result18:not(.small) .rating,.impact:not(.subpage) .all .listingResult:not(.small) .not-yet-rated,.impact:not(.subpage) .all .listingResult:not(.small) .rating {
        float: none;
        display: inline-block;
        zoom: 1;
        margin-left: 10px;
    }

    .impact .news .listingResult.result18:not(.small) .rating,.impact .news .listingResult:not(.small) .rating,.impact:not(.subpage) .all .listingResult.result18:not(.small) .rating,.impact:not(.subpage) .all .listingResult:not(.small) .rating {
        position: relative;
        top: -2px;
    }

    .impact .news .listingResult.result18:not(.small) .rating .icon-star,.impact .news .listingResult.result18:not(.small) .rating:before,.impact .news .listingResult:not(.small) .rating .icon-star,.impact .news .listingResult:not(.small) .rating:before,.impact:not(.subpage) .all .listingResult.result18:not(.small) .rating .icon-star,.impact:not(.subpage) .all .listingResult.result18:not(.small) .rating:before,.impact:not(.subpage) .all .listingResult:not(.small) .rating .icon-star,.impact:not(.subpage) .all .listingResult:not(.small) .rating:before {
        background-color: #333;
    }

    .impact .news .listingResult.result10,.impact .news .listingResult.result11,.impact .news .listingResult.result12,.impact .news .listingResult.result21,.impact .news .listingResult.result22,.impact .news .listingResult.result23,.impact .news .listingResult.result24,.impact .news .listingResult.result9,.impact:not(.subpage) .all .listingResult.result10,.impact:not(.subpage) .all .listingResult.result11,.impact:not(.subpage) .all .listingResult.result12,.impact:not(.subpage) .all .listingResult.result21,.impact:not(.subpage) .all .listingResult.result22,.impact:not(.subpage) .all .listingResult.result23,.impact:not(.subpage) .all .listingResult.result24,.impact:not(.subpage) .all .listingResult.result9 {
        width: 24%;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child,.impact .how-to .listingResult:first-child,.impact .mixed .listingResult:first-child,.impact .mixedsecondary .listingResult:first-child,.impact .mixedtertiary .listingResult:first-child,.impact .reviews:not(.all) .listingResult:first-child {
        width: 100%;
    };
}

.impact .feature:not(.all):not(.inactive):not(.active) .listingResult,.impact .how-to .listingResult,.impact .mixed .listingResult,.impact .mixedsecondary .listingResult,.impact .mixedtertiary .listingResult,.impact .reviews:not(.all) .listingResult {
    margin-right: 0;
    display: block;
}

@media screen and (min-width:900px) {
    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .content,.impact .how-to .listingResult:first-child .content,.impact .mixed .listingResult:first-child .content,.impact .mixedsecondary .listingResult:first-child .content,.impact .mixedtertiary .listingResult:first-child .content,.impact .reviews:not(.all) .listingResult:first-child .content {
        padding: 18px 28px 13px;
        color: #fff;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: rgba(51,51,51,.9);
        position: absolute;
        bottom: 0;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .content header,.impact .how-to .listingResult:first-child .content header,.impact .mixed .listingResult:first-child .content header,.impact .mixedsecondary .listingResult:first-child .content header,.impact .mixedtertiary .listingResult:first-child .content header,.impact .reviews:not(.all) .listingResult:first-child .content header {
        margin-bottom: 6px;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .article-name,.impact .how-to .listingResult:first-child .article-name,.impact .mixed .listingResult:first-child .article-name,.impact .mixedsecondary .listingResult:first-child .article-name,.impact .mixedtertiary .listingResult:first-child .article-name,.impact .reviews:not(.all) .listingResult:first-child .article-name {
        font-size: 28px;
        line-height: 36px;
        display: inline-block;
        zoom: 1;
        color: #fff;
        font-weight: 400;
        margin-bottom: 0;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .published-date,.impact .how-to .listingResult:first-child .published-date,.impact .mixed .listingResult:first-child .published-date,.impact .mixedsecondary .listingResult:first-child .published-date,.impact .mixedtertiary .listingResult:first-child .published-date,.impact .reviews:not(.all) .listingResult:first-child .published-date {
        display: none;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .image,.impact .how-to .listingResult:first-child .image,.impact .mixed .listingResult:first-child .image,.impact .mixedsecondary .listingResult:first-child .image,.impact .mixedtertiary .listingResult:first-child .image,.impact .reviews:not(.all) .listingResult:first-child .image {
        margin-bottom: 0;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .synopsis,.impact .how-to .listingResult:first-child .synopsis,.impact .mixed .listingResult:first-child .synopsis,.impact .mixedsecondary .listingResult:first-child .synopsis,.impact .mixedtertiary .listingResult:first-child .synopsis,.impact .reviews:not(.all) .listingResult:first-child .synopsis {
        color: #fff;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .not-yet-rated,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .rating,.impact .how-to .listingResult:first-child .not-yet-rated,.impact .how-to .listingResult:first-child .rating,.impact .mixed .listingResult:first-child .not-yet-rated,.impact .mixed .listingResult:first-child .rating,.impact .mixedsecondary .listingResult:first-child .not-yet-rated,.impact .mixedsecondary .listingResult:first-child .rating,.impact .mixedtertiary .listingResult:first-child .not-yet-rated,.impact .mixedtertiary .listingResult:first-child .rating,.impact .reviews:not(.all) .listingResult:first-child .not-yet-rated,.impact .reviews:not(.all) .listingResult:first-child .rating {
        float: none;
        display: inline-block;
        zoom: 1;
        margin: 0 0 0 10px;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .rating,.impact .how-to .listingResult:first-child .rating,.impact .mixed .listingResult:first-child .rating,.impact .mixedsecondary .listingResult:first-child .rating,.impact .mixedtertiary .listingResult:first-child .rating,.impact .reviews:not(.all) .listingResult:first-child .rating {
        position: relative;
        top: -2px;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .rating .icon-star,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child .rating:before,.impact .how-to .listingResult:first-child .rating .icon-star,.impact .how-to .listingResult:first-child .rating:before,.impact .mixed .listingResult:first-child .rating .icon-star,.impact .mixed .listingResult:first-child .rating:before,.impact .mixedsecondary .listingResult:first-child .rating .icon-star,.impact .mixedsecondary .listingResult:first-child .rating:before,.impact .mixedtertiary .listingResult:first-child .rating .icon-star,.impact .mixedtertiary .listingResult:first-child .rating:before,.impact .reviews:not(.all) .listingResult:first-child .rating .icon-star,.impact .reviews:not(.all) .listingResult:first-child .rating:before {
        background-color: transparent;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result10,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result7,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result8,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result9,.impact .how-to .listingResult.result10,.impact .how-to .listingResult.result7,.impact .how-to .listingResult.result8,.impact .how-to .listingResult.result9,.impact .mixed .listingResult.result10,.impact .mixed .listingResult.result7,.impact .mixed .listingResult.result8,.impact .mixed .listingResult.result9,.impact .mixedsecondary .listingResult.result10,.impact .mixedsecondary .listingResult.result7,.impact .mixedsecondary .listingResult.result8,.impact .mixedsecondary .listingResult.result9,.impact .mixedtertiary .listingResult.result10,.impact .mixedtertiary .listingResult.result7,.impact .mixedtertiary .listingResult.result8,.impact .mixedtertiary .listingResult.result9,.impact .reviews:not(.all) .listingResult.result10,.impact .reviews:not(.all) .listingResult.result7,.impact .reviews:not(.all) .listingResult.result8,.impact .reviews:not(.all) .listingResult.result9 {
        width: -webkit-calc((100% - 45px)/ 4);
        width: calc((100% - 45px)/ 4);
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result10 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result7 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result8 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result9 .award,.impact .how-to .listingResult.result10 .award,.impact .how-to .listingResult.result7 .award,.impact .how-to .listingResult.result8 .award,.impact .how-to .listingResult.result9 .award,.impact .mixed .listingResult.result10 .award,.impact .mixed .listingResult.result7 .award,.impact .mixed .listingResult.result8 .award,.impact .mixed .listingResult.result9 .award,.impact .mixedsecondary .listingResult.result10 .award,.impact .mixedsecondary .listingResult.result7 .award,.impact .mixedsecondary .listingResult.result8 .award,.impact .mixedsecondary .listingResult.result9 .award,.impact .mixedtertiary .listingResult.result10 .award,.impact .mixedtertiary .listingResult.result7 .award,.impact .mixedtertiary .listingResult.result8 .award,.impact .mixedtertiary .listingResult.result9 .award,.impact .reviews:not(.all) .listingResult.result10 .award,.impact .reviews:not(.all) .listingResult.result7 .award,.impact .reviews:not(.all) .listingResult.result8 .award,.impact .reviews:not(.all) .listingResult.result9 .award {
        display: none;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12),.impact .how-to .listingResult:nth-child(n+12),.impact .mixed .listingResult:nth-child(n+12),.impact .mixedsecondary .listingResult:nth-child(n+12),.impact .mixedtertiary .listingResult:nth-child(n+12),.impact .reviews:not(.all) .listingResult:nth-child(n+12) {
        width: 50%;
        border-bottom: none;
        margin-bottom: 7px;
        padding-right: 15px;
        margin-right: 0;
    };
}

.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12),.impact .how-to .listingResult:nth-child(n+12),.impact .mixed .listingResult:nth-child(n+12),.impact .mixedsecondary .listingResult:nth-child(n+12),.impact .mixedtertiary .listingResult:nth-child(n+12),.impact .reviews:not(.all) .listingResult:nth-child(n+12) {
    display: none;
}

.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .content header,.impact .how-to .listingResult:nth-child(n+12) .content header,.impact .mixed .listingResult:nth-child(n+12) .content header,.impact .mixedsecondary .listingResult:nth-child(n+12) .content header,.impact .mixedtertiary .listingResult:nth-child(n+12) .content header,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .content header,.list-text-links .listingResult .content header {
    margin-bottom: 0;
}

@media screen and (min-width:900px) {
    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) article,.impact .how-to .listingResult:nth-child(n+12) article,.impact .mixed .listingResult:nth-child(n+12) article,.impact .mixedsecondary .listingResult:nth-child(n+12) article,.impact .mixedtertiary .listingResult:nth-child(n+12) article,.impact .reviews:not(.all) .listingResult:nth-child(n+12) article {
        padding-top: 0;
        padding-bottom: 0;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .article-name,.impact .how-to .listingResult:nth-child(n+12) .article-name,.impact .mixed .listingResult:nth-child(n+12) .article-name,.impact .mixedsecondary .listingResult:nth-child(n+12) .article-name,.impact .mixedtertiary .listingResult:nth-child(n+12) .article-name,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .article-name {
        font-size: 1rem;
        line-height: 22px;
        margin-top: 0;
        display: inline-block;
        zoom: 1;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .category-link,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .image,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .published-date,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .synopsis,.impact .how-to .listingResult:nth-child(n+12) .award,.impact .how-to .listingResult:nth-child(n+12) .category-link,.impact .how-to .listingResult:nth-child(n+12) .image,.impact .how-to .listingResult:nth-child(n+12) .published-date,.impact .how-to .listingResult:nth-child(n+12) .synopsis,.impact .mixed .listingResult:nth-child(n+12) .award,.impact .mixed .listingResult:nth-child(n+12) .category-link,.impact .mixed .listingResult:nth-child(n+12) .image,.impact .mixed .listingResult:nth-child(n+12) .published-date,.impact .mixed .listingResult:nth-child(n+12) .synopsis,.impact .mixedsecondary .listingResult:nth-child(n+12) .award,.impact .mixedsecondary .listingResult:nth-child(n+12) .category-link,.impact .mixedsecondary .listingResult:nth-child(n+12) .image,.impact .mixedsecondary .listingResult:nth-child(n+12) .published-date,.impact .mixedsecondary .listingResult:nth-child(n+12) .synopsis,.impact .mixedtertiary .listingResult:nth-child(n+12) .award,.impact .mixedtertiary .listingResult:nth-child(n+12) .category-link,.impact .mixedtertiary .listingResult:nth-child(n+12) .image,.impact .mixedtertiary .listingResult:nth-child(n+12) .published-date,.impact .mixedtertiary .listingResult:nth-child(n+12) .synopsis,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .award,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .category-link,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .image,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .published-date,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .synopsis {
        display: none;
    }

    .impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .not-yet-rated,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+12) .rating,.impact .how-to .listingResult:nth-child(n+12) .not-yet-rated,.impact .how-to .listingResult:nth-child(n+12) .rating,.impact .mixed .listingResult:nth-child(n+12) .not-yet-rated,.impact .mixed .listingResult:nth-child(n+12) .rating,.impact .mixedsecondary .listingResult:nth-child(n+12) .not-yet-rated,.impact .mixedsecondary .listingResult:nth-child(n+12) .rating,.impact .mixedtertiary .listingResult:nth-child(n+12) .not-yet-rated,.impact .mixedtertiary .listingResult:nth-child(n+12) .rating,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .not-yet-rated,.impact .reviews:not(.all) .listingResult:nth-child(n+12) .rating {
        float: none;
        display: inline-block;
        zoom: 1;
        margin-left: 10px;
    }

    .list-text-links .listingResult {
        margin-bottom: 0;
        margin-right: 0;
        display: block;
    }

    .list-text-links .listingResult,.list-text-links .listingResult:nth-of-type(2),.list-text-links .listingResult:nth-of-type(3) {
        width: 100%;
    };
}

.list-text-links .listingResult .award,.list-text-links .listingResult .image,.list-text-links .listingResult .published-date,.list-text-links .listingResult .synopsis,.search-result.search-result-sponsorship .byline,.search-result.search-result-sponsorship time {
    display: none;
}

.list-text-links .listingResult:first-of-type,.list-text-links .listingResult:nth-of-type(2),.list-text-links .listingResult:nth-of-type(3) {
    border-bottom: 1px dotted #999;
}

.list-text-links .listingResult:first-of-type .article-name {
    font-size: 20px;
    line-height: 26px;
}

.list-text-links .listingResult:nth-of-type(2) .article-name,.list-text-links .listingResult:nth-of-type(3) .article-name {
    font-size: 18px;
    line-height: 24px;
}

.list-text-links .listingResult:nth-of-type(n+4) {
    border-bottom: none;
}

.list-text-links .listingResult:nth-of-type(n+4) .article-name {
    font-size: 1rem;
    line-height: 22px;
    font-weight: 400;
}

@media screen and (max-width:699px) {
    .list-text-links .listingResult:nth-of-type(n+4) .content {
        padding-bottom: 0;
    }

    .list-text-links .listingResult:nth-of-type(n+5) .search-result {
        padding-top: 0;
    };
}

@media screen and (min-width:700px) {
    .list-text-links .listingResult:nth-of-type(n+5) .content {
        padding-top: 0;
    };
}

.list-text-links .listingResult .content {
    padding: 8px 20px;
}

@media screen and (min-width:700px) {
    .list-text-links .listingResult .content {
        background-color: #fff;
        padding-left: 0;
        padding-right: 0;
    };
}

.list-text-links .listingResult .article-name {
    margin-top: 0;
    margin-bottom: 0;
}

.search-result {
    padding-top: 20px;
    padding-bottom: 20px;
}

.search-result.search-result-sponsorship {
    background: #ededed;
    padding-right: 15px;
}

@media screen and (min-width:900px) {
    .list-text-links .listingResult .award {
        line-height: 15px;
    }

    .list-text-links .listingResult .article-name {
        margin-top: 0;
    }

    .impact .search-result.search-result-sponsorship {
        background-color: transparent;
        padding-right: 0;
    }

    .impact .search-result.search-result-sponsorship .image {
        margin-bottom: 0;
    }

    .impact .search-result.search-result-sponsorship .content {
        background-color: #ededed;
        padding-top: 15px;
        padding-bottom: 8px;
    }

    .impact .search-result.search-result-sponsorship .article-name,.impact .search-result.search-result-sponsorship .synopsis {
        padding-left: 10px;
        padding-right: 10px;
    }

    .impact .search-result.search-result-sponsorship .award {
        margin-left: 10px;
    }

    .impact .search-result {
        padding-top: 0;
        padding-bottom: 0;
    };
}

.list-text-links .search-result {
    padding-top: 0;
    padding-bottom: 0;
}

.search-result .image {
    margin-top: -20px;
    margin-bottom: 20px;
}

body:not(.vertical-home) .search-result .image {
    overflow: hidden;
}

body:not(.vertical-home) .search-result .image figure {
    height: 0;
    padding-top: 56.25%;
}

body:not(.vertical-home) .search-result .image figure img {
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (min-width:700px) {
    .search-result .image {
        margin-top: 0;
        margin-bottom: 7.5px;
    }

    body:not(.vertical-home) .search-result .image {
        max-height: 140px;
    }

    body:not(.vertical-home) .search-result .image figure {
        height: 140px;
        padding-top: 0;
    }

    body:not(.vertical-home) .search-result .image figure img {
        position: relative;
    }

    .top-featured .feature-block-item img {
        width: 100%;
    };
}

.feature-block-item-wrapper,.feature-block-item-wrapper .article-name {
    color: #333;
}

.feature-block-item {
    min-height: 85px;
}

.feature-block-item:first-child:before {
    font-size: 13px;
}

.feature-block-item figcaption {
    overflow: hidden;
    margin-bottom: 0;
    text-decoration: none;
    padding: 10px 20px 13px;
}

.feature-block-item .article-strapline {
    display: none;
    font-size: 1rem;
    line-height: 22px;
}

.top-featured .feature-block-item-wrapper.item-1 .article-strapline {
    display: block;
    margin-top: .3em;
}

.top-featured .feature-block-item {
    background-color: #ededed;
}

.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before {
    content: "Featured";
    background-color: #e6248a;
    z-index: 1;
    font-size: 13px;
}

.top-featured .feature-block-item img {
    display: block;
}

.curatedCarousel .top-featured .feature-block-item span {
    color: inherit;
}

.input-bar-item {
    white-space: nowrap;
    margin-top: 15px;
}

.input-bar-item label {
    padding-right: 1em;
}

.input-bar-item:first-child {
    margin-top: 0;
}

.input-bar-item .button {
    padding-left: 1em;
    padding-right: 1em;
    white-space: nowrap;
}

@media screen and (min-width:700px) {
    .input-bar-item {
        margin-top: 0;
        display: table-cell;
        vertical-align: top;
    }

    .input-bar-item .button {
        display: inline-block;
        margin-right: 15px;
    }

    .input-bar-item:nth-child(2) {
        width: 100%;
    }

    .input-bar-item+.input-bar-item {
        border-left: 1px solid #fff;
        padding-left: 15px;
    }

    .grid-block {
        overflow: hidden;
    };
}

@media screen and (min-width:900px) {
    .impact .input-bar-item {
        width: 50%;
    }

    .impact .input-bar-item .button {
        display: block;
    };
}

.grid-block {
    position: relative;
}

.grid-block>header p {
    margin-top: 1em;
}

@media screen and (min-width:700px) {
    .grid-block>header {
        margin-bottom: 20px;
    }

    .grid-block .feature-block-item-wrapper {
        width: 32%;
        margin-left: 2%;
        border-bottom: none;
        display: inline-block;
        vertical-align: top;
    }

    .grid-block .feature-block-item-wrapper.item-1,.grid-block .feature-block-item-wrapper.item-4 {
        margin-left: 0;
    };
}

.grid-block .feature-block-item-wrapper.item-3:after {
    content: "";
    display: block;
}

@media screen and (max-width:699px) {
    .grid-block .feature-block-item-wrapper.item-2 .image-remove-reflow-container,.grid-block .feature-block-item-wrapper.item-3 .image-remove-reflow-container,.grid-block .feature-block-item-wrapper.item-4 .image-remove-reflow-container,.grid-block .feature-block-item-wrapper.item-5 .image-remove-reflow-container,.grid-block .feature-block-item-wrapper.item-6 .image-remove-reflow-container {
        height: auto;
        padding-bottom: 0;
    };
}

.grid-block .feature-block-item {
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.grid-block .feature-block-item img {
    max-width: 100%;
    margin-top: -20px;
    margin-bottom: 20px;
}

.grid-block .feature-block-item figcaption {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (min-width:700px) {
    .grid-block .feature-block-item {
        padding-top: 0;
    }

    .grid-block .feature-block-item img {
        height: auto;
        margin-bottom: 13px;
        margin-top: 0;
    }

    .grid-block .feature-block-item figcaption {
        font-size: 1em;
        padding-left: 0;
        padding-right: 0;
    }

    .grid-block .image-remove-reflow-container {
        margin-bottom: 13px;
    };
}

.grid-block.mid-list {
    padding: 0 1em;
    margin-top: 3em;
    background-color: #ededed;
}

.grid-block.mid-list header h2 {
    border: none;
}

@media screen and (max-width:700px) {
    .grid-block {
        padding-bottom: 14px!important;
    }

    .grid-block .image-remove-flow-width-setter {
        display: none;
    }

    .grid-block figcaption {
        font-size: 16px;
    }

    .grid-block .feature-block-item-wrapper {
        border-bottom: none;
    }

    .grid-block .feature-block-item {
        padding: 7px 0;
    };
}

.listingResults .grid-block {
    padding-left: 0;
    padding-right: 0;
}

.listingResults .grid-block header {
    margin-top: 6px;
    margin-bottom: 6px;
}

.listingResults .grid-block .list-title,.listingResults .grid-block figcaption {
    margin-left: 15px;
    margin-right: 15px;
}

.listingResults .grid-block+.listingResult {
    border-top: 1px dotted #999;
}

.listingResults+.btn-reveal,.listingResults+.load-more {
    margin-top: 15px;
}

@media screen and (max-width:700px) {
    #buyingGuides .feature-block-item {
        padding: 11px 0;
        margin: 0;
    }

    #buyingGuides .feature-block-item .article-name {
        line-height: 24px;
        font-size: 16px;
    };
}

.byline,.listingResult .published-date {
    line-height: 23px;
    font-size: 13px;
}

.list-text-links .listingResult {
    background-color: #fff;
}

.impact .list-text-links .listingResult .listing-prices,.impact .list-text-links .listingResult .rating {
    display: none;
}

.feature-block.top-featured {
    position: relative;
    z-index: 1;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.feature-block.top-featured:before {
    display: none;
}

.feature-block.top-featured .feature-block-item-wrapper {
    width: 100%;
    z-index: 999;
    background-color: #ededed;
    border-bottom: solid 15px #fff;
    font-size: 1.125em;
}

.feature-block.top-featured .feature-block-item-wrapper img {
    height: 100%;
    object-fit: cover;
    float: none;
    max-width: none;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .feature-block.top-featured .feature-block-item-wrapper img {
        width: auto;
    };
}

@supports (-ms-accelerator:true) {
    .feature-block.top-featured .feature-block-item-wrapper img {
        width: auto;
    };
}

.feature-block.top-featured .feature-block-item-wrapper .figcaption {
    overflow: hidden;
    font-size: 1.25em;
}

.item-1 .feature-block.top-featured .feature-block-item-wrapper .figcaption {
    font-size: 1.5em;
}

.feature-block.top-featured .feature-block-item-wrapper .image-remove-flow-width-setter {
    float: left;
    width: 151px;
}

.feature-block.top-featured .feature-block-item-wrapper.item-1 .image-remove-flow-width-setter {
    width: 100%;
}

.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(1) {
    font-size: 1.25em;
}

@media screen and (min-width:575px) {
    .feature-block.top-featured .feature-block-item-wrapper .image-remove-flow-width-setter {
        float: none;
        width: 100%;
    }

    .feature-block.top-featured .feature-block-item-wrapper {
        border: none;
        margin: 0;
    }

    .feature-block.top-featured .feature-block-item-wrapper:nth-of-type(1) {
        font-size: 1.5em;
        border-bottom: solid 15px #fff;
    }

    .feature-block.top-featured .feature-block-item-wrapper:nth-of-type(2),.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(4) {
        width: -webkit-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
        border-right: solid 15px #fff;
        border-bottom: solid 15px #fff;
    }

    .feature-block.top-featured .feature-block-item-wrapper:nth-of-type(3),.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(5) {
        width: -webkit-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
        border-bottom: solid 15px #fff;
    };
}

.impact .feature-block.top-featured .feature-block-item-wrapper {
    border: none;
    margin-right: 0;
    margin-bottom: 15px;
    min-width: -webkit-calc(100% - 15px);
    min-width: calc(100% - 15px);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(100% - 15px);
    -ms-flex: 1 1 calc(100% - 15px);
    flex: 1 1 calc(100% - 15px);
}

.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link {
    background-color: #e6248a;
    z-index: 1;
    font-size: 13px;
}

@media screen and (min-width:575px) {
    .impact .feature-block.top-featured .feature-block-item-wrapper {
        margin-right: 15px;
        min-width: -webkit-calc(50% - 15px);
        min-width: calc(50% - 15px);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 -webkit-calc(50% - 15px);
        -ms-flex: 1 1 calc(50% - 15px);
        flex: 1 1 calc(50% - 15px);
    };
}

@media screen and (min-width:900px) {
    .impact .feature-block.top-featured .feature-block-item-wrapper {
        min-width: -webkit-calc(33.33% - 15px);
        min-width: calc(33.33% - 15px);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 -webkit-calc(33.33% - 15px);
        -ms-flex: 1 1 calc(33.33% - 15px);
        flex: 1 1 calc(33.33% - 15px);
    };
}

.impact .feature-block.top-featured .feature-block-item-wrapper.item-1 {
    min-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
}

@media screen and (min-width:575px) {
    .impact .feature-block.top-featured .feature-block-item-wrapper.item-1 {
        min-width: -webkit-calc(100% - 15px);
        min-width: calc(100% - 15px);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 -webkit-calc(100% - 15px);
        -ms-flex: 1 1 calc(100% - 15px);
        flex: 1 1 calc(100% - 15px);
    };
}

@media screen and (min-width:900px) {
    .impact .feature-block.top-featured .feature-block-item-wrapper.item-1 {
        min-width: -webkit-calc(66.66% - 15px);
        min-width: calc(66.66% - 15px);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 -webkit-calc(66.66% - 15px);
        -ms-flex: 1 1 calc(66.66% - 15px);
        flex: 1 1 calc(66.66% - 15px);
        max-width: -webkit-calc(66.66% - 15px);
        max-width: calc(66.66% - 15px);
        margin-right: 30px;
    };
}

@media screen and (max-width:699px) {
    .listingResults .listingResult:not(.result1) .image {
        display: none;
    };
}

.byline {
    display: block;
    margin-bottom: 4px;
}

.byline .relative-date {
    margin-left: 4px;
}

.listingResult:not(.small) .byline {
    display: none;
}

.mainCarousel a.category-link {
    background-color: #2f6e91;
    color: #fff;
    display: none;
    font-size: 13px!important;
}

@media screen and (min-width:700px) {
    .mainCarousel a.category-link {
        top: 20px;
        display: block;
        max-width: 200px;
        line-height: 1.4em;
    };
}

@media screen and (min-width:900px) {
    .mainCarousel a.category-link {
        top: 0;
    };
}

#article-body .table-container thead {
    background: #e6248a;
    height: 44px;
    color: #fff;
}

#article-body .table-container thead th {
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    min-width: 100px;
    height: 44px;
}

#article-body .table-container tbody tr th {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
}

#article-body .table-container tbody tr td img {
    width: 220px;
}

#document-footer {
    background-color: #94366a;
    max-width: 100%;
}

#document-footer-content {
    color: #fff;
    font-size: 14px;
    padding: 28px 1.5em;
    max-width: 928px;
    margin: 0 auto;
}

#document-footer-content ol,#document-footer-content ul {
    margin: 15px;
}

#document-footer-content p {
    line-height: 24px;
}

#document-footer-content p:first-child {
    margin-bottom: 1.5em;
}

#document-footer-content p a {
    color: #fff;
    font-weight: 700;
}

#document-footer-content nav {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 1.5em;
}

#document-footer-content nav ul {
    margin: 8px 0;
}

#document-footer-content nav a {
    color: #fff;
    line-height: 44px;
    position: relative;
    text-align: center;
    display: block;
}

@media (min-width:700px) {
    #document-footer-content nav {
        display: inline-block;
        zoom: 1;
    }

    #document-footer-content nav li {
        display: inline-block;
        zoom: 1;
        margin-right: 20px;
    }

    #document-footer-content nav li:last-child {
        margin-right: 0;
    }

    #document-footer-content nav li:first-child a:before {
        display: none;
    }

    #document-footer-content nav a {
        text-align: left;
    }

    #document-footer-content nav a:before {
        content: "";
        border-left: 1px solid #fff;
        height: 12px;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        left: -13px;
    };
}

.copyright {
    font-size: 13px;
    line-height: 20px;
}

#main-nav {
    background-color: #2f6e91;
    color: #fff;
}

#main-nav a {
    color: #fff;
    text-decoration: none;
}

#secondary-nav {
    background-color: #F2E4BC;
    color: #2f6e91;
}

#secondary-nav a {
    color: #2f6e91;
    text-decoration: none;
}

.mag-menu-reveal,.menu-item .mag-menu-reveal,.menu-item .mag-menu-reveal:hover,.menu-item .mag-menu-reveal:visited,.menu-item .mag-menu-reveal:visited:hover,.menu-item .menu-item-magazines,.menu-item .menu-item-magazines:hover,.menu-item .menu-item-magazines:visited,.menu-item .menu-item-magazines:visited:hover,.menu-item a,.menu-item a:hover,.menu-item a:visited,.menu-item a:visited:hover {
    color: #fff;
}

@media screen and (min-width:700px) {
    #main-nav li:hover,#secondary-nav li:hover {
        background-color: #F2877D;
    };
}

.pro .trending-bar {
    display: none;
}

.menu-item-badge {
    width: 79px;
    vertical-align: top;
}

.pro .menuitems.container,.pro .wrapper,.pro .wrapper .menu-item-container a {
    background: #601948!important;
}

@media only screen and (max-width:699px) {
    #burgerbar:checked~.burgerbar .wrapper .menuitems {
        display: block;
    };
}

.primary-nav {
    position: relative;
    z-index: 1100;
}

.primary-nav .wrapper {
    background: #315062;
}

.primary-nav .menuitems {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 60px;
    z-index: 999;
}

.primary-nav .menuitems:hover {
    z-index: 999;
}

.nav-list {
    font-size: 0;
}

@media screen and (min-width:700px) {
    .primary-nav .menuitems {
        z-index: auto;
        display: block;
        position: relative;
        top: 0;
    }

    .nav-list {
        height: 44px;
        overflow: hidden;
    };
}

.nav-list.component-loaded {
    height: auto;
    overflow: visible;
}

.menu-item {
    background-color: #315062;
}

@media screen and (min-width:700px) {
    .menu-item {
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        font-size: 0;
        background-color: transparent;
    };
}

@media screen and (max-width:699px) {
    .menu-item.hide {
        display: none;
    };
}

.menu-item .mag-menu-reveal,.menu-item .menu-item-magazines,.menu-item a {
    display: block;
    line-height: 44px;
    font-size: 1rem;
    padding-left: 1rem;
}

.menu-item .mag-menu-reveal:not(.maglink),.menu-item .menu-item-magazines:not(.maglink),.menu-item a:not(.maglink) {
    padding-right: 1rem;
}

@media screen and (min-width:700px) {
    .menu-item .mag-menu-reveal,.menu-item .menu-item-magazines,.menu-item a {
        display: inline-block;
        zoom: 1;
        vertical-align: top;
    }

    .menu-item .mag-menu-reveal:not(.menu-item-magazines):hover,.menu-item .menu-item-magazines:not(.menu-item-magazines):hover,.menu-item a:not(.menu-item-magazines):hover {
        background-color: #315062;
    }

    .menu-item.menu-item-main-pro {
        min-width: 70px;
        text-align: center;
    };
}

.menu-item .mag-menu-reveal:not(.menu-item-magazines):active,.menu-item .menu-item-magazines:not(.menu-item-magazines):active,.menu-item a:not(.menu-item-magazines):active {
    background-color: #2f6e91;
}

.menu-item .icon-home {
    font-size: 1.3em;
    line-height: 1;
}

.sub-menu .menu-item {
    display: block;
}

.menu-item.more-hide {
    display: none;
}

.pro .menu-item {
    background-color: transparent;
}

.menu-item.menu-item-main-pro {
    background-color: #8c2b5e;
}

.menu-item.menu-item-main-pro a {
    background-color: transparent;
}

.pro .menu-item.menu-item-main-pro {
    background-color: #2f6e91;
}

.mag-menu-reveal:hover {
    color: #e6248a;
}

.mag-menu-reveal:hover .sub-menu-mags {
    display: block;
}

.mag-menu-reveal .sub-menu-mags,.sub-menu {
    display: none;
}

.mag-menu-reveal:hover .sub-menu-mags li {
    line-height: 18px;
}

.sub-menu {
    vertical-align: top;
    background-color: #315062;
    font-size: 0;
}

.current>.sub-menu,.reveal>.sub-menu {
    display: block;
    margin-left: 9px;
}

@media screen and (min-width:700px) {
    .current>.sub-menu,.reveal>.sub-menu {
        display: inline-block;
        zoom: 1;
        margin-left: 0;
    };
}

.sub-menu-item {
    font-size: 1rem;
}

.menu-hamburger {
    height: 60px;
    margin-bottom: 0;
}

.menu-hamburger:after,.menu-hamburger:before {
    content: "";
    position: absolute;
    width: 18px;
    margin-left: -9px;
    top: 50%;
    left: 50%;
}

.menu-hamburger:before {
    height: 8px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-top: -6px;
}

.menu-hamburger:after {
    height: 2px;
    background: #fff;
    margin-top: -1px;
}

.menu-hamburger.checked:before {
    border-top: none;
    border-bottom: none;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 8px;
    height: 18px;
    margin-top: -9px;
    margin-left: -6px;
}

.jump-to-section,.jump-to-section .head {
    border-bottom: 1px solid #ddd;
}

.menu-hamburger.checked:after {
    width: 2px;
    height: 18px;
    margin-top: -9px;
    margin-left: -1px;
}

.menu-item-back-btn {
    line-height: 44px;
    padding-left: 11px;
    padding-right: 11px;
    font-size: 1rem;
    color: #fff;
    display: block;
    background-color: #315062;
}

.menu-item-back-btn .icon {
    font-size: 11px;
    line-height: 1;
}

.menu-item-hover-reveal,.menu-item-magazines {
    line-height: 44px;
    color: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
}

.menu-item-hover-reveal.menu-item,.menu-item-magazines.menu-item {
    font-size: 1rem;
}

.menu-item-hover-reveal .nav-sub-set-list,.menu-item-magazines .nav-sub-set-list {
    display: none;
}

@media screen and (min-width:700px) {
    .menu-item-back-btn {
        display: none;
    }

    .menu-item-hover-reveal:hover .nav-sub-set-list,.menu-item-hover-reveal:hover .sub-menu,.menu-item-magazines:hover .nav-sub-set-list,.menu-item-magazines:hover .sub-menu {
        display: block;
        position: absolute;
        margin-left: -16px;
    };
}

.menu-item-hover-reveal:hover .nav-sub-set-list,.menu-item-magazines:hover .nav-sub-set-list {
    display: block;
    right: 0;
}

.menu-item-hover-reveal .icon,.menu-item-magazines .icon {
    font-size: 11px;
    line-height: 1;
    position: relative;
    top: -1px;
    left: 1px;
}

.menu-item-hover-reveal .icon-arrow-down,.menu-item-magazines .icon-arrow-down {
    display: none;
}

@media screen and (min-width:700px) {
    .menu-item-hover-reveal .icon-arrow-right,.menu-item-magazines .icon-arrow-right {
        display: none;
    }

    .menu-item-hover-reveal .icon-arrow-down,.menu-item-magazines .icon-arrow-down {
        display: inline;
    };
}

.menu-item-back-btn+.menu-item-hover-reveal .icon,.menu-item-back-btn+.menu-item-magazines .icon {
    display: none;
}

@media screen and (min-width:700px) {
    .menu-item-back-btn+.menu-item-hover-reveal .icon,.menu-item-back-btn+.menu-item-magazines .icon {
        display: inline;
    }

    .nav-sub-set-container {
        position: absolute;
        top: 0;
        right: 0;
    };
}

.menu-item-back-btn+.menu-item-hover-reveal .mag-menu-reveal .icon-arrow-right,.menu-item-back-btn+.menu-item-magazines .mag-menu-reveal .icon-arrow-right {
    display: inline;
}

.menu-item-back-btn+.menu-item-hover-reveal .mag-menu-reveal:hover .icon-arrow-right,.menu-item-back-btn+.menu-item-magazines .mag-menu-reveal:hover .icon-arrow-right {
    display: none;
}

.nav__flag--aliased {
    width: 20px;
    height: 15px;
    float: right;
    margin-top: 6px;
}

.menuitems .nav-sub-set-container.subsite-container:last-child {
    border-right: 1px solid #fff;
}

.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set {
    border-left: 1px solid #fff;
}

@media screen and (min-width:700px) {
    .menu-item-nav-sub-set {
        float: right;
    }

    .menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set {
        float: left;
        display: block;
    };
}

.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item {
    background: #212121;
    height: 36px;
    line-height: 36px;
}

.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item:hover {
    background: #dc0f17;
}

.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg {
    padding: 0!important;
    fill: #fff;
    vertical-align: middle;
}

.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg>g,.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg>path {
    fill: #fff;
}

#localisation_popup {
    position: fixed;
    bottom: 0;
    background: #333;
    text-align: center;
    width: 100%;
    padding: 15px 0;
    color: #fff;
    display: none;
    opacity: .8;
}

.jump-to-section a,.jump-to-section a:hover:visited,.jump-to-section a:visited {
    color: #2f6e91;
}

#localisation_popup span {
    display: block;
    float: right;
    cursor: pointer;
}

#content h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: .25rem;
}

@media (min-width:700px) {
    #content h1 {
        margin-bottom: .5rem;
        font-size: 28px;
        line-height: 34px;
    };
}

@media (min-width:1574px) {
    #content h1 {
        margin-bottom: .75rem;
        font-size: 34px;
        line-height: 42px;
    }

    body.limit-width #content h1 {
        margin-bottom: .5rem;
        font-size: 28px;
        line-height: 34px;
    };
}

#content>header {
    margin: 30px 20px;
}

#content>header p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
}

@media (min-width:700px) {
    #content>header p {
        font-size: 20px;
        line-height: 28px;
    };
}

@media (min-width:1574px) {
    #content>header p {
        font-size: 24px;
        line-height: 30px;
    }

    body.limit-width #content>header p {
        font-size: 20px;
        line-height: 28px;
    };
}

#content>header.has-sponsorimg {
    overflow: hidden;
}

@media screen and (min-width:700px) {
    #content>header {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    #content>header.has-sponsorimg p {
        float: left;
        width: 480px;
    };
}

@media screen and (min-width:900px) {
    #content>header.has-sponsorimg p {
        width: 660px;
    };
}

#content>header.has-sponsorimg .sponsorimg {
    display: none;
    max-width: 443px;
    height: auto;
}

@media screen and (min-width:700px) {
    #content>header.has-sponsorimg .sponsorimg {
        display: block;
        float: right;
    }

    #sidebar {
        padding-left: 20px;
        padding-right: 20px;
    };
}

#sidebar {
    box-sizing: border-box;
    float: left;
}

@media screen and (min-width:1000px) {
    #content>header.has-sponsorimg p {
        width: 440px;
    }

    #sidebar {
        padding-left: 0;
        padding-right: 0;
        width: 300px;
    }

    #sidebar>:first-child {
        margin-top: 1em;
    };
}

@media (min-width:900px) {
    .review-article+#sidebar {
        margin-top: 0;
    };
}

.review-article+#sidebar>:first-child {
    margin-top: 0;
}

.gallery-ad-move-down #sidebar {
    margin-top: 304px;
}

.gallery-ad-move-down #sidebar>:first-child {
    margin-top: 0;
}

.jump-to-section .head {
    width: 100%;
    border-top: 1px solid #ddd;
}

.jump-to-section .head .icon {
    float: right;
}

.jump-to-section a:hover {
    text-transform: underline;
}

.position-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1500;
}

.pagination.internal {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

.pagination.internal.expand {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: #2f6e91;
}

@media (min-width:700px) {
    .pagination.internal.expand {
        padding: 0 0 0 20px;
    };
}

@media screen and (max-width:575px) {
    .pagination.internal.current-prev-next.sticky-next-prev {
        float: none;
        margin-top: -1px;
        height: 45px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        will-change: transform;
        font-size: 0;
        margin-bottom: 1rem;
        background: #2f6e91;
        border-top: solid 1px #315062;
        border-bottom: solid 1px #315062;
    }

    .pagination.internal.current-prev-next.sticky-next-prev.sticky {
        position: fixed;
        top: 0;
        z-index: 99999;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .home,.pagination.internal.current-prev-next.sticky-next-prev .next,.pagination.internal.current-prev-next.sticky-next-prev .prev {
        margin: 0;
        display: inline-block;
        float: none;
        font-size: 1rem;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .home .direction,.pagination.internal.current-prev-next.sticky-next-prev .next .direction,.pagination.internal.current-prev-next.sticky-next-prev .prev .direction {
        color: #fff;
        font-size: .9em;
        line-height: 20px;
        margin: 12px 0;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .home .direction:after,.pagination.internal.current-prev-next.sticky-next-prev .home .direction:before,.pagination.internal.current-prev-next.sticky-next-prev .next .direction:after,.pagination.internal.current-prev-next.sticky-next-prev .next .direction:before,.pagination.internal.current-prev-next.sticky-next-prev .prev .direction:after,.pagination.internal.current-prev-next.sticky-next-prev .prev .direction:before {
        font-size: 10px;
        color: #333;
        background: #fff;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .home .labelExtend,.pagination.internal.current-prev-next.sticky-next-prev .next .labelExtend,.pagination.internal.current-prev-next.sticky-next-prev .prev .labelExtend {
        display: inline;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .prev {
        border-right: solid 1px #315062;
        padding-left: 10px;
        padding-right: 15px;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .prev .direction:before {
        text-indent: 4px;
        margin-right: 6px;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .home,.pagination.internal.current-prev-next.sticky-next-prev .next {
        padding-right: 10px;
        padding-left: 15px;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .home .direction:after,.pagination.internal.current-prev-next.sticky-next-prev .next .direction:after {
        text-indent: 6px;
        margin-left: 6px;
    }

    .pagination.internal.current-prev-next.sticky-next-prev .page-title,.pagination.internal.current-prev-next.sticky-next-prev .supplementary {
        display: none;
    };
}

.pagination.internal.current-prev-next .current {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 0;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    display: none;
}

@media screen and (min-width:575px) {
    .pagination.internal.current-prev-next .current {
        display: none;
    };
}

.pagination.internal.current-prev-next .current .title {
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    float: left;
    font-weight: 800;
}

.pagination.internal.current-prev-next .current .page-title {
    font-size: 16px;
    width: 100%;
    float: left;
    text-align: center;
}

.pagination.internal.current-prev-next .direction {
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    line-height: 24px;
    margin: 10px 0;
}

.pagination.internal.current-prev-next .direction.after,.pagination.internal.current-prev-next .direction.before {
    top: 0;
}

.pagination.internal.current-prev-next .home,.pagination.internal.current-prev-next .next,.pagination.internal.current-prev-next .prev {
    margin: 10px 0;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
}

.pagination.internal.current-prev-next .home .supplementary,.pagination.internal.current-prev-next .next .supplementary,.pagination.internal.current-prev-next .prev .supplementary {
    float: left;
    clear: both;
    color: #333;
    font-size: 13px;
}

.pagination.internal.current-prev-next .home:hover .supplementary,.pagination.internal.current-prev-next .next:hover .supplementary,.pagination.internal.current-prev-next .prev:hover .supplementary {
    text-decoration: none;
}

.pagination.internal.current-prev-next .home .page-title,.pagination.internal.current-prev-next .next .page-title,.pagination.internal.current-prev-next .prev .page-title {
    clear: both;
}

@media (max-width:575px) {
    .pagination.internal.current-prev-next .home .labelExtend,.pagination.internal.current-prev-next .next .labelExtend,.pagination.internal.current-prev-next .prev .labelExtend {
        display: none;
    };
}

.pagination.internal.current-prev-next .home .direction:after,.pagination.internal.current-prev-next .home .direction:before,.pagination.internal.current-prev-next .next .direction:after,.pagination.internal.current-prev-next .next .direction:before,.pagination.internal.current-prev-next .prev .direction:after,.pagination.internal.current-prev-next .prev .direction:before {
    color: #fff;
    background: #333;
    width: 24px;
    height: 24px;
    font-size: 10px;
    line-height: 24px;
    top: 0;
}

.pagination.internal.current-prev-next .next {
    float: right;
    text-align: right;
    padding-left: 20px;
}

.pagination.internal.current-prev-next .next .direction:after {
    float: right;
    margin-left: 10px;
    text-indent: 9px;
    text-align: left;
}

.pagination.internal.current-prev-next .next .direction,.pagination.internal.current-prev-next .next .page-title,.pagination.internal.current-prev-next .next .supplementary {
    float: right;
}

.pagination.internal.current-prev-next .next.home .direction:after {
    font-size: 12px;
    text-indent: 5%;
}

@media (max-width:700px) {
    .pagination.internal.current-prev-next .next.home .direction:after {
        text-indent: 4%;
    };
}

.pagination.internal.current-prev-next .prev {
    padding-right: 20px;
    border-right: 1px solid #ccc;
}

.pagination.internal.current-prev-next .prev .direction:before {
    float: left;
    margin-right: 10px;
    text-indent: 6px;
}

.pagination.internal.current-prev-next .prev .direction,.pagination.internal.current-prev-next .prev .page-title {
    float: left;
}

.pagination.internal.current-prev-next .prev .page-title {
    text-align: left;
}

.pagination.internal.current-prev-next .prev.home .direction:before {
    text-indent: 5.5%;
}

@media (max-width:700px) {
    .pagination.internal.current-prev-next .prev.home .direction:before {
        text-indent: 5%;
    };
}

.pagination.internal label {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 40px;
    position: relative;
}

.pagination.internal label .box-title {
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    margin-left: 20px;
}

.pagination.internal label .current-page {
    cursor: pointer;
    float: left;
    overflow: hidden;
    font-weight: 300;
    text-transform: uppercase;
    display: none;
}

.pagination.internal label .pages-wrapper {
    position: relative;
    clear: both;
    font-weight: 300;
    z-index: 100000;
}

.pagination.internal label:after {
    cursor: pointer;
    font-size: 22px;
    position: absolute;
    top: 2px;
    right: 10px;
}

.pagination.internal input[type=checkbox].hidden {
    margin-left: -200px;
}

@media (min-width:700px) {
    .pagination.internal label .box-title {
        margin-right: 17px;
    }

    .pagination.internal label .current-page {
        display: block;
    }

    .pagination.internal label .pages-wrapper {
        float: none;
        overflow: hidden;
        display: block;
        clear: none;
    }

    .pagination.internal label {
        max-height: 40px;
        overflow: visible;
    }

    .pagination.internal label:after {
        margin-top: 0;
    }

    .pagination.internal input[type=checkbox].hidden:checked~label:after {
        position: absolute;
        right: 10px;
        top: 0;
    };
}

.pagination.internal .pages {
    display: none;
    float: left;
    clear: both;
    border: 1px solid #ccc;
    background: #fff;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 0;
}

.pagination.internal .pages li {
    border-bottom: 1px solid #ccc;
}

.pagination.internal .pages li a {
    line-height: 40px;
    padding: 0 10px;
    display: block;
}

.pagination.internal .pages li:last-child {
    border-bottom: none;
}

.pagination.internal .pages li:hover {
    cursor: pointer;
}

.pagination.internal .pages li.current,.pagination.internal .pages li:hover,.pagination.internal .pages li>a:active {
    background: #eAeAeA;
    color: #2f6e91;
}

.pagination.internal input[type=checkbox].hidden:checked~label .pages-wrapper .pages {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pagination>span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    text-align: right;
    padding: 0 1em 0 0;
}

.pagination>span .icon {
    color: #fff;
    background-color: #333;
    position: relative;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: .625rem;
    text-align: center;
    float: left;
    margin-right: 1em;
}

.article.pagination.internal.current-prev-next .pagination>span .direction:after,.article.pagination.internal.current-prev-next .pagination>span .direction:before,.box .pagination>span .action-link:after,.pagination.internal .pagination>span input[type=checkbox].hidden:checked~label:after,.pagination.internal .pagination>span label:after,.pagination.internal.current-prev-next .home .pagination>span .direction:after,.pagination.internal.current-prev-next .home .pagination>span .direction:before,.pagination.internal.current-prev-next .next .pagination>span .direction:after,.pagination.internal.current-prev-next .next .pagination>span .direction:before,.pagination.internal.current-prev-next .prev .pagination>span .direction:after,.pagination.internal.current-prev-next .prev .pagination>span .direction:before,.pagination.internal.current-prev-next.news-article .pagination>span .direction:after,.pagination.internal.current-prev-next.news-article .pagination>span .direction:before,.pagination.internal.current-prev-next.review-article .pagination>span .direction:after,.pagination.internal.current-prev-next.review-article .pagination>span .direction:before,.pagination.internal.current-prev-next.static-article .pagination>span .direction:after,.pagination.internal.current-prev-next.static-article .pagination>span .direction:before,.pagination>span .article.pagination.internal.current-prev-next .direction:after,.pagination>span .article.pagination.internal.current-prev-next .direction:before,.pagination>span .box .action-link:after,.pagination>span .icon:before,.pagination>span .pagination.internal input[type=checkbox].hidden:checked~label:after,.pagination>span .pagination.internal label:after,.pagination>span .pagination.internal.current-prev-next .home .direction:after,.pagination>span .pagination.internal.current-prev-next .home .direction:before,.pagination>span .pagination.internal.current-prev-next .next .direction:after,.pagination>span .pagination.internal.current-prev-next .next .direction:before,.pagination>span .pagination.internal.current-prev-next .prev .direction:after,.pagination>span .pagination.internal.current-prev-next .prev .direction:before,.pagination>span .pagination.internal.current-prev-next.news-article .direction:after,.pagination>span .pagination.internal.current-prev-next.news-article .direction:before,.pagination>span .pagination.internal.current-prev-next.review-article .direction:after,.pagination>span .pagination.internal.current-prev-next.review-article .direction:before,.pagination>span .pagination.internal.current-prev-next.static-article .direction:after,.pagination>span .pagination.internal.current-prev-next.static-article .direction:before,.pagination>span .rating:before,.pagination>span article .fancy-box h5:after,article .fancy-box .pagination>span h5:after {
    top: .1rem;
    left: .2em;
}

.pagination>span:nth-child(2) {
    text-align: left;
    float: right;
    padding: 0 0 0 1em;
    border-left: 1px solid #ccc;
}

.pagination>span:nth-child(2) .icon {
    float: right;
    margin-right: 0;
    margin-left: .5em;
}

.article.pagination.internal.current-prev-next .pagination>span:nth-child(2) .direction:after,.article.pagination.internal.current-prev-next .pagination>span:nth-child(2) .direction:before,.box .pagination>span:nth-child(2) .action-link:after,.pagination.internal .pagination>span:nth-child(2) input[type=checkbox].hidden:checked~label:after,.pagination.internal .pagination>span:nth-child(2) label:after,.pagination.internal.current-prev-next .home .pagination>span:nth-child(2) .direction:after,.pagination.internal.current-prev-next .home .pagination>span:nth-child(2) .direction:before,.pagination.internal.current-prev-next .next .pagination>span:nth-child(2) .direction:after,.pagination.internal.current-prev-next .next .pagination>span:nth-child(2) .direction:before,.pagination.internal.current-prev-next .prev .pagination>span:nth-child(2) .direction:after,.pagination.internal.current-prev-next .prev .pagination>span:nth-child(2) .direction:before,.pagination.internal.current-prev-next.news-article .pagination>span:nth-child(2) .direction:after,.pagination.internal.current-prev-next.news-article .pagination>span:nth-child(2) .direction:before,.pagination.internal.current-prev-next.review-article .pagination>span:nth-child(2) .direction:after,.pagination.internal.current-prev-next.review-article .pagination>span:nth-child(2) .direction:before,.pagination.internal.current-prev-next.static-article .pagination>span:nth-child(2) .direction:after,.pagination.internal.current-prev-next.static-article .pagination>span:nth-child(2) .direction:before,.pagination>span:nth-child(2) .article.pagination.internal.current-prev-next .direction:after,.pagination>span:nth-child(2) .article.pagination.internal.current-prev-next .direction:before,.pagination>span:nth-child(2) .box .action-link:after,.pagination>span:nth-child(2) .icon:before,.pagination>span:nth-child(2) .pagination.internal input[type=checkbox].hidden:checked~label:after,.pagination>span:nth-child(2) .pagination.internal label:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next .home .direction:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next .home .direction:before,.pagination>span:nth-child(2) .pagination.internal.current-prev-next .next .direction:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next .next .direction:before,.pagination>span:nth-child(2) .pagination.internal.current-prev-next .prev .direction:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next .prev .direction:before,.pagination>span:nth-child(2) .pagination.internal.current-prev-next.news-article .direction:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next.news-article .direction:before,.pagination>span:nth-child(2) .pagination.internal.current-prev-next.review-article .direction:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next.review-article .direction:before,.pagination>span:nth-child(2) .pagination.internal.current-prev-next.static-article .direction:after,.pagination>span:nth-child(2) .pagination.internal.current-prev-next.static-article .direction:before,.pagination>span:nth-child(2) .rating:before,.pagination>span:nth-child(2) article .fancy-box h5:after,article .fancy-box .pagination>span:nth-child(2) h5:after {
    top: .1rem;
    left: .35em;
}

.article.pagination.internal,.pagination.internal.news-article,.pagination.internal.review-article,.pagination.internal.static-article {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    min-height: 66px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article.pagination.internal .pagination-numerical-list,.pagination.internal.news-article .pagination-numerical-list,.pagination.internal.review-article .pagination-numerical-list,.pagination.internal.static-article .pagination-numerical-list {
    display: none;
}

@media screen and (min-width:575px) {
    .article.pagination.internal .pagination-numerical-list,.pagination.internal.news-article .pagination-numerical-list,.pagination.internal.review-article .pagination-numerical-list,.pagination.internal.static-article .pagination-numerical-list {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        max-width: 40%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 0;
        padding: 10px 0;
        border-bottom: none;
        margin: 10px auto;
    }

    .article.pagination.internal .pagination-numerical-list.first-page,.pagination.internal.news-article .pagination-numerical-list.first-page,.pagination.internal.review-article .pagination-numerical-list.first-page,.pagination.internal.static-article .pagination-numerical-list.first-page {
        margin: 10px -138px 5px auto;
    }

    .article.pagination.internal .pagination-numerical-list.last-page,.pagination.internal.news-article .pagination-numerical-list.last-page,.pagination.internal.review-article .pagination-numerical-list.last-page,.pagination.internal.static-article .pagination-numerical-list.last-page {
        margin: 10px auto 5px -138px;
    };
}

.article.pagination.internal .pagination-numerical-list-item,.pagination.internal.news-article .pagination-numerical-list-item,.pagination.internal.review-article .pagination-numerical-list-item,.pagination.internal.static-article .pagination-numerical-list-item {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    font-size: 1rem;
    height: 28px;
    min-width: 30px;
    margin-bottom: 5px;
}

.article.pagination.internal .pagination-numerical-list-item.current-page,.pagination.internal.news-article .pagination-numerical-list-item.current-page,.pagination.internal.review-article .pagination-numerical-list-item.current-page,.pagination.internal.static-article .pagination-numerical-list-item.current-page {
    background-color: #ccc;
    color: #fff;
}

.article.pagination.internal .pagination-numerical-list-item-link,.pagination.internal.news-article .pagination-numerical-list-item-link,.pagination.internal.review-article .pagination-numerical-list-item-link,.pagination.internal.static-article .pagination-numerical-list-item-link {
    display: block;
    width: 100%;
    height: 100%;
}

.article.pagination.internal .current,.article.pagination.internal .page-title,.pagination.internal.news-article .current,.pagination.internal.news-article .page-title,.pagination.internal.review-article .current,.pagination.internal.review-article .page-title,.pagination.internal.static-article .current,.pagination.internal.static-article .page-title {
    display: none;
}

.article.pagination.internal.current-prev-next .next,.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .next,.pagination.internal.current-prev-next.static-article .prev {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 10px 0;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    width: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (min-width:300px) {
    .article.pagination.internal.current-prev-next .next,.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .next,.pagination.internal.current-prev-next.static-article .prev {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    };
}

@media screen and (min-width:575px) {
    .article.pagination.internal.current-prev-next .next,.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .next,.pagination.internal.current-prev-next.static-article .prev {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    };
}

.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .prev {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 0;
    border-right: none;
    margin-right: auto;
}

@media screen and (min-width:575px) {
    .article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .prev {
        margin-right: 0;
        padding-right: 20px;
    };
}

.article.pagination.internal.current-prev-next .prev .direction:before,.pagination.internal.current-prev-next.news-article .prev .direction:before,.pagination.internal.current-prev-next.review-article .prev .direction:before,.pagination.internal.current-prev-next.static-article .prev .direction:before {
    float: left;
    margin-right: 10px;
}

.article.pagination.internal.current-prev-next .next,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.static-article .next {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    padding-left: 0;
}

.article.pagination.internal.current-prev-next .next .direction:after,.pagination.internal.current-prev-next.news-article .next .direction:after,.pagination.internal.current-prev-next.review-article .next .direction:after,.pagination.internal.current-prev-next.static-article .next .direction:after {
    float: right;
    margin-left: 10px;
    text-indent: 8px;
    text-align: left;
}

.article.pagination.internal.current-prev-next p+.next,.pagination.internal.current-prev-next.news-article p+.next,.pagination.internal.current-prev-next.review-article p+.next,.pagination.internal.current-prev-next.static-article p+.next {
    margin-left: auto;
}

.article.pagination.internal.current-prev-next .prev:last-child,.pagination.internal.current-prev-next.news-article .prev:last-child,.pagination.internal.current-prev-next.review-article .prev:last-child,.pagination.internal.current-prev-next.static-article .prev:last-child {
    margin-right: auto;
}

.article.pagination.internal.current-prev-next .direction,.pagination.internal.current-prev-next.news-article .direction,.pagination.internal.current-prev-next.news-article.full-width-image .direction,.pagination.internal.current-prev-next.review-article .direction,.pagination.internal.current-prev-next.static-article .direction {
    display: block;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    line-height: 24px;
}

.article.pagination.internal.current-prev-next .direction:after,.article.pagination.internal.current-prev-next .direction:before,.pagination.internal.current-prev-next.news-article .direction:after,.pagination.internal.current-prev-next.news-article .direction:before,.pagination.internal.current-prev-next.review-article .direction:after,.pagination.internal.current-prev-next.review-article .direction:before,.pagination.internal.current-prev-next.static-article .direction:after,.pagination.internal.current-prev-next.static-article .direction:before {
    color: #fff;
    background: #333;
    width: 24px;
    height: 24px;
    font-size: 10px;
    line-height: 24px;
    top: 0;
}

.swipe-pagination {
    position: relative;
    margin-left: -20px;
    width: 100vw;
    overflow: hidden;
}

@media screen and (min-width:700px) {
    .review-article .sticky-pagination-header {
        padding-bottom: 10px;
        border-bottom: none;
    }

    .review-article .sticky-pagination-header .socialite-widget {
        bottom: 68px;
    }

    .swipe-pagination {
        margin-bottom: -16px;
        height: 72px;
    };
}

@media screen and (min-width:575px) {
    .article.pagination.internal.current-prev-next .next,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.static-article .next {
        padding-left: 20px;
    }

    .swipe-pagination {
        width: 100%;
        margin-left: 1px;
    };
}

.swipe-pagination .swipe-pages-container {
    height: 46px;
    position: relative;
}

@media screen and (min-width:700px) {
    .swipe-pagination .swipe-pages-container {
        height: 52px;
    };
}

.swipe-pagination .swipe-pages-container.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 20002;
    width: 100vw;
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    height: 45px;
}

.swipe-pagination .swipe-pages-container.sticky:before {
    content: '';
    width: 100%;
    height: 16px;
    position: absolute;
    top: 45px;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 100%);
    opacity: .8;
}

@media screen and (max-width:700px) {
    .swipe-pagination .swipe-pages-container.sticky {
        left: 0;
        right: 0;
    };
}

@media screen and (min-width:700px) {
    .swipe-pagination .swipe-pages-container.sticky:before {
        top: 52px;
        height: 25px;
    }

    .swipe-pagination .swipe-pages-container.sticky {
        border-bottom: solid 1px #ccc;
        height: 52px;
    };
}

.swipe-pagination .swipe-pages-container.sticky .swipe-pages-wrapper-container {
    border-top: none;
    border-bottom: none;
    position: relative;
}

.swipe-pagination .swipe-pages-container.sticky .swipe-items-container {
    overflow: hidden;
    height: 44px;
    background-color: transparent;
    border-bottom: solid 1px #ccc;
}

.swipe-pagination .swipe-pages-container.sticky .sticky-page-title {
    top: 0;
}

@media screen and (min-width:700px) {
    .swipe-pagination .swipe-pages-container.sticky .swipe-items-container {
        height: 69px;
        border-bottom: none;
    }

    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title {
        top: -1px;
    }

    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title.current {
        top: 0;
    };
}

@media screen and (min-width:1000px) {
    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title {
        top: 0;
        margin: auto;
    }

    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title:not(.current) {
        border-bottom: none;
        border-top-color: #fff;
        height: 50px;
    }

    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title:not(.current):hover {
        height: 52px;
    }

    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title:hover {
        border-top-color: #2f6e91;
    }

    .swipe-pagination .swipe-pages-container.sticky {
        max-width: -webkit-calc(970px - 48px);
        max-width: calc(970px - 48px);
        width: -webkit-calc(100vw - 48px);
        width: calc(100vw - 48px);
    };
}

@media screen and (min-width:575px) and (max-width:1000px) {
    .swipe-pagination .swipe-pages-container.sticky {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        margin-left: 20px;
        max-width: none;
    };
}

.swipe-pagination .swipe-pages-container.sticky .sticky-page-title {
    height: 45px;
}

@media screen and (min-width:700px) {
    .swipe-pagination .swipe-pages-container.sticky .sticky-page-title {
        height: 52px;
    };
}

.swipe-pagination .swipe-pages-container.sticky .btn-scroll-right {
    right: 0;
}

.swipe-pagination .swipe-pages-container .swipe-pages-short-text {
    color: #e6248a;
    width: 77px;
    position: absolute;
    margin-right: 27px;
    line-height: 52px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
    font-weight: 600;
    text-transform: uppercase;
}

.swipe-pagination .swipe-pages-wrapper {
    font-size: 0;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: scroll;
    height: 80px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    margin-left: 27px;
}

@media screen and (min-width:700px) {
    .swipe-pagination .swipe-pages-wrapper {
        height: 79px;
    };
}

.swipe-pagination .swipe-pages-wrapper::-webkit-scrollbar {
    display: none;
    width: 0!important;
}

.swipe-pagination .swipe-pages-wrapper-container {
    height: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.swipe-pagination .sticky-page-title {
    display: inline-block;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: -1px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

@media screen and (min-width:700px) {
    .swipe-pagination .sticky-page-title {
        border: none;
    };
}

.swipe-pagination .sticky-page-title.current {
    border-top: 1px solid #2f6e91;
    border-bottom: 1px solid #2f6e91;
}

.swipe-pagination .sticky-page-title.current a {
    background-color: #2f6e91;
    color: #fff;
}

@media screen and (min-width:700px) {
    .swipe-pagination .sticky-page-title.current:before {
        content: '';
        border: solid transparent;
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-top: 15px solid #2f6e91;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        top: 100%;
        left: 50%;
        margin-left: -15px;
        display: inline-block;
        z-index: 10000;
    }

    .swipe-pagination .sticky-page-title:not(.current) a:before {
        content: '';
        border-left: 1px solid #ededed;
        position: absolute;
        right: 0;
        top: 50%;
        height: 25px;
        margin-top: -12.5px;
    }

    .swipe-pagination .sticky-page-title:not(.current):last-child a:before {
        display: none;
    }

    .swipe-pagination .sticky-page-title:hover {
        height: 52px;
    };
}

.swipe-pagination .sticky-page-title:hover {
    background-color: #2f6e91;
    color: #fff;
    border-top: 1px solid #2f6e91;
    border-bottom: 1px solid #2f6e91;
}

.swipe-pagination .sticky-page-title:hover a {
    text-decoration: none;
    color: #fff;
}

.swipe-pagination .sticky-page-title:hover a:before {
    border-left: none;
}

.swipe-pagination .sticky-page-title:last-child {
    margin-right: 27px;
}

.swipe-pagination a {
    display: block;
    line-height: 43px;
    padding: 0 8px;
    white-space: nowrap;
    color: #323232;
    position: relative;
    font-size: 13px;
    text-decoration: none;
}

.swipe-pagination .btn-scroll {
    position: absolute;
    top: 0;
    border: 1px solid #191919;
    background-color: #fff;
    padding: 0 7.5px;
    height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.swipe-pagination .btn-scroll.btn-scroll-right {
    right: 0;
    overflow: visible;
}

@media screen and (min-width:700px) {
    .swipe-pagination a {
        font-size: .9rem;
        line-height: 50px;
    }

    .swipe-pagination .btn-scroll {
        height: 52px;
    }

    .swipe-pagination .btn-scroll.btn-scroll-right {
        right: 1px;
    }

    .swipe-pagination .sticky-page-number {
        display: none;
    };
}

.swipe-pagination .btn-scroll.btn-scroll-right:before {
    content: '';
    position: absolute;
    width: 92px;
    height: 100%;
    top: 0;
    left: -93px;
    background: -webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(right,#fff,rgba(255,255,255,0));
    background: linear-gradient(to left,#fff,rgba(255,255,255,0));
}

.swipe-pagination .btn-scroll.btn-scroll-right.disabled:before {
    display: none;
}

.swipe-pagination .btn-scroll.btn-scroll-left {
    left: 0;
}

.swipe-pagination .btn-scroll .icon {
    color: #191919;
    font-size: 10px;
}

.swipe-pagination .btn-scroll.disabled {
    border-color: #ccc;
    pointer-events: none;
    cursor: none;
}

.swipe-pagination .btn-scroll.disabled .icon {
    color: #ccc;
}

.socialite-widget-item a,.socialite-widget-item a:hover,.socialite-widget-item a:visited,.socialite-widget-item a:visited:hover {
    color: #fff;
    text-decoration: none;
}

.swipe-pagination .header-sub-container.sticky-pagination-header .socialite-widget {
    bottom: 52px;
}

.swipe-pagination.sticky-sections .swipe-pages-container.sticky .swipe-pages-short-text {
    position: fixed;
    z-index: 20002;
}

.swipe-pagination.sticky-sections .swipe-pages-wrapper {
    margin-left: 115px;
}

.swipe-pagination.sticky-sections .btn-scroll.btn-scroll-left {
    left: 88px;
}

.swipe-pagination.sticky-sections .btn-scroll.btn-scroll-right {
    right: 0;
}

@media screen and (max-width:700px) {
    .swipe-pagination.sticky-sections .swipe-pages-short-text {
        display: none;
    }

    .swipe-pagination.sticky-sections .swipe-pages-wrapper {
        margin-left: 27px;
    }

    .swipe-pagination.sticky-sections .btn-scroll.btn-scroll-left {
        left: 0;
    };
}

.review-article .socialite-widget {
    margin-bottom: 20px;
}

@media (min-width:900px) {
    .review-article .socialite-widget {
        width: 280px;
        position: absolute;
        right: 0;
        bottom: 0;
        text-align: right;
    };
}

.socialite-widget-ul {
    font-size: 0;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.box .socialite-widget-ul {
    margin-bottom: 0;
}

.social {
    padding-top: 20px;
}

.social li {
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.social li:last-child {
    margin-bottom: 0;
}

.social li .button {
    display: inline-block;
    width: 300px;
}

.social li .dark {
    background: #D82F4E;
}

.socialite-widget-item {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 1rem;
    margin-left: 8px;
}

.socialite-widget-item:first-child {
    margin-left: 0;
}

.socialite-widget-item a {
    background-color: #333;
    display: block;
    line-height: 24px;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 50%;
}

.socialite-widget-item .icon {
    font-size: .9em;
    width: 100%;
    height: 100%;
    line-height: 24px;
}

.article.pagination.internal.current-prev-next .socialite-widget-item .direction:after,.article.pagination.internal.current-prev-next .socialite-widget-item .direction:before,.box .socialite-widget-item .action-link:after,.pagination.internal .socialite-widget-item input[type=checkbox].hidden:checked~label:after,.pagination.internal .socialite-widget-item label:after,.pagination.internal.current-prev-next .home .socialite-widget-item .direction:after,.pagination.internal.current-prev-next .home .socialite-widget-item .direction:before,.pagination.internal.current-prev-next .next .socialite-widget-item .direction:after,.pagination.internal.current-prev-next .next .socialite-widget-item .direction:before,.pagination.internal.current-prev-next .prev .socialite-widget-item .direction:after,.pagination.internal.current-prev-next .prev .socialite-widget-item .direction:before,.pagination.internal.current-prev-next.news-article .socialite-widget-item .direction:after,.pagination.internal.current-prev-next.news-article .socialite-widget-item .direction:before,.pagination.internal.current-prev-next.review-article .socialite-widget-item .direction:after,.pagination.internal.current-prev-next.review-article .socialite-widget-item .direction:before,.pagination.internal.current-prev-next.static-article .socialite-widget-item .direction:after,.pagination.internal.current-prev-next.static-article .socialite-widget-item .direction:before,.socialite-widget-item .article.pagination.internal.current-prev-next .direction:after,.socialite-widget-item .article.pagination.internal.current-prev-next .direction:before,.socialite-widget-item .box .action-link:after,.socialite-widget-item .icon:before,.socialite-widget-item .pagination.internal input[type=checkbox].hidden:checked~label:after,.socialite-widget-item .pagination.internal label:after,.socialite-widget-item .pagination.internal.current-prev-next .home .direction:after,.socialite-widget-item .pagination.internal.current-prev-next .home .direction:before,.socialite-widget-item .pagination.internal.current-prev-next .next .direction:after,.socialite-widget-item .pagination.internal.current-prev-next .next .direction:before,.socialite-widget-item .pagination.internal.current-prev-next .prev .direction:after,.socialite-widget-item .pagination.internal.current-prev-next .prev .direction:before,.socialite-widget-item .pagination.internal.current-prev-next.news-article .direction:after,.socialite-widget-item .pagination.internal.current-prev-next.news-article .direction:before,.socialite-widget-item .pagination.internal.current-prev-next.review-article .direction:after,.socialite-widget-item .pagination.internal.current-prev-next.review-article .direction:before,.socialite-widget-item .pagination.internal.current-prev-next.static-article .direction:after,.socialite-widget-item .pagination.internal.current-prev-next.static-article .direction:before,.socialite-widget-item .rating:before,.socialite-widget-item article .fancy-box h5:after,article .fancy-box .socialite-widget-item h5:after {
    display: block;
}

.socialite-widget-item.comment {
    width: auto;
    border-left: solid 1px #333;
    padding-left: 8px;
}

.review-article .socialite-widget-item.comment {
    border-left: solid 1px #fff;
}

.num-shares-wrapper {
    display: none;
    zoom: 1;
    margin-left: 10px;
    line-height: 24px;
    vertical-align: top;
}

.num-shares-label {
    text-transform: uppercase;
    margin-left: 4px;
    display: none;
}

@media screen and (min-width:700px) {
    .num-shares-label {
        display: inline-block;
        zoom: 1;
    };
}

.num-shares-value {
    font-weight: 700;
}

.buttons-social .facebook,.buttons-social .icon-facebook,.socialite-widget-item .facebook,.socialite-widget-item .icon-facebook {
    background: #3B5998;
}

.buttons-social .facebook:hover,.buttons-social .icon-facebook:hover,.socialite-widget-item .facebook:hover,.socialite-widget-item .icon-facebook:hover {
    background: #4c70ba;
}

.buttons-social .icon-twitter,.buttons-social .twitter,.socialite-widget-item .icon-twitter,.socialite-widget-item .twitter {
    background: #4099FF;
}

.buttons-social .icon-twitter:hover,.buttons-social .twitter:hover,.socialite-widget-item .icon-twitter:hover,.socialite-widget-item .twitter:hover {
    background: #73b4ff;
}

.buttons-social .icon-whatsapp,.buttons-social .whatsapp,.socialite-widget-item .icon-whatsapp,.socialite-widget-item .whatsapp {
    background: #64D448;
}

.buttons-social .icon-whatsapp:hover,.buttons-social .whatsapp:hover,.socialite-widget-item .icon-whatsapp:hover,.socialite-widget-item .whatsapp:hover {
    background: #87de71;
}

.buttons-social .icon-pinterest,.buttons-social .pinterest,.socialite-widget-item .icon-pinterest,.socialite-widget-item .pinterest {
    background: #BD081C;
}

.buttons-social .icon-pinterest:hover,.buttons-social .pinterest:hover,.socialite-widget-item .icon-pinterest:hover,.socialite-widget-item .pinterest:hover {
    background: #ee0a23;
}

.buttons-social .icon-reddit,.buttons-social .reddit,.socialite-widget-item .icon-reddit,.socialite-widget-item .reddit {
    background: #ff5700;
}

.buttons-social .icon-reddit:hover,.buttons-social .reddit:hover,.socialite-widget-item .icon-reddit:hover,.socialite-widget-item .reddit:hover {
    background: #ff7933;
}

.buttons-social .icon-youtube,.buttons-social .youtube,.socialite-widget-item .icon-youtube,.socialite-widget-item .youtube {
    background: #CD201F;
}

.buttons-social .icon-youtube:hover,.buttons-social .youtube:hover,.socialite-widget-item .icon-youtube:hover,.socialite-widget-item .youtube:hover {
    background: #e23e3d;
}

.buttons-social .icon-steam,.buttons-social .steam,.socialite-widget-item .icon-steam,.socialite-widget-item .steam {
    background: #FFF;
}

.buttons-social .icon-steam:hover,.buttons-social .steam:hover,.socialite-widget-item .icon-steam:hover,.socialite-widget-item .steam:hover {
    background: #fff;
}

.buttons-social .icon-twitch,.buttons-social .twitch,.socialite-widget-item .icon-twitch,.socialite-widget-item .twitch {
    background: #6441A5;
}

.buttons-social .icon-twitch:hover,.buttons-social .twitch:hover,.socialite-widget-item .icon-twitch:hover,.socialite-widget-item .twitch:hover {
    background: #7e5bbe;
}

.buttons-social .email,.buttons-social .icon-email,.socialite-widget-item .email,.socialite-widget-item .icon-email {
    background: #333;
}

.buttons-social .email:hover,.buttons-social .icon-email:hover,.socialite-widget-item .email:hover,.socialite-widget-item .icon-email:hover {
    background: #4d4d4d;
}

.buttons-social .icon-website,.buttons-social .website,.socialite-widget-item .icon-website,.socialite-widget-item .website {
    background: #333;
}

.buttons-social .icon-website:hover,.buttons-social .website:hover,.socialite-widget-item .icon-website:hover,.socialite-widget-item .website:hover {
    background: #4d4d4d;
}

.buttons-social .amazon,.buttons-social .icon-amazon,.socialite-widget-item .amazon,.socialite-widget-item .icon-amazon {
    background: #f90;
}

.buttons-social .amazon:hover,.buttons-social .icon-amazon:hover,.socialite-widget-item .amazon:hover,.socialite-widget-item .icon-amazon:hover {
    background: #ffad33;
}

.buttons-social .icon-instagram,.buttons-social .instagram,.socialite-widget-item .icon-instagram,.socialite-widget-item .instagram {
    background: #de3073;
}

.buttons-social .icon-instagram:hover,.buttons-social .instagram:hover,.socialite-widget-item .icon-instagram:hover,.socialite-widget-item .instagram:hover {
    background: #e55c91;
}

.buttons-social .flipboard,.buttons-social .icon-flipboard,.socialite-widget-item .flipboard,.socialite-widget-item .icon-flipboard {
    background: #e12828;
}

.buttons-social .flipboard:hover,.buttons-social .icon-flipboard:hover,.socialite-widget-item .flipboard:hover,.socialite-widget-item .icon-flipboard:hover {
    background: #e75555;
}

.buttons-social .icon-envelope,.socialite-widget-item .icon-envelope {
    background: #e6248a;
}

.buttons-social .icon.icon-flipboard,.socialite-widget-item .icon.icon-flipboard {
    font-size: 12px;
}

.burgerbar .buttons-social a {
    border: none;
}

.burgerbar .buttons-social a:before {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    height: 100%;
}

.article.pagination.internal.current-prev-next .burgerbar .buttons-social .icon-flipboard.direction:after,.article.pagination.internal.current-prev-next .burgerbar .buttons-social .icon-flipboard.direction:before,.box .burgerbar .buttons-social .icon-flipboard.action-link:after,.burgerbar .buttons-social .article.pagination.internal.current-prev-next .icon-flipboard.direction:after,.burgerbar .buttons-social .article.pagination.internal.current-prev-next .icon-flipboard.direction:before,.burgerbar .buttons-social .box .icon-flipboard.action-link:after,.burgerbar .buttons-social .icon-flipboard.rating:before,.burgerbar .buttons-social .icon.icon-flipboard:before,.burgerbar .buttons-social .pagination.internal input[type=checkbox].hidden:checked~label.icon-flipboard:after,.burgerbar .buttons-social .pagination.internal label.icon-flipboard:after,.burgerbar .buttons-social .pagination.internal.current-prev-next .home .icon-flipboard.direction:after,.burgerbar .buttons-social .pagination.internal.current-prev-next .home .icon-flipboard.direction:before,.burgerbar .buttons-social .pagination.internal.current-prev-next .next .icon-flipboard.direction:after,.burgerbar .buttons-social .pagination.internal.current-prev-next .next .icon-flipboard.direction:before,.burgerbar .buttons-social .pagination.internal.current-prev-next .prev .icon-flipboard.direction:after,.burgerbar .buttons-social .pagination.internal.current-prev-next .prev .icon-flipboard.direction:before,.burgerbar .buttons-social .pagination.internal.current-prev-next.news-article .icon-flipboard.direction:after,.burgerbar .buttons-social .pagination.internal.current-prev-next.news-article .icon-flipboard.direction:before,.burgerbar .buttons-social .pagination.internal.current-prev-next.review-article .icon-flipboard.direction:after,.burgerbar .buttons-social .pagination.internal.current-prev-next.review-article .icon-flipboard.direction:before,.burgerbar .buttons-social .pagination.internal.current-prev-next.static-article .icon-flipboard.direction:after,.burgerbar .buttons-social .pagination.internal.current-prev-next.static-article .icon-flipboard.direction:before,.burgerbar .buttons-social article .fancy-box h5.icon-flipboard:after,.pagination.internal .burgerbar .buttons-social input[type=checkbox].hidden:checked~label.icon-flipboard:after,.pagination.internal .burgerbar .buttons-social label.icon-flipboard:after,.pagination.internal.current-prev-next .home .burgerbar .buttons-social .icon-flipboard.direction:after,.pagination.internal.current-prev-next .home .burgerbar .buttons-social .icon-flipboard.direction:before,.pagination.internal.current-prev-next .next .burgerbar .buttons-social .icon-flipboard.direction:after,.pagination.internal.current-prev-next .next .burgerbar .buttons-social .icon-flipboard.direction:before,.pagination.internal.current-prev-next .prev .burgerbar .buttons-social .icon-flipboard.direction:after,.pagination.internal.current-prev-next .prev .burgerbar .buttons-social .icon-flipboard.direction:before,.pagination.internal.current-prev-next.news-article .burgerbar .buttons-social .icon-flipboard.direction:after,.pagination.internal.current-prev-next.news-article .burgerbar .buttons-social .icon-flipboard.direction:before,.pagination.internal.current-prev-next.review-article .burgerbar .buttons-social .icon-flipboard.direction:after,.pagination.internal.current-prev-next.review-article .burgerbar .buttons-social .icon-flipboard.direction:before,.pagination.internal.current-prev-next.static-article .burgerbar .buttons-social .icon-flipboard.direction:after,.pagination.internal.current-prev-next.static-article .burgerbar .buttons-social .icon-flipboard.direction:before,article .fancy-box .burgerbar .buttons-social h5.icon-flipboard:after {
    font-size: 12px;
}

.comment-jump {
    cursor: pointer;
}

.socialite-widget-item .comment-jump {
    background-color: transparent;
}

.comment-jump .icon-comment {
    display: inline-block;
    width: 24px;
    font-size: 16px;
}

.comment-jump .icon-comment:before {
    display: inline-block;
    border-radius: 50%;
    background: #e6248a;
    line-height: 24px;
    width: 24px;
}

.comment-jump span {
    display: none;
    color: #333;
    text-transform: uppercase;
    margin-left: .25rem;
    font-size: 13px;
    font-weight: 600;
    vertical-align: top;
}

.review-article .comment-jump span {
    color: #fff;
}

@media screen and (min-width:320px) {
    .comment-jump span {
        display: inline-block;
    };
}

.gallery-vanilla .socialite-widget-item.comment {
    border-left: none;
    padding-left: 0;
}

.gallery-vanilla .socialite-widget-item span {
    display: none;
}

.newsletter-signup {
    display: block!important;
    border-bottom: 1px solid #ccc;
}

@media (max-width:900px) {
    .newsletter-signup {
        float: none!important;
    };
}

.newsletter-signup .grey-box {
    color: #666;
}

.newsletter-signup>h3 {
    min-height: 36px;
    font-size: 16px;
    line-height: 1.25em;
    font-family: "Open Sans",Arial,sans-serif;
    padding: 8px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.newsletter-signup>h3 span {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    margin: 0 auto;
}

.newsletter-signup .icon-envelope {
    float: left;
    background-color: #2f6e91;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    line-height: 36px;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    margin-left: 10px;
}

.newsletter-signup small {
    font-size: 10px;
    line-height: 12px;
}

@media screen and (min-width:700px) {
    .newsletter-signup {
        float: none;
    };
}

@media screen and (min-width:900px) {
    .newsletter-signup {
        float: none;
        width: 100%;
    }

    .impact .newsletter-signup {
        float: right;
        width: -webkit-calc((100% - (2 * 15px))/ 3);
        width: calc((100% - (2 * 15px))/ 3);
        clear: none;
        margin-bottom: 0;
        height: 0;
        padding-bottom: -webkit-calc(((100% - (2 * 15px))/ 3) * .93);
        padding-bottom: calc(((100% - (2 * 15px))/ 3) * .93);
    }

    .impact .newsletter-signup .grey-box {
        width: auto;
        padding-top: 2px;
    }

    .impact .newsletter-signup .grey-box p {
        margin-bottom: 3px;
    };
}

@media screen and (min-width:900px) {
    .impact .newsletter-signup footer {
        margin-top: -6px;
    };
}

@media screen and (min-width:1000px) {
    .impact .newsletter-signup .grey-box {
        padding-top: 1ex;
    }

    .impact .newsletter-signup .grey-box p {
        margin-bottom: 1rem;
    }

    .impact .newsletter-signup footer {
        margin-top: 0;
    };
}

@media screen and (max-width:900px) {
    .newsletter-signup .icon-envelope {
        margin-left: 0;
    }

    .newsletter-signup .grey-box {
        padding-left: 0;
        padding-right: 0;
    }

    .newsletter-signup h3 span {
        width: 300px;
        margin: 0 auto;
    };
}

.newsletter-signup .newsletter-logo {
    text-align: center;
}

.newsletter-signup .newsletter-logo img {
    height: 20px;
    padding-top: 2px;
}

.newsletter-signup.product-newsletter {
    border: 1px solid #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.newsletter-signup.product-newsletter h3,.newsletter-signup.product-newsletter h4 {
    color: #fff;
    text-transform: none;
    font-family: "Open Sans",sans-serif;
}

.newsletter-signup.product-newsletter h3 {
    background: #333;
    font-size: 15px;
    line-height: 20px;
    border-top: none;
    border-bottom: none;
}

.newsletter-signup.product-newsletter .icon-filled-envelope {
    float: left;
}

.newsletter-signup.product-newsletter .product-text-container {
    overflow: hidden;
}

.newsletter-signup.product-newsletter .product-cta {
    font-weight: 700;
    display: inline;
}

.newsletter-signup.product-newsletter .product-info {
    font-weight: 400;
    display: inline;
}

.newsletter-signup.product-newsletter .reduce {
    font-size: 80%;
    display: inline;
}

.newsletter-signup.product-newsletter h4 {
    background-color: #666;
    font-size: .75em;
    line-height: 33px;
}

.newsletter-signup.product-newsletter p {
    color: #333;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    width: 58%;
    margin-top: .5rem;
    display: inline-block;
    margin-left: 5px;
}

.newsletter-signup.product-newsletter p .jump-out-text {
    font-weight: 700;
    display: block;
}

.newsletter-signup.product-newsletter footer {
    color: #666;
    margin: .75rem 0 .5rem;
}

.newsletter-signup .newsletter-image {
    display: inline-block;
    width: 35%;
    margin-left: 8px;
    background: url(/media/img/newsletter-image.png) no-repeat;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

.newsletter-signup .newsletter-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 17px;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(50%,#E94E1B),color-stop(50%,#ed724a));
    background: -webkit-linear-gradient(bottom,#E94E1B 50%,#ed724a 50%);
    background: linear-gradient(to top,#E94E1B 50%,#ed724a 50%);
    height: 44px;
    text-align: center;
}

.newsletter-signup .newsletter-button a {
    color: #fff;
    font-size: 1em;
    font-weight: 900;
    display: inline-block;
    padding-top: 14px;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.newsletter-signup .newsletter-button a:hover,.newsletter-signup .newsletter-button a:visited {
    color: #fff;
    text-decoration: none;
}

.newsletter-signup .newsletter-button .icon {
    color: #fff;
    font-size: 12px;
    position: relative;
    top: -2px;
    padding-left: 3px;
}

.newsletter-signup .subtitle {
    display: block;
    padding-left: 10px;
    width: 300px;
    margin: auto;
}

.icon-filled-envelope {
    float: left;
    text-align: center;
    border-radius: 50%;
    font-size: 40px;
    line-height: 36px;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: #2f6e91;
    color: #fff;
}

.newsletter-signup.pro .icon-filled-envelope {
    background-color: #8c2b5e;
}

.mobile-hawk-widget {
    margin-bottom: 40px;
}

.ratingVerdict {
    clear: both;
}

#buyingGuideSearch .autocomplete,#reviewsSearch .autocomplete,#tuitionSearch .autocomplete {
    position: absolute;
    top: 100%;
    z-index: 100;
    left: 0;
    right: auto;
    display: block;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
    border-top: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#buyingGuideSearch .autocomplete ul li,#reviewsSearch .autocomplete ul li,#tuitionSearch .autocomplete ul li {
    font-weight: 600;
    font-size: 14px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

#buyingGuideSearch .autocomplete ul li a,#reviewsSearch .autocomplete ul li a,#tuitionSearch .autocomplete ul li a {
    display: block;
    height: auto;
    overflow: hidden;
}

#buyingGuideSearch .autocomplete ul li a:hover,#reviewsSearch .autocomplete ul li a:hover,#tuitionSearch .autocomplete ul li a:hover {
    text-decoration: none;
}

#buyingGuideSearch .autocomplete ul li img,#reviewsSearch .autocomplete ul li img,#tuitionSearch .autocomplete ul li img {
    width: 76px;
    vertical-align: top;
    margin-right: 10px;
}

#buyingGuideSearch .autocomplete ul li.active,#buyingGuideSearch .autocomplete ul li:hover,#reviewsSearch .autocomplete ul li.active,#reviewsSearch .autocomplete ul li:hover,#tuitionSearch .autocomplete ul li.active,#tuitionSearch .autocomplete ul li:hover {
    background-color: #ddd;
}

#buyingGuideSearch .autocomplete ul #autocompleteFooter,#reviewsSearch .autocomplete ul #autocompleteFooter,#tuitionSearch .autocomplete ul #autocompleteFooter {
    font-weight: 600;
    font-size: 14px;
    border-bottom: none;
    text-indent: 10px;
    padding: 0;
    text-transform: uppercase;
}

#buyingGuideSearch .autocomplete ul #autocompleteFooter .icon,#reviewsSearch .autocomplete ul #autocompleteFooter .icon,#tuitionSearch .autocomplete ul #autocompleteFooter .icon {
    margin-left: 5px;
}

#buyingGuideSearch .autocomplete ul #autocompleteFooter .article.pagination.internal.current-prev-next .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .article.pagination.internal.current-prev-next .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .box .action-link:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .icon:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal label:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .home .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .home .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .next .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .next .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .prev .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .prev .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.news-article .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.news-article .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.review-article .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.review-article .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.static-article .direction:after,#buyingGuideSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.static-article .direction:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter .rating:before,#buyingGuideSearch .autocomplete ul #autocompleteFooter article .fancy-box h5:after,#reviewsSearch .autocomplete ul #autocompleteFooter .article.pagination.internal.current-prev-next .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .article.pagination.internal.current-prev-next .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .box .action-link:after,#reviewsSearch .autocomplete ul #autocompleteFooter .icon:before,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal label:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .home .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .home .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .next .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .next .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .prev .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .prev .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.news-article .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.news-article .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.review-article .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.review-article .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.static-article .direction:after,#reviewsSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.static-article .direction:before,#reviewsSearch .autocomplete ul #autocompleteFooter .rating:before,#reviewsSearch .autocomplete ul #autocompleteFooter article .fancy-box h5:after,#tuitionSearch .autocomplete ul #autocompleteFooter .article.pagination.internal.current-prev-next .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .article.pagination.internal.current-prev-next .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .box .action-link:after,#tuitionSearch .autocomplete ul #autocompleteFooter .icon:before,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal label:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .home .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .home .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .next .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .next .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .prev .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next .prev .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.news-article .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.news-article .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.review-article .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.review-article .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.static-article .direction:after,#tuitionSearch .autocomplete ul #autocompleteFooter .pagination.internal.current-prev-next.static-article .direction:before,#tuitionSearch .autocomplete ul #autocompleteFooter .rating:before,#tuitionSearch .autocomplete ul #autocompleteFooter article .fancy-box h5:after,.article.pagination.internal.current-prev-next #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.article.pagination.internal.current-prev-next #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.article.pagination.internal.current-prev-next #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.article.pagination.internal.current-prev-next #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.article.pagination.internal.current-prev-next #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.article.pagination.internal.current-prev-next #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,.box #buyingGuideSearch .autocomplete ul #autocompleteFooter .action-link:after,.box #reviewsSearch .autocomplete ul #autocompleteFooter .action-link:after,.box #tuitionSearch .autocomplete ul #autocompleteFooter .action-link:after,.pagination.internal #buyingGuideSearch .autocomplete ul #autocompleteFooter label:after,.pagination.internal #reviewsSearch .autocomplete ul #autocompleteFooter label:after,.pagination.internal #tuitionSearch .autocomplete ul #autocompleteFooter label:after,.pagination.internal.current-prev-next .home #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .home #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .home #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .home #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .home #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .home #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .next #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .next #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .next #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .next #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .next #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .next #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .prev #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .prev #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .prev #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .prev #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next .prev #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next .prev #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.news-article #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.news-article #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.news-article #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.news-article #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.news-article #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.news-article #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.review-article #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.review-article #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.review-article #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.review-article #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.review-article #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.review-article #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.static-article #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.static-article #buyingGuideSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.static-article #reviewsSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.static-article #reviewsSearch .autocomplete ul #autocompleteFooter .direction:before,.pagination.internal.current-prev-next.static-article #tuitionSearch .autocomplete ul #autocompleteFooter .direction:after,.pagination.internal.current-prev-next.static-article #tuitionSearch .autocomplete ul #autocompleteFooter .direction:before,article .fancy-box #buyingGuideSearch .autocomplete ul #autocompleteFooter h5:after,article .fancy-box #reviewsSearch .autocomplete ul #autocompleteFooter h5:after,article .fancy-box #tuitionSearch .autocomplete ul #autocompleteFooter h5:after {
    font-size: 10px;
    vertical-align: middle;
}

#buyingGuideSearch .autocomplete ul #autocompleteFooter a,#reviewsSearch .autocomplete ul #autocompleteFooter a,#tuitionSearch .autocomplete ul #autocompleteFooter a {
    color: #333;
    line-height: 40px;
}

#buyingGuideSearch .autocomplete ul #autocompleteFooter a:hover,#reviewsSearch .autocomplete ul #autocompleteFooter a:hover,#tuitionSearch .autocomplete ul #autocompleteFooter a:hover {
    color: #2f6e91;
    text-decoration: none;
}

#buyingGuideSearch .autocomplete ul #autocompleteFooter a:visited,#reviewsSearch .autocomplete ul #autocompleteFooter a:visited,#tuitionSearch .autocomplete ul #autocompleteFooter a:visited {
    color: #333;
}

.link-columns {
    background-color: #ededed;
    border-bottom: solid 1ex #ededed;
    border-top: solid 1ex #ededed;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

@media screen and (max-width:700px) {
    .link-columns:before {
        content: "";
        position: absolute;
        left: 46%;
        border-left: 1px solid #fff;
        height: -webkit-calc(100% - 11px - 8px);
        height: calc(100% - 11px - 8px);
        top: 11px;
    };
}

.link-columns .table-row {
    font-size: 0;
}

.link-columns .table-row li {
    display: inline-block;
    zoom: 1;
    font-size: 1rem;
    width: 50%;
}

.link-columns .table-row a {
    font-weight: 600;
    color: #333;
    display: block;
    line-height: 44px;
    text-decoration: none;
}

.link-columns .table-row a:active {
    text-decoration: underline;
}

@media screen and (min-width:700px) {
    .link-columns {
        padding-left: 0;
        padding-right: 0;
    }

    .link-columns .table-row li {
        display: table-cell;
        padding: 0 0 0 1em;
        border: 1px solid #ccc;
        border-top: 0;
        border-bottom: 0;
        width: auto;
    }

    .link-columns .table-row li:first-child {
        border-left: none;
    }

    .link-columns .table-row li:last-child {
        border-right: none;
    }

    .link-columns .table-row a:hover,.link-columns .table-row a:visited,.link-columns .table-row a:visited:hover {
        text-decoration: none;
    }

    .link-columns .table-row a:hover .link-text,.link-columns .table-row a:visited .link-text,.link-columns .table-row a:visited:hover .link-text {
        text-decoration: underline;
    }

    .link-columns .table-row a:visited {
        color: #333;
    };
}

.link-columns .circle,.link-columns .dark-circle {
    font-size: .8em;
    margin-right: 1ex;
    position: relative;
}

.circle,.dark-circle {
    border-radius: 50%;
    display: inline-block;
    width: 2em;
    line-height: 2em;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
}

.circle i,.dark-circle i {
    font-size: 1.2em;
}

.dark-circle {
    background-color: #333;
    color: #fff;
}

.shape.home {
    border-bottom: .938em solid #fff;
    border-left: .938em solid transparent;
    border-right: .938em solid transparent;
    position: relative;
    display: block;
    float: left;
    margin: .625em;
}

.shape.home::after,.shape.home::before {
    width: .4em;
    height: .625em;
    background: #fff;
    position: absolute;
    content: "";
}

.shape.home::before {
    margin: .938em 0 0 -.6em;
}

.shape.home::after {
    margin: .938em 0 0 .2em;
}

.archive-list {
    padding-bottom: 3em;
}

.archive-list .list-count {
    line-height: 3em;
    font-weight: 200;
    padding: 0 20px;
}

@media screen and (min-width:700px) {
    .archive-list .list-count {
        padding-left: 0;
        padding-right: 0;
    };
}

.hands-on-disclaimer {
    clear: both;
    background: #ededed;
    padding: 20px;
    margin-bottom: 40px;
    line-height: 1.5;
    font-size: 16px;
}

.hands-on-disclaimer h3 {
    font-size: 16px!important;
    text-transform: uppercase!important;
    margin-bottom: 10px!important;
}

.hands-on-disclaimer a {
    font-weight: 700;
    color: #333;
}

.box.less-space.socialite-widget.hands-on {
    margin-bottom: 5px;
}

.hands-on-link {
    clear: both;
    margin-bottom: 20px;
    font-size: 13px;
    display: none;
}

@media screen and (max-width:700px) {
    .hands-on-disclaimer {
        display: none;
    }

    .hands-on-link {
        display: block;
    };
}

.hands-on-link.jump {
    display: block;
}

#chip-downloads-panel,#chip-downloads-panel article .product-category,input[name=gallery-slide-radio] {
    display: none;
}

@media screen and (max-width:700px) {
    .hands-on-link.jump {
        display: none;
    }

    #wrapper-gallery .socialite-widget {
        visibility: visible;
    };
}

@media (min-width:700px) {
    #chip-downloads-panel {
        display: block;
    };
}

#chip-downloads-panel header h3 {
    margin-bottom: 1ex;
}

#chip-downloads-panel article {
    position: relative;
    border-bottom: dotted 1px #ccc;
    margin-bottom: 1ex;
    padding-bottom: 1ex;
}

#chip-downloads-panel article figure {
    position: absolute;
    top: 0;
    left: 0;
}

#chip-downloads-panel article figure img {
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: 100%;
}

#chip-downloads-panel article .content,#chip-downloads-panel article header {
    margin-left: 80px;
}

#wrapper-gallery,#wrapper-gallery .pagination-gallery-label>.socialite-widget {
    position: relative;
}

#wrapper-gallery .pagination-gallery.bottom .socialite-widget {
    position: absolute;
}

#wrapper-gallery .socialite-widget {
    bottom: 0;
    margin-bottom: 11px;
    width: 200px;
}

@media screen and (min-width:700px) {
    .gallery-image {
        display: none;
    }

    input[name=gallery-slide-radio]:checked+.gallery-image {
        display: block;
    }

    .inlinegallery .caption-text {
        line-height: 19px;
    };
}

.gallery-component footer,.gallery-component header {
    margin: 0;
    clear: both;
}

.gallery-component .slide {
    display: none;
}

.gallery-component .slide.active {
    display: block;
}

.last-visible {
    height: 150px;
    overflow: hidden;
    position: relative;
}

.last-visible:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 75px;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(80%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 80%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 80%);
    left: 0;
    z-index: 1;
}

.inlinegallery .credit {
    margin-top: 0;
}

.inlinegallery figcaption~.credit {
    margin-top: 8px;
}

.credit .gallery-image {
    margin-top: 12px;
}

figcaption~.credit .gallery-image {
    margin-top: 9px;
}

.caption-text {
    font-size: 13px;
    padding-top: 9px;
    padding-right: 9px;
    margin-top: 10px;
}

.mob-gallery .gallery-image {
    display: none;
}

.mob-gallery .gallery-image.visible {
    display: block;
}

.menu-item.menu-item-nextup a,.menu-item.menu-item-nextup a:hover {
    background-color: #1DAFEC;
}

@media screen and (min-width:700px) {
    .menu-item.menu-item-nextup a,.menu-item.menu-item-nextup a:hover {
        background-color: #1DAFEC;
    }

    article>.inlinegallery {
        margin-left: 1.5em;
        margin-right: 1.5em;
    };
}

.promo-nextup .button {
    background-color: transparent;
    text-decoration: underline;
    text-align: left;
    color: #333;
    text-transform: initial;
}

.promo-nextup .button:hover {
    color: #333!important;
}

.inlinegallery {
    overflow: hidden;
    visibility: hidden;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.inlinegallery-wrap {
    overflow: hidden;
    position: relative;
}

.inlinegallery-item {
    float: left;
    width: 100%;
    position: relative;
}

.inlinegallery-item img {
    width: 100%;
    height: auto;
    display: block;
}

.news-article .inlinegallery-item .slide-title,.review-article .inlinegallery-item .slide-title {
    margin-top: 0;
}

.news-article .inlinegallery-item>:last-child,.review-article .inlinegallery-item>:last-child {
    margin-bottom: 0;
}

.slidecount {
    background-color: #fff;
    font-size: 11px;
    padding: 0 5px 5px;
    display: none;
}

@media screen and (min-width:700px) {
    .slidecount {
        padding: 0 0 7px 7px;
    };
}

.ui-confirm-content,.ui-confirm-footer {
    padding-left: 20px;
    padding-right: 20px;
}

.slidecount.current {
    display: block;
}

.counts {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.inlinegallery-btn {
    position: absolute;
    top: 167.5px;
    width: 44px;
    height: 44px;
    margin-top: -23px;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    border: 1px solid #ccc;
    opacity: .4;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    user-select: none;
    display: none;
}

.header-container .inlinegallery-btn {
    top: 50%;
}

.inlinegallery-btn:hover {
    text-decoration: none;
    opacity: 1;
}

.inlinegallery-btn.next {
    right: 20px;
}

.inlinegallery-btn.next .icon {
    right: -1px;
}

.inlinegallery-btn.prev {
    left: 20px;
}

.inlinegallery-btn.prev .icon {
    left: -2px;
}

.inlinegallery-btn .icon {
    position: relative;
}

.ui-confirm-wrapper {
    position: fixed;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
}

@media screen and (min-width:700px) {
    .inlinegallery-btn {
        display: block;
    }

    .ui-confirm-wrapper {
        width: 590px;
        height: 310px;
        top: 50%;
        left: 50%;
        margin-top: -160px;
        margin-left: -300px;
    };
}

@media screen and (min-width:0) {
    .ui-confirm-wrapper.wait {
        width: 2em;
        height: 2em;
        top: 50%;
        left: 50%;
        margin-top: -1em;
        margin-left: -1em;
    };
}

.ui-confirm {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #fff;
    border: 5px solid #ccc;
}

.ui-confirm header {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 1em;
}

.ui-confirm .message {
    font-size: 1rem;
    margin-bottom: 1em;
    margin-top: -.7em;
    line-height: 1.4;
}

.ui-confirm-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 56px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.ui-confirm-footer-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 30px;
}

.ui-confirm-footer button {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    font-size: 14px;
    font-weight: 600;
    display: block;
    width: 100%;
}

@media screen and (min-width:700px) {
    .ui-confirm-footer button {
        margin-left: 20px;
        line-height: 43px;
        display: inline-block;
        zoom: 1;
        width: 174px;
    }

    .ui-confirm-content {
        padding-left: 70px;
        padding-right: 70px;
    };
}

.ui-confirm-footer button:first-child {
    margin-left: 0;
}

.ui-confirm-footer button .icon {
    font-size: 9px;
    position: relative;
    top: -2px;
}

.ui-confirm-footer button+button {
    margin-top: 10px;
}

.ui-confirm-content-wrapper {
    display: table;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
}

.ui-confirm-content {
    display: table-cell;
    vertical-align: middle;
}

.ui-confirm-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.4);
}

.mfmwidget {
    margin: 20px 20px 0;
}

.mfmwidget img {
    max-width: 100%;
}

.mfmwidget .magazinelogo img {
    height: 50px;
    margin-bottom: 10px;
}

.mfmwidget a.more:link,.mfmwidget a.more:visited {
    color: #fff;
}

.mfmwidget a.more:hover {
    text-decoration: underline;
}

.mfmwidget .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 15px 10px 10px;
    height: 100%;
}

@media screen and (min-width:600px) {
    .mfmwidget .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .mfmwidget .container .bottom,.mfmwidget .container .left,.mfmwidget .container .right {
        width: 33.33%;
    };
}

.mfmwidget .headerLine {
    background: #333;
    width: 100%;
    height: 1px;
}

.mfmwidget .logo {
    height: 43px;
    padding-bottom: 5px;
}

.mfmwidget .left,.mfmwidget .right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.mfmwidget .scaleImage {
    height: auto;
    max-width: 100%;
}

.mfmwidget .text {
    padding: 0 5px 10px;
    line-height: 20px;
}

.mfmwidget .ViewMoreButton {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 44px;
    font-size: .813em;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    color: #333;
    text-transform: uppercase;
}

.mfmwidget .buttonBackground {
    background-color: #e6248a;
    margin: 40px;
}

@media only screen and (min-width:599px) {
    .mfmwidget .text {
        padding: 10px 15px 0 10px;
        line-height: 28px;
    }

    .mfmwidget .buttonBackground {
        width: 195px;
        margin-left: auto;
        margin-right: auto;
    }

    .mfmwidget .logo {
        height: 50px;
        padding-bottom: 10px;
    };
}

.mfmwidget.inbody {
    margin: 20px 0;
}

#engagement-warning {
    font-size: 8pt;
    text-align: center;
    padding: 10px 0;
}

#engagement-block {
    margin-top: 4px;
    margin-left: 0;
    margin-right: 0;
}

#engagement-block header {
    margin: 0;
    padding-bottom: 14px;
}

#engagement-block header .list-title {
    padding: 0;
}

#engagement-block .engagement-block-item-wrapper {
    float: left;
    width: 32%;
    padding-right: 2%;
}

#engagement-block .engagement-block-item-wrapper:last-child {
    padding-right: 0;
}

#engagement-block .engagement-block-item-wrapper a:hover {
    text-decoration: none;
}

#engagement-block .engagement-block-item-wrapper a .feature-block-item figcaption {
    padding: 10px 0 0;
    line-height: 20px;
    font-size: 14px;
}

@media only screen and (min-width:1000px) {
    #engagement-block .engagement-block-item-wrapper {
        float: left;
        width: 191px;
        padding-right: 14px;
    };
}

@media only screen and (max-width:575px) {
    #engagement-block .engagement-block-item-wrapper {
        width: 100%;
        padding-right: 0;
        padding-bottom: 10px;
    }

    #engagement-block .image-remove-flow-width-setter,#engagement-block figcaption {
        width: 50%;
        float: left;
    }

    #engagement-block figcaption span.article-name {
        padding-left: 20px;
        display: block;
    };
}

.author-block {
    padding: 15px;
    line-height: 28px;
    margin-bottom: 20px;
    min-height: 100px;
    background: 0 0;
    clear: both;
}

.author-block .avatar {
    margin: 0 -webkit-calc((100% - 100px)/ 2);
    margin: 0 calc((100% - 100px)/ 2);
    margin-bottom: 10px;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background-size: cover;
    background-position: center;
}

.impact .listingResultsWrapper.three,.impact .listingResultsWrapper.two {
    height: auto;
}

.author-block .author-block-social-nav {
    display: inline-block;
    margin-left: 8px;
    vertical-align: super;
}

.author-block .about,.author-block .author,.author-block h1 {
    display: block;
    text-align: center;
}

.author-block .about {
    font-family: inherit;
    margin: 0;
}

.author-block h2.about {
    text-align: center;
    margin: 10px 0 -4px;
}

.author-block h2:not(.about) {
    text-align: center;
    margin: -5px 0 10px;
}

.author-block .author {
    color: #333;
    font-size: 22px;
    line-height: 28px;
    padding: 0 0 15px;
}

.author-block .author .name {
    line-height: 24px;
    padding-left: 0;
}

.author-block .name,.author-block ul {
    display: inline;
}

.author-block .bio {
    display: table-cell;
    line-height: 24px;
}

@media screen and (min-width:575px) {
    .author-block .avatar {
        margin: 0 auto;
    }

    .author-block .author {
        margin: 0;
    };
}

.impact .hawk-widget-insert {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

@media screen and (min-width:900px) {
    .impact .listingResultsWrapper.three .listingResult.result1,.impact .listingResultsWrapper.three .listingResult.result10,.impact .listingResultsWrapper.three .listingResult.result11,.impact .listingResultsWrapper.three .listingResult.result12,.impact .listingResultsWrapper.three .listingResult.result13,.impact .listingResultsWrapper.three .listingResult.result14,.impact .listingResultsWrapper.three .listingResult.result15,.impact .listingResultsWrapper.three .listingResult.result16,.impact .listingResultsWrapper.three .listingResult.result17,.impact .listingResultsWrapper.three .listingResult.result18,.impact .listingResultsWrapper.three .listingResult.result19,.impact .listingResultsWrapper.three .listingResult.result2,.impact .listingResultsWrapper.three .listingResult.result20,.impact .listingResultsWrapper.three .listingResult.result21,.impact .listingResultsWrapper.three .listingResult.result22,.impact .listingResultsWrapper.three .listingResult.result23,.impact .listingResultsWrapper.three .listingResult.result24,.impact .listingResultsWrapper.three .listingResult.result25,.impact .listingResultsWrapper.three .listingResult.result26,.impact .listingResultsWrapper.three .listingResult.result27,.impact .listingResultsWrapper.three .listingResult.result28,.impact .listingResultsWrapper.three .listingResult.result29,.impact .listingResultsWrapper.three .listingResult.result3,.impact .listingResultsWrapper.three .listingResult.result30,.impact .listingResultsWrapper.three .listingResult.result31,.impact .listingResultsWrapper.three .listingResult.result32,.impact .listingResultsWrapper.three .listingResult.result33,.impact .listingResultsWrapper.three .listingResult.result34,.impact .listingResultsWrapper.three .listingResult.result35,.impact .listingResultsWrapper.three .listingResult.result36,.impact .listingResultsWrapper.three .listingResult.result4,.impact .listingResultsWrapper.three .listingResult.result5,.impact .listingResultsWrapper.three .listingResult.result6,.impact .listingResultsWrapper.three .listingResult.result7,.impact .listingResultsWrapper.three .listingResult.result8,.impact .listingResultsWrapper.three .listingResult.result9 {
        width: -webkit-calc((100% - 30px)/ 3);
        width: calc((100% - 30px)/ 3);
    }

    .impact .listingResultsWrapper.two .listingResult.result1,.impact .listingResultsWrapper.two .listingResult.result2,.impact .listingResultsWrapper.two .listingResult.result3,.impact .listingResultsWrapper.two .listingResult.result4,.impact .listingResultsWrapper.two .listingResult.result6,.impact .listingResultsWrapper.two .listingResult.result7,.impact .listingResultsWrapper.two .listingResult.result8,.impact .listingResultsWrapper.two-three .listingResult.result1,.impact .listingResultsWrapper.two-three .listingResult.result2 {
        width: -webkit-calc((100% - 15px)/ 2);
        width: calc((100% - 15px)/ 2);
    }

    .impact .listingResultsWrapper.two-three .listingResult.result3,.impact .listingResultsWrapper.two-three .listingResult.result4,.impact .listingResultsWrapper.two-three .listingResult.result5 {
        width: -webkit-calc((100% - 30px)/ 3);
        width: calc((100% - 30px)/ 3);
    }

    .impact .listingResultsWrapper.two-three .listingResult.result6,.impact .listingResultsWrapper.two-three .listingResult.result7 {
        width: -webkit-calc((100% - 15px)/ 2);
        width: calc((100% - 15px)/ 2);
    }

    .impact .listingResultsWrapper.two-three .listingResult.result10,.impact .listingResultsWrapper.two-three .listingResult.result8,.impact .listingResultsWrapper.two-three .listingResult.result9 {
        width: -webkit-calc((100% - 30px)/ 3);
        width: calc((100% - 30px)/ 3);
    }

    .impact .listingResultsWrapper.two-three-three .listingResult.result10 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result11 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result12 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result3 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result4 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result5 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result6 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result7 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result8 .image img,.impact .listingResultsWrapper.two-three-three .listingResult.result9 .image img {
        height: auto;
    }

    .impact .listingResultsWrapper.two-three-three .listingResult.result1,.impact .listingResultsWrapper.two-three-three .listingResult.result2 {
        width: -webkit-calc((100% - 15px)/ 2);
        width: calc((100% - 15px)/ 2);
    }

    .impact .listingResultsWrapper.two-three-three .listingResult.result1,.impact .listingResultsWrapper.two-three-three .listingResult.result3,.impact .listingResultsWrapper.two-three-three .listingResult.result4,.impact .listingResultsWrapper.two-three-three .listingResult.result6,.impact .listingResultsWrapper.two-three-three .listingResult.result7 {
        margin-right: 5px;
    }

    .impact .listingResultsWrapper.two-three-three .listingResult.result2,.impact .listingResultsWrapper.two-three-three .listingResult.result3,.impact .listingResultsWrapper.two-three-three .listingResult.result5,.impact .listingResultsWrapper.two-three-three .listingResult.result6,.impact .listingResultsWrapper.two-three-three .listingResult.result8 {
        margin-left: 5px;
    }

    .impact .listingResultsWrapper.two-three-three .listingResult.result3,.impact .listingResultsWrapper.two-three-three .listingResult.result4,.impact .listingResultsWrapper.two-three-three .listingResult.result5,.impact .listingResultsWrapper.two-three-three .listingResult.result6,.impact .listingResultsWrapper.two-three-three .listingResult.result7,.impact .listingResultsWrapper.two-three-three .listingResult.result8 {
        width: -webkit-calc((100% - 30px)/ 3);
        width: calc((100% - 30px)/ 3);
    }

    .impact .listingResultsWrapper.two-three-three .listingResult.result10,.impact .listingResultsWrapper.two-three-three .listingResult.result11,.impact .listingResultsWrapper.two-three-three .listingResult.result12,.impact .listingResultsWrapper.two-three-three .listingResult.result9 {
        width: -webkit-calc((100% - 40px)/ 4);
        width: calc((100% - 40px)/ 4);
    }

    .impact .listingResultsWrapper.one-three .listingResult.result1 {
        width: 100%;
        height: auto;
    }

    .impact .listingResultsWrapper.one-three .listingResult.result1 .image img {
        height: auto;
    }

    .impact .listingResultsWrapper.one-three .listingResult.result2 h3.article-name,.impact .listingResultsWrapper.one-three .listingResult.result3 h3.article-name,.impact .listingResultsWrapper.one-three .listingResult.result4 h3.article-name,.impact .listingResultsWrapper.one-three .listingResult.result5 h3.article-name,.impact .listingResultsWrapper.one-three .listingResult.result6 h3.article-name,.impact .listingResultsWrapper.one-three .listingResult.result7 h3.article-name {
        font-size: 18px;
        line-height: 24px;
    }

    .impact .listingResultsWrapper.four-three .listingResult.result1,.impact .listingResultsWrapper.four-three .listingResult.result2,.impact .listingResultsWrapper.four-three .listingResult.result3,.impact .listingResultsWrapper.four-three .listingResult.result4 {
        width: -webkit-calc((100% - 40px)/ 4);
        width: calc((100% - 40px)/ 4);
        height: auto;
    }

    .impact .listingResultsWrapper.four-three .listingResult.result1 .image img,.impact .listingResultsWrapper.four-three .listingResult.result2 .image img,.impact .listingResultsWrapper.four-three .listingResult.result3 .image img,.impact .listingResultsWrapper.four-three .listingResult.result4 .image img {
        height: auto;
    }

    .impact .listingResultsWrapper.four-three .listingResult.result1 h3.article-name,.impact .listingResultsWrapper.four-three .listingResult.result2 h3.article-name,.impact .listingResultsWrapper.four-three .listingResult.result3 h3.article-name,.impact .listingResultsWrapper.four-three .listingResult.result4 h3.article-name {
        font-size: 18px;
        line-height: 24px;
    };
}

.impact .listingResultsWrapper.three-three-four .listingResult:not(.small) {
    width: 100%;
    height: auto;
}

@media screen and (min-width:900px) {
    .impact .listingResultsWrapper.three-three-four .listingResult.small.result1,.impact .listingResultsWrapper.three-three-four .listingResult.small.result11,.impact .listingResultsWrapper.three-three-four .listingResult.small.result12,.impact .listingResultsWrapper.three-three-four .listingResult.small.result13,.impact .listingResultsWrapper.three-three-four .listingResult.small.result14,.impact .listingResultsWrapper.three-three-four .listingResult.small.result15,.impact .listingResultsWrapper.three-three-four .listingResult.small.result16,.impact .listingResultsWrapper.three-three-four .listingResult.small.result2,.impact .listingResultsWrapper.three-three-four .listingResult.small.result21,.impact .listingResultsWrapper.three-three-four .listingResult.small.result22,.impact .listingResultsWrapper.three-three-four .listingResult.small.result23,.impact .listingResultsWrapper.three-three-four .listingResult.small.result24,.impact .listingResultsWrapper.three-three-four .listingResult.small.result25,.impact .listingResultsWrapper.three-three-four .listingResult.small.result26,.impact .listingResultsWrapper.three-three-four .listingResult.small.result3,.impact .listingResultsWrapper.three-three-four .listingResult.small.result31,.impact .listingResultsWrapper.three-three-four .listingResult.small.result32,.impact .listingResultsWrapper.three-three-four .listingResult.small.result33,.impact .listingResultsWrapper.three-three-four .listingResult.small.result34,.impact .listingResultsWrapper.three-three-four .listingResult.small.result35,.impact .listingResultsWrapper.three-three-four .listingResult.small.result36,.impact .listingResultsWrapper.three-three-four .listingResult.small.result4,.impact .listingResultsWrapper.three-three-four .listingResult.small.result5,.impact .listingResultsWrapper.three-three-four .listingResult.small.result6 {
        width: -webkit-calc((100% - 30px)/ 3);
        width: calc((100% - 30px)/ 3);
        height: auto;
    }

    .impact .listingResultsWrapper.three-three-four .listingResult.small.result10,.impact .listingResultsWrapper.three-three-four .listingResult.small.result17,.impact .listingResultsWrapper.three-three-four .listingResult.small.result18,.impact .listingResultsWrapper.three-three-four .listingResult.small.result19,.impact .listingResultsWrapper.three-three-four .listingResult.small.result20,.impact .listingResultsWrapper.three-three-four .listingResult.small.result27,.impact .listingResultsWrapper.three-three-four .listingResult.small.result28,.impact .listingResultsWrapper.three-three-four .listingResult.small.result29,.impact .listingResultsWrapper.three-three-four .listingResult.small.result30,.impact .listingResultsWrapper.three-three-four .listingResult.small.result37,.impact .listingResultsWrapper.three-three-four .listingResult.small.result38,.impact .listingResultsWrapper.three-three-four .listingResult.small.result39,.impact .listingResultsWrapper.three-three-four .listingResult.small.result40,.impact .listingResultsWrapper.three-three-four .listingResult.small.result7,.impact .listingResultsWrapper.three-three-four .listingResult.small.result8,.impact .listingResultsWrapper.three-three-four .listingResult.small.result9 {
        width: -webkit-calc((100% - 40px)/ 4);
        width: calc((100% - 40px)/ 4);
        height: auto;
    };
}

#articleTag.box h3.separator-heading {
    font-family: inherit;
    color: #999;
    border-top: none;
}

#articleTag.box .tag {
    float: left;
    text-align: center;
    font-size: 13px;
    margin: 10px 10px 0 0;
    text-transform: uppercase;
    background: #ccc;
}

#articleTag.box .tag:hover {
    background: #e6248a;
}

#articleTag.box .tag a,#articleTag.box .tag a:visited {
    display: block;
    padding: 10px;
    color: #fff;
}

#articleTag.box .tag a.reveal,#articleTag.box .tag a:visited.reveal {
    background: #fff;
    color: #000;
    font-weight: 700;
}

#articleTag.box .tag a i,#articleTag.box .tag a:visited i {
    font-size: 10px;
    display: inline-block;
    line-height: 13px;
    vertical-align: top;
}

#articleTag.box .tag.concealed,.fancy-box b:empty,.fancy-box strong:empty {
    display: none;
}

.fancy-box {
    background: #fff;
    position: relative;
    margin: 1.5em 0;
    width: 100%;
}

@media screen and (min-width:575px) {
    .fancy-box {
        float: right;
        margin: .3em 0 1.5em 1.5em;
        width: 45%;
    };
}

article .fancy-box h5 {
    font-family: inherit;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    background: #e6248a;
    color: #fff;
    padding: 15px;
    position: relative;
    margin-bottom: 0;
}

article .fancy-box h5:after {
    color: #e6248a;
    position: absolute;
    bottom: -14px;
    left: -webkit-calc(50% - 8px);
    left: calc(50% - 8px);
}

.text-copy .fancy-box .fancy_box_body p {
    font-size: 14px;
    padding-top: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
}

.text-copy .fancy-box .fancy_box_body p:last-of-type {
    padding-bottom: 10px;
}

.text-copy .fancy-box .fancy_box_body figure {
    margin-bottom: 0;
}

.fancy-box b,.fancy-box strong {
    font-weight: 600;
    line-height: 23px;
}

.interruptor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 20px;
    width: 100%;
}

@media screen and (min-width:700px) {
    .interruptor {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: -15px;
    }

    .interruptor .halfwidth {
        min-width: -webkit-calc(50% - 15px);
        min-width: calc(50% - 15px);
        margin-right: 15px;
    };
}

.interruptor .halfwidth {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    background: #fff;
    margin-bottom: 24px;
}

.interruptor .box {
    width: 100%;
}

@media screen and (min-width:999px) {
    #sidebar .interruptor {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }

    #sidebar .interruptor .mfm-links {
        max-width: 300px;
    }

    #sidebar .interruptor .mfm-links .grey-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    };
}

.magWidget .separator-heading {
    background-color: #e6248a;
    color: #fff;
    min-height: 36px;
    padding: 5px 0;
    font-size: 16px;
    line-height: 1.25em;
}

.magWidget .separator-heading span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding-right: 1ex;
    line-height: 40px;
}

.mfm-links .grey-box,.newsletter-signup .grey-box {
    -webkit-box-sizing: border-box;
    -webkit-box-direction: normal;
}

.magWidget .separator-heading span i.icon.icon-magazine {
    float: left;
    background-color: #fff;
    color: #e6248a;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    line-height: 36px;
    width: 38px;
    height: 38px;
    margin: 0 10px;
}

.magWidget label {
    top: -34px;
    right: -320px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    background: #fff;
}

@media screen and (max-width:1000px) {
    .magWidget label {
        display: none;
    };
}

.magWidget .icon-arrow-left,.magWidget .icon-arrow-right {
    color: #fff;
    display: inline-block;
    margin-top: 21px;
    cursor: pointer;
}

.magWidget .arrow {
    width: 32px;
    height: 62px;
    text-align: center;
    background: #333;
    border: 1px solid #333;
    margin: auto 0;
    cursor: pointer;
    user-select: none;
}

#sidebar .magWidget {
    margin: 24px 0;
}

#sidebar .magWidget .mfm-links .grey-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

#sidebar .magWidget .mfm-links .grey-box a:not(.button) {
    margin: 0 auto;
}

#sidebar .magWidget .mfm-links .grey-box a.button {
    margin: 10px auto 0;
}

#sidebar .magWidget .mfmlabel {
    display: none;
}

#sidebar .magWidget .separator-heading {
    text-align: center;
}

#sidebar .magWidget .separator-heading span {
    display: inline-block;
}

@media screen and (min-width:1000px) {
    #sidebar .magWidget .separator-heading {
        text-align: left;
    }

    #sidebar .magWidget .separator-heading span {
        display: block;
    }

    #sidebar .magWidget .separator-heading i.icon.icon-magazine {
        float: left;
    };
}

#sidebar .magWidget .separator-heading i.icon.icon-magazine {
    display: inline-block;
}

#content .magWidget .grey-box .promotion h1,#content .magWidget .grey-box .promotion h2 {
    font-weight: 700;
    margin-bottom: 0;
}

.mfm-links {
    display: none;
    clear: both;
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out;
}

.mfm-links .grey-box {
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width:1000px) {
    .mfm-links .grey-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    };
}

.mfm-links img {
    margin: 10px 0;
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out;
}

@media screen and (min-width:700px) {
    .mfm-links img {
        height: 220px;
        width: 180px;
    };
}

.mfm-links .promotion {
    min-width: 170px;
    margin: auto;
}

.mfm-links .promotion h1,.mfm-links .promotion h2 {
    text-align: center;
    color: #333;
    font-weight: 700;
}

.mfm-links .promotion h1:hover,.mfm-links .promotion h1:visited,.mfm-links .promotion h2:hover,.mfm-links .promotion h2:visited {
    color: #333;
    text-decoration: none;
}

.mfm-links .promotion .button {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
    display: block;
    font-family: Oswald,Arial,sans-serif;
    font-size: 12px;
    height: 44px;
    line-height: 44px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
}

.mfm-links .promotion .button:hover {
    background-color: #333;
}

#mfmradio-0:checked~#mfmlabel-0,#mfmradio-1:checked~#mfmlabel-1,#mfmradio-2:checked~#mfmlabel-2,#mfmradio-3:checked~#mfmlabel-3,#mfmradio-4:checked~#mfmlabel-4 {
    background: #333;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
}

#mfmradio-0:checked:checked~#mfmlinks-0,#mfmradio-1:checked:checked~#mfmlinks-1,#mfmradio-2:checked:checked~#mfmlinks-2,#mfmradio-3:checked:checked~#mfmlinks-3,#mfmradio-4:checked:checked~#mfmlinks-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out;
}

#mfmradio-0:checked:checked~#mfmlinks-0 img,#mfmradio-1:checked:checked~#mfmlinks-1 img,#mfmradio-2:checked:checked~#mfmlinks-2 img,#mfmradio-3:checked:checked~#mfmlinks-3 img,#mfmradio-4:checked:checked~#mfmlinks-4 img {
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out;
}

input[name=mfmradio] {
    display: none;
}

.newsletter-signup,.newsletter-signup>h3 {
    background-color: #fff;
}

.newsletter-signup .grey-box {
    padding: 1ex;
    margin: 0 auto;
    width: 300px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.magWidget .mfm-links img {
    height: 220px;
}

#magWidget {
    overflow: hidden;
    width: 100%;
}

#magWidget section .box.magWidget {
    margin-bottom: 20px;
}

.recommendation-container {
    margin: .3em 0 30px;
}

.jump-to-comments,.read-more-container {
    margin-bottom: 40px;
}

.recommendation-container .recommendation-articles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.recommendation-container h3 {
    background: #e6248a;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 600;
    font-family: 'Open Sans',Arial,sans-serif;
    height: 22px;
    line-height: 22px;
}

.recommendation-container .recommended-article {
    border-bottom: solid 1px #ccc;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
    position: relative;
    display: block;
}

.recommendation-container .recommended-article.item-1 {
    padding: 5px 5px 10px 0;
}

@media (max-width:574px) {
    .recommendation-container .recommended-article.item-1 {
        padding: 5px 0 10px;
    };
}

@media screen and (min-width:900px) {
    .recommendation-container .recommended-article h4.item-2 {
        width: 50%;
    };
}

.recommendation-container .article-name {
    display: inline-block;
    width: 300px;
    overflow: hidden;
    font-size: 16px;
    line-height: 22px;
    padding: 10px;
}

@media screen and (min-width:575px) {
    .recommendation-container .article-name {
        padding: 10px 0;
        width: 100%;
    };
}

@media screen and (min-width:575px) and (max-width:999px) {
    .recommendation-container .recommendation-articles {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .recommendation-container .recommended-article {
        min-width: -webkit-calc((100% - 30px)/ 3);
        min-width: calc((100% - 30px)/ 3);
        border-bottom: none;
    }

    .recommendation-container .article-name {
        overflow: visible;
        font-size: 18px;
        line-height: 24px;
        padding: 10px 0 0;
    };
}

@media screen and (min-width:1000px) {
    .recommendation-container .article-name {
        padding: 0;
    };
}

.recommendation-container .article-name.item-1 {
    display: inline-block;
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
    padding: 10px;
}

.recommendation-container .article-image-container {
    display: none;
    width: 40%;
    float: left;
    margin-right: 12px;
}

@media screen and (min-width:575px) and (max-width:999px) {
    .recommendation-container .article-image-container {
        width: 100%;
        float: none;
        margin-right: 0;
    };
}

.recommendation-container .article-image-container.item-1 {
    width: 100%;
    margin-right: 5px;
}

@media screen and (min-width:575px) {
    .recommendation-container .article-name.item-1 {
        padding: 10px 0;
    }

    .recommendation-container .article-image-container {
        display: block;
    };
}

.recommendation-container .article-image {
    height: 0;
    padding-bottom: 56.25%;
    width: 100%;
    overflow: hidden;
}

.recommendation-container img {
    object-fit: cover;
    width: 100%;
}

.review-article .read-more-container figure figcaption {
    display: block;
}

.jump-to-comments {
    background: #ccc;
    width: 100%;
    height: 44px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    padding-top: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
}

.jump-to-comments a,.jump-to-comments a:hover,.jump-to-comments a:visited,.jump-to-comments a:visited:hover {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.related-articles-block {
    margin: 40px 20px 0;
}

@media screen and (min-width:1000px) {
    .related-articles-block {
        margin: 40px 1.5rem 0;
    };
}

#expanding-articles {
    clear: both;
    margin-bottom: 25px;
}

#article-body .deal-block,#article-body .product {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    margin: 18px 0;
    padding-bottom: 6px;
}

#article-body .deal-block:last-child,#article-body .product:last-child {
    border-bottom: none;
}

#article-body .deal-block p.bordeaux-image-check,#article-body .product p.bordeaux-image-check {
    float: left;
    width: 100px;
    min-width: 0;
    margin: 6px 20px 6px 0;
}

#article-body .deal-block a.view-deal,#article-body .product a.view-deal {
    background-color: #5aaf0b;
    margin-top: 15px;
    margin-bottom: 1em;
    float: none;
    padding: 0;
    font-size: 13px;
    line-height: 29px;
    color: #fff;
    bottom: 0;
}

@media screen and (min-width:575px) {
    #article-body .deal-block a.view-deal,#article-body .product a.view-deal {
        float: right;
        margin-top: 0;
        margin-right: 17px;
        width: 121px;
    };
}

.suggestionbox {
    position: fixed;
    width: 300px;
    top: 10px;
    right: 10px;
    z-index: 9999;
}

.suggestionbox>a,.suggestionbox>div {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #999;
}

.suggestionbox .suggestionbox__heading {
    height: 37px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 36px;
    color: #666;
    border-bottom: none;
}

.suggestionbox .suggestionbox__heading .heading__dismiss {
    float: right;
}

.suggestionbox .suggestionbox__heading .heading__dismiss:hover {
    cursor: pointer;
}

.suggestionbox .suggestionbox__heading .heading__dismiss svg {
    margin-top: 1px;
    fill: #333;
}

.suggestionbox .suggestionbox__link {
    display: block;
    height: 50px;
    padding: 8px 10px;
    font-size: 15px;
    word-wrap: normal;
    color: #2f6e91;
}

.suggestionbox .suggestionbox__link:hover {
    text-decoration: none;
}

.suggestionbox .suggestionbox__link:visited,.suggestionbox .suggestionbox__link:visited:hover {
    color: #2f6e91;
}

.listing_header.company {
    font-size: 32px;
    font-weight: 700;
}

.listing_tagline.company {
    line-height: 1.3;
    font-size: 19px;
    margin: 18px 0;
    display: block;
}

.company-button {
    clear: both;
    text-transform: uppercase;
    display: block;
    margin: 0 auto 20px;
    width: 180px;
    padding: 16px;
    background: #333;
    text-align: center;
    color: #fff;
}

.company-button:active,.company-button:hover,.company-button:visited {
    color: #fff;
}

.company-button:hover {
    background: #555;
    text-decoration: none;
    color: #fff!important;
}

.company-button.full {
    width: 100%;
    padding: 16px 0;
}

.company.listingResult {
    border-bottom: none;
}

.company.listingResult:not(:first-of-type) {
    width: -webkit-calc((100% - 30px)/ 2);
    width: calc((100% - 30px)/ 2);
    float: left;
}

.company.listingResult:not(:first-of-type) .image {
    width: 100%;
    margin-right: 0;
}

.company.listingResult:nth-of-type(even) {
    margin-right: 30px;
}

.company-category,.company-category:active,.company-category:hover,.company-category:visited {
    display: inline-block;
    padding: 5px 10px;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.company.article .header,.company.news-article .header,.company.review-article .header,.company.static-article .header {
    margin-left: 0;
}

.company h1 {
    margin-top: 20px;
}

.company .image--background {
    clear: both;
}

.company .image--wrapper img {
    width: 100%;
    margin-bottom: 20px;
}

.company .company-contact {
    line-height: 1.5;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.company .company-contact h3,.company h3#company-features {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 11pt;
    padding: 10px 0;
    text-transform: uppercase;
}

.company .company-contact h3 {
    margin-bottom: 20px;
}

.company h3#company-features {
    margin: 0 24px 10px;
}

@media screen and (min-width:700px) {
    body:not(.vertical-home) .listingResult.company-feature:first-of-type .image {
        width: 250px;
        margin-right: 20px;
    };
}

body:not(.vertical-home) .listingResult.company-feature .content header {
    margin-top: 0;
    margin-left: 10px;
}

body:not(.vertical-home) .listingResult.company-feature .content header h3 {
    margin-top: 0;
}

.companyListingWrapper {
    clear: both;
}

.article-body__section {
    text-align: center;
    border-bottom: 2px solid #e6248a;
    text-transform: uppercase;
    margin: 18px 0;
}

.article-body__section span {
    display: inline-block;
    background-color: #e6248a;
    color: #fff;
    padding: 1px 75px;
    font-size: 15px;
}

@media screen and (max-width:700px) {
    .article-body__section span {
        padding: 1px 15px;
    };
}

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

mediainsert {
    display: none;
}

.advert,.centered,.mpu,.skyscraper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.smaller {
    font-size: 80%;
}

a {
    color: #2f6e91;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:visited,a:visited:hover {
    color: #09c;
}

button {
    font-size: .875em;
    line-height: 3em;
    border: 1px solid #333;
    color: #fff;
    background-color: #333;
    text-transform: uppercase;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    padding: 1ex 1em;
}

button:focus {
    outline: 0;
}

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

.table {
    display: table;
    width: 100%;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
}

table, td, th {
  border: 1px solid #ab6b8b;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th {
  height: 50px;
  text-align: center;
  background: #4e0e32;
  color: white;
}
 td{
	line-height: 30px;
	padding: 10px;
 }
  
 tr.download{
	background:#f5e1ee; 
	color:black;
 }

span.label {
    text-transform: uppercase;
    padding: 0 1em;
    line-height: 2em;
    display: inline-block;
    margin: 0 1em 1em 0;
    font-size: 60%;
}

@media screen and (min-width:700px) {
    .mobile-only {
        display: none;
    };
}

#article-body>a:hover,#article-body>a:visited:hover {
    text-decoration: none;
}

.credit {
    font-size: 11px;
    color: #666;
    margin-top: -8px;
    word-break: break-all;
}

figcaption~.credit {
    margin-top: 8px;
}

.news-article section .box .credit {
    margin-top: 1em;
}

.center-cropped~.credit {
    margin: -15px 20px 25px;
}

@media screen and (min-width:1000px) {
    .center-cropped~.credit {
        margin: -17px 25px 25px;
    };
}

.inbody__newsletter {
    height: 10px;
    width: 100%;
    margin-left: -9px;
    overflow: hidden;
}

@media screen and (max-width:700px) {
    .inbody__newsletter {
        overflow: hidden;
     };
}

.mid__article {
    margin-bottom: 0!important;
}

.phonestoreheader {
    padding-top: 1.875em;
    padding-left: 25px;
    padding-right: 25px;
}

.phonestoreheader h1,.phonestoreheader h2,.phonestoreheader h3 {
    font-family: 'Open Sans';
    color: #333;
    font-weight: 400;
    margin-bottom: 10px;
}

.phonestoreheader h1 strong,.phonestoreheader h2 strong,.phonestoreheader h3 strong {
    font-weight: 700;
}

.phonegrid .phone h3,.phonegrid h2 {
    font-family: 'Open Sans';
    font-weight: 400;
    color: #333;
}

.phonestoreheader h1 {
    font-size: 28px;
    line-height: 56px;
}

.phonestoreheader h2 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 10px;
}

.phonestoreheader h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}

.phonegrid {
    border: 10px solid #ddd;
    overflow: hidden;
    text-align: center;
    padding-bottom: 20px;
    margin: 0 0 25px;
}

@media (min-width:1000px) {
    .phonegrid {
        margin: 0 25px;
        border: 20px solid #ddd;
    };
}

.phonegrid h2 {
    font-size: 24px;
    margin: 20px 20px 0;
    text-align: center;
    border-bottom: 1px solid #333;
    padding: 0 20px 20px;
}

.phonegrid .phone {
    float: left;
    width: 118px;
    text-align: center;
    padding: 14px;
    border: 2px solid #fff;
    margin: 0;
    height: 366px;
}

.phonegrid .phone img {
    height: 240px;
}

@media (min-width:700px) {
    .suggestionbox {
        bottom: 10px;
        top: auto;
    }

    .phonegrid .phone {
        padding: 20px 10px;
        width: 143px;
    };
}

@media (min-width:900px) {
    .phonegrid .phone {
        width: 170px;
        margin: 20px 0 0 20px;
    };
}

.phonegrid .phone:hover {
    width: 118px;
    border: 2px solid #f26722;
}

.phonegrid .phone h3 {
    font-size: 18px;
    margin-bottom: 20px;
    display: block;
    height: 34px;
}

@media (min-width:700px) {
    .phonegrid .phone:hover {
        width: 143px;
    }

    .phonegrid .phone h3 {
        font-size: 20px;
        height: 36px;
    };
}

@media (min-width:900px) {
    .phonegrid .phone:hover {
        width: 170px;
    }

    .phonegrid .phone h3 {
        font-size: 24px;
        height: 40px;
    };
}

.phonegrid .button {
    margin-top: 10px;
}

.masthead-item.user-locale {
    border-right: 1px solid #97b7c8;
    padding-right: 10px;
    height: 28px;
    margin-top: 16px;
    padding-left: 10px;
    margin-right: 10px;
}

.masthead-item.user-locale .locale__flags {
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-bottom: 8px;
}

.masthead-item.user-locale .locale__flags svg {
    float: left;
    width: 20px;
    height: 15px;
}

.masthead-item.user-locale .locale__flags svg.svg-triangle {
    float: right;
    width: 7px;
    height: 7px;
    margin-top: 4px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    fill: #fff;
}

.masthead-item.user-locale .dropdown__container {
    display: none;
    position: relative;
    overflow: hidden;
    width: 80vw;
    margin-left: 10vw;
    top: -24px;
    color: #333;
    background-color: #fff;
    z-index: 1501;
}

@media (min-width:700px) {
    .masthead-item.user-locale .dropdown__container {
        position: absolute;
        width: 300px;
        top: 37px;
        right: 0;
    };
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock {
    width: 100%;
    font-size: 12px;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__title {
    padding: 13px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 12px;
    border: 1px solid #dbddde;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__title:hover {
    cursor: pointer;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__title .heading__arrow svg {
    width: 8px;
    height: 8px;
    float: right;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock:last-of-type .optionblock__options {
    border-top: none;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock:not(:last-of-type) .optionblock__options,.masthead-item.user-locale .dropdown__container .dropdown__optionblock:not(:last-of-type) .optionblock__title {
    border-bottom: none;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options {
    display: none;
    width: 100%;
    border: 1px solid #dbddde;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options.options__display {
    display: block;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region {
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
    padding: 13px;
    text-align: left;
    line-height: 17px;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region:hover {
    cursor: pointer;
    text-decoration: underline;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region:active {
    text-decoration: underline;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region.region--selected {
    font-weight: 800;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region .region__flag {
    height: 15px;
    width: 20px;
    float: left;
    border: 1px solid #dbddde;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region .region__tick {
    float: right;
    height: 17px;
}

.masthead-item.user-locale .dropdown__container .dropdown__optionblock .optionblock__options .options__region .region__tick svg {
    height: 17px;
    width: 17px;
    fill: green;
}

@media (min-width:900px) {
    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop {
        width: 750px;
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: 0;
        border: 1px solid #dbddde;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock {
        padding-bottom: 15px;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock .optionblock__title {
        border: none;
        padding: 13px 13px 5px;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock .optionblock__title:hover {
        cursor: default;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock .optionblock__title span {
        display: none;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock .optionblock__options {
        display: block!important;
        border: none;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock .optionblock__options .options__region {
        padding: 8px 13px;
    }

    .masthead-item.user-locale .dropdown__container.dropdown__container--bigdesktop .dropdown__optionblock:not(:last-of-type)::after {
        content: '';
        width: 1px;
        height: 80%;
        background: #dbddde;
        position: absolute;
        bottom: 10%;
        margin-left: 93px;
    };
}

.masthead-item.user-locale .locale-label {
    float: left;
    height: 28px;
    margin-right: 10px;
    line-height: 28px;
    font-size: 10px;
    display: none;
}

@media screen and (min-width:760px) {
    .masthead-item.user-locale .locale-label {
        display: block;
    };
}

.masthead-item.buttons-social {
    padding: 0;
}

.optionblock__title,.options__region {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.burgerbar .other-links {
    display: none;
}

@media screen and (min-width:850px) {
    .burgerbar .other-links {
        display: block;
        margin-right: 0;
    };
}

.button-search {
    margin-left: 28px;
}

@media (max-width:699px) {
    .masthead-item.user-locale .dropdown__container {
        left: -10px;
    };
}

@media screen and (max-width:699px) {
    .masthead-item.user-locale {
        position: absolute;
        top: -9px;
        right: -webkit-calc(50% - 115px);
        right: calc(50% - 115px);
        border: none;
    }

    .masthead-item.user-locale .locale__flags svg {
        height: 10px;
        float: right;
        width: 13px;
    };
}

.region_redirect_popup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
}

@media (max-width:699px) {
    .region_redirect_popup {
        bottom: 50px;
    };
}

.region_redirect_popup_hide {
    display: none;
}

.region_redirect_popup_close {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0;
    font-weight: 700;
}

.region_above_ad {
    bottom: 90px;
}

.skin {
    margin: 0 auto;
}

@media (min-width:1000px) {
    .skin {
        width: 970px;
    };
}

.trending-wrapper .trending-item.black-friday {
    background: -webkit-gradient(linear,left top,left bottom,from(#ab3573),to(#ea489d)) 0 0/cover no-repeat;
    background: -webkit-linear-gradient(top,#ab3573,#ea489d) 0 0/cover no-repeat;
    background: linear-gradient(to bottom,#ab3573,#ea489d) 0 0/cover no-repeat;
}

.trending-wrapper .trending-item.black-friday a,.trending-wrapper .trending-item.black-friday a:hover,.trending-wrapper .trending-item.black-friday a:hover:visited,.trending-wrapper .trending-item.black-friday a:visited {
    color: #fff;
}

.trending-wrapper .trending-item.black-friday a::after {
    content: "DEALS";
    background-color: #000;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    font-size: 11px;
    display: block;
    float: right;
    line-height: 36px;
    text-align: center;
    margin-top: 3px;
    margin-left: 8px;
    letter-spacing: -1px;
    text-indent: -2px;
}

@media screen and (min-width:320px) {
    .news-article ._van_header_black_friday .byline-social {
        color: #333;
        margin: 20px 0 10px;
        padding: 210px 10px 36px;
        background: url(/media/img/black_friday_bg_2018-techradar.jpg) top center no-repeat;
    };
}

@media screen and (min-width:700px) {
    .news-article ._van_header_black_friday .byline-social {
        padding: 210px 10px 10px;
        background: url(/media/img/black_friday_bg_2018-techradar.jpg) top center no-repeat;
    }

    .news-article ._van_header_black_friday .num-shares-wrapper {
        color: #fff;
    }

    .news-article ._van_header_black_friday a.email.socialite:hover {
        background-color: #ccc;
    }

    .news-article ._van_header_black_friday nav.socialite-widget {
        float: none;
        padding-bottom: auto;
    }

    .news-article ._van_header_black_friday nav.socialite-widget.box.less-space {
        margin-bottom: 5px;
    }

    .news-article ._van_header_black_friday h1,body.limit-width .news-article ._van_header_black_friday h1 {
        margin-bottom: .5em;
        font-size: 28px;
        line-height: 38px;
    }

    .news-article ._van_header_black_friday h1 {
        font-weight: 400;
        width: 100%;
        margin-top: .5em;
    }

    .news-article ._van_header_black_friday h2,.news-article ._van_header_black_friday p {
        display: block;
    }

    .news-article ._van_header_black_friday .breadcrumb {
        color: #333;
        position: relative;
        margin-bottom: 0;
        top: 0;
        left: auto;
    };
}

.article .buyingguide,.news-article .buyingguide,.review-article .buyingguide,.static-article .buyingguide {
    display: block;
    margin-bottom: 30px;
}

.article .buyingguide h5,.news-article .buyingguide h5,.review-article .buyingguide h5,.static-article .buyingguide h5 {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.article .buyingguide .chunk.rating,.news-article .buyingguide .chunk.rating,.review-article .buyingguide .chunk.rating,.static-article .buyingguide .chunk.rating {
    top: -3px;
}

@media screen and (max-width:700px) {
    .article .buyingguide,.news-article .buyingguide,.review-article .buyingguide,.static-article .buyingguide {
        border: none;
        margin: 0 10px 30px;
    }

    .article .verdict__container,.news-article .verdict__container,.review-article .verdict__container,.static-article .verdict__container {
        border-bottom: 1px solid #ccc;
        width: 100%;
    };
}

.article .verdict__container,.news-article .verdict__container,.review-article .verdict__container,.static-article .verdict__container {
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}

.article .verdict__container .verdict__title,.news-article .verdict__container .verdict__title,.review-article .verdict__container .verdict__title,.static-article .verdict__container .verdict__title {
    margin: 0;
}

.article .verdict__container--empty,.news-article .verdict__container--empty,.review-article .verdict__container--empty,.static-article .verdict__container--empty {
    border: none;
    width: 0;
    display: none;
}

.article .procon__items,.news-article .procon__items,.review-article .procon__items,.static-article .procon__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}

@media screen and (max-width:700px) {
    .article .procon__items,.news-article .procon__items,.review-article .procon__items,.static-article .procon__items {
        display: block;
        width: 100%;
    };
}

.article .specs__container,.news-article .specs__container,.review-article .specs__container,.static-article .specs__container {
    padding-bottom: 10px;
    margin-bottom: 0;
    width: 560px;
}

.article .specs__container .specs__text,.article .specs__container .specs__title,.news-article .specs__container .specs__text,.news-article .specs__container .specs__title,.review-article .specs__container .specs__text,.review-article .specs__container .specs__title,.static-article .specs__container .specs__text,.static-article .specs__container .specs__title {
    margin-bottom: 0;
}

.article .specs__container .specs__title,.article .specs__container strong,.news-article .specs__container .specs__title,.news-article .specs__container strong,.review-article .specs__container .specs__title,.review-article .specs__container strong,.static-article .specs__container .specs__title,.static-article .specs__container strong {
    font-weight: 700;
}

@media screen and (max-width:700px) {
    .article .specs__container,.news-article .specs__container,.review-article .specs__container,.static-article .specs__container {
        width: 100%;
        border-bottom: none;
        border-top: 1px solid #ccc;
        padding-top: 20px;
    };
}

.article .info__container,.news-article .info__container,.review-article .info__container,.static-article .info__container {
    display: inline-block;
    vertical-align: top;
    width: 630px;
    margin: 10px 0;
}

@media screen and (max-width:960px) {
    .article .info__container,.news-article .info__container,.review-article .info__container,.static-article .info__container {
        padding: 0;
        width: 100%;
        border: none;
    };
}

.article .cons__list,.article .pros__list,.news-article .cons__list,.news-article .pros__list,.review-article .cons__list,.review-article .pros__list,.static-article .cons__list,.static-article .pros__list {
    display: inline-block;
    width: 280px;
}

.article .cons__list,.news-article .cons__list,.review-article .cons__list,.static-article .cons__list {
    margin-left: 50px;
}

.article .title__box .hawk__subtitle,.article .title__box h3,.news-article .title__box .hawk__subtitle,.news-article .title__box h3,.review-article .title__box .hawk__subtitle,.review-article .title__box h3,.static-article .title__box .hawk__subtitle,.static-article .title__box h3 {
    text-align: center;
    margin-bottom: 10px;
}

.article .title__box,.news-article .title__box,.review-article .title__box,.static-article .title__box {
    border-bottom: 1px solid #ccc;
}

@media screen and (max-width:700px) {
    .article .cons__list,.article .pros__list,.news-article .cons__list,.news-article .pros__list,.review-article .cons__list,.review-article .pros__list,.static-article .cons__list,.static-article .pros__list {
        display: block;
        width: 100%;
    }

    .article .cons__list,.news-article .cons__list,.review-article .cons__list,.static-article .cons__list {
        margin-left: 0;
    }

    .article .title__box,.news-article .title__box,.review-article .title__box,.static-article .title__box {
        border-bottom: none;
    };
}

.article .hawk__holder,.news-article .hawk__holder,.review-article .hawk__holder,.static-article .hawk__holder {
    display: inline-block;
    width: 280px;
    padding-left: 10px;
    margin: 10px 0;
    border-left: 1px dotted #ccc;
}

.article .hawk__holder .hawk-widget-insert,.news-article .hawk__holder .hawk-widget-insert,.review-article .hawk__holder .hawk-widget-insert,.static-article .hawk__holder .hawk-widget-insert {
    width: 100%!important;
}

@media screen and (max-width:960px) {
    .article .hawk__holder,.news-article .hawk__holder,.review-article .hawk__holder,.static-article .hawk__holder {
        margin: 0;
        border-top: 1px dotted #ccc;
        padding: 0;
        border-left: 0;
        display: block;
        width: 100%;
    };
}

.lhrailsticky {
    top: 135px;
    left: 32px;
    max-height: -webkit-calc(100vh - 135px);
    max-height: calc(100vh - 135px);
    display: block;
    width: 140px;
    position: fixed;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    color: #333;
    font-size: 12px;
}

.lhrailsticky .lhrailsticky__jumpto {
    margin-top: 30px;
    padding-bottom: 10px;
}

.lhrailsticky .lhrailsticky__links {
    width: -webkit-calc(100% + 3px);
    width: calc(100% + 3px);
    max-height: -webkit-calc(100vh - 187px - 44px);
    max-height: calc(100vh - 187px - 44px);
    overflow-y: scroll;
    line-height: 16px;
    margin-bottom: 30px;
    border-top: 2px solid #e6248a;
    border-bottom: 2px solid #e6248a;
    padding: 5px 0;
}

.lhrailsticky .lhrailsticky__links::-webkit-scrollbar {
    width: 3px;
    background: rgba(0,0,0,0);
}

.lhrailsticky .lhrailsticky__links::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.lhrailsticky .lhrailsticky__links .links__item {
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

.lhrailsticky .lhrailsticky__links .links__item a.item__link {
    display: block;
    width: 100%;
    color: #333;
    cursor: pointer;
}

.lhrailsticky .lhrailsticky__links .links__item a.item__link:hover {
    text-decoration: none;
}

.lhrailsticky .lhrailsticky__links .links__item.current .item__link {
    color: #e6248a;
    font-weight: 700;
}

.lhrailsticky .lhrailsticky__links li:last-of-type {
    border-bottom: none;
}

.lhrailsticky .lhrailsticky__links .links__fade {
    position: absolute;
    width: 120px;
    height: 50px;
    bottom: 32px;
    pointer-events: none;
    background-image: -webkit-linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.738) 19%,rgba(255,255,255,.541) 34%,rgba(255,255,255,.382) 47%,rgba(255,255,255,.278) 56.5%,rgba(255,255,255,.194) 65%,rgba(255,255,255,.126) 73%,rgba(255,255,255,.075) 80.2%,rgba(255,255,255,.042) 86.1%,rgba(255,255,255,.021) 91%,rgba(255,255,255,.008) 95.2%,rgba(255,255,255,.002) 98.2%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(0deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.738) 19%,rgba(255,255,255,.541) 34%,rgba(255,255,255,.382) 47%,rgba(255,255,255,.278) 56.5%,rgba(255,255,255,.194) 65%,rgba(255,255,255,.126) 73%,rgba(255,255,255,.075) 80.2%,rgba(255,255,255,.042) 86.1%,rgba(255,255,255,.021) 91%,rgba(255,255,255,.008) 95.2%,rgba(255,255,255,.002) 98.2%,rgba(255,255,255,0) 100%);
}

.topbutton {
    color: #fff;
    background-color: #333;
    width: 150px;
    height: 40px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 999;
    bottom: 30px;
    float: right;
    text-align: center;
    padding-top: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

@media screen and (max-width:700px) {
    .topbutton {
        height: auto;
        padding: 12px 0;
        bottom: 50px;
    };
}

.topbutton:after {
    content: '▲';
    padding-left: 5px;
}

.primary-nav .menuitems .menu-item.techlife {
    background: #333;
}

@media only screen and (min-width:700px) {
    .primary-nav .menuitems .menu-item.techlife {
        padding: 0 16px;
        text-align: center;
        margin-right: 5px;
    };
}

.apester-interaction {
    display: none;
}

@media screen and (max-width:700px) {
    .vertical-home .listingResults .listingResult:first-child .image {
        display: block;
    };
}

.pagination.internal:not(.recent-news) .page-title {
    display: none;
}

.article.pagination.internal.current-prev-next .first-page+.next,.pagination.internal.current-prev-next.news-article .first-page+.next,.pagination.internal.current-prev-next.review-article .first-page+.next,.pagination.internal.current-prev-next.static-article .first-page+.next {
    margin-left: auto;
}

.article.pagination.internal.current-prev-next .current,.article.pagination.internal.current-prev-next .page-title,.pagination.internal.current-prev-next.news-article .current,.pagination.internal.current-prev-next.news-article .page-title,.pagination.internal.current-prev-next.news-article.full-width-image .current,.pagination.internal.current-prev-next.news-article.full-width-image .page-title,.pagination.internal.current-prev-next.review-article .current,.pagination.internal.current-prev-next.review-article .page-title,.pagination.internal.current-prev-next.static-article .current,.pagination.internal.current-prev-next.static-article .page-title {
    display: block;
}

.article.pagination.internal.current-prev-next .next,.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .next,.pagination.internal.current-prev-next.static-article .prev {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width:575px) {
    .article.pagination.internal.current-prev-next .current,.article.pagination.internal.current-prev-next .page-title,.pagination.internal.current-prev-next.news-article .current,.pagination.internal.current-prev-next.news-article .page-title,.pagination.internal.current-prev-next.news-article.full-width-image .current,.pagination.internal.current-prev-next.news-article.full-width-image .page-title,.pagination.internal.current-prev-next.review-article .current,.pagination.internal.current-prev-next.review-article .page-title,.pagination.internal.current-prev-next.static-article .current,.pagination.internal.current-prev-next.static-article .page-title {
        display: none;
    }

    .article.pagination.internal.current-prev-next .next,.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .next,.pagination.internal.current-prev-next.static-article .prev {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    };
}

.article.pagination.internal.current-prev-next .next .direction,.article.pagination.internal.current-prev-next .prev .direction,.pagination.internal.current-prev-next.news-article .next .direction,.pagination.internal.current-prev-next.news-article .prev .direction,.pagination.internal.current-prev-next.review-article .next .direction,.pagination.internal.current-prev-next.review-article .prev .direction,.pagination.internal.current-prev-next.static-article .next .direction,.pagination.internal.current-prev-next.static-article .prev .direction {
    min-width: 150px;
}

.article.pagination.internal.current-prev-next .next .page-title,.article.pagination.internal.current-prev-next .prev .page-title,.pagination.internal.current-prev-next.news-article .next .page-title,.pagination.internal.current-prev-next.news-article .prev .page-title,.pagination.internal.current-prev-next.review-article .next .page-title,.pagination.internal.current-prev-next.review-article .prev .page-title,.pagination.internal.current-prev-next.static-article .next .page-title,.pagination.internal.current-prev-next.static-article .prev .page-title {
    display: block;
    max-width: 140px;
    margin-bottom: 10px;
}

@media screen and (min-width:575px) {
    .article.pagination.internal.current-prev-next .next .page-title,.article.pagination.internal.current-prev-next .prev .page-title,.pagination.internal.current-prev-next.news-article .next .page-title,.pagination.internal.current-prev-next.news-article .prev .page-title,.pagination.internal.current-prev-next.review-article .next .page-title,.pagination.internal.current-prev-next.review-article .prev .page-title,.pagination.internal.current-prev-next.static-article .next .page-title,.pagination.internal.current-prev-next.static-article .prev .page-title {
        max-width: none;
    };
}

.article.pagination.internal.current-prev-next .prev,.pagination.internal.current-prev-next.news-article .prev,.pagination.internal.current-prev-next.news-article.full-width-image .prev,.pagination.internal.current-prev-next.review-article .prev,.pagination.internal.current-prev-next.static-article .prev {
    text-align: left;
}

.article.pagination.internal.current-prev-next .prev .direction:before,.pagination.internal.current-prev-next.news-article .prev .direction:before,.pagination.internal.current-prev-next.review-article .prev .direction:before,.pagination.internal.current-prev-next.static-article .prev .direction:before {
    text-indent: 6px;
}

.article.pagination.internal.current-prev-next .next,.pagination.internal.current-prev-next.news-article .next,.pagination.internal.current-prev-next.news-article.full-width-image .next,.pagination.internal.current-prev-next.review-article .next,.pagination.internal.current-prev-next.static-article .next {
    text-align: right;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.expandable-image .expand {
    display: none;
}

@media screen and (min-width:700px) {
    .expandable-image .expand {
        display: block;
        width: 32px;
        height: 32px;
        background: #333;
        position: absolute;
        top: 0;
        right: 0;
        opacity: .5;
        color: #fff;
        cursor: pointer;
        text-align: center;
    }

    .expandable-image .expand:hover {
        opacity: 1;
    };
}

.icon-expand-image {
    line-height: 1.5;
    font-size: 19px;
}

.swipe-pagination a:visited {
    color: #323232;
}

img[data-src*=XpjytZKadYHuY5Kqsnopd7],img[data-src*=eaV3kfiKqe8HZw8guGnRxS],img[data-src*='6055d9b3b185c0b87d5043eec55f7653'],img[data-src*=U6D3ofXKriRQ8SrHtFkjL4],img[data-src*='54b0b6e40073898e87f068ec93e1c3e8'],img[data-src*=T3PNM7Dfa59sKPGotf9epc] {
    max-height: 1px;
}

.pull-left img {
    max-height: 174px;
}

.pull-right img {
    max-height: 155px;
}

.search-box input {
    color: #333;
    max-height: 44px;
}

.credit {
    display: none;
}

body.limit-width .news-article section>section.van_taboola {
    margin: 1em 0;
    width: 100%;
}

.newsletter-signup .subtitle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.newsletter-signup .newsletter-image {
    height: 125px;
    background-size: auto 125px;
}

.india-modal {
    background: #2f6e91;
    color: #fff;
    padding: 20px;
    text-align: center;
    max-width: 500px;
}

.india-modal p {
    line-height: 1.5em;
    margin: 40px;
}

.menu-item.menu-item-espanol {
    background-color: #c60b1e;
}

.jwplayer-hero {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

.jwplayer-herowrapper {
    padding-top: 56.25%;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
}

@media screen and (min-width:900px) {
    .jwplayer-herowrapper {
        margin-top: 0;
    };
}

.jwplayer-herowrapper .jwplayer {
    position: absolute;
    top: 0;
    left: 0;
}

.jw-controls,.jw-state-idle .jw-controls {
    background: rgba(255,255,255,0)!important;
}

.fancy-box .fancy_box_body {
    padding: 10px 14px 5px;
    border: 1px solid #ededed;
}

.brands-lead:after,.brands-lead:before,.trending-lead:after,.trending-lead:before {
    left: 88%;
    top: 18%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sprite-award-best-in-class,.sprite-award-best-in-class_2012,.sprite-award-best-in-class_2013,.sprite-award-best-in-class_2014,.sprite-award-best-in-class_2015,.sprite-award-editors-choice,.sprite-award-editors-choice_2012,.sprite-award-editors-choice_2013,.sprite-award-editors-choice_2014,.sprite-award-great-value,.sprite-award-great-value_2012,.sprite-award-great-value_2013,.sprite-award-great-value_2014,.sprite-award-great-value_2015,.sprite-award-recommended,.sprite-award-recommended_2012,.sprite-award-recommended_2013,.sprite-award-recommended_2014,.sprite-award-recommended_2015 {
    background-image: url(/techradar/media/img/sprite-29085.png);
    width: 100px;
    height: 100px;
}

.brands-lead:after,.trending-lead::after {
    border-color: transparent transparent transparent #ededed;
    border-width: 19px;
    margin-top: -8px;
}

.brands-lead:before,.trending-lead::before {
    border-color: transparent transparent transparent #fff;
    border-width: 22px;
    margin-top: -11px;
}

.brands-lead,.trending-lead {
    bottom: 13px;
}

.sprite-award-best-in-class {
    background-position: -300px -200px;
}

.sprite-award-best-in-class_2012 {
    background-position: -300px -100px;
}

.sprite-award-best-in-class_2013 {
    background-position: 0 -100px;
}

.sprite-award-best-in-class_2014 {
    background-position: -100px -100px;
}

.sprite-award-best-in-class_2015 {
    background-position: -200px 0;
}

.sprite-award-editors-choice {
    background-position: -200px -100px;
}

.sprite-award-editors-choice_2012 {
    background-position: 0 -200px;
}

.sprite-award-editors-choice_2013 {
    background-position: -100px -200px;
}

.sprite-award-editors-choice_2014 {
    background-position: -200px -200px;
}

.sprite-award-editors-choice_2015 {
    background-image: url(/techradar/media/img/sprite-29085.png);
    background-position: -300px 0;
    width: 100px;
    height: 100px;
}

.sprite-award-great-value {
    background-position: 0 0;
}

.sprite-award-great-value_2012 {
    background-position: -100px 0;
}

.sprite-award-great-value_2013 {
    background-position: 0 -300px;
}

.sprite-award-great-value_2014 {
    background-position: -100px -300px;
}

.sprite-award-great-value_2015 {
    background-position: -200px -300px;
}

.sprite-award-recommended {
    background-position: -300px -300px;
}

.sprite-award-recommended_2012 {
    background-position: -400px 0;
}

.sprite-award-recommended_2013 {
    background-position: -400px -100px;
}

.sprite-award-recommended_2014 {
    background-position: -400px -200px;
}

.sprite-award-recommended_2015 {
    background-position: -400px -300px;
}

.burgerbar .logo {
    text-align: left;
}

@media (max-width:699px) {
    .burgerbar .logo {
        margin-left: 60px;
    };
}

@media only screen and (max-width:360px) {
    .burgerbar .logo {
        margin-left: 45px;
    }

    .pro .masthead-item.user-locale .locale__flags {
        right: 45px;
    };
}

.locale__flags {
    width: 30px!important;
}

.locale__flags:hover {
    cursor: pointer;
}

@media (min-width:700px) and (max-width:849px) {
    .button-search {
        margin-left: 0;
    };
}

@media screen and (max-width:699px) {
    .masthead-item.user-locale {
        border: none;
        position: static;
    }

    .masthead-item.user-locale .locale__flags {
        position: absolute;
        right: 70px;
        top: 22px;
    }

    .masthead-item.user-locale .locale__flags svg {
        float: left;
        width: 20px;
        height: 15px;
    };
}

@media screen and (max-width:699px) and (min-width:361px) {
    .pro .masthead-item.user-locale .locale__flags {
        right: 63px;
    };
}

.locale__flags .flags__flag {
    float: left;
    width: 20px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}

.dsg_header .dsg_logobar {
    display: block;
    line-height: 120px;
    margin-top: -62px;
    margin-bottom: -25px;
}

.dsg_header .dsg_logobar .dsg_logobar_image {
    vertical-align: middle;
    margin-top: -6px;
    height: 55px;
}

@media only screen and (max-width:575px) {
    .dsg_header .dsg_logobar {
        line-height: 100px;
        margin-left: 20px;
    }

    .dsg_header .dsg_logobar .dsg_logobar_image {
        height: 30px;
    };
}

.dsg_header .dsg_gridwrapper {
    width: 100%;
}

@media only screen and (max-width:1000px) {
    .dsg_header .dsg_gridwrapper {
        width: 600px;
        margin: 0 auto;
    };
}

@media only screen and (max-width:575px) {
    .dsg_header .dsg_gridwrapper {
        width: 100%;
    };
}

.dsg_header .dsg_gridwrapper .dsg_gridimage {
    width: -webkit-calc((100% - 10px)/ 2);
    width: calc((100% - 10px)/ 2);
    height: 285px;
    float: left;
}

.dsg_subhub_header img,.nokia_header .nokia_gridwrapper {
    width: 100%;
}

@media only screen and (max-width:575px) {
    .dsg_header .dsg_gridwrapper .dsg_gridimage {
        width: 100%;
        margin-bottom: 10px;
        height: auto;
    };
}

@media only screen and (min-width:575px) {
    .dsg_header .dsg_gridwrapper a:nth-of-type(1) .dsg_gridimage {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .dsg_header .dsg_gridwrapper a:nth-of-type(2) .dsg_gridimage {
        margin-bottom: 10px;
    }

    .dsg_header .dsg_gridwrapper a:nth-of-type(3) .dsg_gridimage {
        margin-right: 10px;
    };
}

.dsg_header .dsg_closehub {
    clear: both;
}

.dsg_header h1 {
    font-size: 19pt!important;
    margin-bottom: 30px!important;
}

.dsg_header .news-article .text-copy {
    margin-top: 25px;
}

@media only screen and (max-width:575px) {
    .dsg_header .news-article .text-copy {
        margin: 25px;
    };
}

.dsg_subhub_header {
    width: 100%;
    margin: -30px 0 30px;
}

.region_redirect_popup_asset {
    background-color: #315062;
    min-height: 26px;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    padding: 20px;
}

.region_redirect_popup_asset a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}

.nokia_header .nokia_logobar {
    display: block;
    line-height: 120px;
    margin-top: -62px;
    margin-bottom: -25px;
}

.nokia_header .nokia_logobar .nokia_logobar_image {
    vertical-align: middle;
    margin-top: -6px;
    height: 55px;
}

@media only screen and (max-width:575px) {
    .nokia_header .nokia_logobar {
        line-height: 100px;
        margin-left: 20px;
    }

    .nokia_header .nokia_logobar .nokia_logobar_image {
        height: 30px;
    };
}

@media only screen and (max-width:1000px) {
    .nokia_header .nokia_gridwrapper {
        width: 600px;
        margin: 0 auto;
    };
}

@media only screen and (max-width:575px) {
    .nokia_header .nokia_gridwrapper {
        width: 100%;
    };
}

.nokia_header .nokia_gridwrapper .nokia_gridimage {
    width: -webkit-calc((100% - 20px)/ 3);
    width: calc((100% - 20px)/ 3);
    float: left;
}

@media only screen and (max-width:575px) {
    .nokia_header .nokia_gridwrapper .nokia_gridimage {
        width: 100%;
        margin-bottom: 10px;
        height: auto;
    };
}

@media only screen and (min-width:575px) {
    .nokia_header .nokia_gridwrapper a:nth-of-type(1) .nokia_gridimage,.nokia_header .nokia_gridwrapper a:nth-of-type(2) .nokia_gridimage,.nokia_header .nokia_gridwrapper a:nth-of-type(4) .nokia_gridimage,.nokia_header .nokia_gridwrapper a:nth-of-type(5) .nokia_gridimage {
        margin-right: 10px;
    };
}

.nokia_header .nokia_closehub {
    clear: both;
}

.nokia_header h1 {
    font-size: 19pt!important;
    margin-bottom: 30px!important;
}

.nokia_header .news-article .text-copy {
    margin-top: 25px;
}

@media only screen and (max-width:575px) {
    .nokia_header .news-article .text-copy {
        margin: 25px;
    };
}

.nokia_subhub_header {
    width: 100%;
    margin: -30px 0 30px;
}

.nokia_subhub_header img {
    width: 100%;
}

.nokia_subhub_header .nokia_title_align {
    float: left;
    margin-top: 15px;
}

.conslist__item,.proslist__item {
    position: relative;
    margin-bottom: 10px;
    left: 12px;
}

.conslist__item:before,.proslist__item:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #333;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: -12px;
}

@media screen and (max-width:700px) {
    .cons__list,.pros__list {
        margin-bottom: 20px;
    };
}

.chunk.rating {
    width: 94px;
    display: inline-block;
    top: 0;
}

.title__text {
    display: inline-block;
    margin-right: 10px;
}

.news-article .text-copy ._hawk.subtitle>p {
    margin: -18px 0 16px;
    font-weight: 300;
    font-size: 20px;
}

.news-article .text-copy ._hawk.features>p {
    margin: 0 0 16px;
}

.news-article .text-copy ._hawk.icon {
    margin-bottom: 16px;
}

.article.pagination.internal.current-prev-next .news-article .text-copy ._hawk.direction:after,.article.pagination.internal.current-prev-next .news-article .text-copy ._hawk.direction:before,.box .news-article .text-copy ._hawk.action-link:after,.news-article .text-copy ._hawk.icon:before,.news-article .text-copy ._hawk.rating:before,.news-article .text-copy .article.pagination.internal.current-prev-next ._hawk.direction:after,.news-article .text-copy .article.pagination.internal.current-prev-next ._hawk.direction:before,.news-article .text-copy .box ._hawk.action-link:after,.news-article .text-copy .pagination.internal input[type=checkbox].hidden:checked~label._hawk:after,.news-article .text-copy .pagination.internal label._hawk:after,.news-article .text-copy .pagination.internal.current-prev-next .home ._hawk.direction:after,.news-article .text-copy .pagination.internal.current-prev-next .home ._hawk.direction:before,.news-article .text-copy .pagination.internal.current-prev-next .next ._hawk.direction:after,.news-article .text-copy .pagination.internal.current-prev-next .next ._hawk.direction:before,.news-article .text-copy .pagination.internal.current-prev-next .prev ._hawk.direction:after,.news-article .text-copy .pagination.internal.current-prev-next .prev ._hawk.direction:before,.news-article .text-copy .pagination.internal.current-prev-next.review-article ._hawk.direction:after,.news-article .text-copy .pagination.internal.current-prev-next.review-article ._hawk.direction:before,.news-article .text-copy .pagination.internal.current-prev-next.static-article ._hawk.direction:after,.news-article .text-copy .pagination.internal.current-prev-next.static-article ._hawk.direction:before,.news-article .text-copy article .fancy-box h5._hawk:after,.pagination.internal .news-article .text-copy input[type=checkbox].hidden:checked~label._hawk:after,.pagination.internal .news-article .text-copy label._hawk:after,.pagination.internal.current-prev-next .home .news-article .text-copy ._hawk.direction:after,.pagination.internal.current-prev-next .home .news-article .text-copy ._hawk.direction:before,.pagination.internal.current-prev-next .next .news-article .text-copy ._hawk.direction:after,.pagination.internal.current-prev-next .next .news-article .text-copy ._hawk.direction:before,.pagination.internal.current-prev-next .prev .news-article .text-copy ._hawk.direction:after,.pagination.internal.current-prev-next .prev .news-article .text-copy ._hawk.direction:before,.pagination.internal.current-prev-next.news-article .text-copy ._hawk.direction:after,.pagination.internal.current-prev-next.news-article .text-copy ._hawk.direction:before,.pagination.internal.current-prev-next.review-article .news-article .text-copy ._hawk.direction:after,.pagination.internal.current-prev-next.review-article .news-article .text-copy ._hawk.direction:before,.pagination.internal.current-prev-next.static-article .news-article .text-copy ._hawk.direction:after,.pagination.internal.current-prev-next.static-article .news-article .text-copy ._hawk.direction:before,article .fancy-box .news-article .text-copy h5._hawk:after {
    font-size: 20px;
    margin-right: 5px;
}

.news-article .text-copy ._hawk.hawk-widget-insert {
    margin: 16px 0;
}

@media (min-width:600px) {
    .news-article .text-copy ._hawk.icon {
        float: left;
        clear: left;
        width: 50%;
    }

    .news-article .text-copy ._hawk.hawk-widget-insert {
        margin: 0;
        min-height: 128px;
        float: right;
        clear: none;
        width: 50%;
    };
}

.news-article .text-copy div._hawk+.slotify-slot+p,.news-article .text-copy div._hawk+p {
    clear: both;
}

@media only screen and (max-width: 568px) {
	 
	hr{
		display:none;
	}
	 
	 #google-center-div
	 {
		display:none; 
	 }
	.listingResultsWrapper
	{
		margin-top: -40px;
	}
	 
	.burgerbar .logo .strapline
	{
		font-size:20px !important;
	}
	.listingResult a.category-link
	{
		display:none;
	}
	
	.list-text-links .listingResult .content
	{
		margin-top:10px;
	}
	 
	.listingResult .image {
		float: left;
		width: 100px;
		margin-right: 10px;
	}
	.listingResult .content {
		padding-top: 0 !important;   
		padding-left: 0 !important;  
		padding-right: 0 !important;  
 		min-width: 13em !important;  
		font-size: 13px;
	}
	.listingResult .article-name {
		margin-top: 0px !important;  
		
	}
	 
	.search-result .image {
		margin-top: 0 !important;
		margin-bottom: 7.5px !important;
	}

	.list-title
	{
		margin-top:20px;
	}
	
	.listingResults .listingResult  
	{
		padding:10px !important;
	}

	.TitleDownload {
		font-size: 14px !important;
		margin-bottom: 5px !important;
	}
	.ln {
		font-size: 13px !important;
	}
	.tanggal {
		 font-size: 13px !important;
 
	 }
	 
	 .spek .label {
		font-weight:bold;
		margin-left: 10px;
		font-family: arial;
  
	 }
	 .softwareVersion
	{
		margin-left: 10px;

	}
	 .kanan
	{
		margin-left:14px;
	}
	.rumahSendiri
	{
		border: 1px solid #dad2d9;
		margin-bottom: 8px;
		padding:10px;
		height: 80px;
	}
	.masthead-item .desktop-text,.search-checkbox {
		display: inline-block;
		zoom: 1;
		padding-right: 8px;
		font-size: 14px;
		vertical-align: middle;
		line-height: 60px;
	}
}

.search-result .synopsis
{
	line-height:1.5em;
}

.tagDetailList
{
	margin-top:50px;
}

.linehr
{
	border-bottom: 1px solid #cec9c9;
    margin-top: 15px;
    margin-left: 10px;
}
 


.GambarDownload
{
	float: left;
    margin-right: 10px;
}

.ts
{
	margin-top:10px;
}

.TitleDownload
{
	font-size: 20px;
	margin-bottom: 10px;
}
.ln
{
	font-size:14px;
	line-height: 1.3em;
}
.ts
{
	
	font-size: 14px;
    color: #940969;
}

.tanggal
{
	color: #1896be;
    font-size: 14px;
    margin-top: 3px;
} 
.download {
    padding: 7px 15px;
    background: #4e0e32;
    text-align: left;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    width: 188px;
	text-transform: uppercase;
	font-weight: 700;
}

li.spek
{
	list-style: none !important;
    background: #fdf3fd;
}

ul.ul_spek
{
	background: #e6d1e3;
    border: 1px solid #9c8b9b;
}

ul.warna
{
	background: #f9eaf8;
     
}

@media only screen and (min-width: 1000px) {

	.spek .label
	{
		float: left;
		width: 260px !important;
		color: black;
		font-weight:bold;
		margin-left: 20px;
		font-family: arial;
	}
	.rumahSendiri
	{
		border: 1px solid #dad2d9;
		margin-bottom: 8px;
		padding:30px;
		height: 80px;
	}
}
.softwareVersion
{
 	color: black;
}

.slot-after_popular_box
{
	position: relative; 
	box-sizing: border-box; 
	height: 640px;
	margin: 0px auto 20px; 
	text-align: center; 
	display: block; 
	pointer-events: none;
	transform: none; 
	contain: layout; 
	width: 300px; background-color: rgb(237, 237, 237); 
	padding-bottom: 10px;
}

.iklan_responsive
{
	width:300px;
}

.iklan_responsive_header
{
	height:250px !important;
	width:1010px;
}