﻿img.size-full {
    width: 100%;
    height: auto;
}
em.t-am-stamp-sponsored-recommended {
    background-image: url(/common/images/logo-brandstory-brandless.png);
    height: 2.4rem;
}

.responsive-video-embed {
    width: 100%;
    position: relative;
    padding: 0;
}

    .responsive-video-embed iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.fb-comments .fb_iframe_widget_lift, .fb-comments iframe {
    width: 100% !important;
}

.jw-icon-settings, .jw-settings-quality {
    display: none !important;
}

/* Preview Stuff start */
.preview-warning {
    background-color: red;
    color: white;
    opacity: 0.8;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 1rem 2rem 1rem 2rem;
    margin: 0.4rem 0.4rem 0.4rem 0.4rem;
    z-index: 10000;
    vertical-align: middle;
    text-align: center;
}

.preview-warning-top-left {
    position: absolute;
    top: 0;
    left: 0;
}
/* Preview Stuff end */

.t-content-header-2.brandstory .t-ch2-i-i {
    background: #737371;
}

.t-content-header-2.brandstory .t-ch2-logo-1 img {
    width: 15.0rem;
}

@media (max-width: 767px) {
    .t-content-header-2.brandstory .t-ch2-logo-1 img {
        width: 6.5rem;
    }
}

.t-cticker-type-1[data-type="ticker"], .t-cticker-type-2[data-type="ticker"] {
    display: none;
}

#site_radio_player {
    display: none;
}

.t-a-pub-1[data-type="pub-inread"] {
    display: none;
}

/* hack Vilynx temporary */

.t-am-header .t-am-overlay {
    z-index: 1
}

.vilynx_registered.t-am-pic:after {
    z-index: 1
}

/*caixa newsletter detalhe*/
.t-a-subscribe-1[data-type="box-newsletter-detail"] {
    display: none
}

#radio_player {
    display: none;
}

ngx-body {
    display: block;
    min-height: 100%;
}

.t-body-article-multimedia .t-a-callout-1 footer:before {
    border-color: transparent transparent #2f2f2f;
}

.t-body-article-multimedia .t-a-subscribe-1 header h6 {
    color: #fff;
}

.mrec-status {
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px 0;
    margin: 48px 0 32px;
    text-align: center;
    clear: both;
}

    .mrec-status:before {
        content: '';
        position: absolute;
        top: -15px;
        left: calc(50% - 150px);
        width: 300px;
        height: 30px;
        background: #F7F7F7;
        font-size: 40px;
        color: #141414;
    }

    .mrec-status:after {
        content: '\00B7';
        position: absolute;
        top: -35px;
        left: calc(50% - 58px);
        font-size: 40px;
        color: #141414;
    }

    .mrec-status .mrec-content {
        position: relative;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        width: 300px;
    }

        .mrec-status .mrec-content:before, .mrec-status .mrec-content:after {
            position: absolute;
            top: -48px;
            display: inline-block;
            height: 30px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #141414;
            letter-spacing: 0.025em;
            text-transform: uppercase;
            line-height: 30px;
        }

        .mrec-status .mrec-content:before {
            content: 'Publicidade';
            width: 85px;
            left: 5px;
        }

        .mrec-status .mrec-content:after {
            content: 'Continue a leitura a seguir';
            width: 200px;
            right: 5px;
        }

        .mrec-status .mrec-content .mrec-stamp {
            display: block;
            position: relative;
            height: 0;
            text-align: right;
        }

            .mrec-status .mrec-content .mrec-stamp:before {
                display: inline-block;
                content: "Pub";
                margin-top: 1px;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: 400;
                font-size: 10px;
                font-size: 1rem;
                letter-spacing: -.025em;
                color: #8f8f8f;
                opacity: .7;
                text-transform: uppercase;
                font-style: normal;
            }


.t-loader-nletter {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 35px;
    height: 35px
}

    .t-loader-nletter:before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .t-loader-nletter svg {
        -webkit-animation: spinning-a 2s linear infinite;
        animation: spinning-a 2s linear infinite;
        height: 100%;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }

    .t-loader-nletter circle {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
        -webkit-animation: spinning-b 1.5s ease-in-out infinite,spinning-c 6s ease-in-out infinite;
        animation: spinning-b 1.5s ease-in-out infinite,spinning-c 6s ease-in-out infinite;
        stroke-linecap: round
    }

@media (max-width:1249px) {
    .t-section-18 .t-s18-body .t-s-subscribe-form p {
        margin: 0 0 0.8rem;
    }

    .t-section-18 .t-s18-body .t-loader-nletter {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 30px;
        height: 30px;
        margin-left: 3rem;
    }
}


@-webkit-keyframes spinning-a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinning-a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes spinning-b {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@keyframes spinning-b {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes spinning-c {
    0%,to {
        stroke: #2b2b2b
    }

    40% {
        stroke: #444
    }

    66% {
        stroke: #344abf
    }

    80%,90% {
        stroke: #344abf
    }
}

@keyframes spinning-c {
    0%,to {
        stroke: #2b2b2b
    }

    40% {
        stroke: #444
    }

    66% {
        stroke: #344abf
    }

    80%,90% {
        stroke: #344abf
    }
}

.ngx-embed-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 2rem;
}

.ngx-embed-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.t-grp-comp-37 .t-a-audioplayer-1 .player-container .player {
    z-index: 21474837;
}

.t-article-body-1 .t-ab-content .t-abc-i-i > p a.ngx-body-text-entity {
    color: #2f2f2f;
    text-decoration: underline;
}

.t-body-article-multimedia .t-article-body-1 .t-ab-content .t-abc-i-i > p a.ngx-body-text-entity {
    color: #ffffff;
    text-decoration: underline;
}

/*video flutuante detalhe*/

.player-video-container {
    background-color: black;
}

.player-video-minimize {
    background-color: white;
    border-radius: 2px;
    bottom: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    right: 20px;
    padding: 7px;
    position: fixed;
    width: 410px !important;
    z-index: 100;
    height: auto !important;
}

.player-video-minimize .player-video-container-close {
    cursor: pointer;
    position: absolute;
    top: -16px;
    right: -16px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url("data:image/png;base64,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") no-repeat 0 0;
}

/*categoria pagina podcast*/
.t-categ-path-1 li a:hover {
    background: unset;
    border-color: unset;
    color: #767676;
    cursor: auto;
}

@media (max-width: 1249px) {
    .t-section-41 .t-grp-comp-57 .t-gc57-header {
        height: 18.6rem;
    }

    .t-section-19.outras-capas {
        margin-top: 10rem;
    }
}

@media (max-width: 767px) {
    .t-grp-comp-57 .t-gc57-header {
        height: 26.8rem !important;
    }
}

    .t-grp-comp-57 .t-gc57-assinaturas {
        padding: 10px;
        margin-top: 15px;
    }

        .t-grp-comp-57 .t-gc57-assinaturas .text-assinaturas {
            border-top: 4px solid #e9da00;
            text-align: center;
            font-family: "CooperHewitt-Bold",Helvetica,sans-serif;
            font-size: 1.8rem;
            line-height: 1.4;
            padding: 15px 0 10px 0;
        }

    .t-a-assinaturas-links {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 0;
        text-align: center;
        font-family: "CooperHewitt-Medium",Helvetica,sans-serif;
        font-size: 1.5rem;
        line-height: 1.1;
    }

        .t-a-assinaturas-links li {
            display: inline-block;
        }

            .t-a-assinaturas-links li.link-separator {
                margin: 0 1rem 0 1rem;
                color: #e9da00;
            }

    .t-grp-comp-57 .t-gc57-assinaturas a {
        color: #ffffff;
        font-family: "CooperHewitt-Medium",Helvetica,sans-serif;
        font-size: 1.5rem;
        line-height: 1.1;
    }

        .t-grp-comp-57 .t-gc57-assinaturas a:hover {
            color: #767676;
        }

.grid-pub-revive {
    background: #ffffff;
}

.relacionados-no-texto {
    border: solid #f0ebe2;
    border-width: 0.5rem 0;
    margin: 1rem 0 3rem;
    padding-top: 1.2rem;
}

    .relacionados-no-texto .t-grp-title-1 {
        font-size: 1.6rem;
        line-height: 1;
        color: #2f2e2a;
    }

.related-article a {
    margin: 0;
    padding: 0 0 2rem;
    font-size: 1.8rem;
    line-height: 1.778;
    color: #2f2f2f;
    text-decoration: underline;
}

    .related-article a:hover {
        color: #ead800;
    }

@media (max-width: 1249px) {
    .related-article a {
        font-size: 1.7rem;
        line-height: 1.765;
    }
}

@media (max-width: 767px) {
    .relacionados-no-texto .t-grp-title-1 {
        font-size: 1.4rem;
        line-height: 1;
    }

    .related-article a {
        margin: 0;
        padding: 0 0 2rem;
        font-size: 1.6rem;
        line-height: 1.75;
    }
}


.t-grp-comp-50 .t-gc50-box-4 {
    padding: 1rem 0 0;
    border: 0;
    text-align: left;
}

.t-grp-comp-50 .t-gc50-box-4 label {
    display: block;
    position: relative;
    padding: 0 10px 10px 23px;
    font-family: "CooperHewitt-Medium",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -.4px;
    color: #2b2b2b;
    cursor: pointer;
}

.t-grp-comp-50 .t-gc50-box-4 label input[type=checkbox] {
    position: absolute;
    left: 2px;
    top: -4px;
    pointer-events: none;
}

.t-grp-comp-50 .t-gc50-box-4 label a {
    color: #2b2b2b;
    text-decoration: underline;
}

.t-grp-comp-50 .t-gc50-box-4 label a:hover {
    color: #ead800;
}