/* NOVO LAYOUT */
*{
    box-sizing: border-box;
}
body{
    background-color: #FFF!important;
}
#newHeader{
    background-color: #FFF;
}
.topo {
    background-color: #FFF;
    height: 120px;
    display: flex;
    margin: auto;
    max-width: 1280px;
    width: 100%;
}
.topo > *{
    user-select: none;
}
.topo-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.333%;
    padding: 0 10px;
}

.topo-social {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 33.333%;
    padding: 0 10px;
}
.social-medias {
    display: flex;
    gap: 15px;
}
.social-media-bg {
    height: 50px;
    width: 50px;
    background: linear-gradient(90deg, #66BECD 0%, rgb(0 190 215) 100%);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.social-media-bg img {
    width: 25px;
    height: 25px;
}
.top-search{
    display: flex !important;
    margin: auto !important;
    padding: 0 !important;
    overflow: hidden;
    align-items: center;
    justify-content: flex-end;
    width: 25%;
}
.form-search-top{
    position: relative;
    transition: 1s;
    width: 100%;
}
.top-search-input{
    border-radius: 8px!important;
    height: 52px!important;
    width: 100%;
}
#search-mobile{
    background-color: #fff;
    border: 1px solid #cacaca;
    margin: 5px 0;
    padding-left: 15px;
    font-size: 18px;
}
.go-search{
    transition: 1s;
    position: absolute;
    top: 0;
    right: 5%;
    margin-top: 20px;
}
.topo-tools {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8.33333%;
    padding: 0 10px;
}
.login-but{
    width: 50px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #66BECD 0%, rgb(0 190 215) 100%);
    cursor: pointer;
}
.login-but span{
    display: none;
}
.menuDesk{
    width: 100%;
    height: 150px;
    background: linear-gradient(180deg, #f12b63 0%, rgb(215 0 87) 100%);
}
.menuDesk nav{
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: auto;
    position: relative;
}
.menu-items{
    padding: 0;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    list-style: none;
    color: #fff;
    font-weight: 700;
    overflow: auto;
    cursor: pointer;
    justify-content: center;
}
.single-item{
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 106px;
    margin: auto;
    justify-content: center;
    align-items: center;
}
.menu__link {
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 0;
    border-right: 1px solid #fff;
    height: 31px;
}
.single-item:first-child{
    margin-left: 0;
}

.single-item:last-child{
    margin-right: 0;
}
.single-item a{
    border: none;
    font-weight: 900;
}
.area-site{
    margin: auto;
    background-color: #FFF;
    position: relative;
    min-height: 1500px;
    padding-top: 44px;
}

.dropdown-menu{
    position: absolute;
    top: 150px;
    padding: 12px;
    width: 100%;
    left: 0;
    background: #a40d38;
    box-shadow: 0 5px 5px 2px #00000020;
    border-radius: 0 0 10px 10px;
    min-height: 240px;
}
.dropdown-menu{
    display: block;
    opacity: 0;
    visibility: hidden;
    /* transition: 0.3s ease-out; */
}
.dropdown-menu .menu__dropdown-itens{
    display: block;
}
.single-item:hover .dropdown-menu{
    opacity: 1;
    visibility: visible;
}
.menu__dropdown-item {
    border: none!important;
    width: 25%;
    margin-bottom: 11px;
    height: 13%;
    padding: 0;
}
.invisible{
    opacity: 0!important;
    visibility: hidden!important;
    pointer-events: none!important;
}
.popUpLogin{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.44);
    z-index: 601;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    transition: 0.3s;
    display: flex;
}
.popUpLogin.invisible{
    display: none;
}
.popMain{
    width: 450px;
    height: 600px;
    background-color: #FFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
}
.close-pop{
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
}
.img-login{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.img-box{
    width: 100px;
    height: 100px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 5px 2px #00000020;
    border-radius: 50%;
    background-color: rgb(241, 241, 241);
}
.login-text h5{
    font-weight: 600;
    color: rgb(80, 80, 80);
    margin: 30px auto 0 auto;
    font-size: 20px;
}
.formulario-login{
    width: 100%;
    height: 250px;
}
.formulario-login form{
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.formulario-login input{
    height: 20%;
    width: 80%;
    border-radius: 60px;
    background-color: rgb(241, 241, 241);
    padding: 10px;
    box-shadow: 0 5px 5px 2px #00000020;
}
.entrar{
    background-color: #66BECD!important;
    font-weight: 900;
    color: #FFF;
    cursor: pointer;
}
.other-options{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.other-options a{
    color: #505050;
    text-decoration: none;
}
.fb-gg{
    display: flex;
    width: 80%;
    justify-content: space-between;
}
.fb-gg button{
    width: 47%;
    color: rgb(255, 255, 255);
    height: 48px;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
}
.tv-home{
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.tv-exerc{
    display: flex;
    overflow: hidden;
    width: 50%;
    margin-top: 1.5rem;
    padding: 12px;
}
.tv-exerc .inner-box,
.tv-exerc .inner-box .bottom-exerc{
    height: 100%;
}
.tv-exerc.mini{
    width: auto;
}
.tv-exerc.mini .inner-box{
    width: 100%;
    max-width: 310px;
}
.tv-exerc img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 8px;
}
.inner-box{
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
}
.h2_tv{
    top: 15px;
    border-radius: 0 25px 25px 0;
}
.tv-info{
    position: absolute;
    bottom: 0;
    padding: 15px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
}
.tv-info .tv-text{
    font-weight: 800;
}
.tv-info:hover .tv-text{
    text-decoration: underline;
}
.gradient-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #ffffff20 -1%, #282828 99%);
    border-radius: 8px;
}
.resolva-but{
    background-color: #66BECD;
    width: 40%;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 800;
}
.destaques-publi{
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px;
    background-color: #c8c8c8;
    border-radius: 8px;
}
.publicidade-pequena{
    margin: auto;
    background-color: #c8c8c8;
    border-radius: 8px;
    width: 300px;
    height: 300px;
}
.tv-title{
    display: flex;
    width: 100%;
    height: 40px;
    align-items: center;
    position: relative;
}
.tv-title h1,
.tv-title h2{
    padding-left: 15px;
    font-weight: 700;
    color: #505050;
    font-size: 38px;
    margin: 0;
    margin-right: 20px;
    white-space: nowrap;
}
hr.dashed-line{
    border: none;
    border-top: 2px dotted rgb(250, 195, 0);
    color: #fff;
    height: 1px;
    width: 100%;
    opacity: 1;
    margin-top: 10px;
}
.bloco-destaque{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    gap: 30px;
}
.destaques-box{
    width: auto;
    height: 100%;
    padding-top: 25px;    
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.single-dest{
    max-height: 66px;
    height: 66px;
    overflow: hidden;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 5px 5px 2px #00000020;
    cursor: pointer;
}
.single-dest h3{
    font-size: 12px;
    color: #4cb1ca;
    font-weight: 700;
    text-transform: uppercase;
}
.materias-sec{
    width: 100%;
    justify-content: space-around;
    align-items: center;
    display: flex;
}
.single-materia{
    height: 100%;
    padding-top: 20px;
}
.single-dest a{
    font-size: 13px;
    margin-top: 2px;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 500;
}
.single-dest:hover{
    background: linear-gradient(90deg, #66BECD 0%, rgb(0 190 215) 100%);
}
.single-dest:hover a,
.single-dest:hover h3{
    color: #FFF;
}
.materia__inner{
    height: 100%;
    width: 300px;
}
.materia__title{
    background: #4cb1ca;
    width: 300px;
    height: 48px;
    border-radius: 30px;
    display: flex;
}
.title-icon{
    background: #0f94be;
    float: left;
    width: 54px;
    height: 48px;
}
.title-icon img{
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
}
.materia__title h3{
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    margin: 11px 16px;
    font-family: "Roboto";
    width: 216px;
}
.materia__content{
    height: 480px;
    padding: 20px 6px;
}
.no-img-content{
    height: 84px;
    text-decoration: none;
}
.img-content{
    width: 120px;
    text-decoration: none;
}
.content__bloco{
    max-height: 83px;
    height: 83px;
    overflow: hidden;
    margin-bottom: 15px;
    transition: 0.3s;
    padding: 5px;
    border-radius: 5px;
}
.content__bloco:hover {
    background-color: #0f94be;
}
.content__bloco:hover > *{
    color: #FFF;
}
.content__bloco h4,
.content-img__bloco h4{
    font-size: 11px;
    color: #4cb1ca;
    font-weight: 700;
    text-transform: uppercase;
}
.content__bloco span,
.content-img__bloco span{
    font-size: 13px;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 500;
}
.content-img__bloco{
    height: auto;
    margin-bottom: 0;
    border: none;
    width: 100%;
    float: left;
    overflow: hidden;
}
.bloco-text{
    display: flex;
    flex-direction: column;
    transition: 0.3s;
    padding: 5px;
    border-radius: 5px;
}
.content-img__bloco img{
    margin-bottom: 13px;
    width: 120px;
    height: 85px;
    border-radius: 8px;
}
.materia__content-img{
    display: flex;
    justify-content: space-between;
}
.materia__content-img a h4,
.materia__content-img a span{
    transition: 0.3s;
}
.materia__content-img a:hover .bloco-text > *{
    color: #FFF;
}
.materia__content-img a:hover .bloco-text{
    background-color: #0f94be;
}
.horizontal-box{
    display: flex;
    width: 100%;
    height: 600px;
    justify-content: space-between;
    align-items: center;
}

footer {
    background: linear-gradient(180deg, #f12b63 0%, rgb(215 0 87) 100%);
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.footer-bg-group {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
.footer-bg-group img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer ul li {
    color: #FFF;
    margin-bottom: 15px;
    font-weight: 500;
}
.img-footer {
    width: 250px;
}
.rodape{
    width: 100%;
    position: relative;
    z-index: 2;
}
.coluna-footer ul li a {
    display: flex;
    color: #FFF;
    text-decoration: none;
    transition: 0.3s;
}
.coluna-footer {
    width: 37%!important;
    padding: 0 1.5rem 0 1.5rem;
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.coluna-footer ul li a:hover {
    color: #ffdb3a;
}
.coluna-footer img {
    width: auto;
    height: 22px;
}
.coluna-footer-titulo {
    color: #ffdb3a;
    font-weight: 700;
    font-size: 25px;
    display: flex;
    justify-content: flex-start;
}
hr.line-rodape{
    border: none;
    border-top: 2px dotted #ffdb3a;
    height: 1px;
    width: 100%;
    opacity: 0.5;
}
.footer-social-img {
    width: 50px;
    display: flex;
    justify-content: center;
}
.copyright-footer {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 3;
    min-height: 80px;
    background: #16161620;
    margin-top: 40px;
}
.copyright-area {
    position: relative;
    min-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 12px;
    text-align: center;
}
.copyright-area span {
    color: #CCC;
}
.copyright-footer p {
    color: #FFF;
    font-size: 13px;
    margin: 0;
}
.info ul li,
.sites ul li,
.sociais ul li{
    display: flex;
    justify-content: flex-start;
}

.rodape__box{
    padding-top: 3rem;
    margin: 0;
    display: flex;
}
.logo-footer{
    width: 26%;
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: center;
}
.bottom-exerc{
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
}
.h3_tv{
    position: absolute;
    z-index: 3;
    padding: 12px 14px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #f12b63;
    top: 8px;
    border-radius: 0 25px 25px 0;
}
.topo-mobile{
    width: 100%;
    height: 80px;
    box-shadow: 0 5px 5px 2px #00000020;
    display: flex;
}
.left-topo,
.right-topo{
    width: 25%;
}
.mid-topo{
    width: 50%;
}
.left-topo,
.right-topo,
.mid-topo{
    display: flex;
    align-items: center;
}
.left-topo,
.right-topo{
    padding: 0 12px;
}
.right-topo{
    justify-content: flex-end;
}
.mid-topo{
    justify-content: center;
}
.main-content{
    max-width: 1280px; 
    margin: auto; 
    width: 100%;
    margin-top: 15px;
}
#area-flutuante-1{
    position: relative;
}
.imagem-principal img{
    max-width: 100%!important;
}
@media screen and (max-width:1299px) {
    .materias-sec{
        flex-wrap: wrap;
    }
    .single-materia{
        width: 300px;
    }
    .horizontal-box{
        height: auto;
    }
    .bloco-destaque{
        flex-direction: column;
        gap: 15px;
    }
    .destaques-box{
        width: 100%;
        padding: 0;
        height: auto;
    }
    .publicidade-pequena{
        order: 0;
    }
    .destaques-box.first{
        order: -1;
        gap: 15px;
    }
    .main-content{
        padding: 0 12px;
    }
}
@media screen and (max-width:1270px){
    .main-content.exerc{
        flex-direction: column;
    }
    .main-content.exerc .left-side{
        max-width: 100%;
    }
    .right-side.exerc{
        max-width: 100%;
        align-items: center;
    }
}
@media screen and (max-width: 800px) {
    .tv-exerc.dest{
        width: auto;
        height: 220px;
        padding: 0;
    }
    .tv-title h1,
    .tv-title h2{
        font-size: 25px!important;
        padding: 0;
    }
    .h2_tv{
        font-size: 13px!important;
    }
    .tv-text{
        font-size: 16px;
    }
    .resolva-but{
        width: 50%;
    }
    .single-dest{
        max-height: unset;
        height: auto;
        min-height: 66px;
        margin: 0;
    }
    .rodape__box{
        flex-direction: column;
    }
    .logo-footer,
    .coluna-footer{
        width: 100%!important;
    }
    .logo-footer{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .tv-home{
        justify-content: center;
        gap: 15px;
    }
    .tv-exerc.publi{
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .menuDesk{
        height: 100px;
    }
    .menu-items{
        justify-content: flex-start;
        gap: 35px;
        padding: 0 20px;
    }
    .menu__link{
        height: auto;
    }
    .dropdown-menu{
        display: none;
    }
    .side-menu-opened hr.dashed-line{
        margin: 30px 0;
    }
    .img-login .img-box,
    .other-options strong{
        display: none;
    }
    .popUpLogin{
        top: unset;
        bottom: 0;
    }
    .popMain{
        max-height: 400px;
        margin-top: auto;
        border-radius: 12px 12px 0 0;
    }
    .close-pop img{
        margin: 15px 15px 0 0;
    }
    .coluna-footer{
        align-items: center;
    }
    .info ul li{
        justify-content: center;
    }
    .social-medias{
        justify-content: center;
    }
    .social-media-bg{
        background: linear-gradient(180deg, #f12b63 0%, rgb(215 0 87) 100%);
    }
    /* .right-side.sec{
        display: none!important;
    } */
    .main-content{
        flex-direction: column;
    }
    .left-side{
        padding: 20px 0 0 0;
        padding-right: 0!important;
    }
    .right-side.sec{
        width: 100%;
        flex-wrap: wrap;
        max-width: 100%;
        justify-content: space-evenly;
        flex-direction: row!important;
    }
    .right-side.sec .others-exerc{
        display: flex!important;
        margin-top: 0;
    }
    .right-side.sec #area_flutuante_2{
        min-height: 250px!important;
        height: 250px;
    }
    .right-side.sec > div{
        width: 50%;
    }
    .right-side.sec #area-flutuante-1{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .right-side.sec #area_flutuante_4{
        margin-top: 15px;
    }
    .main-content.exerc .left-side .inner-exerc{
        gap: 15px;
    }
    .inner-exerc .right-side.inner{
        display: none;
    }
    .inner-exerc .left-side.inner{
        max-width: 100%;
    }
    .side-menu.side-menu-opened .account__login .topo-tools{
        width: 100%;
        justify-content: flex-start;
        padding: 0;
    }
    .side-menu.side-menu-opened .account__login .topo-tools .login-but{
        background: transparent;
        width: auto;
    }
    .login-but span{
        display: block;
    }
}
@media screen and (max-width: 650px){
    .right-side.sec{
        flex-wrap: unset;
        flex-direction: column!important;
        align-items: center;
        gap: 20px;
    }
    .right-side.sec #area_flutuante_4{
        margin-top: 0;
    }
    .video-box{
        min-height: unset!important;
    }
    .right-side.sec > div{
        width: 100%;
    }
    .editorial {
        display: none;
    }
}
@media screen and (min-width: 451px) and (max-width: 750px){
    .single-exerc{
        width: 48%!important;
    }
    .exercs-bloco{
        gap: 15px;
    }
}
@media screen and (max-width: 450px){
    .single-exerc{
        width: 100%!important;
    }
    .search-exerc-text{
        font-size: 15px!important;
        padding-left: 20px!important;
    }
    .tv-home .tv-title{
        height: auto;
        flex-direction: column;
        align-items: unset;
        gap: 10px;
    }
    .tv-home .tv-title .dashed-line{
        display: none;
    }
}
.content-search{
    width: 100%;
    max-width: 980px;
}
.publi-bot-mobile{
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #fff;
    z-index: 1000;
}
.side-menu {
    background: linear-gradient(0deg, #66BECD 0%, rgb(0 190 215) 100%);
    position: absolute;
    left: -700px;
    top: 0px;
    color: #FFF;
    width: 100vw;
    max-width: 700px;
    height: 100vh;
    z-index: 15;
    transition: 0.5s;
    padding: 20px;
    overflow: scroll;
}
.side-search {
    background: linear-gradient(0deg, #66BECD 0%, rgb(0 190 215) 100%);
    position: fixed;
    right: -700px;
    top: 0px;
    color: #FFF;
    width: 100vw;
    max-width: 700px;
    height: 100vh;
    z-index: 10;
    transition: 0.5s;
    padding: 20px;
    overflow: scroll;
}
.form-search-mobile {
    margin-top: 40px;
}
.side-menu-opened {
    left: 0;
    transition: 0.5s;
    z-index: 600;
    position: fixed;
}
.side-search-opened {
    right: 0;
    transition: 0.5s;
    z-index: 600;
    position: fixed;
}
.close-menu img,
.close-search img {
    width: 18px;
    height: 18px;
}
.login-mobile,
.signin-mobile,
.perfil-item{
    display: flex;
}
.perfil-item{
    margin-top: 15px;
}
.social{
    display: block;
}
.login-mobile img,
.signin-mobile img  {
    width: 25px;
    height: 25px;
    margin-right: 15px;
}
.login-mobile p,
.signin-mobile p {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    width: fit-content;
}.menu-itens {
    padding: 0;
    list-style: none;
}
.item-mobile {
    margin-bottom: 15px;
}
.item-mobile a {
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
}
.item-mobile a:hover{
    color: #FFF!important;
}
.icon-mobile {
    width: 25px;
    height: 25px;
    margin-right: 15px;
}
.open-item {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    transition: 0.5s;
}
.open-item.rotate-icon{
    transform: rotate(90deg);
    transition: 0.5s;
}
.item-arrow {
    display: flex;
    justify-content: space-between;
}
.inner-items {
    padding: 0;
    list-style: none;
}
.inner--item {
    margin: 10px 0;
    padding-left: 15px;
}
.d-none{
    display: none;
}
.menu-expand{
    margin: 10px 0;
}
.account{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}
.account__login,
.account__signin{
    width: 100%;
    height: 30px;
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
}
.account__login span,
.account__signin span{
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    margin-left: 15px;
}
.account__login span a{
    color: #FFF;
}
.account__signin{
    text-decoration: none;
}
body.ov-hidden {
    overflow: hidden;
}
#search-mobile {
    background-color: #fff;
    border: 1px solid #cacaca;
    height: 44px;
    border-radius: 22px;
    width: 100%;
    margin: 5px 0;
    padding-left: 15px;
    font-size: 18px;
}
#submit-search-mobile {
    width: 100%;
    height: 44px;
    border-radius: 22px;
    background: -o-linear-gradient(45deg,#ffbe3a 0,#ffd041 100%);
    background: linear-gradient(45deg,#ffbe3a 0,#ffd041 100%);
    border: none;
    color: #fff;
    font-weight: 700;
    -webkit-box-shadow: 0 2px 2px 2px #00000020;
    box-shadow: 0 2px 2px 2px #00000020;
    margin-top: 10px;
}
.combo-social {
    width: 100%;
    max-width: 320px;
    height: 185px;
    display: flex;
    flex-wrap: wrap;
}
.combo-social img {
    height: 40px;
    width: auto;
}
.social-fb,
.social-tt,
.social-ig,
.social-yt,
.social-tk {
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-fb {
    background: linear-gradient(45deg, #0048D5 0%, #15A4FB 96.98%);
    border-radius: 0 0 0 10px;
}
.social-tt {
    background: linear-gradient(226.09deg, #5FE1F5 0%, #0CA7D6 98.16%);
}
.social-ig {
    background: linear-gradient(47.62deg, #8D0099 4.17%, #EE58E8 100%);
    width: 49.999%;
    border-top-left-radius: 10px;
}
.social-yt {
    background: linear-gradient(227.23deg, #FF6363 0%, #E00000 96.4%);
    width: 50%;
    border-top-right-radius: 10px;
}
.social-tk{
    background: #000;
    border-radius: 0 0 10px 0;
}
.social-fb,.social-tt,.social-tk{
    width: 33.333%;
}
.left-side{
    width: 100%;
    max-width: 980px;
    height: auto;
    display: flex;
    flex-direction: column;
    padding-right: 20px;
}
.right-side{
    width: 100%;
    max-width: 300px;
    display: flex;
    flex-direction: column;
}
.right-side.sec .others-exerc{
    display: none;
}
.area-publi-topo {
    height: 266px;
    width: 100%;
    max-width: 100%;
    padding: 8px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 3;
}
.publi-topo {
    width: fit-content;
    height: fit-content;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pp-fixa {
    position: fixed;
    justify-content: center;
    align-items: center;
    top: 0;
    background-color: #e9ebf2;
    z-index: 5;
}
.timer-publi {
    width: fit-content;
    height: fit-content;
    color: #cacaca;
}
.conteudo-pagina .materia-texto.close{
    max-height: 700px!important;
}
.imagem-principal img{
    border-radius: 15px;
}
.fade-effect{
    background: linear-gradient(to bottom,rgba(255,255,255,0) 50%,#bdbaba 100%)!important;
    width: 100%;
    height: 50px;
}
.conteudo-pagina .materia-close-button button{
    border-radius: 0 0 12px 12px;
}
.conteudo-pagina{
    border: none!important;
}
.pag-selecionada span{
    color: #f12b63;
}
.interna-topo{
    width: 100%;
    height: auto;
}
.sec-h1,
.busca-h1{
    font-size: 34px;
    font-weight: 700;
    color: #505050;
    margin-bottom: 25px;
}
.interna-topo h2{
    font-size: 25px;
    font-weight: 700;
    color: #505050;
}
.link-description{
    display: flex;
}
.exercs-bloco{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.single-exerc{
    width: 30%;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #4cb1ca; 
    border-radius: 10px;
    transition: 0.5s;
}
.single-exerc:hover{
    background-color: #0f94be;
}
.single__content{
    padding: 10px;
    border-radius: 0 0 10px 10px;
    background-color: #FFF;
    height: 100%;
}
.link-description{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
    text-decoration: none;
}
.title-ex {
    text-align: center;
    color: #FFF;
}
.search-exerc-text{
    box-shadow: 0 5px 5px 2px #00000020;
    height: 60px;
    border-radius: 35px;
    border: none;
    outline: 0;
    width: 100%;
    margin: 5px 0;
    padding-left: 40px;
    font-size: 18px;
    color: grey;
    background-color: #efefef;
}
.question-search{
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 60px;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #FFF;
    border-radius: 0 35px 35px 0;
}
.search-form{
    display: flex;
    position: relative;
    margin-bottom: 30px;
}
.search-form form{
    width: 100%;
}
.search-exerc-icon{
    cursor: pointer;
}
.video-box{
    margin-top: 30px;
    display: flex;
    width: 100%;
    min-height: 600px;
    height: auto;
    flex-direction: column;
    gap: 25px;
}
.tabs-container-video {
    margin-bottom: 20px;
}

#videos_tab button {
    cursor: pointer;
}

#videos_tab .video_tab {
    padding: 10px;
    display: block;
    float: left;
    width: 15%;
    min-width: 80px;
    background-color: #4cb1ca;
    font-weight: bold;
    color: #FFF;
    transition: 0.3s;
}
#videos_tab .video_tab:first-child{
    border-radius: 15px 0 0 0;
}
#videos_tab .video_tab:last-child{
    border-radius: 0 15px 0 0;
}

#videos_conteudo_tab {
    width: 100%;
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
}
#videos_conteudo_tab_async {
    width: 100%;
    border-radius: 0 15px 15px 15px;
}
#videos_conteudo_tab_async .local-video {
    width: 100%;
}

#videos_tab .tab-ativa {
    background-color: #007499;
    color: #fff;
}

.tabs-container-video .yt-bottom-video-infos {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.lazyYT-container{
    border-radius: 0 15px 15px 15px;
}
.inner-exerc{
    display: flex;
    width: 100%;
    height: 100%;
}
.file-article{
    height: auto;
    width: 100%;
    margin: 10px 0;
}
.file__tab {
    width: 40%;
    border-radius: 6px 6px 0 0;
    background: linear-gradient(180deg, #f12b63 0%, rgb(215 0 87) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}
.file__tab span {
    color: #FFF;
    font-size: 18px;
}
.file__content {
    padding-top: 10px;
    width: 100%;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f4f4f4;
    border: 1px solid #E5E5E5;
    border-radius: 0 12px 12px 12px;
    max-height: 400px;
    gap: 10px;
    overflow: hidden;
}
.article-call{
    width: 100%;
    padding: 5px 5px 5px 15px;
    display: flex;
    height: 150px;
    background-color: #FFF;
    transition: 0.5s;
}
.article-call a{
    display: flex;
    flex-direction: column;
    gap: 5px;
    text-decoration: none;
}
.article-call .article-resume{
    color: #3f4142;
}
.article-name{
    color: #5fb9f5;
}
.file-article.side-file span{
    font-weight: 900;
}
.conteudo-materia{
    display: flex;
    flex-direction: column;
}
.conteudo-materia a{
    color: #1f1f1f;
    font-size: 14px;
    font-family: Raleway;
    font-weight: 400;
    text-align: center;
    text-decoration: underline;
}
.conteudo-materia ul li{
    list-style-type: disc;
}
.questoes{
    width: 100%!important;
}
.bt-reposta {
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    background-color: #f12b63;
    border-bottom: 3px solid #a40d38;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    width: 110px;
    height: 30px;
    display: flex;
    justify-content: center;
    transition: all 500ms ease;
    border-radius: 8px;
    align-self: end;
}

.bt-reposta:hover {
    background-color: #d4175e;
    border-bottom: 3px solid #930c32;
}
.questoes-header {
    background-color: #0f94be;
    color: #ffffff;
    font-size: 20px;
    font-family: Roboto;
    padding: 10px 0 10px 15px;
    border-radius: 12px 12px 0 0;
    height: 40px;
    display: flex;
    align-items: center;
}
.question-box{
    display: flex; flex-direction: column; padding: 20px; border: 1px solid #ccc;
    gap: 15px;
}
.question-text,
.question-answer{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.question-text{
    height: auto;
}
.question-answer{
    overflow: hidden;
    height: 0px;
    transition: 0.5s;
}
.answer-text{
    padding: 10px;
    border: 1px solid #ccc;
}
/*Respostas*/
.resp-titulo {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: block;
}

.resposta {
    margin-bottom: 48px;
}

.resposta-header {
    background-color: #e9ebf2;
    font-weight: 800;
    font-size: 20px;
    font-family: Roboto;
    padding: 10px 0 10px 15px;
    border-radius: 12px 12px 0 0;
    height: 40px;
    display: flex;
    align-items: center;

}

.resposta-descricao {
    overflow: auto;
    border: 3px solid #e9ebf2;
    padding: 27px 19px 20px 19px;
}

.resposta-descricao table {
    border-collapse: collapse;
    border: 1px solid #000;
}

.resposta-descricao table td {
    border: 1px solid #000;
    padding: 24px;
}

.resposta-descricao p,
.resposta-descricao span {
    margin-bottom: 20px;
}

/*.resposta-descricao span {
	display: block;
}*/

.resposta-descricao .resp-alt-certa {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
    display: block;
}

.resposta-descricao .bt-descricao {
    display: block;
    background-color: #9597a0;
    border-bottom: 3px solid #74757d;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    padding: 6px 15px;
    width: 124px;
    box-sizing: border-box;
    margin-top: 45px;
    transition: all 500ms ease;
}

.resposta-descricao a:hover {
    background-color: #aaacb3;
    border-bottom: 3px solid #909197;
}
.all-resps,
.all-quests{
    display: flex;
    flex-direction: column;
    margin-top: 25px;
}
.division{
    display: flex;
    gap: 20px;
}
.division__title{
    font-size: 20px;
    font-weight: 800;
}
.conteudo-resumo span{
    color: #505050;
}
.inner-content a{
    width: 100%;
    height: 100%;
    display: flex;
    text-decoration: none;
    gap: 15px;
}
.bloco-enem {
    height: auto;
    text-align: left;
    margin-bottom: 24px;
}

.bloco-enem h3 {
    clear: left;
    font-size: 16px;
    font-weight: 800;
    color: #004355;
    text-transform: uppercase;
    padding: 17px;
}

.bloco-enem .link-canal a {
    margin-left: 135px;
    font-size: 12px;
    font-weight: 600;
    color: #a3a5ad;
    transition: all 300ms ease;
}

.bloco-tab {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    display: flex;
    text-decoration: none;
    height: 30px;
}
.enem-title,
.exerc-title{
    height: 100%;
    width: 100px;
    border-radius: 12px 12px 0 0;
    background: #ff6d0b;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enem-box {
    padding: 10px;
    border: 1px solid #e3e4e8;
    border-radius: 0 12px 12px 12px;
    height: 175px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    box-shadow: 0 2px 5px 2px #00000020;
}
.enem-box .inner-content img{
    max-width: 100px;
}
.duvidas-conteudo h4 {
    font-size: 11px;
    color: #b2b4bc;
    font-weight: 700;
    text-transform: uppercase;
}

.duvidas-conteudo span {
    font-size: 13px;
    margin-top: 5px;
    color: #000000;
    font-weight: 500;
}

.inner-content img {
    height: 100%;
    border-radius: 12px;
}
.enem-box .inner-content {
    border: none;
    width: 100%;
    height: 50%;
    max-height: 80px;
}
.bloco-outros-exercicios {
background: #fff;
border-bottom: 3px solid #e3e4e8;
text-align: left;
margin-bottom: 24px;
margin-top: 24px;
}

.inner-others {
    width: 100%;
    padding: 10px;
    transition: 0.5s;
}
.inner-others:hover{
    background-color: #5fb9f5;
}
.inner-others:hover .others-item h4,
.inner-others:hover .others-item span{
    color: #FFF;
}
.others-box {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 0 12px 12px 12px;
    border: 1px solid #e3e4e8;
    box-shadow: 0 2px 5px 2px #00000020;
    overflow: hidden;
}

.others-item h4 {
font-size: 11px;
color: #b2b4bc;
font-weight: 700;
text-transform: uppercase;
}
.inner-others a{
    text-decoration: none;
}
.others-item span{
    font-size: 13px;
    margin-top: 5px;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 500;
    overflow: hidden;
}
.others-exerc{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    margin-top: 24px;
}
.conteudo-resumo{
    display: flex;
    flex-direction: column;
}
.titulo-interna {
    font-size: 34px;
    font-weight: 700;
    color: #505050;
}
.resumo-artigo{
    font-size: 18px;
    margin-bottom: 25px;
    display: block;
    font-style: normal;
    font-weight: normal;
    color: #707070;
}
.area-alt__404 {
    margin-bottom: 80px;
}
.input-search__404 {
    width: 280px;
    height: 40px;
    border: 1px solid #cacaca;
    border-radius: 6px;
    padding-left: 10px;
    margin-bottom: 10px;
    outline: none;
}
.submit-search__404 {
    height: 40px;
    background-color: #ffdb3a;
    border: none;
    color: #FFF;
    width: 80px;
    font-weight: 600;
    border-radius: 6px;
    box-shadow: 1px 1px 5px 1px #00000020;
}
.throwTo__alt {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.throwTo__home {
    background-color: #009A5B;
    color: #FFF;
    text-decoration: none;
    height: 50px;
    width: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 15px;
    box-shadow: 0 2px 5px 2px #00000020;
}
.throwTo__ig {
    background: linear-gradient(45deg, #d62976 0%, #962fbf 100%);
    color: #FFF;
    text-decoration: none;
    height: 50px;
    width: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    margin-right: 20px;
    box-shadow: 0 2px 5px 2px #00000020;
}
.full-area{
    width: 100%;
    height: auto;
    padding: 0 12px;
    display: flex;
    flex-direction: column;
}
.profile-logged{
    background: #FFFFFF;
    position: absolute;
    z-index: 15;
    top: 100px;
    right: 20px;
    box-shadow: 0px 20px 25px rgb(31 30 32 / 20%);
    width: 200px;
    height: auto;
    border-radius: 10px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition: 0.3s;
}
.perfil-name {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    background: #F2F2F2;
    border-radius: 10px 10px 0 0;
    text-decoration:none;
}
.perfil-name .img{
    margin-left: 15px;
    width: 50px;
    border-radius:8px;
    overflow:hidden;
}
.perfil-name .texto{
    font-size: 14px;
    margin-left: 20px;
    color: #5C5C5C;
}
.perfil-item{
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    border-radius: 10px 10px 0 0;
}
.perfil-item .img{
    margin-left: 15px;
}
.perfil-item .item-link a{
    color: #5C5C5C;
    font-size: 13px;
    padding: 5px 0;
    border-bottom: 0.5px solid #ededed;
    text-decoration: none;
}
.perfil-item .item-link a:hover{

    color: #808080;
}
.perfil-item .item-link {
    color: #5C5C5C;
    font-size: 14px;
    margin: 5px 15px;
    padding: 5px 0;
    border-bottom: 0.5px solid #ededed;
}
.perfil-item .item-link:hover{
    color: #808080;
}
#perfil-img1{
    border-radius: 50%;
}
.item-link{
    cursor: pointer;
}
.account__login,
.account__signin{
    background-color: #0f94be;
    height: 50px;
    padding: 15px;
    border-radius: 15px;
}
.account__login img{
    border-radius: 50%;
}
.inner-double{
    position: sticky;
    top: 5px;
    height: 520px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}
#banner-1x1-area {
    height: 0 !important;
}
#DEBGIMG {
    position: fixed !important;
}
.conteudo-materia img{
    max-width: 100%;
    object-fit: contain;
}

/* EDITORIAL */
.editorial {
    background-color: #e5e5e5;
}
.editorial-links {
    padding: 24px 12px;
    display: flex;
    gap: 40px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.editorial-coluna a {
    text-decoration: none;
    color: #505050;
    font-weight: 500;
    font-size: 16px;
}
.editorial-coluna a:hover {
    text-decoration: underline;
}
.menu__dropdown-item{
    float: left;
    border: none!important;
    width: 25%;
    margin-bottom: 11px;
    height: 13%;
    padding: 0;
}
.single-item a {
    border: none;
    font-weight: 900;
}
.menu__dropdown-link {
    width: 90%;
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    border: none;
    text-align: left;
    padding: 5px;
    text-transform: none;
    font-size: 14px;
}
.area-menu {
    position: relative;
    width: 100%;
    height: 50px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
}
.img-box{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.img-menu-topo {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.menu-item-link {
    color: #FFF;
    text-decoration: none;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
    border-radius: 8px 8px 0 0;
}
.menu-item-link.img-box{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.menu-item-link span{
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    border-radius: 8px 8px 0 0;
    color: #f12b63;
}
.area-menu a:hover {
    color: #FFF;
}
.area-menu nav {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-width: 1280px;
}
.area-menu--items {
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    color: #FFF;
    font-weight: 700;
    overflow: auto;
    cursor: pointer;
    max-width: 1280px;

}
.menu-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 106px;
    justify-content: flex-end;
}
.menu-drop {
    cursor: default;
    display: none;
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    width: 100%;
    min-height: 300px;
    height: fit-content;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 5px 5px 2px #00000020;
}
.menu-drop-items {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 10px !important;
}
.menu-drop-item {
    margin: 10px 0;
    width: 25%;
    list-style: none;
}
.submenu-link {
    display: flex;
    width: 100%;
    padding: 5px 10px;
    text-align: left !important;
    text-decoration: none;
    color: #FFF;
    border-radius: 4px;
}
.menu-item:hover span{
    color: #FFF;
    background-color: #a40d38;
}
.menu-item:hover .menu-drop{
    display: block;
    background-color: #a40d38;
}
#barrauol{
    position: absolute!important;
    top: 0;
}
.patrocinio-on {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.menu-item:hover .patrocinio-on {
    background-color: #a40d38;
}
.patrocinio-banner {
    width: 120px;
    height: 60px;
}
.patrocinio-fullbar{
    padding: 0 12px;
}

#change-mode{
    position: relative;
    flex-direction: column;
    height: 100%;
    max-height: 50px;
    overflow: hidden;
    margin: auto;
}
.modo-cor{
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    background-color: rgb(255, 190, 58);
    transition: 1s ease;
    cursor: pointer;
}
/* .modo-cor.sun{
}
.modo-cor.moon{
    background: linear-gradient(90deg, #11283f 0%, #285786 100%);
} */
.sun-box{
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    position: relative;
    transition: 1s ease;
}
.moon-box circle{
    opacity: 1;
}
.moon-box:hover circle{
    animation: blink;
    animation-duration: 0.8s;
}
@keyframes blink {
    0%{
        opacity: 1;
    }
    25%{
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }

}
.sun-box:hover svg{
    animation: grow;
    animation-duration: 0.8s;
}
@keyframes grow {
    0%{
        scale: 1;
    }
    25%{
        scale: 1.1;
    }
    50%{
        scale: 1.2;
    }
    100%{
        scale: 1;
    }

}
.mode{
    width: 100%;
    height: 100px;
    position: relative;
    top: 25px;
    transition: 1s ease;
}
.moon-box{
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    position: relative;
    align-items: center;
}
.moon-box svg{
    rotate: 180deg;
}
.moon-box .dot{
    width: 1px;
    height: 1px;
    background-color: #FFF;
    position: absolute;
}
.change-mode-mobile{
    display: flex;
    gap: 15px;
    align-items: center;
}
.change-mode-mobile span{
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
}

.bread-patrocinio{
    display: flex;
    align-items: center;
    gap: 15px;
}
.login-modal {
    width: 640px;
    height: 450px;
    background-color: #FFF;
    border-radius: 8px;
    display: flex;
    opacity: 1;
    box-shadow: 2px 2px 5px 0px #00000025;
    overflow: hidden;
}
.login-banner {
    width: 50%;
    height: 100%;
    background-color: #F12B63;
    border-radius: 6px 0 0 6px;
    background-image: url('/assets/images/icons-svg/icons-bg-banner-login.svg');
}
.login-banner-content {
    padding: 20px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.login-banner-logo {
    margin-top: 30px;
}
.login-banner-cta-text {
    text-align: center;
    color: #FFF;
    width: 90%;
    font-size: 14px;
    font-weight: 600;
    margin: 30px 0 50px 0;
}
.login-banner-cta-recursos {
    width: 100%;
    height: 160px;
    background-color: #FB4478;
    border-radius: 0 6px 6px 6px;
    border: 2px solid #00BED7;
    padding: 15px;
    position: relative;
}
.login-banner-cta-recursos::before {
    content: "Recursos";
    font-weight: 500;
    position: relative;
    top: -45px;
    left: -17px;
    height: 30px;
    background-color: #00BED7;
    color: #FFF;
    clear: both;
    font-size: 12px;
    display: flex;
    border-radius: 6px 6px 0 0;
    justify-content: center;
    align-items: center;
    width: 80px;
}
.login-banner-cta-recursos ul {
    position: absolute;
    top: 15px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.login-banner-cta-recursos ul li {
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
}
.login-banner-content span {
    margin-top: 15px;
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
}
.login-form {
    width: 50%;
    padding: 20px;
}
.login-form-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.login-form-top h5 {
    margin: 0;
    color: #4B4B4B;
}
.login-form-inputs {
    width: 100%;
    margin-top: 10px;
}
.login-input-txt {
    width: 100%;
    text-align: center;
    height: 40px;
    border: 1px solid #DBDBDB;
    border-radius: 6px;
    margin-bottom: 10px;
}
.login-input-submit {
    width: 100%;
    height: 40px;
    color: #FFF;
    background-color: #00BED7;
    border: 0;
    border-radius: 6px;
}
.login-miss-pwd-link {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #808080;
    background-color: #EBEBEB;
    border: 0;
    border-radius: 6px;
    transition: 0.3s;
}
.login-miss-pwd-link:hover {
    background-color: #d1d1d1;
}
.login-social {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0;
}
.btn-login-social {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #383838;
    background-color: #FFF;
    border: 1px solid #DBDBDB;
    border-radius: 6px;
    transition: 0.3s;
}
.btn-login-social:hover {
    border: 1px solid #FFC400;
}
.btn-login-social img {
    position: absolute;
    left: 15px;
}

@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("../fonts/Raleway-Thin.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Raleway-Thin.woff") format("woff"), url("../fonts/Raleway-Thin.ttf") format("truetype"),
        url("../fonts/Raleway-Thin.svg#Raleway") format("svg");
}

@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Raleway.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway.woff") format("woff"),
        url("../fonts/Raleway.ttf") format("truetype"), url("../fonts/Raleway.svg#Raleway") format("svg");
}

@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/Raleway-Medium.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Raleway-Medium.woff") format("woff"), url("../fonts/Raleway-Medium.ttf") format("truetype"),
        url("../fonts/Raleway-Medium.svg#Raleway") format("svg");
}

@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Raleway-SemiBold.woff") format("woff"), url("../fonts/Raleway-SemiBold.ttf") format("truetype"),
        url("../fonts/Raleway-SemiBold.svg#Raleway") format("svg");
}

@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway-Bold.ttf") format("truetype"),
        url("../fonts/Raleway-Bold.svg#Raleway") format("svg");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"),
        url("../fonts/Roboto-Regular.svg#Raleway") format("svg");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"),
        url("../fonts/Roboto-Regular.svg#Raleway") format("svg");
}

* {
    background: transparent;
    font-family: system-ui;
    font-size: 100%;
    margin: 0;
    border: 0;
    outline: 0;
    padding: 0;
}

body {
    background: #f8f8f8;
    font-family: Raleway;
}

ul,
ol,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.aumento-border-agenda {
    margin-bottom: 40px !important;
}

.bl-margem-aumento {
    margin-top: 50px;
    margin-bottom: 173px !important;
}

.bl-margem-aumento-2 {
    margin-top: 50px;
}

.aumento {
    margin-bottom: 48px !important;
}

.menu {
    position: absolute;
    z-index: 2;
}

/*fix*/
.fix-ultimas-noticias {
    height: 477px !important;
}

.fix-ultimas-noticias-bloco a {
    margin-top: 4px !important;
}

.fix-margin-h3-bloco-sidebar {
    margin: 30px 20px 12px 20px !important;
}
/*fix*/

.publicidade-maior {
    margin-bottom: 61px !important;
}

#imagem-menu-r7 {
    width: 100%;
    height: 38px;
    background: url(../images/bg-menu.png);
}

#menu-r7 {
    width: 706px;
    margin: 0 auto;
}

.bloco-conteudo-redacao {
    width: 602px;
    height: auto;
    margin-top: 24px;
    margin-bottom: 24px;
}

.bloco-conteudo-redacao .titulo-padrao {
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 24px;
    margin-top: 40px;
}

.aumento-titulo-padrao {
    margin-top: 70px !important;
}

.bloco-conteudo-redacao .bloco-texto-ilustrativo {
    width: 597px;
    max-width: 597px;
    border: 3px solid #e9ebf2;
    margin-bottom: 24px;
}

.bloco-conteudo-redacao .bloco-texto-ilustrativo p {
    padding: 0 25px 25px 25px;
    text-align: left;
    width: 548px;
    font-size: 14px;
}

.bloco-conteudo-redacao .bloco-texto-ilustrativo p:first-child {
    padding: 25px;
    text-align: left;
    width: 548px;
    font-size: 14px;
}

.area-pesquisa-tamanho {
    height: 307px !important;
}

.elementos-pesquisa {
    padding: 0 16px;
}

.elementos-pesquisa h2 {
    padding: 34px 19px 34px 0 !important;
}

.elementos-pesquisa .item-form {
    margin: 0 !important;
}

.elementos-pesquisa .item-form label {
    margin-left: 0 !important;
    margin-right: 16px;
    font-size: 14px;
    font-weight: 500;
}

.elementos-pesquisa .item-form .item-form {
    margin-top: 25px !important;
}

.elementos-pesquisa .item-form .item-form input[type="text"] {
    width: 260px;
}

.elementos-pesquisa .item-form .item-form input[type="submit"] {
    background-image: url(../images/icons/lupa-input-agenda.png) !important;
    position: relative;
    width: 15px;
    height: 15px;
    padding: 0;
    border: none;
    right: 31px;
    top: 2px;
    cursor: pointer;
}

.elementos-pesquisa .item-form .item-form input[type="submit"]:hover {
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.elementos-pesquisa .item-form .item-form input[type="button"] {
    padding: 9px 16px;
    background-color: #9597a0;
    border-bottom: 3px solid #74757d;
    float: right;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.elementos-pesquisa .item-form .item-form input[type="button"]:hover {
    background-color: #004355;
    border-bottom-color: #00708e;
    cursor: pointer;
}

.elementos-pesquisa .item-form div:nth-child(2) {
    width: 102px !important;
}

.elementos-pesquisa .item-form label:nth-child(3),
.elementos-pesquisa .item-form label:nth-child(5) {
    margin-left: 22px !important;
}

.elementos-pesquisa .item-form div:nth-child(4) {
    width: 102px !important;
}

.elementos-pesquisa .item-form div:nth-child(6) {
    width: 316px !important;
}

#dd-cidade ul.dropdown-agenda {
    width: 217px !important;
}

#dd-guia-3 ul.dropdown-agenda {
    width: 138px !important;
}

#dd-guia-4 ul.dropdown-agenda {
    width: 352px !important;
}

.input-width {
    width: 203px !important;
}

.input-width-2-2 {
    width: 256px !important;
}

.input-width-2 {
    width: 233px !important;
}

.input-width-2-ul {
    width: 269px !important;
}

.input-width-3 {
    width: 117px !important;
}

.input-width-3-ul {
    width: 153px !important;
}

.input-width-4 {
    width: 188px !important;
}

.input-width-4-ul {
    width: 224px !important;
}

.input-width-5 {
    width: 119px !important;
}

.input-width-5-ul {
    width: 155px !important;
}

.input-width-6 {
    width: 145px !important;
}

.input-width-6-ul {
    width: 181px !important;
}

.input-width-7 {
    width: 55px !important;
}

.input-width-7-ul {
    width: 91px !important;
}

.input-text {
    padding: 7.5px 34px 7.5px 10px !important;
    font-size: 14px;
}

.padding-bl-pesquisa {
    padding: 24px 20px 32px 20px !important;
}

.cor-bl {
    background-color: #007fa1 !important;
}

.item-form .menu-regioes {
    float: left;
}

.conteudo-bloco-2 {
    padding: 24px 20px 18px 20px;
}

.conteudo-bloco-3 {
    padding: 26px 25px 30px 25px;
}

.item-form .menu-regioes li {
    list-style-type: none;
    display: inline-block;
    margin-right: 14px;
}

.item-form .menu-regioes li:last-child {
    margin-right: 26px;
}

.item-form .menu-regioes li a {
    text-decoration: none;
    padding: 11px 16px 7px 16px;
    background-color: #e9ebf2;
    display: block;
    border-bottom: 3px solid #e3e4e8;
    font-size: 12px;
    color: #abadb6;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.item-form .menu-regioes li a:hover {
    background-color: #709631;
    border-bottom-color: #608310;
    cursor: pointer;
    color: #ffffff;
}

.item-form #datepicker {
    background-image: url(../images/icons/agenda.jpg);
    background-repeat: no-repeat;
    background-position: 95px 7px;
    width: 77px;
    margin-right: 23px;
    font-size: 14px;
    padding: 7px 34px 7px 10px;
}

#pesquisa-bloco {
    background: #ffffff;
    width: 100%;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
}

#pesquisa-header {
    background: #0f94be;
    width: 954px;
    height: 48px;
    display: block;
}

#pesquisa-header h1 {
    font-size: 28px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 6px 21px 13px 21px;
}

#pesquisa-conteudo h2 {
    font-size: 14px;
    color: #aaacb3;
    padding: 17px 0;
    font-weight: 600;
}

#pesquisa-conteudo p {
    font-size: 18px;
    font-weight: 500;
    padding: 12px 0 52px 0;
}

.logo-brasil-escola {
    float: left;
    margin-right: 33px;
    margin-top: 5px;
    margin-left: 15px;
}

.active,
.active-2 {
    color: #0a4593 !important;
}

.size-2 {
    color: #9597a0;
    font-weight: 400;
    margin-right: 16px;
}

.size-2-2 {
    margin-left: 0 !important;
}

.size-2-3 {
    margin-left: 22px;
}

.sizing {
    margin-top: 38px !important;
}

.espaco-bl {
    margin-top: 30px !important;
}

.internals {
    padding: 12px 0 35px 0 !important;
}

.space {
    margin-top: 20px;
}

.margem {
    margin-bottom: 36px !important;
}

.fix-publicidade {
    padding: 0 22px 24px 22px !important;
    float: left;
    margin-bottom: 0 !important;
}

.input-tamanho-adicional {
    width: 367px !important;
}

.sub-tamanho-adicional {
    width: 403px !important;
}

.input-tamanho-menor {
    width: 92px !important;
}

.sub-tamanho-menor {
    width: 128px !important;
}

.enviar-redacao-input-tamanho {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
}

.input-tamanho-adicional,
.input-tamanho-menor {
    margin-left: 18px !important;
}

.item-form {
    margin-bottom: 22px;
}

.item-form:last-child {
    margin-bottom: 0;
}

.item-form form {
    display: inline-block;
}

.item-form input[type="text"] {
    border: 1px solid #c7c9d3;
    padding: 6px 34px 6px 10px;
    margin-left: 30px;
    width: 234px;
    color: #a3a5ad;
}

.item-form input[type="submit"] {
    background: url(../images/icons/buscar-icon.png);
    position: relative;
    width: 15px;
    height: 15px;
    padding: 0;
    border: none;
    right: 31px;
    top: 2px;
    cursor: pointer;
}

.wrapper-dropdown,
.wrapper {
    position: relative;
    width: 181px;
    padding: 6px 30px 6px 6px;
    margin: 0 auto;
    display: inline-block;
    font-weight: 500;
    outline: none;
    cursor: pointer;
    border: 1px solid #c4c6d0;
    background: #ffffff;
}

.wrapper-dropdown span {
    color: #b1b3b9;
    font-size: 14px;
    font-weight: 400;
    margin-left: 8px;
}

.wrapp {
    color: #9597a0;
}

.wrapper {
    width: 140px;
}

.wapper-sizing {
    width: 220px;
}

.drop-wapper-sizing {
    width: 256px !important;
}

.wrapper:after {
    content: "";
    width: 14px;
    height: 25px;
    position: absolute;
    right: 8px;
    top: 59%;
    margin-top: -10px;
    background: url(../images/icons/buscar-icon.png);
    background-repeat: no-repeat;
}

.wrapper-dropdown .dropdown li a {
    display: block;
    text-decoration: none;
    color: #b1b3b9;
    padding: 6px 20px 6px 14px;
    font-size: 14px;
    font-weight: 400;
}

.wrapper-dropdown .dropdown li a:hover {
    color: #1c62bd;
}

.wrapper-dropdown .dropdown {
    position: absolute;
    top: 31px;
    left: -1px;
    right: 0;
    background: #fff;
    list-style: none;
    font-weight: normal;
    opacity: 0;
    pointer-events: none;
    border: 1px solid #c4c6d0;
    width: 217px;
    max-height: 190px;
    overflow-y: auto;
    z-index: 3;
}

.wrapper-dropdown:after {
    content: "";
    width: 14px;
    height: 8px;
    position: absolute;
    right: 8px;
    top: 59%;
    margin-top: -6px;
    background: url(../images/icons/select.png);
    background-repeat: no-repeat;
}

.wrapper-dropdown.active:after {
    background: url(../images/icons/select-hover.png);
    background-repeat: no-repeat;
    margin-top: -11px;
    top: 74%;
}

.wrapper-dropdown.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

#hidable {
    padding-top: 23px;
    padding-bottom: 4px;
}

#hidable ul {
    list-style-type: none;
}

#hidable ul li {
    float: left;
    margin-right: 5px;
    width: 26px;
    height: 26px;
    background: #e9ebf2;
}

#hidable ul li:last-child {
    margin-right: 0;
}

#hidable ul li a {
    text-transform: uppercase;
    padding: 5px 8px;
    display: block;
    color: #9b9da5;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#hidable ul li a:hover {
    background: #8bb410;
    color: #ffffff;
}

.f-esquerda {
    float: left;
}

.f-direita {
    float: right;
}

.logo-rodape {
    margin-top: 18px;
}

span.clear {
    clear: both;
    display: block;
}

.primario {
    background: #ffbf00;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 11.5px 35px;
    cursor: pointer;
    border-bottom: 3px solid #d49f00;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.primario:hover {
    background: #264d55;
    border-color: #0d1b1e;
}

.secundario {
    background: #9597a0;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 11px 35px;
    display: inline-block;
    height: 17px;
    cursor: pointer;
    text-decoration: none;
    margin-right: 20px;
    border-bottom: 3px solid #74757d;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.secundario:hover {
    background: #264d55;
    border-color: #0d1b1e;
}

.terciario {
    padding: 9px 17px;
    color: #ffffff;
    border: none;
    border-bottom: 3px solid #74757d;
    background: #9597a0;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.terciario:hover {
    background: #264d55;
    border-color: #0d1b1e;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.paginador {
    position: absolute;
    top: 0;
    right: 326px;
    height: 38px;
    max-height: 38px;
}

.paginador a {
    background-color: #bfc1c6;
    padding: 11px 27px;
    display: block;
    text-decoration: none;
    float: left;
    width: 175px;
    max-width: 175px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.paginador a:hover {
    background-color: #004355;
}

.paginador a:nth-child(1):after {
    content: "";
    width: 10px;
    height: 14px;
    background-image: url(../images/icons/redacao-seta-e.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 11px;
    left: 13px;
}

.paginador a:nth-child(1) {
    margin-right: 2px;
}

.paginador a:nth-child(2):after {
    content: "";
    width: 10px;
    height: 14px;
    background-image: url(../images/icons/redacao-seta-d.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 11px;
    right: 13px;
}

.paginador a span {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    width: 200px;
    max-width: 200px;
    position: relative;
}

.paginador a:nth-child(1) span {
    left: 5px;
}

.paginador a:nth-child(2) span {
    right: 5px;
}

.advertencia {
    width: 602px;
    background-color: #fce0e2;
    border: 1px solid #d05666;
    height: 60px;
    max-height: 60px;
    margin-bottom: 24px;
    display: table;
}

.advertencia .renderiza-tabela {
    display: table-cell;
    vertical-align: middle;
}

.advertencia .advertencia-texto {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    display: block;
    margin: 14px auto;
    width: 518px;
    max-width: 518px;
    margin: 0px 18px;
}

.advertencia .advertencia-icone {
    display: block;
    background-image: url(../images/icons/advertencia.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 26px;
    height: 26px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    position: absolute;
    right: 345px;
    top: 222px;
}

.advertencia .advertencia-icone:hover {
    background-image: url(../images/icons/advertencia-hover.png);
}

.divider {
    background: #9597a0;
    width: 100%;
    height: 1px;
    margin: 24px 0;
    display: inline-block;
}

.divider-with,
.divider-with-2 {
    background: #9597a0;
    width: 100%;
    height: 1px;
    margin: 0 0 36px 0;
    display: block;
}

.divider-with-2 {
    margin-bottom: 60px;
}

.underline {
    text-decoration: underline !important;
}

.border-2 {
    background: url(../images/icons/bg-border-2.png);
    background-repeat-y: no-repeat;
    height: 4px;
    display: block;
    width: 100%;
    margin-bottom: 24px;
}

.border-4 {
    background: url(../images/icons/bg-border-4.png);
    background-repeat-y: no-repeat;
    height: 10px;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 26px;
}

.margin-sidebar-2 {
    margin-top: 115px !important;
}

/*Cabeçalho fixo*/
.centro {
    width: 1280px;
    margin: 0 auto;
}

#cabecalho-f {
    height: 88px;
    color: #b2b4bc;
    background: #ffffff;
    position: relative;
    z-index: 12;
}

#cabecalho-f .logo {
    margin-top: 15px;
}

#cabecalho-f .logo-especial-enem {
    position: relative;
    bottom: 42px;
    right: 10px;
}

#cabecalho-f .conteudo-cabecalho {
    margin-top: 10px;
}

#cabecalho-f .login a {
    text-decoration: none;
    color: #b2b4bc;
    font-size: 12px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#cabecalho-f .login a:hover {
    color: #264d55;
}

#cabecalho-f .login label {
    font-size: 14px;
    font-weight: 700;
}

#cabecalho-f .login input[type="text"],
#cabecalho-f .login input[type="password"] {
    border: 1px solid #c4c6d0;
    background: #ffffff;
    padding: 8.5px;
    font-size: 12px;
}

#cabecalho-f .login input[type="button"] {
    font-weight: 700;
    border: none;
    background: #9a9ca5;
    color: #ffffff;
    padding: 9px 10.5px;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    top: 1px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#cabecalho-f .login input[type="button"]:hover {
    background: #264d55;
}

#cabecalho-f .login input[type="password"] {
    width: 150px;
}

#cabecalho-f .cab-email {
    margin-right: 5px;
    margin-top: 21px;
    width: 170px;
}

#cabecalho-f .cab-email input {
    width: 150px;
}

#cabecalho-f .cab-senha {
    margin-right: 8px;
    margin-top: 21px;
    width: 207px;
}

#cabecalho-f .pesquisa-padrao {
    margin-top: 21px;
    width: 470px;
}

#cabecalho-f .pesquisa-padrao img {
    position: relative;
    top: 13px;
}

#cabecalho-f .separa {
    height: 66px;
    width: 1px;
    background: #e2e3e7;
    margin: 0 18px 0 23px;
}

#cabecalho-f .pesquisa-padrao form input {
    width: 410px;
    font-size: 12px;
    padding: 8.5px;
    border: 1px solid #c4c6d0;
    float: left;
}

#cabecalho-f .pesquisa-padrao form input[type="submit"] {
    background: url(../images/cabecalho/lupa-busca-cabecalho-f.png) center no-repeat;
    background-color: #3ca348;
    width: 33px;
    height: 33px;
    padding: 0;
    border: 0;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

#cabecalho-f .pesquisa-padrao form input[type="submit"]:hover {
    background-color: #264d55;
}
/*Cabeçalho fixo*/

/*Cabeçalho scroll*/
/*#cabecalho-r{
    position: fixed;
    width: 100%;
    height: 73px;
    background: #e9ebf2;
    top: 0;
    display: none;
    border-bottom: 3px solid #d3d5da;
    color: #9a9ca5;
    z-index: 30;
}

#cabecalho-r .logo{
    margin-top: 12px;
}

#cabecalho-r nav, .menu-cabecalho{
    background:#FFF;
    float:left;
    margin-top: 18px;
}*/

.menu-cabecalho {
    margin-left: 28px;
    margin-top: 14px;
}

/*#cabecalho-r nav ul li, .menu-cabecalho ul li{
    float:left;
    display:inline;
    clear: both;
    padding: 2px 0;
    min-width: 177px;
}

#cabecalho-r nav ul li:first-child, .menu-cabecalho ul li:first-child{
    padding: 20px 0 5px 0;
}

#cabecalho-r nav ul li img, .menu-cabecalho ul li img{
    float: right;
    margin-right: 10px;
}

#cabecalho-r nav ul li:last-child, .menu-cabecalho ul li:last-child{
    padding: 5px 0 20px 0;
}

#cabecalho-r nav ul .canais-ini, .menu-cabecalho ul .canais-ini{
    border-top: 3px solid #0e63d2;
    border-bottom: 3px solid #0b4da3;
    width: 98px;
    font-size: 12px;
    font-weight: 700;
    padding: 0!important;
    min-width: 0;
}

#cabecalho-r nav ul .canais-ini:hover, .menu-cabecalho ul .canais-ini:hover{
    border-bottom: 0;
    border-top: 3px solid #0b4da3;
    border-bottom: 3px solid #0e63d2!important;
}

#cabecalho-r nav ul li a, .menu-cabecalho ul li a{
    display: block;
    padding: 15px 25px;
    color: #FFFFFF;
}

#cabecalho-r nav ul li .canais, .menu-cabecalho ul li .canais{
    text-decoration: none;
    color: #FFFFFF;
    padding: 10px 13px;
}

#cabecalho-r nav ul li span, .menu-cabecalho ul li span{
    background-repeat: no-repeat;
    background-position: -77px 0px;
    width: 11px;
    height: 11px;
    display: inline-block;
    float: right;
}

#cabecalho-r nav ul li ul, .menu-cabecalho ul li ul{
    position: absolute;
    background: #0e63d2;
    margin-left: -79px;
}*/

.menu-cabecalho ul li ul {
    z-index: 1;
}

/*#cabecalho-r nav ul li ul li a, .menu-cabecalho ul li ul li a{
    display: block;
    padding: 5px 7px;
    margin: 0 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}

#cabecalho-r nav ul li ul li:hover a, .menu-cabecalho ul li ul li:hover a{
    background: #FFFFFF;
    color: #0e63d2;
}

#cabecalho-r nav ul li ul.fallback, .menu-cabecalho ul li ul.fallback {
    display: none;
}

#cabecalho-r nav ul li:hover ul.fallback, .menu-cabecalho ul li:hover ul.fallback {
    display: block;
}

#cabecalho-r .topo{
    margin-top: 33px;
    margin-right: 23px;
    width: 53px;
    background-image: url('../images/cabecalho/up.png');
    background-repeat: no-repeat;
    background-position: 40px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#cabecalho-r .topo:hover{
    color: #264d55;
    background-image: url('../images/cabecalho/up-hover.png');
}

#cabecalho-r .s-usuario{
    font-size: 12px;
    font-weight: 700;
    width: 118px;
    padding: 7px 0;
    margin-right: 23px;
    margin-top: 27px;
    background-image: url('../images/cabecalho/user.png');
    background-repeat: no-repeat;
    background-position: 100px;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#cabecalho-r .s-usuario:hover{
    color: #264d55;
    background-image: url('../images/cabecalho/user-hover.png');
}

#cabecalho-r .pesquisar-rol{
    margin-right: 23px;
}

#cabecalho-r .pesquisar-rol form, #cabecalho-r .pesquisar-rol img{
    display: inline-block;
}

#cabecalho-r .pesquisar-rol form{
    position: relative;
}

#cabecalho-r .pesquisar-rol img{
    position: relative;
    top: 7px;
    margin-right: 11px;
}

#cabecalho-r .pesquisar-rol input{
    width: 212px;
    margin-top: 13px;
    font-size: 14px;
    border: none;
    background: #FFFFFF;
    padding: 15px 40px 15px 17px;
}

#cabecalho-r .pesquisar-rol input[type="submit"]{
    display: none;
    background: url(../images/cabecalho/pesquisar-hover.png);
    width: 19px;
    height: 19px;
    border: none;
    padding: 0;
    position: absolute;
    top: 14px;
    right: 9px;
    cursor: pointer;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

#cabecalho-r .pesquisar-rol input[type="submit"]:hover{
    opacity: 0.5;
}

#cabecalho-r .login-rol{
    display: none;
    background: #264d55;
    padding: 26px;
    color: #FFFFFF;
    position: absolute;
    margin-left: -53px;
    margin-top: 20px;
}

#cabecalho-r .login-rol:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    position: absolute;
    top: -18px;
    left: 97px;
    border-bottom: #264d55 18px solid;
}

#cabecalho-r .login-rol a{
    color: #FFFFFF;
    text-decoration: none;
}

#cabecalho-r .login-rol input[type="button"]{
    font-weight: 700;
    border: none;
    background: #9a9ca5;
    color: #FFFFFF;
    padding: 9px 10.5px;
    cursor: pointer;
    font-size: 12px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#cabecalho-r .login-rol label{
    font-size: 12px;
    font-weight: 700;
}

#cabecalho-r .login-rol .small{
    font-size: 11px;
}

#cabecalho-r .login-rol .small:hover{
    text-decoration: underline;
}

#cabecalho-r .login-rol input[type="text"], #cabecalho-r .login-rol input[type="password"]{
    background: #FFFFFF;
    border: none;
    padding: 9px;
    margin-top: 4px;
    font-size: 12px;
    margin-bottom: 6px;
    width: 149px;
}

#cabecalho-r .login-rol input[type="password"]{
    width: 111px;
}

#cabecalho-r .login-rol input[type="button"]:hover{
    background: #b5b6bc;
}*/

header .esqueci {
    float: right;
    position: relative;
    top: 5px;
}

header .cab-facebook,
header .cab-google {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

header .cab-facebook:hover,
header .cab-google:hover {
    opacity: 0.8;
}

header .cab-facebook {
    width: 36px;
    height: 34px;
    background: url(../images/cabecalho/cab-facebook.png) no-repeat #4b89dc;
}

header .sociais-login-container {
    margin-top: 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}

/*#cabecalho-r .login-rol .cab-facebook{
    background: url(../images/cabecalho/cab-facebook.png) no-repeat #4b89dc;
    padding-left: 34px;
    padding-right: 15px;
    width: auto;
    height: 34px;
    line-height: 34px;
    font-weight: 700;
    font-size: 14px;
    border-radius: 2px;
    display: block;
    margin-top: 23px;
    color: #FFF;
    text-decoration: none;
}*/

header .cab-google {
    width: 36px;
    height: 34px;
    background: url(../images/cabecalho/cab-google.png) no-repeat #ffffff;
    background-size: contain;
}

/*#cabecalho-r .login-rol .cab-google{
    margin-top: 10px;
    background: url(../images/cabecalho/cab-google.png) no-repeat #4285F4;
    background-size: contain;
    padding-left: 45px;
    width: auto;
    height: 34px;
    line-height: 34px;
    font-weight: 700;
    font-size: 14px;
    border-radius: 2px;
    display: block;
    color: #FFF;
    text-decoration: none;
}

#cabecalho-r .centro .f-direita .canais-ini .canais:after{
    content: "";
    background-image: url(../images/icons/arrow.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
    position: relative;
    top: -1px;
    right: -21px;
    display: inline-block;
}

#cabecalho-r .centro .f-direita .canais-ini:hover .canais:after{
    -ms-transform: rotate(180deg); /* IE 9 */
/*-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
/*transform: rotate(180deg);
}*/
/*Cabeçalho scroll*/

/*Cabeçalho logado*/

.acesso {
    font-size: 12px;
    margin-top: 23px;
    position: relative;
}

.acesso a {
    text-decoration: none;
    color: #9597a0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.acesso a:hover {
    color: #264d55;
}

.acesso .boas-vindas img {
    display: inline-block;
    position: relative;
    top: 2px;
}

.acesso .ultimo-acesso {
    margin-left: 33px;
}

.acesso .ultimo-acesso img {
    display: inline-block;
    position: relative;
    top: 1px;
}

.acesso .ultimo-acesso span {
    font-family: arial;
}

.acesso .notificacoes {
    margin-left: 33px;
}

.acesso .notificacoes img {
    display: inline-block;
    position: relative;
    top: 1px;
}

.acesso .notificacoes a {
    font-weight: bold;
}

.acesso .notificacoes ul {
    position: absolute;
    width: 182px;
    margin-left: -77px;
    margin-top: 15px;
    padding: 6px 12px;
    background: #9597a0;
    border-bottom: 3px solid #74757d;
    z-index: 1;
    display: none;
}

.acesso .notificacoes ul:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    position: absolute;
    left: 50%;
    top: -10px;
    margin-left: -9px;
    border-bottom: #9597a0 10px solid;
}

.acesso .notificacoes ul li {
    padding: 12px 0;
    border-bottom: 1px solid #858890;
}

.acesso .notificacoes ul li:last-child {
    border: none;
}

.acesso .notificacoes ul li a {
    color: #ffffff;
    font-weight: 400;
    display: block;
}

.acesso .notificacoes ul li a:hover {
    color: #d6d8e0;
}

.acesso .sair {
    background: url(../images/cabecalho/sair.png);
    background-repeat: no-repeat;
    background-position-y: 3px;
    display: block;
    padding-left: 31px;
    padding-top: 8px;
    margin-left: 34px;
    height: 23px;
}

.acesso .sair:hover {
    background: url(../images/cabecalho/sair-over.png);
    background-repeat: no-repeat;
    background-position-y: 3px;
}
/*Cabeçalho logado*/

.conteudo {
    width: 1280px;
    margin: 0px auto;
    position: relative;
    z-index: 10;
}

/*Menu*/

/*.menu ul{
    padding: 0;
    list-style: none;
}

.menu ul li{
    float: left;
    border-top: 3px solid #FFFFFF!important;
    border-bottom: 3px solid #FFFFFF;
    text-align: center;
    padding: 0px 0;
    background: #f12b63;
}

.menu ul li.exercicios-borda:nth-child(1){
    width: 123px;
}

.menu ul li.exercicios-borda:nth-child(2){
    width: 161px;
}

.menu ul li.exercicios-borda:nth-child(3){
    width: 168px;
}

.menu ul li.exercicios-borda:nth-child(4){
    width: 180px;
}

.menu ul li.exercicios-borda:nth-child(5){
    width: 161px;
}

.menu ul li.exercicios-borda:nth-child(6){
    width: 154px;
}

.menu ul li.exercicios-borda:nth-child(7){
    width: 175px;
}

.menu ul li.exercicios-borda:nth-child(8){
    width: 157px;
}

.menu ul li.exercicios-borda:last-child a{
    border-right: none;
}

.menu ul li a{
    display: block;
    color: #FFFFFF;
    width: 99.4%;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 0;
    border-right: 1px solid #FFFFFF;
}

.menu ul li .exercicios-topo{
    height: 30px;
}

.menu ul li:hover a{
    background: #a40d38;
}

.menu ul .exercicios-borda .menu-col{
    position: relative;
}

.menu ul .exercicios-borda{
    border-top-color: #f12b63 !important;
    border-bottom-color: #a40d38 !important;
}

.menu ul .exercicios-borda:hover{
    border-top-color: #a40d38!important;
    border-bottom-color: #f12b63 !important;
    background: #a40d38;
}

.menu ul .border-fix:hover{
    padding: 7px 0;
    border-top-color: #ffa106!important;
    border-bottom-color: #d78602!important;
}

.menu ul .exercicios-borda:nth-child(2) .menu-col{
    left: -123px;
    position: relative;
}

.menu ul .exercicios-borda:nth-child(3) .menu-col{
    left: -284px;
    position: relative;
}

.menu ul .exercicios-borda:nth-child(4) .menu-col{
    left: -452px;
    position: relative;
}

.menu ul .exercicios-borda:nth-child(5) .menu-col{
    left: -632px;
    position: relative;
}

.menu ul .exercicios-borda:nth-child(6) .menu-col{
    left: -793px;
    position: relative;
}

.menu ul .exercicios-borda:nth-child(7) .menu-col{
    left: -947px;
    position: relative;
}

.menu ul .exercicios-borda:nth-child(8) .menu-col{
    left: -1122px;
    position: relative;
}

.menu ul li ul{
    display: none;
    height: 268px;
    overflow: hidden;
}

.menu ul li ul.bloco-acessos {
    padding: 15px;
    width: 888px;
}

.menu ul li ul.sem-bloco-acessos {
    padding: 15px;
    width: 1250px;
}

.menu ul li ul li{
	background-color: #a40d38;
}

.menu ul li:hover ul{
    background: #a40d38;
}

.menu .menu-col{
    width: 1279px;
	background-color: #a40d38;
}

.menu .sub li{
    border: none!important;
	width: 25%;
	height: 15%;
    margin-bottom: 11px;
    padding: 0;
}

.menu .sub a{
    border: none;
    text-align: left;
    padding: 5px;
    width: auto;
    text-transform: none;
    font-size: 15px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.menu ul li div.exercicios li a:hover{
    background: #ffffff;
    border-radius: 2px;
    color: #a40d38;
}

.exercicios-page-topo ul li a{
	display: table;
	width: auto;
}

.menu ul li div.guerras li a:hover{
    background: #ffffff;
    border-radius: 2px;
    color: #69643d;
}

.menu ul li ul.sub-mais-acessadas {
    width: 860px;
    border-right: 383px solid #5a7e17;
}

.menu ul li div .mais-acessadas{
    background: #FFFFFF;
    position: absolute;
    width: 297px;
    right: 15px;
    height: 216px;
    padding: 25px;
    text-align: start;
}

.menu ul li div .mais-acessadas a{
    background: #FFFFFF;
}

.menu ul li div .mais-acessadas .mais-acessadas-titulo{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 25px;
    background-color: transparent;
    color: #5a7e17;
}

.menu ul li div .mais-acessadas .conteudo-acessadas{
    float: right;
    width: 186px;
    height: 180px;
    overflow: hidden;
    font-size: 12px;
    margin-top: -8px;
}

.menu ul li div .mais-acessadas img{
    display: none;
    width: 89px;
    height: 71px;
}

.menu ul li div .mais-acessadas span.look{
    width: 19px;
    height: 12px;
    position: absolute;
    top: 27px;
    right: 25px;
}

.menu ul li div .mais-acessadas span.look-educador{
    background: url(../images/icons/mais-acessadas/look.png);
}

.menu ul li div .mais-acessadas .img-ac-0{
    display: block;
}

.menu ul li div .mais-acessadas .conteudo-acessadas .top-0, .menu ul li div .mais-acessadas .conteudo-acessadas .top-1, .menu ul li div .mais-acessadas .conteudo-acessadas .top-2 {
    font-size: 12px;
    color: #000;
    width: auto;
    margin-bottom: 20px;
}

.menu ul li div .mais-acessadas .conteudo-acessadas a:hover{
    text-decoration: underline;
}*/

/*Menu*/

/*Tabela*/
#table-info {
    background: #e9ebf2;
    margin-bottom: 48px;
}

#table-info table {
    padding: 10px;
}

#table-info table tr {
    padding-bottom: 5px;
    display: inline-block;
}

#table-info table tr:last-child {
    padding-bottom: 0;
}

#table-info table tr td {
    color: #9597a0;
    font-weight: bold;
    width: 134px;
}

.table-td {
    font-family: "Roboto";
    font-weight: 400 !important;
    width: 150px !important;
}

.table-td a {
    color: #9597a0;
}

.flag {
    background: url(../images/icons/flag.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    display: inline-block;
    width: 14px;
    height: 19px;
    margin-right: 14px;
}

.placeholder {
    background: url(../images/icons/placeholder.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 21px;
    height: 17px;
    margin-right: 14px;
}

.call {
    background: url(../images/icons/call.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 14px;
}

.population {
    background: url(../images/icons/population.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 14px;
}

.area {
    background: url(../images/icons/area.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 14px;
}

.vector-smart {
    background: url(../images/icons/vector-smart.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 14px;
}

.grafico {
    background: url(../images/icons/grafico.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 14px;
}

.mayor {
    background: url(../images/icons/mayor.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 19px;
    margin-right: 14px;
}

.star {
    background: url(../images/icons/star.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height: 16px;
    margin-right: 14px;
}

.capital {
    background: url(../images/icons/capital.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 14px;
}

.tb-gabarito {
    border-collapse: collapse;
    border: none;
    width: 604px;
    max-width: 604px;
}

.tb-gabarito td {
    border: 15px solid #ffffff;
    background-color: #007fa1;
    width: 63px;
    max-width: 63px;
}

.tb-gabarito td:first-child {
    border-left: 0px;
}

.tb-gabarito td:last-child {
    border-right: 0px;
}

.tb-gabarito tr:first-child td {
    border-top: 0px;
}

.tb-gabarito tr:last-child td {
    border-bottom: 0px;
}

.tb-gabarito a:hover {
    background-color: #004355;
}

.tb-gabarito td a {
    color: #ffffff;
    text-align: center;
    font-family: "Myriad Pro";
    font-size: 14px;
    text-decoration: none;
    display: block;
    padding: 10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

/*Tabela*/

/*Menu*/

/*Itens*/
.exercicios-page {
    background-color: #4cb1ca;
}

.exercicios-page-borda {
    border-color: #4cb1ca !important;
}

/*.exercicios{
    background: #f12b63;
}*/

.exercicios-borda {
    border-color: #f12b63 !important;
}

.exercicios-borda-escuro {
    border-color: #bd244f !important;
}

.exercicios-color {
    color: #ffffff;
    background-color: #f12b63;
}

.menu-cabecalho {
    background: #ffa106;
}
/*Itens*/
.margem-destaques {
    margin-top: 61px !important;
}
/*Home*/

/*Blocos*/
.publicidade-esquerda {
    position: absolute;
    margin-top: 106px;
}

.conteudo-principal {
    margin: 0;
    /* background: #f8f8f8; */
    position: relative;
}

.publicidade-cima {
    width: 100%;
    margin: 0 auto 22px 0;
    padding-top: 70px;
    text-align: center;
}

.publicidade-expand {
    height: 477px;
    background: #ffffff;
    overflow: hidden;
}

.publicidade-emprego {
    height: 142px;
    margin-bottom: 24px;
}

.bloco {
    width: 100%;
    margin-bottom: 94px;
}

.bloco .grid-1,
.bloco .grid-2,
.bloco .br-grid-1,
.bloco .br-grid-2,
.bloco .br-grid-3 {
    display: inline;
    float: left;
    margin: 0 12px;
}

.bloco .grid-1 {
    min-width: 954px;
    width: 954px;
    margin-left: 0;
}

.bloco .grid-2 {
    min-width: 302px;
    width: 302px;
    margin-left: 12px;
    margin-right: 0;
    text-align: right;
}

.bloco .br-grid-1 {
    min-width: 302px;
    width: 302px;
    min-height: 1px;
}

.bloco .br-grid-2 {
    min-width: 628px;
    width: 628px;
}

.bloco .br-grid-3 {
    min-width: 906px;
    width: 906px;
}

.bloco .br-grid-full-omnia {
    min-width: 100%;
    width: 100%;
}

.bloco .br-grid-full {
    min-width: 100%;
    width: 100%;
    margin-bottom: 24px;
    border-bottom: 3px solid #e3e4e8;
}

.bloco .br-grid-primeiro {
    margin-left: 0;
}

.bloco .br-grid-ultimo {
    margin-right: 0;
}

.grid-pequena {
    background: #ffffff;
    width: 302px;
    height: 307px;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
}

.noticias-full {
    min-width: 100%;
    width: 100%;
    height: 330px;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
}

.noticias-full .bloco-header,
.noticias-full .bloco-bottom {
    min-height: 223px;
    height: 223px;
    overflow: hidden;
}

.noticias-full .bloco-bottom {
    min-height: 310px;
    height: 310px;
    overflow: hidden;
}

.bloco-bottom .publicidade-pequena {
    float: left;
    width: 300px;
    height: 249px;
}

.bloco-bottom .publicidade-pequena img {
    height: 100%;
    width: 100%;
}

.bloco-bottom .noticias {
    width: 654px;
    height: 249px;
    float: left;
    position: relative;
    overflow: hidden;
}

.bloco-bottom .noticias img {
    width: 100%;
    height: 100%;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.bloco-bottom .descricao-noticia {
    width: 375px;
    background-color: #0e63d2;
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
    z-index: 4;
    position: absolute;
    top: 0;
    right: 0;
    height: 249px;
}

.fix-opacidade {
    position: relative;
    top: -208px;
    z-index: 5;
    width: 325px;
    height: 180px;
    right: -305px;
}

.bloco-bottom .fix-opacidade a {
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    text-decoration: none;
    height: 133px;
    overflow: hidden;
    display: block;
}

.bloco-bottom .fix-opacidade a:hover {
    text-decoration: underline;
}

.fix-opacidade ul {
    position: absolute;
    bottom: 0;
}

.fix-opacidade ul li {
    display: inline-block;
    list-style-type: none;
    font-family: Roboto;
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
}

.fix-opacidade ul li span {
    float: left;
}

.fix-opacidade ul li:first-child .notes-2 {
    width: 14px;
    height: 13px;
    content: "";
    background-image: url(../images/icons/note-2.png);
    background-repeat: no-repeat;
    display: block;
    margin-right: 8px;
    margin-top: 2px;
}

.fix-opacidade ul li:last-child {
    position: relative;
    right: -203px;
}

.fix-opacidade ul li:last-child .face-2,
.fix-opacidade ul li:last-child .tw-2 {
    content: "";
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    float: left;
    height: 11px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fix-opacidade ul li:last-child .face-2 {
    width: 6px;
    background-image: url(../images/icons/face-2.png);
    margin-right: 12px;
}

.fix-opacidade ul li:last-child .tw-2 {
    width: 13px;
    background-image: url(../images/icons/tw-2.png);
}

.fix-opacidade ul li:last-child .face-2:hover,
.fix-opacidade ul li:last-child .tw-2:hover {
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
}
/*Blocos*/

.botao-fundo {
    background-color: #c6c8ce !important;
}

.botao-fundo:hover {
    cursor: default;
}
/*Grid pequena form*/
.grid-pequena .grid-pequena-form {
    margin: 22px;
    margin-bottom: 0;
}

.grid-pequena .grid-pequena-form h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.grid-pequena .grid-pequena-form h3 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 9px;
    margin-bottom: 35px;
}

.grid-pequena .input-elementos {
    width: 258px;
    margin-top: 5px;
}

.grid-pequena-form .input-elementos:nth-child(3) {
    margin-top: 0;
}

.grid-pequena .input-elementos h4 {
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    width: 200px;
}

.input-elementos .input-number {
    width: 52px;
    height: 20px;
    border: 1px solid #bec3c7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    float: right;
    font-size: 12px;
}

.input-number .input-conteudo {
    display: inline-block;
    margin-top: 2px;
}

.input-elementos .input-arrow {
    float: right;
    width: 17px;
    height: 22px;
}

.input-arrow .increase,
.input-arrow .decrease {
    background-color: #bec3c7;
    height: 10px;
    width: 18px;
    display: block;
}

.input-arrow .increase {
    border-bottom: 1px solid #c6cbce;
    background-image: url(../images/icons/arrow-simulado.png);
    background-repeat: no-repeat;
    background-position: center;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
}

.input-arrow .decrease {
    background-image: url(../images/icons/arrow-down-simulado.png);
    background-repeat: no-repeat;
    background-position: center;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
}

.input-arrow .increase:hover,
.input-arrow .decrease:hover {
    background-color: #9597a0;
    cursor: pointer;
}

.botao {
    padding: 9px 16px;
    background-color: #9597a0;
    border-bottom: 3px solid #74757d;
    float: right;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.botao:hover,
.link-ativo {
    background-color: #0e63d2 !important;
    border-bottom-color: #0c57b8 !important;
    color: #ffffff !important;
    cursor: pointer;
}

.botao-no-margem {
    margin-top: 0;
}

.fix-margem-pg {
    margin-bottom: 24px !important;
}
/*Grid pequena form*/

/*Slider*/
img.img-full {
    width: 100%;
    height: 100%;
}

ul.bjqs {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: none;
}

li.bjqs-slide {
    position: absolute;
    display: none;
}

li.bjqs-slide h2 {
    position: absolute;
    padding: 12px 14px;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    cursor: default;
}

.fix-slide {
    float: left;
}

ul.bjqs-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
}

ul.bjqs-controls.v-centered li a {
    position: absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 0;
    z-index: 3;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 0;
    z-index: 3;
}

ol.bjqs-markers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

ol.bjqs-markers.h-centered {
    display: block;
    text-align: right;
    margin: -36px 0 0 -10px;
    z-index: 3;
    position: relative;
}

ol.bjqs-markers li {
    display: inline;
}

ol.bjqs-markers li a {
    display: inline-block;
}

div.bjqs-caption {
    display: block;
    margin: 0;
    padding: 24px 0 24px 24px;
    position: absolute;
    bottom: 0;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    z-index: 3;
    width: 277px;
}

div.bjqs-caption h3 {
    max-height: 92px;
    overflow: hidden;
}

div.bjqs-caption a {
    color: #ffffff;
    text-decoration: none;
}

div.bjqs-caption a:hover {
    text-decoration: underline;
}

li.bjqs-slide:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(40%, rgba(0, 0, 0, 0)),
        color-stop(80%, rgba(0, 0, 0, 0.75)),
        color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background-size: 100% 105%;
    background-position: center top;
    box-shadow: 1px 0 rgba(0, 0, 0, 0.25) inset;
    z-index: 2;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

ul.bjqs-controls.v-centered li a {
    display: block;
    padding: 10px;
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

ul.bjqs-controls.v-centered li a:hover {
    opacity: 1;
}

ol.bjqs-markers li a {
    background: #ffffff;
    margin: 5px;
    text-decoration: none;
    width: 11px;
    height: 11px;
    border-radius: 100%;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {
    background: #fdbd00;
}
/*Slider*/

/*Slider2*/

#banner-slide,
#banner2-slide,
#banner3-slide,
#banner4-slide {
    float: left;
}
/*Slider 2 */

/*Bloco autor*/
.sobre-autor {
    width: 266px;
    background-color: #e9ebf2;
    margin-bottom: 60px;
    padding: 33px 18px 18px 18px;
}

.sobre-autor h3 {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 34px;
}

.bloco-info-autor {
    height: auto;
}

.foto-autor {
    width: 68px;
    max-width: 68px;
    height: 70px;
    max-height: 70px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}

.foto-autor img {
    width: 100%;
    height: 100%;
}

.info-autor {
    width: 180px;
    max-width: 180px;
    float: left;
}

.info-autor h4,
.info-autor p {
    width: 180px;
    max-width: 180px;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
}

.info-autor h4 {
    margin-bottom: 20px;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
}

.info-autor p {
    margin-bottom: 31px;
    font-weight: 500;
}

.externos-autor,
.externos-autor-2 {
    width: 100%;
}

.externos-autor-2 {
    margin-top: 28px;
}

.externos-autor .qtde-artigos,
.externos-autor-2 .qtde-artigos {
    width: 164px;
    float: left;
}

.qtde-artigos a {
    text-decoration: none;
    display: block;
}

.qtde-artigos a:hover > .artigos-publicados-texto {
    color: #062a75 !important;
}

.qtde-artigos a:hover > .qtde {
    background-color: #062a75 !important;
}

.qtde-artigos a .qtde {
    width: 44px;
    height: 39px;
    background-color: #075085;
    display: table;
    margin-right: 10px;
    float: left;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.qtde-artigos a .qtde span {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    font-size: 19.5px;
    font-family: Roboto;
    text-align: center;
}

.externos-autor .qtde-artigos a .artigos-publicados-texto,
.externos-autor-2 .qtde-artigos a .artigos-publicados-texto {
    float: left;
    font-size: 12px;
    font-weight: 800;
    color: #075085;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-top: 6px;
}

.externos-autor ul,
.externos-autor-2 ul {
    list-style-type: none;
    float: right;
}

.externos-autor-2 ul {
    margin-top: 17px;
}

.externos-autor ul li,
.externos-autor-2 ul li {
    float: left;
    margin-right: 6px;
}

.externos-autor ul li:last-child,
.externos-autor-2 ul li:last-child {
    margin-right: 0;
}

.externos-autor ul li a,
.externos-autor-2 ul li a {
    text-decoration: none;
    height: 22px;
    width: 22px;
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.externos-autor ul li a:hover,
.externos-autor-2 ul li a:hover {
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

.facebook {
    background-image: url(../images/icons/facebook.jpg);
}

.gplus {
    background-image: url(../images/icons/gplus.jpg);
}

.twitter {
    background-image: url(../images/icons/twitter.jpg);
}

.sobre-autor-2 {
    width: 954px;
    height: auto;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
}

.sobre-autor-header {
    width: 916px;
    max-height: 48px;
    display: table;
    padding: 8px 19px;
    background-color: #0b5a69;
}

.autor-nome {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}

.info-autor-2 {
    padding: 24px 20px;
    height: auto;
    background-color: #e9ebf2;
}

.info-autor-2 .foto {
    width: 68px;
    max-width: 68px;
    height: 70px;
    max-height: 70px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

.info-autor-2 .foto img {
    width: 100%;
    height: 100%;
}

.info-autor-2 .descricao-autor {
    width: 792px;
    float: left;
    margin-top: 12px;
    overflow: hidden;
}

.info-autor-2 .descricao-autor p {
    font-size: 14px;
    font-weight: 500;
}
/*Bloco autor*/

/*Grids*/
.br-grid-1-publicidade {
    border: 2px solid #ffffff;
    background: #ffffff;
    margin-bottom: 24px;
    height: 306px;
}

.br-grid-2-publicidade {
    border: 2px solid transparent;
    background: transparent;
    margin-bottom: 24px;
    height: 632px;
}

.br-grid-1-publicidade-2 {
    padding: 0 24px 27px 11px;
    float: left;
    margin-bottom: 0 !important;
}

.texto-publicidade {
    font-size: 10px !important;
    padding: 20px 20px 21px 20px;
    display: block;
    color: #000000;
    text-align: left;
}

.bloco-ultimas-noticias-unified {
    width: 100%;
    background: #ffffff;
    margin-bottom: 24px;
    height: auto;
    border-bottom: 3px solid #e3e4e8;
}

.bl-unified-header {
    background-color: #f12b63;
    height: 74px;
}

.bl-unified-header .unified-icon {
    width: 84px;
    height: 74px;
    content: "";
    background-color: #a40d38;
    background-image: url(../images/icons/newspaper.png);
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}

.bl-unified-header .unified-header-texto {
    padding: 18px 20px 19px 30px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 870px;
}

.bl-unified-header .unified-header-texto h2 {
    font-size: 35px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
}

.bl-unified-header .unified-header-texto a {
    float: right;
    margin-top: 21px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.bl-unified-header .unified-header-texto a:hover {
    text-decoration: none;
}

.bloco-conteudo-ultimas-noticias {
    width: 264px;
    float: left;
    padding: 53px 34px 33px 20px;
}

.bloco-conteudo-ultimas-noticias:nth-child(3) {
    padding: 53px 22px 33px 0 !important;
}

.bloco-conteudo-ultimas-noticias .ultimas-noticias-bloco {
    max-height: 66px;
    height: 66px;
    overflow: hidden;
    margin-bottom: 24px;
    border-bottom: 1px solid #d6d6d6;
}

.bloco-conteudo-ultimas-noticias .ultimas-noticias-bloco:last-child {
    border-bottom: none;
}

.bloco-conteudo-ultimas-noticias .ultimas-noticias-bloco h4 {
    font-size: 12px;
    color: #8bb410;
    font-weight: 700;
    text-transform: uppercase;
}

.bloco-conteudo-ultimas-noticias .ultimas-noticias-bloco a {
    font-size: 13px;
    margin-top: 2px;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 500;
}

.bloco-conteudo-ultimas-noticias .ultimas-noticias-bloco a:hover {
    text-decoration: underline;
}

.bloco-conteudo-ultimas-noticias .ultimas-noticias-bloco h3 {
    font-size: 12px;
    color: #4cb1ca;
    font-weight: 700;
    text-transform: uppercase;
}

.bloco-materia,
.bloco-materia-img {
    background: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
    height: 140px;
    position: relative;
    z-index: 1;
}

.bloco-materia h2,
.bloco-materia-img h2,
.bloco-materia-expand h2,
.bloco-materia h3,
.bloco-materia-img h3,
.bloco-materia-expand h3 {
    padding: 10px 10px 6px 10px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    cursor: default;
    height: 30px;
}

.secao-title {
    width: 100%;
}

.bloco-materia .materia-conteudo {
    width: 264px;
    height: 82px;
    overflow: hidden;
    display: inline-block;
    margin: 5px 19px 0 19px;
}

.bloco-materia .materia-conteudo a {
    font-size: 16px;
    text-decoration: none;
    color: #000000;
    text-align: left;
    display: block;
    position: relative;
    z-index: 2;
}

.bloco-materia .materia-conteudo a:hover {
    text-decoration: underline;
}

.bloco-materia-img .materia-imagem-pequena {
    width: 140px;
    height: 140px;
}

.bloco-materia-img .materia-conteudo {
    float: left;
    margin: 35px 21px 0 21px;
    width: 120px;
    height: 97px;
    overflow: hidden;
}

.bloco-materia-img .materia-conteudo a {
    color: #000000;
    text-decoration: none;
    font-size: 14px;
    display: block;
    position: relative;
    z-index: 2;
}

.bloco-materia-img .materia-conteudo a:hover {
    text-decoration: underline;
}

.bloco-materia-expand {
    background: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
    height: 307px;
    position: relative;
    z-index: 1;
}

.bloco-materia-expand .materia-conteudo {
    margin: 19px 16px 0 16px;
    height: 51px;
    overflow: hidden;
}

.bloco-materia-expand .materia-conteudo a {
    color: #000000;
    text-decoration: none;
    font-size: 14px;
    display: block;
    position: relative;
    z-index: 2;
}

.bloco-materia-expand .materia-conteudo a:hover {
    text-decoration: underline;
}

.bloco-materia-expand .image-expand {
    width: 303px;
    height: 228px;
}

.bloco-materia-expand .compartilhar-materia {
    height: 324px;
}
.ex-enem {
    background-color: #00404f !important;
}
.ex-enem-border {
    border-color: #00404f !important;
}
.ex-enem-share {
    background-color: #00404f !important;
}

.compartilhar-materia {
    display: none;
    position: absolute;
    top: 0;
    width: 292px;
    height: 161px;
    border: 5px solid;
}

.compartilhar-materia .conteudo-compartilhar {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    padding: 7px 9px;
    position: absolute;
    width: 274px;
    bottom: 0;
}

.conteudo-compartilhar a {
    text-decoration: none;
    color: #ffffff;
}

.conteudo-compartilhar img {
    margin-left: 14px;
    position: relative;
    top: 2px;
}

.conteudo-compartilhar .f-direita img {
    margin-left: 3px;
}

.ultimas-noticias {
    height: 520px;
    background: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    text-align: left;
    margin-bottom: 24px;
}

.ultimas-noticias .title {
    background: #709633;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    padding: 12px 22px;
    display: inline-block;
}

.ultimas-noticias .title-2 {
    background: #4cb1ca;
    width: 302px;
    height: 48px;
    display: inline-block;
}

.ultimas-noticias .title-2 h3 {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    margin: 11px 16px;
    font-family: "Roboto";
    width: 216px;
}

.ultimas-noticias-2-icone {
    background: #0f94be;
    float: left;
    width: 54px;
    height: 48px;
}

.ultimas-noticias-2-icone img {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
}

.bloco-geral-materias {
    margin-top: 20px;
}

/*Bloco dúvida*/
/* .bloco-duvidas {
    height: 307px;
    background: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    text-align: left;
    margin-bottom: 24px;
}

.bloco-duvidas h3 {
    clear: left;
    font-size: 16px;
    font-weight: 800;
    color: #004355;
    text-transform: uppercase;
    padding: 17px;
}

.bloco-duvidas .link-canal a {
    margin-left: 135px;
    font-size: 12px;
    font-weight: 600;
    color: #a3a5ad;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.bloco-duvidas .link-canal a:hover {
    color: #004355;
}

.bloco-duvidas .bloco-duvidas-title {
    background: #ff6d0b;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    padding: 9.5px 14px;
    display: inline-block;
}

.bloco-duvidas .bloco-duvidas-conteudo {
    padding: 0 20px;
}

.bloco-duvidas .bloco-duvidas-bloco {
    max-height: 100px;
    height: 100px;
    overflow: hidden;
    border-bottom: 1px solid #d6d6d6;
}

.bloco-duvidas-bloco .duvidas-conteudo {
    float: left;
    width: 119px;
    margin-left: 16px;
    height: 95px;
}

.bloco-duvidas .bloco-duvidas-bloco .duvidas-conteudo h4 {
    font-size: 11px;
    color: #b2b4bc;
    font-weight: 700;
    text-transform: uppercase;
}

.bloco-duvidas .bloco-duvidas-bloco .duvidas-conteudo a {
    font-size: 13px;
    margin-top: 5px;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 500;
    overflow: hidden;
    height: 75px;
    max-height: 75px;
}

.bloco-duvidas .bloco-duvidas-bloco .duvidas-conteudo a:hover {
    text-decoration: underline;
}

.bloco-duvidas .bloco-duvidas-bloco img {
    margin-bottom: 13px;
    width: 119px;
    height: 92px;
    float: left;
}

.bloco-duvidas .bloco-duvidas-bloco {
    border: none;
    width: 262px;
    border-bottom: 1px solid #d6d6d6;
    max-height: 95px;
    height: 95px;
    padding-bottom: 14px;
}

.bloco-duvidas .bloco-duvidas-bloco:nth-child(2) {
    margin-top: 12px;
    border-bottom: none;
    max-height: 85px;
    height: 85px;
    padding-bottom: 0;
} */
/*Bloco dúvida*/

/*Grid publicar*/
.grid-publicar {
    min-width: 954px;
    width: 954px;
    margin-bottom: 24px;
}

.grid-publicar .bloco-botao-publicar-imagem-megafone {
    width: 448px;
    height: 120px;
    border: 9px solid #e9ebf2;
    float: left;
    margin-bottom: 24px;
}

.grid-publicar .bloco-botao-publicar-imagem-interrogacao {
    width: 448px;
    height: 120px;
    border: 9px solid #e9ebf2;
    float: left;
    margin-bottom: 24px;
}

.pub-grid-primeiro {
    margin-right: 12px;
    float: left;
    width: 465px;
}

.pub-grid-ultimo {
    margin-left: 12px;
    float: right;
    width: 465px;
}

.publicar-imagem {
    width: 127px;
    height: 120px;
    float: left;
    display: table;
}

.bloco-botao-publicar-imagem-megafone .publicar-imagem {
    background-color: #077f72;
}

.bloco-botao-publicar-imagem-interrogacao .publicar-imagem {
    background-color: #062a75;
}

.bloco-botao-publicar-imagem-megafone span {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    background-image: url(../images/icons/megafone.png);
    background-repeat: no-repeat;
    background-position: center;
}

.bloco-botao-publicar-imagem-interrogacao span {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    background-image: url(../images/icons/interrogacao.png);
    background-repeat: no-repeat;
    background-position: center;
}

.publicar-paragrafo {
    width: 257px;
    max-width: 257px;
    height: 70px;
    max-height: 70px;
    padding: 25px 32px;
}

.bloco-botao-publicar-texto {
    width: 321px;
    height: 120px;
    float: left;
}

.bloco-botao-publicar-imagem-megafone .bloco-botao-publicar-texto {
    background-color: #0b5a69;
}

.bloco-botao-publicar-imagem-interrogacao .bloco-botao-publicar-texto {
    background-color: #075085;
}

.bloco-botao-publicar-texto a {
    display: block;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.bloco-botao-publicar-imagem-megafone .bloco-botao-publicar-texto a:hover {
    background-color: #094b58;
}

.bloco-botao-publicar-imagem-interrogacao .bloco-botao-publicar-texto a:hover {
    background-color: #0d4064;
}

.publicar-texto-1,
.publicar-texto-2 {
    display: block;
    color: #ffffff;
    font-size: 32px;
    text-transform: uppercase;
    text-align: left;
    overflow: hidden;
}

.publicar-texto-1 {
    font-weight: 400;
}

.publicar-texto-2 {
    font-weight: 700;
}

.search {
    width: 257px !important;
}

.new {
    width: 145px !important;
}

.new-ul {
    width: 181px !important;
}
/*Grid publicar*/

/*Bloco sidebar*/
.bloco-sidebar {
    height: 307px;
    background: #e9ebf2;
    border-bottom: 3px solid #e3e4e8;
    text-align: left;
    margin-bottom: 24px;
}

.bloco-sidebar h3 {
    clear: left;
    font-size: 16px;
    font-weight: 800;
    color: #004355;
    text-transform: uppercase;
    margin: 20px;
}

.bloco-sidebar .bloco-sidebar-title {
    background: #709631;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    padding: 10px 16px;
    display: inline-block;
}

.bloco-sidebar .bloco-sidebar-conteudo {
    padding: 29px 20px 10px 20px;
    width: 262px;
    max-width: 262px;
    height: 228px;
    max-height: 228px;
}

.bloco-sidebar .bloco-sidebar-conteudo p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
    height: 77px;
    max-height: 77px;
    overflow: hidden;
}

.bloco-sidebar .bloco-sidebar-conteudo h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 19px;
}

.bloco-sidebar-sizing {
    height: 140px;
}

.bloco-sidebar-conteudo-sizing {
    padding: 29px 16px 10px 20px !important;
    width: 266px !important;
    max-width: 266px !important;
    max-height: 61px !important;
    height: 61px !important;
}

.bloco-sidebar-conteudo-sizing-2 {
    height: 172px !important;
    max-height: 172px !important;
}

.bloco-sidebar .pesquisa-instituicao input[type="text"] {
    width: 184px;
    border: 1px solid #b6b9c8;
    background: #ffffff;
    padding: 7px 30px 7px 14px;
    color: #b1b3b9;
    font-size: 14px;
    font-weight: 400;
}

.bloco-sidebar .pesquisa-instituicao input[type="submit"] {
    font-weight: 700;
    border: none;
    background: #9a9ca5;
    color: #ffffff;
    padding: 9px 11px;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    top: -32px;
    right: -224px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.bloco-sidebar .pesquisa-instituicao input[type="submit"]:hover {
    background: #004355;
}

.bloco-sidebar input[type="submit"] {
    font-weight: 700;
    border: none;
    background: #9a9ca5;
    color: #ffffff;
    padding: 9.5px 10.5px;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    top: -2px;
    right: 5px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.bloco-sidebar input[type="submit"]:hover {
    background: #004355;
}

/*Bloco sidebar*/

/**/
.grid-pequena .title-3 {
    background: #ff6d0b;
    width: 302px;
    height: 48px;
}

.grid-pequena .title-3 h3 {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    margin: 11px 16px;
    font-family: "Roboto";
    width: 216px;
}

.grid-pequena-icone {
    background: #e9ebf2;
    float: left;
    width: 54px;
    height: 48px;
}

.grid-pequena-icone img {
    padding: 10px;
    margin: 0 auto;
    display: block;
}
/**/

.ultimas-noticias .ultimas-noticias-conteudo {
    padding: 20px;
}

.ultimas-noticias .ultimas-noticias-bloco {
    max-height: 83px;
    height: 83px;
    overflow: hidden;
    margin-bottom: 24px;
    border-bottom: 1px solid #d6d6d6;
}

.ultimas-noticias .ultimas-noticias-bloco h4 {
    font-size: 11px;
    color: #4cb1ca;
    font-weight: 700;
    text-transform: uppercase;
}

.ultimas-noticias .ultimas-noticias-bloco a {
    font-size: 13px;
    margin-top: 5px;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 500;
}

.ultimas-noticias .ultimas-noticias-bloco a:hover {
    text-decoration: underline;
}

.ultimas-noticias .ultimas-noticias-u-bloco .ultimas-noticias-bloco img {
    margin-bottom: 13px;
    width: 119px;
    height: 85px;
}

.ultimas-noticias .ultimas-noticias-u-bloco .ultimas-noticias-bloco {
    max-height: 210px;
    height: 210px;
    margin-bottom: 0;
    border: none;
    width: 119px;
    float: left;
}

.ultimas-noticias .ultimas-noticias-u-bloco .ultimas-noticias-bloco:first-child {
    margin-right: 24px;
}

.slider-noticias-home {
    margin-right: 20px;
    left: 0px;
    width: 628px !important;
    float: left;
    height: 310px;
    overflow: hidden;
    position: relative;
}

.marcador-paginacao {
    font-weight: bold;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    line-height: 45px;
    font-size: 20px;
    padding-left: 10px;
}

.box-marcador-paginacao {
    position: absolute;
    width: 630px;
    height: 65px;
    top: 0;
    left: 0;
}

.jssorb01 div,
.jssorb01 div:hover,
.jssorb01 .av {
    border: none !important;
    border-radius: 50%;
    opacity: 1 !important;
}
.jssorb01 .av {
    background-color: #00bdd3 !important;
}

.thumbnavigator {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 120px;
    width: 630px;
}

.jssorb01 div {
    background-color: #ffffff !important;
}

.bg-slider-description {
    position: absolute;
    display: block;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(10%, rgba(0, 0, 0, 0)),
        color-stop(80%, rgba(0, 0, 0, 0.75)),
        color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#2572d6', GradientType=0 );
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.publicidade-lado-slider {
    float: right !important;
}

.destaques-title {
    margin-top: 12px;
    display: block;
    padding-top: 15px;
}

.destaques-title h2,
.destaques-title a {
    padding: 0 0 24px 0;
}

.destaques-title h2 {
    font-size: 35px;
    color: #f12b63;
    text-transform: uppercase;
    float: left;
}

.destaques-title h3 {
    font-size: 20px;
    color: #9e4d17;
    text-transform: uppercase;
    float: left;
    margin-top: 14px;
    margin-left: 10px;
}

.destaques-title a {
    font-size: 12px;
    font-weight: bold;
    color: #9597a0;
    float: right;
    margin-top: 24px;
}

.destaques-title a:hover {
    color: #0e63d2;
}

.menu-mais-acessados {
    width: 100%;
}

.menu-mais-acessados ul {
    list-style-type: none;
    float: right;
}

.menu-mais-acessados ul li {
    float: left;
}

.menu-mais-acessados ul li a {
    color: #9597a0;
    text-decoration: none;
    padding: 0 12px;
    border-right: 2px solid #afb1b7;
    font-size: 16px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.menu-mais-acessados ul li:last-child a {
    border-right: none;
}

.menu-mais-acessados ul li a:hover {
    color: #0e63d2;
}

.bloco .shopping {
    clear: both;
    margin: 0 0 24px 0;
    height: 310px;
}

.professor-virtual {
    height: 310px;
    margin-bottom: 24px;
}

/* .social-fb {
    margin-bottom: 23px;
} */

.social-twitter {
    margin-bottom: 22px;
}

.block-item-lado {
    width: 302px;
    margin-bottom: 24px;
}

.publicidade-lateral {
    margin-bottom: 24px;
}

.publicidade-direita {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 106px;
}

.bloco-texto-img {
    background: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
    height: 140px;
    position: relative;
    z-index: 1;
}

.bloco-texto-img h2 {
    position: absolute;
    padding: 8px 10px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    cursor: default;
}

.holder {
    width: 83px;
    height: 100%;
    float: left;
}

.bloco-texto-img .holder-img {
    background: #e9ebf2;
    width: 100%;
    height: 70px;
}

.bloco-texto-img .holder-img img {
    display: block;
    padding: 18px 10px 14px 10px;
    margin: 0 auto;
}

.bloco-texto-img .holder-texto {
    background: #0e63d2;
    width: 100%;
    height: 70px;
}

.bloco-texto-img .holder-texto h4 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    font-family: "Roboto";
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.bloco-texto-img .holder-textos {
    background: #709631;
    width: 100%;
    height: 70px;
}

.holder-textos .centraliza {
    width: 70px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px 0;
}

.centraliza span {
    text-align: center;
    color: #ffffff;
    display: block;
    font-family: Roboto;
}

.centraliza span:first-child {
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
}

.centraliza span:last-child {
    font-size: 11px;
    font-weight: 500;
}

.bloco-texto-img .bl-texto-video a {
    display: block;
    text-decoration: none;
}

.bloco-texto-img .bl-texto-video a img {
    width: 100%;
    height: 100%;
}

.bloco-texto-img .materia-conteudo-2 {
    float: left;
    margin: 18px 21px 0 21px;
    width: 177px;
    height: 107px;
    overflow: hidden;
}

.bloco-texto-img-maior {
    margin: 18px 9px 0 21px !important;
    width: 189px !important;
}

.bloco-texto-img-maior-2 {
    margin: 32px 9px 0 21px !important;
}

.bloco-texto-img .materia-conteudo-2 a {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    display: block;
    position: relative;
    z-index: 2;
    font-weight: 500;
}

.bloco-texto-img .materia-conteudo-2 a:hover {
    text-decoration: underline;
}

.bloco-texto-img .materia-conteudo-2 h3 {
    color: #9597a0;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

.bloco-texto-img .materia-conteudo-2 h5 {
    font-size: 14px;
}

.conteudo-bl-download h3 {
    font-family: "Roboto";
    color: #9597a0;
    margin-top: 16px;
    font-size: 14px;
}

.conteudo-bl-download a {
    margin-top: 5px !important;
}

.bloco-videos {
    background: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
    height: 140px;
    position: relative;
    z-index: 1;
}

.bloco-videos .bl-img-video {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
    overflow: hidden;
    float: left;
}

.bloco-videos .bl-img-video a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.bloco-videos .bl-img-video .play-2 {
    width: 43px;
    height: 43px;
    display: block;
    background-image: url(../images/icons/play-2.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -21.5px;
    left: 50%;
    margin-left: -21.5px;
    z-index: 3;
}

.bloco-videos .bl-img-video img {
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    width: 100%;
    height: 100%;
}

.bloco-videos .bl-img-video img:hover {
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    cursor: pointer;
}

.bloco-videos .bl-video-texto {
    margin: 18px 9px 0 21px;
    width: 132px;
    height: 107px;
    overflow: hidden;
    float: left;
}

.bloco-videos .bl-video-texto h3 {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 600;
    color: #b2b4bc;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.bloco-videos .bl-video-texto a {
    display: block;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    position: relative;
    z-index: 2;
    font-weight: 500;
}

.bloco-videos .bl-video-texto a:hover {
    color: #b2b4bc;
    text-decoration: underline;
}

.bloco-videos:hover .bl-video-texto a {
    color: #b2b4bc;
}

.play-video {
    height: 379px;
    margin-bottom: 79px;
    overflow: hidden;
    position: relative;
}

.play-video a {
    display: block;
    text-decoration: none;
}

.play-video a:hover {
    cursor: pointer;
}

.play-video img {
    height: 100%;
    width: 100%;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.play-video:hover img {
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.play-video .play-4 {
    width: 150px;
    height: 150px;
    display: block;
    background-image: url(../images/icons/play-4.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -75px;
    left: 50%;
    margin-left: -75px;
    z-index: 3;
}

/*Grids*/

/*Videos*/
.videos {
    width: 302px;
    height: 177px;
    position: relative;
    overflow: hidden;
}

.videos .play {
    width: 64px;
    height: 64px;
    display: block;
    background-image: url(../images/icons/play.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -32px;
    z-index: 3;
}

.videos a {
    display: block;
    text-decoration: none;
}

.videos a:after {
    position: absolute;
    top: -109px;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(40%, rgba(0, 0, 0, 0)),
        color-stop(80%, rgba(0, 0, 0, 0.75)),
        color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.9) 100%);
    background-size: 100% 105%;
    background-position: center top;
    box-shadow: 1px 0 rgba(0, 0, 0, 0.25) inset;
    z-index: 2;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

.videos a img {
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.videos:hover a img {
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    cursor: pointer;
}

.videos .descricao-video {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px 21px;
    overflow: hidden;
    margin: 0 auto;
    max-height: 64px;
    z-index: 3;
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.videos .descricao-video .desc {
    position: relative;
    overflow: hidden;
    max-height: 33px;
}

.videos .descricao-video h2 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

.mtlsr-video {
    position: fixed !important;
}

/*Videos*/
.ultimos-artigos-bl {
    background-color: #ffffff;
    height: 474px;
    border-bottom: 3px solid #e3e4e8;
    padding: 23px 17px 29px 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ultimos-header {
    position: relative;
    margin-bottom: 47px;
}

.ultimos-header .title-artigos-2 {
    color: #0e63d2;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}

.ultimos-header a {
    color: #9c9ea6;
    font-size: 14px;
    font-weight: 700;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}

.ultimos-header a:hover {
    color: #0e63d2;
}

.esq-col {
    width: 284px;
    margin-right: 34px;
    float: left;
}

.esq-col .conteudo-imagem .img-descritiva {
    position: relative;
    height: 184px;
    margin-bottom: 14px;
    display: block;
    text-decoration: none;
    overflow: hidden;
}

.esq-col .conteudo-imagem .img-descritiva img {
    width: 100%;
    height: 100%;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.esq-col .conteudo-imagem .img-descritiva h3 {
    position: absolute;
    top: 0;
    padding: 9px 12px;
    background-color: #0a4593;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.esq-col .conteudo-descricao .titulo-conteudo {
    font-size: 18px;
    color: #0a4593;
    text-transform: uppercase;
    display: block;
    margin-bottom: 31px;
    text-decoration: none;
    font-weight: 600;
}

.esq-col .conteudo-descricao .titulo-conteudo:hover {
    color: #0e63d2 !important;
}

.esq-col .conteudo-descricao .descricao {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    text-decoration: none;
    display: block;
    height: 57px;
    overflow: hidden;
}

.esq-col .conteudo-descricao .descricao:hover {
    text-decoration: underline;
}

.conteudo-footer ul {
    margin-top: 15px;
}

.conteudo-footer ul li {
    display: inline-block;
    list-style: none;
    font-family: Roboto;
    font-size: 12px;
    color: #9597a0;
    font-weight: 600;
}

.conteudo-footer ul li:first-child .notes-3 {
    width: 14px;
    height: 13px;
    content: "";
    background-image: url(../images/icons/note-3.png);
    display: block;
    margin-right: 8px;
    margin-top: 2px;
}

.conteudo-footer ul li:last-child .face-3,
.conteudo-footer ul li:last-child .tw-3 {
    content: "";
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    float: left;
    height: 11px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.conteudo-footer ul li:last-child {
    position: relative;
    right: -141px;
}

.conteudo-footer ul li:last-child .face-3 {
    width: 6px;
    background-image: url(../images/icons/face-3.png);
    margin-right: 12px;
}

.conteudo-footer ul li:last-child .tw-3 {
    width: 13px;
    background-image: url(../images/icons/tw-3.png);
}

.conteudo-footer ul li span {
    float: left;
}

.dir-col {
    float: left;
    width: 273px;
}

.dir-col ul li,
.noticias-reduzida ul li {
    list-style-type: none;
    margin-bottom: 20px;
    height: 107px;
    border-bottom: 1px solid #d6d6d6;
    position: relative;
}

.dir-col ul li:last-child,
.noticias-reduzida ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.dir-col ul li h3,
.noticias-reduzida ul li h3 {
    color: #0e63d2;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.dir-col ul li a,
.noticias-reduzida ul li a {
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    width: 273px;
    height: 50px;
    overflow: hidden;
}

.dir-col ul li a:hover,
.noticias-reduzida ul li a:hover {
    text-decoration: underline;
}

.dir-col ul li .data-social,
.noticias-reduzida ul li .data-social {
    position: absolute;
    bottom: 24px;
    width: 100%;
}

.dir-col ul li .data-social .note-3:first-child:before,
.noticias-reduzida ul li .data-social .note-3:first-child:before {
    width: 14px;
    height: 13px;
    content: "";
    background-image: url(../images/icons/note-3.png);
    display: block;
    background-repeat: no-repeat;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}

.dir-col ul li .data-social span:first-child,
.noticias-reduzida ul li .data-social span:first-child {
    font-family: Roboto;
    font-size: 12px;
    color: #9597a0;
    font-weight: 600;
    float: left;
}

.dir-col ul li .data-social .social-icones,
.noticias-reduzida ul li .data-social .social-icones {
    float: right;
}

.dir-col ul li .data-social .social-icones .face-3,
.noticias-reduzida ul li .data-social .social-icones .face-3 {
    width: 6px;
    height: 11px;
    content: "";
    background-image: url(../images/icons/face-3.png);
    display: block;
    background-repeat: no-repeat;
    float: left;
    margin-right: 12px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.dir-col ul li .data-social .social-icones .tw-3,
.noticias-reduzida ul li .data-social .social-icones .tw-3 {
    width: 13px;
    height: 11px;
    content: "";
    background-image: url(../images/icons/tw-3.png);
    display: block;
    background-repeat: no-repeat;
    float: left;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.publicidade-meio {
    margin: 48px 0 36px 0;
    text-align: center;
    overflow: hidden;
}

.tamanho-bloco-sem-titulo {
    height: 396px;
}

.tabs-noticias a {
    text-decoration: none;
    display: block;
    float: left;
    background-color: #c6c8ce;
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 23px 17px;
    border-right: 2px solid #ffffff;
}

.tabs-noticias a:nth-child(3) {
    border-right: none;
}

.ativo {
    background-color: #ffffff !important;
    color: #0e63d2 !important;
}

.noticias-tabs-conteudo {
    display: none;
}

.noticias-tabs-conteudo:nth-child(2) {
    display: block;
}

.noticias-reduzida {
    background-color: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    height: 474px;
    padding: 23px 17px 29px 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.noticias-reduzida .noticias-titulo {
    color: #0e63d2;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
}

.noticias-reduzida .botoes-animacao {
    float: right;
    margin-top: 5px;
}

.noticias-reduzida .botoes-animacao a {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.noticias-reduzida .botoes-animacao .botao-cima {
    background-image: url(../images/icons/seta-cima.png);
    background-color: #0e63d2;
}

.noticias-reduzida .botoes-animacao .botao-cima:hover {
    background-image: url(../images/icons/seta-cima-hover.png);
}

.noticias-reduzida .botoes-animacao .botao-baixo {
    background-image: url(../images/icons/seta-baixo-2.png);
    background-color: #0a4593;
}

.noticias-reduzida .botoes-animacao .botao-baixo:hover {
    background-image: url(../images/icons/seta-baixo-hover.png);
}

.noticias-reduzida .reduzida-content {
    margin-top: 25px;
    height: 359px;
    overflow: hidden;
}

.reduzida-content .reduzida-elemento {
    border-bottom: 1px solid #d6d6d6;
    height: 127px;
    padding: 24px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.reduzida-elemento .reduzida-elemento-titulo {
    display: block;
    color: #0e63d2;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.reduzida-elemento .reduzida-elemento-descricao {
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    width: 273px;
    height: 50px;
    overflow: hidden;
}

.reduzida-elemento .reduzida-elemento-descricao:hover {
    text-decoration: underline;
}

.reduzida-elemento .data-social-2 .note-3 {
    font-family: Roboto;
    font-size: 12px;
    color: #9597a0;
    font-weight: 600;
    float: left;
}

.reduzida-elemento .data-social-2 .note-3:before {
    width: 14px;
    height: 13px;
    content: "";
    background-image: url(../images/icons/note-3.png);
    display: block;
    background-repeat: no-repeat;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}

.reduzida-elemento .data-social-2 .social-icones-2 {
    float: right;
}

.reduzida-elemento .data-social-2 .social-icones-2 .face-3 {
    width: 6px;
    height: 11px;
    content: "";
    background-image: url(../images/icons/face-3.png);
    display: block;
    background-repeat: no-repeat;
    float: left;
    margin-right: 12px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.reduzida-elemento .data-social-2 .social-icones-2 .tw-3 {
    width: 13px;
    height: 11px;
    content: "";
    background-image: url(../images/icons/tw-3.png);
    display: block;
    background-repeat: no-repeat;
    float: left;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.sidebar-bl-grande {
    background-color: #ffffff;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
    position: relative;
    text-align: left;
    height: 474px;
}

.sidebar-bl-grande h2 {
    position: absolute;
    background-color: #ff6d0b;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    padding: 12px 21px;
    text-transform: uppercase;
}

.sidebar-bl-grande .bl-grande-conteudo {
    padding: 0 20px 24px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 48px;
}

.bl-grande-conteudo .bl-grande-texto {
    height: 106px;
    border-bottom: 1px solid #d6d6d6;
    padding: 22px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bl-grande-conteudo .bl-grande-texto h3 {
    display: block;
    color: #0e63d2;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.bl-grande-conteudo .bl-grande-texto a {
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    height: 50px;
    overflow: hidden;
}

.bl-grande-conteudo .bl-grande-texto a:hover,
.bl-grande-conteudo .bl-grande-img-texto a:hover {
    text-decoration: underline;
}

.bl-grande-conteudo .bl-grande-img-texto {
    float: left;
}

.bl-grande-conteudo .bl-grande-img-texto .bl-grande-img-texto-img {
    width: 119px;
    height: 86px;
    overflow: hidden;
    margin-bottom: 19px;
    margin-top: 24px;
}

.bl-grande-conteudo .bl-grande-img-texto .bl-grande-img-texto-img img {
    width: 100%;
    height: 100%;
}

.bl-grande-conteudo .bl-grande-img-texto:nth-child(3) {
    margin-right: 23px;
}

.bl-grande-conteudo .bl-grande-img-texto h3,
.bl-grande-conteudo .bl-grande-img-texto a {
    display: block;
    font-weight: 500;
    width: 118px;
    overflow: hidden;
}

.bl-grande-conteudo .bl-grande-img-texto h3 {
    color: #0e63d2;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}

.bl-grande-conteudo .bl-grande-img-texto a {
    color: #000000;
    text-decoration: none;
    height: 48px;
    font-size: 14px;
}

.color-2 {
    background-color: #007fa1 !important;
}

.mais-margem {
    margin-bottom: 46px !important;
}

.mais-margem-2 {
    margin-bottom: 24px !important;
    margin-top: 23px !important;
}

.mais-margem-3 {
    margin-bottom: 48px !important;
}
/*Mais avaliadas*/
.mais-avaliadas {
    margin-right: 0;
    border-bottom: 3px solid #e3e4e8;
    margin-bottom: 24px;
}

.mais-avaliadas ul {
    list-style-type: none;
    margin-top: 0;
}

.mais-avaliadas ul li:nth-child(odd) {
    background-color: #ffffff;
}

.mais-avaliadas ul li:nth-child(even) {
    background-color: #e8edf0;
}

.mais-avaliadas ul li span {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 24px;
    color: #0b5a69;
    padding: 8px 0 11px 20px;
    float: left;
}

.mais-avaliadas ul li a {
    text-decoration: none;
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    padding: 17px 7px 14px 20px;
    display: inline-block;
    width: 227px;
    text-align: left;
}

.mais-avaliadas ul li a:hover {
    text-decoration: underline !important;
}

.mais-avaliadas-banner {
    background-color: #0b5a69;
    display: inline-block;
    width: 302px;
}

.mais-avaliadas-banner .mais-avaliadas-estrela {
    background-color: #077f72;
    background-image: url(../images/icons/top-autores-estrela.png);
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 50px;
    height: 48px;
}

.mais-avaliadas-banner h2 {
    font-size: 20px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    color: #ffffff !important;
    padding: 13px 15px 11px 11px !important;
    display: inline-block;
    position: relative !important;
    width: 226px;
    text-align: left;
}

.mais-avaliadas-banner a {
    font-size: 12px;
    font-weight: bold;
    color: #bea868;
    margin-top: 21px;
    display: inline-block;
}

.mais-avaliadas-banner a:hover {
    cursor: pointer;
    color: white;
}
/*Mais avaliadas*/

/*Concurso quadro info*/
.concursos-quadro-info {
    width: 302px;
    margin-bottom: 24px;
    border-bottom: 3px solid #e3e4e8;
}

.concursos-quadro-info .concursos-info-header .concursos-header-imagem {
    width: 50px;
    height: 48px;
    background-color: #8bb410;
    background-image: url(../images/icons/check.png);
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}

.concursos-quadro-info .concursos-info-header .concursos-header-titulo {
    width: 252px;
    height: 48px;
    background-color: #709631;
    display: table;
    float: left;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
}

.concursos-quadro-info .concursos-info-header .concursos-header-titulo span {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    padding: 0 16px;
}

.concursos-quadro-info ul {
    list-style-type: none;
}

.concursos-quadro-info ul li {
    padding: 13px 18px;
}

.concursos-quadro-info ul li:nth-child(odd) {
    background-color: #ffffff;
}

.concursos-quadro-info ul li:nth-child(even) {
    background-color: #f4f4f5;
}

.concursos-quadro-info ul li a {
    text-decoration: none;
    color: #000000;
    width: 172px;
    font-size: 17px;
    font-weight: 500;
    float: left;
    margin-top: 3px;
    text-align: left;
}

.concursos-quadro-info ul li a:hover {
    text-decoration: underline;
}

.concursos-quadro-info ul li .info-numeros {
    width: 75px;
    font-family: Roboto;
    color: #709631;
    font-size: 20px;
    font-weight: 800;
    text-align: right;
    float: right;
    overflow: hidden;
}
/*Concurso quadro info*/

/*Breadcrumbs*/
#breadcrumbs {
    float: left;
    margin-bottom: 13px;
}

#breadcrumbs ul,
#breadcrumbs ol {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}

#breadcrumbs ul li,
#breadcrumbs ol li {
    float: left;
    font-size: 11px;
    margin-right: 4px;
    text-transform: uppercase;
    color: #9597a0;
}

#breadcrumbs ul li:after,
#breadcrumbs ol li:after {
    content: ">";
    margin-left: 3px;
}

#breadcrumbs ul li:last-child:after {
    content: "";
}

#breadcrumbs ol li:last-child:after {
    content: none;
}

#breadcrumbs ul .pag-selecionada,
#breadcrumbs ol .pag-selecionada {
    color: #9597a0;
    font-weight: 700;
}

#breadcrumbs ul li a,
#breadcrumbs ol li a {
    color: #9597a0;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#breadcrumbs ul li a:hover,
#breadcrumbs ol li a:hover {
    color: #264d55;
}
/*Breadcrumbs*/

/*Font + e -*/
.fonte {
    margin-bottom: 7px;
    font-size: 12px;
    color: #9597a0;
}

.imprimir {
    font-weight: 700;
    color: #9597a0;
    text-decoration: none;
    background: url(../images/icons/imprimir.png);
    background-repeat: no-repeat;
    background-position: 60px 0px;
    width: 82px;
    display: inline-block;
    height: 16px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.imprimir:hover {
    color: #264d55;
    background-image: url(../images/icons/imprimir_over.png);
    background-repeat: no-repeat;
    background-position: 60px 0px;
}

.a-menos,
.a-mais {
    background: #9597a0;
    font-size: 12px;
    padding: 4px;
    color: #ffffff;
    margin-left: 8px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.a-menos:hover,
.a-mais:hover {
    background: #264d55;
}

.a-mais {
    font-weight: 700;
}
/*Font + e -*/

/*Conteúdo página*/
.conteudo-pagina {
    width: 100%;
    background: #ffffff;
    color: #9597a0;
    border-bottom: 1px solid #e3e4e8;
    margin-bottom: 48px;
    font-size: 14px;
    position: relative;
}

.conteudo-pagina .br-grid-2 {
    margin: 76px 24px;
    min-width: 1px;
    width: 604px;
}

.conteudo-pagina .br-grid-ultimo {
    float: right;
    margin: 0;
}

.conteudo-pagina h1 {
    font-size: 28px;
    color: #1b1b1b;
    margin-bottom: 36px;
    text-transform: uppercase;
}

.conteudo-pagina .termos {
    margin-bottom: 70px;
}

.conteudo-pagina .border-2 {
    background: url(../images/icons/bg-border-2.png);
    background-repeat-y: no-repeat;
    height: 4px;
    display: block;
    width: 100%;
    margin-bottom: 40px;
}
/*Conteúdo página*/

.artigo-header-aumento {
    padding: 11px 15px !important;
}

/*Categorias*/
.conteudo-pagina .definicao {
    font-size: 18px;
    margin-bottom: 36px;
    display: block;
}

.conteudo-pagina h2,
.conteudo-pagina h3 {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 15px;
    cursor: default;
}

.social-share-margem-fix {
    margin-bottom: 43px !important;
}

.social-share {
    padding: 14px;
    border: 1px solid #e8e9ed;
    font-size: 12px !important;
    margin-bottom: 60px;
}
.social-share ul,
.social-share ol {
    list-style: none;
}

.social-share-baixo {
    margin: 56px 0;
}

.social-share ul {
    height: 35px;
    margin-right: 60%;
}

.social-share ul li {
    float: left;
    margin-left: 5px;
}

.social-share ul li:first-child {
    margin-right: 10px;
}

.social-share .share-twitter,
.social-share .share-facebook,
.social-share .share-gplus,
.social-share .share-whatsapp {
    width: 34px;
    height: 34px;
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    opacity: 1;
}

.social-share .share-twitter {
    background: url(../images/sociais/twitter.png);
}

.social-share .share-twitter:hover {
    opacity: 0.7;
}

.social-share .share-facebook {
    background: url(../images/sociais/facebook.png);
}

.social-share .share-facebook:hover {
    opacity: 0.7;
}

.social-share .share-gplus {
    background: url(../images/sociais/gplus.png);
}

.social-share .share-gplus:hover {
    opacity: 0.7;
}

.social-share .share-whatsapp {
    background: url(../images/sociais/whatsapp.png);
}

.social-share .share-whatsapp:hover {
    opacity: 0.7;
}

.social-share .texto-compartilhe {
    font-size: 13px !important;
    font-weight: bold;
    display: block;
    margin-top: 10px;
}

.social-share input:focus {
    border: 2px solid #264d55;
}

.social-share .curta {
    margin-top: 1px;
    width: 105px;
    height: 32px;
    background: url(../images/sociais/curta.png);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.social-share .curta:hover {
    background: url(../images/sociais/curta-over.png);
}

.conteudo-materia {
    color: #000000;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
}

.conteudo-materia .item-form label {
    margin-bottom: 0;
    color: #9597a0;
    font-weight: 700;
    font-size: 14px;
    margin-left: 0 !important;
    margin-right: 42px;
}

.conteudo-materia .item-form input[type="text"] {
    border: 1px solid #c7c9d3;
    padding: 6px 34px 6px 10px;
    width: 248px;
    color: #a3a5ad;
    margin-left: 0 !important;
}

.conteudo-materia .redacao-tema-dicas {
    width: 602px;
    padding-bottom: 56px;
}

.conteudo-materia .publicidade-content {
    margin: 0 25px 25px 0;
}

.conteudo-materia .autor {
    margin-top: 33px;
    font-size: 16px;
    color: #000000;
}

.conteudo-materia .autor a {
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.conteudo-materia .autor a:hover {
    text-decoration: underline;
}

.conteudo-materia .autor p {
    font-size: 16px;
}

.descricao-concurso li {
    list-style-type: none;
    margin-bottom: 27px;
}

.descricao-concurso li:last-child {
    margin-bottom: 80px;
}

.descricao-concurso li h3 {
    font-size: 16px;
    font-weight: 600;
}

.descricao-concurso li h4 {
    font-size: 16px;
    font-weight: 500;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible;
}

.download-edital {
    margin-bottom: 60px;
}

.download-edital:hover {
    cursor: pointer;
}

.download-edital:hover .img-download-edital {
    background-image: url(../images/icons/download-icon-hover.png);
}

.download-edital:hover a {
    background-color: #709631;
}

.download-edital .img-download-edital {
    content: "";
    background-color: #e9ebf2;
    background-image: url(../images/icons/download-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    border-bottom: 3px solid #aaacb5;
    height: 67px;
    width: 83px;
    float: left;
}

.download-edital a {
    display: block;
    float: left;
    background-color: #8bb410;
    border-bottom: 3px solid #5a7c05;
    height: 70px;
    width: 219px;
    padding: 30px 23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    text-decoration: none;
}
.download-edital .img-download-edital,
.download-edital a {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recomendado .titulo {
    color: #3d3c41;
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin-bottom: 45px;
    text-transform: uppercase;
}
.artigos {
    display: inline-block;
    margin-top: 24px;
    clear: both;
}

.artigos .titulo {
    color: #000000;
    font-weight: 500;
}

.categorias-canais,
.categorias-pos,
.categorias-concursos {
    position: relative;
}

.categorias-canais .titulo,
.categorias-pos .titulo,
.categorias-concursos .titulo {
    display: block;
    font-size: 20px;
    color: #3d3c41;
    text-transform: uppercase;
    margin-bottom: 38px;
}

.categorias-canais .titulo a,
.categorias-pos .titulo a,
.categorias-concursos .titulo a {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #b2b4bc;
    text-transform: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.categorias-canais .titulo a:hover,
.categorias-pos .titulo a:hover,
.categorias-concursos .titulo a:hover {
    text-decoration: underline;
    color: #264d55;
}

.bloco .categorias-canais .br-grid-1:first-child,
.bloco .categorias-pos .br-grid-1:first-child,
.bloco .categorias-concursos .br-grid-1:first-child {
    margin-left: 0;
}

.bloco .categorias-canais .br-grid-1:nth-child(3n + 1),
.bloco .categorias-pos .br-grid-1:nth-child(3n + 1),
.bloco .categorias-concursos .br-grid-1:nth-child(3n + 1) {
    margin-right: 0;
}

.bloco .categorias-canais .br-grid-1:nth-child(3n + 2),
.bloco .categorias-pos .br-grid-1:nth-child(3n + 2),
.bloco .categorias-concursos .br-grid-1:nth-child(3n + 2) {
    margin-left: 0;
}

.comentarios .title {
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 38px;
}

.comentarios .seu-comentario,
.comentarios .seu-comentario-logado {
    border-top: 1px solid #dad9d9;
    border-bottom: 1px solid #dad9d9;
    padding: 20px 0;
    margin-bottom: 38px;
}

.comentarios .seu-comentario img,
.comentarios .seu-comentario-logado img {
    float: left;
    margin-right: 18px;
    width: 68px;
    height: 70px;
}

.comentarios .seu-comentario .bloco-comentario,
.comentarios .seu-comentario-logado .bloco-comentario {
    float: left;
    padding: 16px;
    width: 486px;
    background: #e9ebf2;
}

.comentarios .seu-comentario-logado .bloco-comentario form {
    margin-bottom: 17px;
}

.comentarios .seu-comentario .bloco-comentario form textarea,
.comentarios .seu-comentario-logado .bloco-comentario form textarea {
    padding: 9px;
    border: none;
    border-bottom: 3px solid #e3e4e8;
    width: 468px;
    background: #ffffff;
    resize: none;
    color: #3d3c41;
}

.comentarios .seu-comentario-logado .bloco-comentario form textarea {
    margin-bottom: 17px;
}

.comentarios .seu-comentario-logado .bloco-comentario .topo {
    margin-bottom: 17px;
}

.comentarios .seu-comentario-logado .bloco-comentario .topo span {
    font-size: 14px;
    font-weight: 700;
    color: #3d3c41;
}

.comentarios .comentario {
    border-bottom: 1px solid #e3e4e8;
    padding-bottom: 34px;
    margin-bottom: 42px;
}

.comentarios .comentario:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.comentarios .comentario .img-comentario {
    float: left;
    margin-right: 18px;
    width: 68px;
    height: 70px;
}

.comentarios .comentario .inner {
    float: left;
    width: 518px;
    position: relative;
}

.comentarios .comentario .inner .nome {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    margin-bottom: 20px;
}

.comentarios .comentario .inner .data {
    float: right;
    font-size: 12px;
    display: none;
}

.comentarios .comentario .inner .comentario-conteudo {
    color: #000000;
    margin-bottom: 20px;
    font-weight: 500;
}

.comentarios .comentario .inner .acao a {
    color: #b2b4bc;
    text-decoration: none;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 500ms ease;
    transition: all 300ms ease;
}

.comentarios .comentario .inner .acao a:hover {
    color: #264d55;
}

.comentarios .comentario .inner .acao a.responder {
    background: url(../images/icons/responder.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 18px;
    line-height: 18px;
    margin-right: 20px;
}

.comentarios .comentario .inner .acao a.responder:hover {
    background: url(../images/icons/responder-over.png);
    background-repeat: no-repeat;
}

.comentarios .comentario .inner .acao a.curtir {
    background: url(../images/icons/curtir.png);
    background-repeat: no-repeat;
    height: 18px;
    padding-left: 22px;
    line-height: 21px;
    margin-right: 20px;
}

.comentarios .comentario .inner .acao a.curtir:hover {
    background: url(../images/icons/curtir-over.png);
    background-repeat: no-repeat;
}

.comentarios .comentario .inner .acao a.denunciar {
    background: url(../images/icons/denunciar.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 18px;
    line-height: 17px;
    float: right;
    display: none;
}

.comentarios .comentario .inner .acao a.denunciar:hover {
    background: url(../images/icons/denunciar-over.png);
    background-repeat: no-repeat;
}

.comentarios .resposta .comentario {
    border-top: 1px solid #e3e4e8;
    margin-top: 42px;
    padding-top: 34px;
    padding-left: 88px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.comentarios .resposta .comentario img {
    width: 34px;
    height: 34px;
}

.comentarios .resposta .comentario .inner {
    width: 464px;
}

.mtlsr-lightbox .centro-publicar {
    width: 211px;
    height: 394px;
    background: #e9ebf2;
    padding: 38px;
    z-index: 999999;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    margin-top: -235px;
    left: 50%;
    margin-left: -143.5px;
}

.mtlsr-lightbox .centro-publicar .close {
    background: url("../images/icons/close.png");
    z-index: 9999;
    position: absolute;
    right: 11px;
    top: 11px;
    height: 26px;
    width: 26px;
    text-decoration: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.mtlsr-lightbox .centro-publicar .close:hover {
    opacity: 0.7;
}

.mtlsr-lightbox .centro-publicar .titulo {
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 35px;
}

.mtlsr-lightbox .centro-publicar form span {
    color: #9597a0;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 7px;
    display: block;
}

.mtlsr-lightbox .centro-publicar form input {
    border: 1px solid #b6b9c8;
    background: #ffffff;
    padding: 5.5px;
    margin-bottom: 18px;
    width: 198px;
    display: inline-block;
}

.mtlsr-lightbox .centro-publicar form input[type="password"] {
    width: 160px;
}

.mtlsr-lightbox .centro-publicar form input[type="submit"] {
    width: 38px;
    background: #9597a0;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 0;
    position: relative;
    top: -1px;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.mtlsr-lightbox .centro-publicar form input[type="submit"]:hover {
    background: #264d55;
}

.mtlsr-lightbox .centro-publicar .esqueci-senha {
    margin-bottom: 35px;
}

.mtlsr-lightbox .centro-publicar .esqueci-senha a {
    color: #9597a0;
    font-size: 12px;
    border-right: 1px solid;
    padding-right: 10px;
    margin-right: 10px;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mtlsr-lightbox .centro-publicar .esqueci-senha a:last-child {
    border: none;
}

.mtlsr-lightbox .centro-publicar .esqueci-senha a:hover {
    color: #264d55;
}

.mtlsr-lightbox .centro-publicar p {
    font-size: 13px;
    display: block;
    margin-bottom: 25px;
}

.mtlsr-lightbox .centro-publicar .cab-facebook {
    width: 143px;
    padding: 10.5px 0 10.5px 9px;
    font-size: 10px;
    font-weight: 700;
    background: #739be9;
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
    color: #ffffff;
    background-image: url(../images/cabecalho/cab-facebook.png);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mtlsr-lightbox .centro-publicar .cab-gplus {
    width: 143px;
    padding: 10.5px 0 10.5px 9px;
    font-size: 10px;
    font-weight: 700;
    background: #d05666;
    display: block;
    text-decoration: none;
    color: #ffffff;
    background-image: url(../images/cabecalho/cab-gplus.png);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mtlsr-lightbox .centro-publicar .cab-facebook:hover,
.mtlsr-lightbox .centro-publicar .cab-gplus:hover {
    opacity: 0.8;
}

/*Formulários*/
#ui-datepicker-div {
    font-size: 13px;
    color: #1e353a;
    top: 585px !important;
}

#ui-datepicker-div:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    position: absolute;
    top: -18px;
    left: 1px;
    border-bottom: #9597a0 18px solid;
}

.ui-datepicker .ui-datepicker-title {
    color: #ffffff;
    font-family: Raleway;
    font-size: 16px;
}

#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 1px solid #ffffff;
    background: none;
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus {
    background: #0e63d2;
    color: #ffffff;
}

.ui-datepicker .ui-datepicker-next span:after {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/painel/right.png);
    top: 0px;
    left: 1px;
    color: #ffffff;
    height: 16px;
    width: 16px;
}

.ui-datepicker .ui-datepicker-prev span:after {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/painel/left.png);
    top: 0px;
    left: -1px;
    color: #ffffff;
    height: 16px;
    width: 16px;
}
/*Formulários*/

/*índice*/
.indice {
    width: 602px;
    height: auto;
    margin-bottom: 24px;
}

.indice .indice-header {
    width: 604px;
    background-color: #237987;
}

.indice .indice-header .alinha-titulo {
    display: table;
    height: 52px;
}

.indice .indice-header .alinha-titulo h3 {
    width: 562px;
    max-width: 562px;
    overflow: hidden;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
}

.indice .itens-indice {
    width: 602px;
    border-left: 1px solid #e8e9ed;
    border-right: 1px solid #e8e9ed;
    border-bottom: 1px solid #e8e9ed;
}

.indice .itens-indice ol {
    counter-reset: section;
    list-style-type: decimal;
}

.indice .itens-indice ol li:first-child {
    padding-top: 33px;
}

.indice .itens-indice ol li:last-child {
    padding-bottom: 26px;
}

.indice .itens-indice ol li:before {
    counter-increment: section;
    content: counters(section, ".") " ";
}

.indice .itens-indice ol li {
    font-family: Roboto;
    padding-bottom: 32px;
    color: #2a90a1;
    margin: 0 30px;
    font-size: 20px;
    font-weight: 600;
    display: block;
}

.indice .itens-indice ol li a {
    color: #2ab5cc;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.indice .itens-indice ol li a:hover {
    color: #28626c;
}

.indice .itens-indice ol li > ol li:first-child {
    padding-top: 15px;
}

.indice .itens-indice ol li > ol li:last-child,
.indice .itens-indice ol li > ol li {
    padding-bottom: 0;
}

.indice .itens-indice ol li > ol li,
.indice .itens-indice ol li > ol li a {
    font-size: 16px;
}
/*índice*/

/*Conteúdo índice âncora*/
.conteudo-indice {
    width: 604px;
    margin-top: 32px;
}

.conteudo-indice ol {
    counter-reset: section;
    list-style-type: decimal;
}

.conteudo-indice ol li h3:before {
    counter-increment: section;
    content: counters(section, ".") " ";
}

.conteudo-indice ol li h3 {
    text-transform: uppercase;
    margin-bottom: 37px;
}

.bloco-conteudos {
    max-width: 604px;
}

.bloco-conteudos p {
    margin-bottom: 25px;
}
/*Conteúdo índice âncora*/

/*ZOOM / LIGHTBOX*/
.zoom {
    width: 302px;
    height: 293px;
    float: left;
    overflow: hidden;
    position: relative;
    background: #e7e7e7;
    cursor: default;
    display: table;
    margin-bottom: 58px;
}

.zoom .table {
    display: table-cell;
    vertical-align: middle;
}

.zoom .mask {
    width: 302px;
    height: 293px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.zoom .align-img {
    max-height: 293px;
    overflow: hidden;
}

.zoom img {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.zoom .content {
    width: 264px;
    padding: 18px 16px 18px 22px;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    position: absolute;
    bottom: 0;
    font-size: 14px;
}

.zoom .content .inner {
    max-height: 48px;
    overflow: hidden;
}

.zoom .info {
    background: url(../images/icons/zoom.png) center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    text-indent: -9999px;
    width: 74px;
    height: 69px;
}

.efeito-zoom .mask {
    opacity: 0;
    overflow: visible;
    background: rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    text-align: center;
}

.efeito-zoom .info {
    position: relative;
    top: 50%;
    margin-top: -34.5px;
    transition: opacity 0.2s 0s ease-in-out;
}

.efeito-zoom:hover .mask {
    opacity: 1;
}

.efeito-zoom:hover .info {
    opacity: 1;
    transition-delay: 0.2s;
}

.efeito-zoom a.info:hover {
    opacity: 1;
    transition-delay: 0.2s;
}

.zoom .zoom-expand {
    display: none;
}

.mtlsr-images-for-lightbox ul li {
    width: 14%;
}
.mtlsr-images-for-lightbox ul li a img {
    width: 100%;
    height: auto;
}

.centro-lightbox {
    max-width: 892px;
    width: 100%;
    position: absolute;
    z-index: 9999999999;
    top: 10%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    color: #ffffff;
    text-align: center;
}

.centro-lightbox span {
    display: block;
    text-align: left;
}

.centro-lightbox span.title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.centro-lightbox .close:hover {
    color: #fff;
}

.mtlsr-lightbox {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
}

.mtlsr-lightbox .image-in-lightbox {
    max-width: 892px;
    margin: 30px 0;
}

.centro-lightbox .close {
    background: url("../images/icons/close.png");
    z-index: 9999;
    position: absolute;
    right: 0;
    top: -3px;
    height: 26px;
    width: 26px;
    color: #9597a0;
    font-size: 30px;
    text-decoration: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.full-overlay {
    width: 100%;
    position: fixed;
    height: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.91) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, rgba(0, 0, 0, 0.91)),
        color-stop(100%, rgba(0, 0, 0, 0.91))
    );
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.91) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.91) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.91) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.91) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=1 );
}
/*ZOOM / LIGHTBOX*/

.canais-bloco {
    height: auto;
    margin-bottom: 60px;
}

.canais-bloco .titulo,
.titulo {
    color: #000000;
    font-size: 20px;
    margin-bottom: 39px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-bottom: 34px;
}

.channel {
    margin-top: 60px;
}

.video-relacionado .titulo {
    display: block;
    margin-bottom: 22px;
}

/*Accordion central*/
.conteudo-materia input[type="submit"] {
    float: left;
    padding: 13px 35px 10px 35px;
    margin-top: 67px;
    font-size: 14px;
}

/*ant-prox*/
.ant-prox {
    float: right;
    position: relative;
    top: -59px;
    margin-right: 7px;
}

.ant-prox .anterior,
.ant-prox .proximo {
    width: 27px;
    height: 27px;
    content: "";
    display: block;
    text-decoration: none;
    float: left;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.ant-prox .anterior {
    background-image: url(../images/icons/listagem-anterior.png);
    background-repeat: no-repeat;
    margin-right: 2px;
}

.ant-prox .anterior:hover {
    background-image: url(../images/icons/listagem-anterior-over.png);
    background-repeat: no-repeat;
}

.ant-prox .proximo {
    background-image: url(../images/icons/listagem-proximo.png);
    background-repeat: no-repeat;
}

.ant-prox .proximo:hover {
    background-image: url(../images/icons/listagem-proximo-over.png);
    background-repeat: no-repeat;
}
/*ant-prox*/

/*Descricao exame*/
.descricao-exame {
    width: 285px;
    height: auto;
    padding: 25px 0px 25px 17px;
    background-color: #e9ebf2;
}

.descricao-exame h3,
h4 {
    max-width: 275px;
    overflow: hidden;
    display: block;
}

.descricao-exame h3 {
    color: #9597a0;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 7px;
}

.descricao-exame h4 {
    font-family: Roboto;
    color: #9597a0;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 18px;
}

.descricao-exame h4:last-child {
    margin-bottom: 0;
}
/*Descricao exame*/

/*Accordion fix-background*/
.conteudo-materia .accordion:hover .accordion-item:hover .accordion-item-content {
    height: auto;
}

.concurso-accordion {
    background: #8bb410;
}

/*Accordion fix-background*/

/*Accordion lateral*/
.accordion:hover .accordion-item:hover .accordion-item-content {
    height: 109px;
}

.accordion-item-content,
.accordion:hover .accordion-item-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}

.conteudo-materia .accordion {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    font-family: "PT Sans" sans-serif;
    position: relative;
}

.conteudo-materia .accordion .accordion-item {
    background: #e9ebf2;
    position: relative;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #a8abb6;
}

.active-item h2 {
    color: #ffffff !important;
}

.active-item:after {
    content: "";
    position: absolute;
    background-image: url(../images/icons/seta-bg-2.png) !important;
    background-repeat: no-repeat;
}

.conteudo-materia .accordion .accordion-item:hover:after {
    background-image: url(../images/icons/seta-bg-2.png);
}

.conteudo-materia .accordion .accordion-item:hover,
.active-item {
    background: #5a7c05 !important;
}

body .conteudo-materia .accordion .sobre-all.active-item:after,
body .conteudo-materia .accordion .sobre-all:after,
.active-item:after {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/icons/seta-baixo.png);
    background-repeat: no-repeat;
    top: 19px;
    right: 21px;
    height: 9px;
    width: 13px;
}

.conteudo-materia .accordion .accordion-title:hover,
.conteudo-materia .accordion .accordion-title h2:hover,
.active-item:hover {
    cursor: pointer;
}

.conteudo-materia .accordion .accordion-conteudo {
    height: auto;
    padding: 17px;
    border-bottom: 3px solid #5a7c05;
    color: #ffffff;
    display: none;
}

.conteudo-materia .accordion h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #9597a0;
    position: relative;
    padding: 0;
    text-transform: none;
    z-index: 1;
}

.conteudo-materia .accordion-title {
    padding: 14px;
}

.conteudo-materia .accordion .accordion-conteudo img {
    float: left;
    margin-right: 17px;
}

.conteudo-materia .accordion .accordion-conteudo a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    height: 82px;
    display: block;
    overflow: hidden;
}

.conteudo-materia .accordion .accordion-conteudo a:hover {
    text-decoration: underline;
}

/*Grid pequena form*/
.accordion-conteudo .grid-pequena-form {
    margin: 0 22px;
}

.accordion-conteudo .grid-pequena-form h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.accordion-conteudo .grid-pequena-form h3 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 9px;
    margin-bottom: 35px;
}

.accordion-conteudo .input-elementos {
    width: 347px;
    margin-top: 8px;
}

.accordion-conteudo .grid-pequena-form .input-elementos:nth-child(3) {
    margin-top: 8px;
}

.accordion-conteudo .input-elementos h4 {
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    width: 254px;
    text-align: right;
    padding: 0;
}

.accordion-conteudo .input-elementos .input-number {
    width: 52px;
    height: 20px;
    border: 1px solid #bec3c7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    float: right;
    font-size: 14.4px;
    background: #ffffff;
    color: #000000;
    margin-left: 39px;
}

.accordion-conteudo .input-number .input-conteudo {
    margin: 0;
    position: relative;
    top: -2px;
}

.accordion-conteudo .input-elementos .input-arrow {
    float: right;
    width: 17px;
    height: 22px;
}

.accordion-conteudo .input-arrow .increase,
.accordion-conteudo .input-arrow .decrease {
    background-color: #bec3c7;
    height: 10px;
    width: 18px;
    display: block;
}

.accordion-conteudo .input-arrow .increase {
    border-bottom: 1px solid #c6cbce;
    background-image: url(../images/icons/arrow-simulado.png);
    background-repeat: no-repeat;
    background-position: center;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
}

.accordion-conteudo .input-arrow .decrease {
    background-image: url(../images/icons/arrow-down-simulado.png);
    background-repeat: no-repeat;
    background-position: center;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
}

.accordion-conteudo .input-arrow .increase:hover,
.accordion-conteudo .input-arrow .decrease:hover {
    background-color: #9597a0;
    cursor: pointer;
}

.accordion-conteudo .botao-simulado {
    padding: 9px 16px;
    background-color: #9597a0;
    border-bottom: 3px solid #74757d;
    float: right;
    margin-top: 24px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.accordion-conteudo .botao-simulado:hover {
    background-color: #004355;
    border-bottom-color: #00708e;
    cursor: pointer;
}
/*Grid pequena form*/
/*Accordion central*/

/*Accordion lateral*/
.accordion:hover .accordion-item:hover .accordion-item-content {
    height: 109px;
}

.accordion-item-content,
.accordion:hover .accordion-item-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.9s;
    -moz-transition: height 0.9s;
    -ms-transition: height 0.9s;
    -o-transition: height 0.9s;
    transition: height 0.9s;
}

.accordion {
    padding: 0;
    margin: 0 auto;
    width: 302px;
    font-family: "PT Sans" sans-serif;
    position: relative;
}

.accordion .accordion-item {
    background: #e9ebf2;
    position: relative;
    border-bottom: 1px solid #a8abb6;
}

.accordion .accordion-item:after {
    content: "";
    position: absolute;
    background: url(../images/icons/seta-baixo.png);
    background-repeat: no-repeat;
    top: 19px;
    right: 21px;
    height: 9px;
    width: 13px;
}

.accordion .accordion-item:hover:after {
    content: "";
    position: absolute;
    background: url(../images/icons/seta-bg.png);
    top: 0;
    right: 0px;
    width: 302px;
    height: 46px;
}

.accordion .accordion-conteudo {
    height: 72px;
    padding: 17px;
    border-bottom: 3px solid #5a7c05;
    color: #ffffff;
}

.accordion h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #9597a0;
    position: relative;
    padding: 0;
    text-transform: none;
    z-index: 1;
}

.accordion-title {
    padding: 14px;
}

.accordion .accordion-conteudo img {
    float: left;
    margin-right: 17px;
}

.accordion .accordion-conteudo a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    height: 82px;
    display: block;
    overflow: hidden;
}

.accordion .accordion-conteudo a:hover {
    text-decoration: underline;
}

/*Accordion lateral*/

/*TOP-ARTIGOS*/
.tabs-maior {
    margin-bottom: 228px !important;
}

.single-tab-elements {
    width: 283px;
    padding: 38px 0px 12px 19px;
    display: block;
}

.single-tab {
    float: left;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.single-tab-h3 {
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: 5px;
    font-weight: 900;
    float: left;
}

.top-artigos,
.outros-artigos {
    margin-bottom: 48px;
    margin-top: 48px;
    font-size: 14px;
    font-weight: bold;
}

.tabs-menu {
    clear: both;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.tabs-menu li {
    float: left;
    border-top: 1px solid #e9ebf2;
    border-right: 1px solid #e9ebf2;
    border-left: 1px solid #e9ebf2;
}

.tabs-menu li.current {
    position: relative;
    background-color: #e9ebf2;
    color: #3d3c41;
}

.tabs-menu li a {
    padding: 14px;
    text-transform: uppercase;
    color: #9597a0;
    text-decoration: none;
    display: block;
}

.tabs-menu .current a {
    color: #3d3c41;
}

.painel-inner .tabs-menu .current a {
    border-bottom: 1px solid #ffffff !important;
}

.top-artigos .tab,
.outros-artigos .tab {
    background-color: #e9ebf2;
    float: left;
    width: auto;
}

.top-artigos .tab-content,
.outros-artigos .out-content {
    width: 264px;
    padding: 19px;
    display: none;
}

.top-artigos #tab-1,
.outros-artigos #sem-tab {
    display: block;
}

.top-artigos .tab-content div:first-child,
.outros-artigos .out-content div:first-child {
    padding-top: 0;
}

.top-artigos .tab-content div:last-child,
.outros-artigos .out-content div:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.top-artigos .tab-content a,
.outros-artigos .out-content a {
    color: #9597a0;
    text-decoration: none;
}

.top-artigos .tab-content a:hover,
.outros-artigos .out-content a:hover {
    text-decoration: underline;
}

.top-artigos .top-img-bloco,
.outros-artigos .top-img-bloco {
    border-bottom: 1px solid #cacacf;
    padding: 15px 0;
}

.top-artigos .top-img-bloco img,
.outros-artigos .top-img-bloco img {
    width: 89px;
    height: 71px;
    float: left;
    margin-right: 15px;
}

.top-artigos .top-img-bloco .inner,
.outros-artigos .top-img-bloco .inner {
    height: 71px;
    overflow: hidden;
}

.top-artigos .top-bloco,
.outros-artigos .top-bloco {
    border-bottom: 1px solid #cacacf;
    padding: 15px 0;
    height: 71px;
    display: table-cell;
    vertical-align: middle;
    width: 264px;
}

.top-artigos .top-bloco .inner,
.outros-artigos .top-bloco .inner {
    max-height: 63px;
    overflow: hidden;
}

.top-artigos .top-bloco .inner .titulo,
.top-artigos .top-img-bloco .inner .titulo,
.outros-artigos .top-bloco .inner .titulo,
.outros-artigos .top-img-bloco .inner .titulo {
    font-size: 10px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.artigos-relacionados ul li {
    width: 100%;
}

.artigos-relacionados ul.tabs-menu li a {
    font-size: 20px;
    font-weight: 400;
    color: #000000 !important;
    padding: 37px 15px 18px 15px;
}

/*TOP-ARTIGOS*/
.video-relacionado {
    margin-bottom: 48px;
}

.video-relacionado .video-lat {
    margin-bottom: 10px;
}

.video-relacionado a {
    margin-right: 16px;
    font-size: 12px;
    color: #9597a0;
    font-weight: 700;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.video-relacionado a:hover {
    color: #0e63d2;
}

.exercicios-canais {
    margin-bottom: 48px;
}
/*Categorias*/

/*Tabela(lista) concurso*/
.tabela-info-concursos {
    width: 954px;
    list-style-type: none;
}

.tabela-info-concursos h2 {
    display: block;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
}

.tabela-info-concursos .descricao-info-concursos {
    list-style-type: none;
    display: table;
}

.tabela-info-concursos .descricao-info-concursos li {
    float: left;
    background-color: #9597a0;
    height: 35px;
}

.tabela-info-concursos .descricao-info-concursos li span {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    height: 25px;
    border-right: 1px solid #808289;
    position: relative;
    top: 5px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabela-info-concursos .descricao-info-concursos li:first-child span {
    width: 110px;
}

.tabela-info-concursos .descricao-info-concursos li:nth-child(2) span {
    width: 134px;
}

.tabela-info-concursos .descricao-info-concursos li:nth-child(3) span {
    width: 177px;
}

.tabela-info-concursos .descricao-info-concursos li:nth-child(4) span {
    width: 141px;
}

.tabela-info-concursos .descricao-info-concursos li:nth-child(5) span {
    width: 130px;
}

.tabela-info-concursos .descricao-info-concursos li:nth-child(6) span {
    width: 119px;
}

.tabela-info-concursos .descricao-info-concursos li:nth-child(7) span {
    width: 143px;
    border-right: none;
}

.tabela-info-concursos li {
    margin-bottom: 24px;
}

.tabela-info-concursos li a {
    height: 140px;
    text-decoration: none;
    border-bottom: 3px solid #e3e4e8;
    background-color: #ffffff;
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tabela-info-concursos li a:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 8px 1px #e3e4e8;
    box-shadow: 0px 0px 8px 1px #e3e4e8;
}

.tabela-info-concursos li a ul {
    list-style-type: none;
    display: table;
    font-size: 0;
}

.tabela-info-concursos li a ul li {
    color: #000000;
    border-right: 1px solid #e9ebf2;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    height: 100px;
    position: relative;
    top: -19px;
    display: inline-block;
    max-height: 140px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabela-info-concursos li a ul li span {
    height: 100px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.tabela-info-concursos li a ul li:first-child {
    color: #ffffff;
    width: 110px;
    border-right: none;
    text-transform: uppercase;
    font-weight: 500;
    top: 0;
    height: 140px;
}

.tabela-info-concursos li a ul li:first-child span {
    height: 140px;
}

.tabela-info-concursos li a ul li:nth-child(2) {
    width: 134px;
    color: #608309;
}

.tabela-info-concursos li a ul li:nth-child(3) {
    width: 177px;
}

.tabela-info-concursos li a ul li:nth-child(4) {
    width: 141px;
}

.tabela-info-concursos li a ul li:nth-child(5) {
    width: 130px;
}

.tabela-info-concursos li a ul li:nth-child(6) {
    width: 119px;
}

.tabela-info-concursos li a ul li:nth-child(7) {
    width: 137px;
    border-right: none;
}

.verde {
    background-color: #8bb410 !important;
}

.verde-folha {
    background-color: #608309 !important;
}

.verde-escuro {
    background-color: #445809 !important;
}

.cinza {
    background-color: #9597a0 !important;
}

.cinza-escuro {
    background-color: #5a5a5a !important;
}

.preto {
    background-color: #000000 !important;
}

.informativo-regiao {
    background-color: #e9ebf2;
    padding: 58px 21px;
    height: 143px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.informativo-regiao h3 {
    font-size: 28px;
    color: #000000;
    font-weight: 500;
}
/*Tabela concurso*/

.c-aumento {
    margin-top: 50px;
}

.descr-regiao-reduzida {
    background-color: #e9ebf2;
    padding: 24px 13px 24px 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.descr-regiao-reduzida ul li {
    list-style: none;
    margin-bottom: 16px;
}

.descr-regiao-reduzida ul li:last-child {
    margin-bottom: 0;
}

.descr-regiao-reduzida ul li span {
    font-size: 14px;
    color: #9597a0;
    display: block;
}

.descr-regiao-reduzida ul li span:nth-child(odd) {
    font-weight: 600;
}

.descr-regiao-reduzida ul li span:nth-child(even) {
    font-weight: 500;
    font-family: Roboto;
}

/*Rodapé*/
.rodape {
    position: relative;
    z-index: 2;
}

.rodape ul,
.rodape ol {
    list-style: none;
}

.item-double .rodape {
    width: 1280px;
    margin: 0 auto;
    z-index: 12;
}

.rodape .fix-centro {
    background: #f8f8f8;
    padding: 18px 0 18px 0;
}

.item-double .rodape-links {
    margin-left: 15px;
}

.rodape-links {
    float: left;
    margin-top: 7px;
}

.rodape-links li {
    display: block;
    border-left: 1px solid #afb1b7;
    text-align: center;
    padding: 0 11px;
    float: left;
}

.rodape-links li:first-child {
    padding: 0 11px 0 0;
    border: none;
}

.rodape-links li a {
    color: #9597a0;
    text-decoration: none;
    font-size: 14px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.rodape-links li a:hover {
    color: #264d55;
    font-weight: 700;
}

.diretorio {
    background: #ffffff;
    padding: 18px 0;
}

.diretorio .centro {
    background: #ffffff;
}

/*Menu topo*/
#navigation-topo {
    width: 100%;
    background: white;
    /*border-bottom: 7px solid #0a4593;*/
}

#navigation-topo .canais {
    background: #45a847;
}
/*Menu topo*/

.ativo-hidable {
    background-color: #709631 !important;
}

.ativo-hidable-link {
    color: #ffffff !important;
}

.link-ativo {
    background-color: #709631 !important;
}
/*Rodapé*/

.no-transform {
    text-transform: none !important;
}

.fix-simnulado {
    text-align: left;
}

/*tabela*/

.conteudo-pagina .tabela-padrao {
    width: 604px;
    border-collapse: collapse;
    border: 3px solid #e9ebf2;
    margin-bottom: 24px;
}

.conteudo-pagina .tabela-padrao tbody {
    background: #ffffff;
}

.conteudo-pagina .tabela-padrao tbody td span {
    width: 138px;
    max-width: 138px;
    line-height: 14px;
}

.conteudo-pagina .tabela-padrao thead th:nth-child(1) span {
    display: block;
    margin-left: 150px;
    width: 80px;
    max-width: 80px;
}

.conteudo-pagina .tabela-padrao tbody td:nth-child(1) span {
    width: 104px;
    max-width: 104px;
    text-align: center;
    padding: 0px 20px;
    display: block;
    text-align: left;
    font-weight: 800;
}

.conteudo-pagina .tabela-padrao tbody td:nth-child(2) {
    width: 397px;
    max-width: 397px;
}

.conteudo-pagina .tabela-padrao tbody td:nth-child(2) span {
    width: 324px;
    max-width: 324px;
    text-align: center;
    padding: 0px 20px;
    display: block;
    text-align: left;
}

.conteudo-pagina .tabela-padrao tbody td:nth-child(3) {
    width: 55px;
    max-width: 55px;
}

.conteudo-pagina .tabela-padrao tbody td:nth-child(3) span {
    width: 35px;
    max-width: 35px;
    text-align: center;
    padding: 0px 10px;
    display: block;
}

.conteudo-pagina .tabela-padrao thead tr {
    background: #e9ebf2;
    height: 41px;
    max-height: 41px;
}

.conteudo-pagina .tabela-padrao tfoot tr {
    background: #e9ebf2;
    font-size: 14px;
    font-weight: 800;
    height: 40px;
    max-height: 40px;
}

.conteudo-pagina .tabela-padrao tfoot tr td:nth-child(1) span {
    display: block;
    text-align: right;
}

.conteudo-pagina .tabela-padrao tfoot tr td:nth-child(2) {
    text-align: center;
}

.conteudo-pagina .tabela-padrao th {
    display: table-cell;
    vertical-align: middle;
}

.conteudo-pagina .tabela-padrao tbody td:nth-child(1) {
    width: 135px;
    font-size: 12px;
    font-weight: 600;
}

.conteudo-pagina .tabela-padrao tbody td {
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    border: 3px solid #e9ebf2;
    height: 62px;
    max-height: 62px;
}

.conteudo-pagina .tabela-padrao-2 {
    width: 604px;
    border-collapse: collapse;
    border: 3px solid #e9ebf2;
    margin-top: 48px;
}

.conteudo-paginda .tabela-padrao-2 th {
    text-align: center;
}

.conteudo-pagina .tabela-padrao-2 tbody {
    background: #ffffff;
}

.conteudo-pagina .tabela-padrao-2 tbody td {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    width: 114px;
    max-width: 114px;
}

.conteudo-pagina .tabela-padrao-2 tbody td span {
    display: block;
    padding: 5px 2px;
}

.conteudo-pagina .tabela-padrao-2 thead tr {
    background: #e9ebf2;
    height: 41px;
    max-height: 41px;
}

.conteudo-pagina .tabela-padrao-2 tbody tr {
    height: 34px;
    max-height: 34px;
}

.conteudo-pagina .tabela-padrao-2 tfoot tr {
    background: #e9ebf2;
}

.conteudo-pagina .tabela-padrao-2 th:nth-child(3) {
    padding-left: 8px;
}

.conteudo-pagina .tabela-padrao-2 th {
    display: table-cell;
    vertical-align: middle;
}

.conteudo-pagina .tabela-padrao-2 td {
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    border: 3px solid #e9ebf2;
}
/*tabela*/

.separa {
    display: block;
    margin-top: 72px;
}

.nova-margem {
    margin-bottom: 24px !important;
}

.texto-h3-bl-unico {
    font-family: Roboto;
    font-weight: 500;
}

.texto-a-bl-unico {
    color: #000000 !important;
    font-weight: 600;
}

.sizing-videoaulas {
    width: 231px !important;
}

.sizing-input-videoaulas {
    width: 256px !important;
}

.sizing-input-videoaulas-ul {
    width: 267px !important;
}

.tamanho-bloco {
    width: 150px;
}

@media (max-width: 1660px) {
    .conteudo {
        width: 1280px;
        position: inherit;
    }

    .conteudo-principal {
        z-index: 1;
        margin: 0;
    }

    .publicidade-esquerda {
        position: fixed;
        margin-left: -180px;
    }

    .publicidade-direita {
        position: fixed;
        right: auto;
        margin-left: 1300px;
        margin-top: 237px !important;
    }

    .publicidade-direita-corrige {
        margin-top: 248px !important;
    }
}

/*FIX MOZILLA*/

@-moz-document url-prefix() {
    #cabecalho-f .login input[type="button"] {
        padding: 8px 10.5px;
    }

    .mtlsr-lightbox .centro-publicar form input[type="submit"] {
        padding: 7px 0px;
    }

    .top-artigos .top-img-bloco .inner {
        height: 76px;
    }

    .zoom .content .inner {
        max-height: 55px;
    }

    .conteudo-pagina .rs-s .content .inner {
        max-height: 55px;
    }

    .mais-avaliadas ul li span {
        padding: 11px 0px 5px 20px;
    }

    .mais-avaliadas ul li a {
        padding: 17px 5px 14px 20px;
        width: 253px;
    }

    .mais-avaliadas ul li {
        clear: both;
        display: -moz-box;
        width: 302px;
    }

    .mais-avaliadas ul li a {
        float: left;
    }

    .menu .menu-col {
        width: 1279px;
        background: #a40d38;
    }

    .wrapper-dropdown,
    .wrapper {
        width: 176px;
        padding: 7px 30px 7px 6px;
    }

    .wapper-sizing {
        width: 220px !important;
    }

    .bloco-sidebar .pesquisa-instituicao input[type="text"] {
        width: 178px;
    }

    .bloco-sidebar .pesquisa-instituicao input[type="submit"] {
        padding: 8.5px 10.5px;
        top: -34px;
        right: -222px;
    }

    .wrapper-dropdown .dropdown {
        position: absolute;
        top: 34px;
        left: -1px;
        right: 0px;
        background: none repeat scroll 0% 0% #fff;
        list-style: none outside none;
        font-weight: normal;
        opacity: 0;
        pointer-events: none;
        border: 1px solid #c4c6d0;
        width: 212px;
        max-height: 190px;
        overflow-y: auto;
        z-index: 3;
    }

    .tabela-info-concursos .descricao-info-concursos li {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #ui-datepicker-div {
        top: 612px !important;
    }
}
/*FIX MOZILLA*/

/*FIX IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body {
        overflow-x: hidden;
    }

    .menu .menu-col {
        background: #a40d38;
    }
}
/*FIX IE*/

/*Publicacidade*/
.cor-double {
    background-color: #14b0bf;
}

.double-click {
    position: fixed;
    width: 100%;
    height: 10000px;
    top: 0;
    z-index: 11;
}

.item-double-relative {
    position: relative;
}

.item-double #cabecalho-f,
.item-double #navigation-topo {
    width: 1280px;
    margin: 0 auto;
    height: auto;
    z-index: 12;
    position: relative;
    background: #f8f8f8;
}

.item-double #imagem-menu-r7 {
    width: 1280px;
    margin: 0 auto;
    z-index: 12;
    position: relative;
}

.item-double #cabecalho-f .centro {
    background: #ffffff;
    height: 95px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.item-double-relative .double-click {
    height: auto;
    position: absolute;
    bottom: 0;
}

.center-double-static,
.center-double {
    width: 1640px;
    margin: 34px auto 0 auto;
    position: relative;
}

.item-double-relative .center-double {
    margin-top: 34px !important;
}

.center-double-static img:nth-child(1) {
    display: block;
    float: left;
}

.center-double-static img:nth-child(2) {
    display: block;
    float: right;
}

.center-double .double-ad:nth-child(1) {
    display: block;
    float: left;
}

.center-double .double-ad:nth-child(2) {
    display: block;
    float: right;
}

.item-double .bloco {
    margin-bottom: 0;
}

.item-double .rodape .centro {
    background: #f8f8f8;
    margin: 0;
    padding: 19px 0 12px 0;
}

.item-double .rodape .diretorio .centro {
    background: #ffffff;
}

.item-double .rodape .rodape-links {
    float: left;
    margin-top: 7px;
}

.item-double .double-click-absolute {
    position: absolute;
}

.item-double .double-click-absolute .center-double {
    position: absolute;
    margin-top: 34px !important;
    left: 50%;
    margin-left: -820px;
}

.bloco-lado-esquerdo .conteudo {
    width: 1460px;
}

.bloco-lado-esquerdo .conteudo .bloco-fixo-esquerda {
    float: left;
    margin-top: 22px;
    margin-right: 20px;
}

.bloco-lado-esquerdo .conteudo .conteudo-principal {
    display: inline-block;
    float: left;
    margin-top: 22px;
}

.bloco-lado-esquerdo .conteudo .bloco-fixo-direita {
    float: right;
    margin-top: 22px;
}

.item-double-relative .omnia-bg-full-2 iframe[scrolling="no"] {
    position: fixed;
    margin-left: -1120px;
    top: 0px;
    left: 50%;
}

.item-double-relative .double-click {
    height: auto;
    position: absolute;
    bottom: 0;
}

.item-double-relative .center-double {
    margin-top: 34px !important;
}

@media (max-width: 3360px) {
    .item-double .topo-bgs {
        min-width: 954px !important;
    }

    .item-double #cabecalho-f {
        min-width: 0;
        width: 954px;
    }

    .item-double #cabecalho-f .centro {
        width: 954px;
        padding: 0 15px;
    }

    .item-double #cabecalho-f .logo {
        margin-top: 27px;
        width: 156px;
    }

    .item-double #cabecalho-f .pesquisa-padrao {
        width: 260px;
    }

    .item-double #cabecalho-f .pesquisa-padrao form input[type="text"] {
        width: 190px;
    }

    .item-double #cabecalho-f .cab-email {
        width: 140px;
    }

    .item-double #cabecalho-f .cab-email input {
        width: 120px;
    }

    .item-double #cabecalho-f .cab-senha {
        width: 179px;
    }

    .item-double #cabecalho-f .login input[type="password"] {
        width: 120px;
    }

    .item-double #cabecalho-f .separa {
        height: 77px;
        margin: -2px 10px 0px 12px;
    }

    .item-double .conteudo,
    .item-double #navigation-topo,
    .item-double #imagem-menu-r7 {
        width: 954px !important;
        position: relative;
    }

    .item-double .bloco .grid-display {
        display: none;
    }

    .item-double .centro {
        width: 954px;
    }

    .item-double .center-double-static,
    .item-double .center-double {
        position: fixed;
        width: 1300px;
        left: 50%;
        margin-left: -650px;
    }

    .item-double .logo-brasil-escola {
        margin-right: 67px;
    }

    .item-double .acesso .ultimo-acesso {
        margin-left: 14px;
    }
    .item-double .acesso .notificacoes {
        margin-left: 14px;
    }
    .item-double .acesso .sair {
        margin-left: 14px;
    }
    .item-double .bloco .grid-2 {
        display: none;
    }

    .publicidade-cima {
        padding-top: 90px;
    }

    .menu-bgs ul li:nth-child(1) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(2) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(3) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(4) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(5) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(6) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(7) {
        width: 119px;
    }
    .menu-bgs ul li:nth-child(8) {
        width: 120px;
    }

    .menu-bgs ul .exercicios-borda:nth-child(2) .menu-col {
        left: -119px;
    }
    .menu-bgs ul .exercicios-borda:nth-child(3) .menu-col {
        left: -238px;
    }
    .menu-bgs ul .exercicios-borda:nth-child(4) .menu-col {
        left: -357px;
    }
    .menu-bgs ul .exercicios-borda:nth-child(5) .menu-col {
        left: -476px;
    }
    .menu-bgs ul .exercicios-borda:nth-child(6) .menu-col {
        left: -595px;
    }
    .menu-bgs ul .exercicios-borda:nth-child(7) .menu-col {
        left: -714px;
    }
    .menu-bgs ul .exercicios-borda:nth-child(8) .menu-col {
        left: -833px;
    }
    /**Atualizacao do menu**/

    .item-double .rodape {
        width: 954px;
    }

    .item-double .rodape .fix-centro {
        width: 954px;
    }

    .item-double .rodape-links {
        margin-top: 25px;
        margin-left: 7px;
    }

    .item-double .rodape-links li:first-child {
        padding: 0 8px 0 0;
    }

    .item-double .rodape-links li {
        min-width: 0 !important;
        padding: 0 8px;
    }

    .item-double .rodape-links li a {
        font-size: 12px;
        font-weight: 500;
    }

    .item-double .rodape-links li a:hover {
        font-weight: 500;
    }

    .item-double .double-click-absolute .center-double {
        margin-left: -650px;
    }

    .item-double .publicidade-cima {
        width: 970px;
        margin-left: -8px;
    }

    .item-double .rodape .centro {
        padding: 18px 0 !important;
    }
}
/*Publicacidade*/

/*Questoes*/
.questoes {
    margin-bottom: 48px;
}

/* .questoes-header { */
    /* background-color: #0f94be; */
    /* padding: 15px 20px; */
    /* color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Roboto; */
    /* display: block; */
/* } */

.questoes-descricao {
    padding: 39px 19px 22px 19px;
    border: 1px solid #e8e9ed;
}

.questoes-descricao table {
    border-collapse: collapse;
    border: 1px solid #000;
}

.questoes-descricao table td {
    border: 1px solid #000;
    padding: 24px;
}

.questoes-descricao p {
    font-size: 16px;
    margin-bottom: 48px;
    word-wrap: break-word;
}

/* .questoes-descricao .bt-reposta a {
    background-color: #f12b63;
    border-bottom: 3px solid #a40d38;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    padding: 6px 15px;
    width: 107px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.questoes-descricao .bt-reposta a:hover {
    background-color: #d4175e;
    border-bottom: 3px solid #930c32;
} */

.questoes-descricao .questoes-alternativas-img {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 48px;
}

.questoes-descricao .questoes-alternativas-img .imagem-texto {
    margin-bottom: 21px;
}

.questoes-descricao .questoes-alternativas-img .colum-1 .imagem-texto:last-child,
.questoes-descricao .questoes-alternativas-img .colum-2 .imagem-texto:last-child {
    margin-bottom: 0;
}

.questoes-descricao .questoes-alternativas-img .imagem-texto .alternativa {
    float: left;
    margin-right: 5px;
}

.questoes-descricao .questoes-alternativas-img .imagem {
    width: 168px;
    height: 110px;
    float: left;
}

.questoes-descricao .questoes-alternativas-img .colum-1 {
    margin-right: 103px;
    float: left;
}

.questoes-descricao .questoes-alternativas-img .colum-2 {
    float: left;
}

.questoes-descricao .questoes-alternativas-img .imagem img {
    width: 100%;
    height: 100%;
}

.questoes-alternativa {
    margin-bottom: 48px;
}

.questoes-alternativa span {
    margin-bottom: 20px;
    display: block;
}

.questoes-alternativa span:last-child {
    margin-bottom: 0;
}
/*Questoes*/

/*Respostas*/
/* .resp-titulo {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: block;
}

.resposta {
    margin-bottom: 48px;
}

.resposta-header {
    background-color: #e9ebf2;
    display: block;
    font-size: 16px;
    font-weight: 800;
    padding: 15px 20px;
}

.resposta-descricao {
    overflow: auto;
    border: 3px solid #e9ebf2;
    padding: 27px 19px 20px 19px;
}

.resposta-descricao table {
    border-collapse: collapse;
    border: 1px solid #000;
}

.resposta-descricao table td {
    border: 1px solid #000;
    padding: 24px;
}

.resposta-descricao p,
.resposta-descricao span {
    margin-bottom: 20px;
}

/*.resposta-descricao span {
	display: block;
}*/

/* .resposta-descricao .resp-alt-certa {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
    display: block;
}

.resposta-descricao .bt-descricao {
    display: block;
    background-color: #9597a0;
    border-bottom: 3px solid #74757d;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    padding: 6px 15px;
    width: 124px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 45px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.resposta-descricao a:hover {
    background-color: #aaacb3;
    border-bottom: 3px solid #909197;
}  */

/*Respostas*/

/*Menus topo e rodapé*/
.posicao_01 {
    background: #ffbf00;
}

.posicao_01-color {
    color: #ffffff;
    background-color: #ffbf00;
}

.posicao_02 {
    background: #006363;
}

.posicao_02-color {
    color: #ffffff;
    background-color: #006363;
}

.posicao_03 {
    background: #87be22;
}

.posicao_03-color {
    color: #ffffff;
    background: #87be22;
}

.posicao_04-color {
    color: #ffffff;
    background-color: #0092df;
}

.posicao_04 {
    background: #0092df;
}

.posicao_05 {
    background: #dc7308;
}

.posicao_05-color {
    color: #ffffff;
    background-color: #dc7308;
}

.posicao_06 {
    background: #709633;
}

.posicao_06-color {
    color: #ffffff;
    background-color: #709633;
}

.posicao_07 {
    background: #177dd8;
}

.posicao_07-color {
    color: #ffffff;
    background-color: #177dd8;
}

.posicao_08 {
    background: #f12b63;
}

.posicao_08-color {
    color: #ffffff;
    background-color: #f12b63;
}

.posicao_09 {
    background: #57879b;
}

.posicao_09-color {
    color: #ffffff;
    background-color: #57879b;
}

.posicao_10 {
    background: #005d5d;
}

.posicao_10-color {
    color: #ffffff;
    background-color: #005d5d;
}

.posicao_11 {
    background: #8b00b2;
}

.posicao_11-color {
    color: #ffffff;
    background-color: #8b00b2;
}

.posicao_12 {
    background: #45a847;
}

.posicao_12-color {
    color: #ffffff;
    background-color: #45a847;
}

/***/
.canais {
    background: #0e63d2;
}

.canais-borda {
    border-color: #45a847 !important;
}

.topo-bgs {
    min-width: 1280px !important;
}


#grid2-home-primeiro,
#grid2-home-ultimo {
  display: none;
}

#grid3-home-primeiro,
#grid3-home-ultimo {
  display: none;
}

.destaque_ativo {
  display: block !important;
}

.destaque_inativo {
  display: none !important;
}

/*#cabecalho-r .login-rol input[type="submit"] {
    padding: 8px 10.5px;
    background: #b5b6bc;
    color: #FFF;
    padding: 9px 10.5px;
    font-size: 12px;
    transition: all .5s ease;
    font-weight: 700;
}*/

#cabecalho-f .login button,
#cabecalho-f .login input[type="submit"] {
  font-weight: 700;
  border: 0;
  background: #3ca348;
  color: #fff;
  padding: 9.5px 10.5px;
  cursor: pointer;
  font-size: 12px;
  position: relative;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-left: -4px;
}

#cabecalho-f .login input[type="submit"]:hover {
  background: #264d55;
}

.container-login {
  display: inline;
}

form .is-invalid {
  border-color: red !important;
}

.publicidade-cima div {
  margin: 0 auto;
  text-align: center;
}
.publicidade-cima .publicidade-cima-timer {
  display: none;
}
.publicidade-cima.publicidade-cima-fixed .publicidade-cima-timer {
  padding: 2px 15px;
  background-color: #e9ebf2;
  border-radius: 0px 0px 30px 30px;
  z-index: 1000;
  display: table;
  font-size: 14px;
  position: absolute;
  right: 50%;
  bottom: -20px;
  border-bottom: 1px solid #d3d5da;
}

.publicidade-cima,
#pub-flutuante-artigo-1,
#pub-flutuante-1,
#pub-flutuante-2,
#pub-flutuante-3 {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.publicidade-cima.publicidade-cima-fixed {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  background-color: #e9ebf2;
  -webkit-box-shadow: 0 30px 38px -16px rgba(177, 177, 177, 0.38);
  box-shadow: 0 30px 38px -16px rgba(177, 177, 177, 0.38);
  border-bottom: 1px solid #d3d5da;
  padding-bottom: 15px;
  padding-top: 15px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 30;
}

.omnia-height-ads-sky {
  height: 750px !important;
}

.grid-display-omnia {
  display: block !important;
}

.cab-omnia-full {
  width: 1280px !important;
}

/*.cab-omnia-full #menu-topo li.menu-bloco, .conteudo-omnia-full .conteudo-principal .menu-item{
	display: block !important;
}*/

.logo-omnia-full {
  margin-right: 33px !important;
}

.conteudo-omnia-full {
  width: 1280px !important;
}

.conteudo-omnia-full .publicidade-cima {
  width: 1190px !important;
}
.conteudo-omnia-full .publicidade-cima div {
  margin: 0 auto;
}

.conteudo-omnia-full iframe[scrolling="no"] {
  margin-left: 0px !important;
}
/*.omnia-bg-full-2 .menu-topo .menu-col, .omnia-bg-full-2 #menu-rodape .menu-col{
	width: 1081px !important;
}

.omnia-bg-full-2 .menu-topo ul .canais-borda .menu-col, .omnia-bg-full-2 #menu-rodape ul .canais-borda .menu-col{
	left: -990px !important;
}*/
/*.omnia-bg-full-2 .menu .menu-col, .omnia-bg-full-2 .menu-rodape .menu-col{
	width: 1279px !important;
}*/

.omnia-bg-full-2 #cabecalho-f .logo {
  width: 207px !important;
}

.omnia-bg-full-2 #cabecalho-f .conteudo-cabecalho {
  width: 1026px !important;
}
.omnia-bg-full-2 #cabecalho-f .pesquisa-padrao {
  width: 310px !important;
}
.omnia-bg-full-2 #cabecalho-f .pesquisa-padrao form input[type="text"] {
  width: 230px !important;
}

.omnia-bg-full-2 #cabecalho-f .cab-facebook {
  margin: 19px 18px 0px 0px !important;
}
.omnia-bg-full-2 #cabecalho-f .separa {
  height: 66px !important;
  margin: 0px 18px 0px 23px !important;
}
/*header#cabecalho-r {
	width: 100% !important;
}*/
.publicidade-cima div iframe[scrolling="no"] {
  margin-left: 0px !important;
}

/*@media (max-width: 1680px){
	.item-double-relative .omnia-bg-full-3 iframe[scrolling="no"]{
		margin-left: -840px;
	}
}*/

.conteudo-materia p {
  margin-bottom: 15px !important;
}

/* noticias */

#noticias ul {
  margin-left: 20px;
  display: table;
  list-style: outside none none;
  padding-left: 0;
}

#noticias ul li {
  clear: both;
  float: left;
  margin-bottom: 10px;
  margin-right: 22px;
  width: 100%;
}

#noticias ul li p {
  color: #999;
  font-size: 13px;
  margin-bottom: 3px;
  margin-top: 5px;
}

#noticias ul {
  list-style: outside none none;
}

#noticias ul li a {
  color: #777;
  font-style: normal;
  font-weight: 700;
  text-decoration: underline;
}

#paginacao {
  margin: 15px 0px;
}

#paginacao ul {
  display: table;
  list-style: outside none none;
  margin: 0 auto;
  padding-left: 0;
}

#paginacao ul li {
  list-style-type: none;
  border: medium none;
  color: #999;
  float: left;
  margin-left: 35px;
}

#paginacao ul li a {
  color: #000000;
  text-decoration: none;
}

#noticias .data_noticia {
  padding: 15px 0 20px 0px;
  font-size: 12px;
  /*border-bottom: 2px solid #e3e4e8;*/
}

#noticias .data_noticia_dia {
  position: relative;
  padding: 4px 8px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  background: #45a847;
  font-weight: bold;
  display: inline-block;
}

#noticias .data_noticia_item {
  position: relative;
  display: block;
  margin-top: 15px;
  min-height: 75px;
}
#noticias .data_noticia_item.data_noticia_imagem {
  min-height: 140px;
}

#noticias .data_noticia_item_imagem {
  position: relative;
  display: inline;
  float: left;
  width: 140px;
  height: 140px;
  margin: 15px 15px 0px 0px;
}

#noticias .data_noticia_item_texto,
#noticias .data_noticia_item_titulo,
#noticias .data_noticia_item_canal {
  text-align: left;
  display: inline;
  position: relative;
  width: 539px;
  float: left;
}
#noticias .data_noticia_item_texto.data_noticia_item_has_imagem,
#noticias .data_noticia_item_titulo.data_noticia_item_has_imagem,
#noticias .data_noticia_item_canal.data_noticia_item_has_imagem {
  width: 384px;
}

#noticias .data_noticia_item_titulo {
  margin-top: 15px;
  word-wrap: break-word;
}

#noticias .data_noticia_item_titulo a {
  font-size: 18px;
  text-decoration: none;
  color: #000;
}
#noticias .data_noticia_item_canal a:hover,
#noticias .data_noticia_item_titulo a:hover {
  text-decoration: underline;
}

#noticias .data_noticia_item_canal a {
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}

#noticias .data_noticia_item_hora {
  width: 65px;
  position: relative;
  float: left;
  margin-top: 15px;
}

#noticias .data_noticia_item_imagem img {
  width: 140px;
  height: 140px;
}

/* fim noticias */

.logo-brasil-escola {
  margin-right: 27px !important;
}

.conteudo-materia .omnia-new-ads {
  background-color: #f8f8f8;
  width: 320px;
  height: 300px;
}
.conteudo-materia .omnia-new-ads .omnia-new-ads-span {
  margin-bottom: 3px;
  display: table;
  font-weight: bold;
  color: #666666;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 7pt;
}
.conteudo-materia .omnia-new-ads div {
  margin-left: 5px;
}

.skyOmniaHeader {
  margin-top: -33px;
}

.bloco .shopping {
  margin-bottom: 0px !important;
  height: 200px !important;
}

/*.menu-rodape ul .noticias-borda, .menu-topo ul .noticias-borda a.noticias-color{
	font-size: 11px !important;
	padding-bottom: 11px !important;
}*/

.bloco-materia-img-2 .materia ul li:last-child {
  right: -35px !important;
}

.marcador-paginacao {
  line-height: 30px !important;
}
.omnia-tema-tv {
  font-size: 15px;
  font-weight: initial;
}

.omnia-tv-titulo-a {
  color: #ffffff;
  text-decoration: none;
  font-size: 25px;
}

.omnia-tv-titulo-a:hover {
  text-decoration: underline;
}

.conteudo-pagina {
  margin-bottom: 24px !important;
}

.destaques-title.margem-destaques {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.bloco {
  margin-bottom: 0px !important;
}

.comentarios .comentario .inner .acao a.nao_curti {
  background: url(../images/icons/nao_curti.png);
  background-repeat: no-repeat;
  height: 18px;
  padding-left: 22px;
  line-height: 21px;
  margin-right: 20px;
}

.comentarios .comentario .inner .acao a.nao_curti:hover {
  background: url(../images/icons/nao_curti-over.png);
  background-repeat: no-repeat;
}

.resposta > .comentario_enviado {
  margin: 20px 0 0px 85px;
}

.h2_tv {
  position: absolute;
  z-index: 2;
  padding: 12px 14px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  background-color: #f12b63;
}

.gsc-control-cse {
  padding: 0 !important;
}

.pub-width-604 {
  width: 604px;
}

.pub-width-627 {
  width: 627px;
}

.pub-width-604 .pub-esquerda,
.pub-width-627 .pub-esquerda {
  position: relative;
  width: 300px;
  float: left;
}
.pub-width-604 .pub-direita,
.pub-width-627 .pub-direita {
  position: relative;
  width: 300px;
  float: right;
}

.pub-float {
  height: 900px;
}

.bloco-materia-aux .materia-conteudo {
  margin: 4px 0px 0 15px;
  width: 140px;
}

.bloco-materia-aux .materia-imagem-pequena {
  width: 140px !important;
  height: 98px !important;
}

.publicado {
  display: block;
  margin-bottom: 15px;
}

.box-publicidade-topo {
  min-height: 90px;
  max-height: 250px;
  min-width: 728px;
  max-width: 970px;
  position: relative;
}

/**Estilos baseados no CKeditor**/

/**Imgaem com legenda**/
.conteudo-materia figure {
  margin: 15px 15px;
}
.conteudo-materia figure > figcaption {
  font-size: 14px;
  text-align: center;
  display: block; /* For IE8 */
}

figure.imagem-principal {
  margin-bottom: 40px;
  text-align: center;
  color: #000000;
}
figure.imagem-principal img {
  max-width: 900px;
}
figure.imagem-principal figcaption {
  margin-top: 8px;
}

/**Titulos 1 ao 4**/
.conteudo-materia h1 {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 500;
  background-color: transparent;
  text-transform: none;
}

.conteudo-materia h2 {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 500;
  position: relative;
  color: #000;
  padding: 0;
  background-color: transparent;
  text-transform: none;
}

.conteudo-materia h3 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  width: auto;
  max-width: 100%;
  overflow: visible;
  position: relative;
  text-transform: none;
  color: initial;
  padding: 0;
  cursor: initial;
}

.conteudo-materia h4 {
  font-size: 17px;
  margin-bottom: 20px;
  font-weight: 500;
  width: auto;
  max-width: 100%;
  overflow: visible;
}

.conteudo-materia h2 br,
.conteudo-materia h3 br,
.conteudo-materia h4 br {
  display: none;
}

.conteudo-materia h2,
.conteudo-materia h3,
.conteudo-materia h4 {
  margin-top: 35px;
}

.conteudo-materia ul,
.conteudo-materia ol {
  margin-left: 30px;
}
/**Estilos baseados no CKeditor**/

/** Read more **/
.conteudo-pagina .materia-texto {
  transition: max-height 1s ease;
}

.conteudo-pagina .materia-texto.close {
  max-height: 270px;
  overflow: hidden;
}

.conteudo-pagina .materia-close-button {
  margin-top: -50px;
  margin-bottom: 30px;
  position: relative;
}

.conteudo-pagina .materia-close-button .fade-effect {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  width: 100%;
  height: 50px;
}

.conteudo-pagina .materia-close-button button {
  font-weight: 700;
  border: 0;
  background: #f12b63;
  color: #fff;
  padding: 9.5px;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  transition: all 0.3s ease 0s;
  box-shadow: rgb(0 0 0 / 25%) 0 2px 4px 0;
  height: 38px;
  width: 100%;
}

.conteudo-pagina .materia-close-button button:hover {
  background: #a40d38;
}
/** Read more **/

/** Tab Vídeos **/
/* .tabs-container-video {
  margin-bottom: 20px;
}

#videos_tab button {
  cursor: pointer;
}

#videos_tab .video_tab {
  padding: 10px;
  display: block;
  float: left;
  width: 25%;
  background-color: #fff;
  border: 1px solid #e9ebf2;
  font-weight: bold;
  color: #666;
}

#videos_conteudo_tab {
  width: 100%;
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
}
#videos_conteudo_tab_async {
  width: 100%;
}
#videos_conteudo_tab_async .local-video {
  width: 100%;
}

#videos_tab .tab-ativa {
  background-color: #666;
  color: #fff;
}

.tabs-container-video .yt-bottom-video-infos {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
} */

/** Tab Vídeos **/

/**box direita rede sociais**/
#box_dir_social {
  width: 300px;
  height: 150px;
  background-color: #FFF;
}
#box_dir_social ul li {
  float: left;
  list-style: none;
}
#box_dir_social ul li:nth-child(1) {
  width: 150px;
  height: 150px;
}
#box_dir_social ul li:nth-child(1) a {
  display: block;
  width: 150px;
  height: 150px;
  cursor: pointer;
}
#box_dir_social ul li:nth-child(2),
#box_dir_social ul li:nth-child(3),
#box_dir_social ul li:nth-child(4),
#box_dir_social ul li:nth-child(5) {
  width: 75px;
  height: 75px;
}
#box_dir_social ul li:nth-child(2) a,
#box_dir_social ul li:nth-child(3) a,
#box_dir_social ul li:nth-child(4) a,
#box_dir_social ul li:nth-child(5) a {
  display: block;
  width: 75px;
  height: 75px;
  cursor: pointer;
}
/**box direita rede sociais**/

/** Máscara de proteção de imagem forte **/
.div_img_protc {
  margin: 0px auto;
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.warning_protc_img {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  transition: visibility 0.5s ease-in-out 0s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: white;
  text-align: center;
}
.warning_protc_img_tp {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
}
.warning_protc_img_btm {
  padding: 10px;
  border-top: 1px solid;
  cursor: pointer;
  text-align: center;
  font-size: 13px;
}
.warning_protc_img_btm:hover {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
.img_protc {
  background-color: black;
  background-size: cover;
  margin: 0 auto;
  filter: blur(15px);
  -webkit-filter: blur(15px);
  transition: filter 0.5s ease-in-out 0s, -webkit-filter 0.5s ease-in-out 0s;
}

@font-face {
  font-family: "Glyphicons Halflings";

  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/glyphicons-halflings-regular.woff") format("woff"),
    url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),
    url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
/** Máscara de proteção de imagem forte **/

.questoes-descricao ul,
.questoes-descricao ol,
.resposta-descricao ul,
.resposta-descricao ol {
  margin: 0 0 15px 40px;
}

/** Carregamento Assíncrono de Vídeos do YT **/
/*!
* lazyYT (lazy load YouTube videos)
* v1.3.0 - 2016-03-06
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/

.lazyYT-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  background-color: #000000;
}

.lazyYT-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
 * Video Title (YouTube style)
 */

.ytp-gradient-top {
  top: 0;
  z-index: 21;
  width: 100%;
  height: 98px;
  position: absolute;
  pointer-events: none;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.ytp-chrome-top {
  position: absolute;
  left: 12px;
  right: 10px;
  top: 0;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  color: #eee;
  text-align: left;
  direction: ltr;
  font-size: 11px;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  z-index: 60;
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.ytp-title {
  font-size: 150%;
  overflow: hidden;
  padding-right: 20px;
  white-space: nowrap;
}

.ytp-title-text {
  padding-top: 15px;
  display: inline-block;
  line-height: 1.1;
  vertical-align: top;
  max-width: 100%;
  margin-left: 4px;
}

.ytp-title-link {
  max-width: 100%;
  overflow: hidden;
  color: #eee;
  text-decoration: none;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: left;
}

/*
 * Thumbnail
 */

.ytp-thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -moz-transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.lazyYT-image-loaded .ytp-spinner {
  display: none;
}
.ytp-thumbnail button.ytp-button {
  visibility: hidden;
}
.ytp-thumbnail.lazyYT-image-loaded button.ytp-button {
  visibility: visible;
}

/*
 * Spinner pre-loader
 */
.ytp-spinner {
  position: absolute;
  left: 45%;
  top: 45%;
  width: 10%;
  height: 10%;
  z-index: 16;
}

.ytp-spinner-message {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 300px;
  font-size: 127%;
  line-height: 182%;
  margin-left: -150px;
  display: none;
  text-align: center;
  background-color: black;
  opacity: 0.5;
}
@keyframes ytp-spinner-dot-fade {
  0% {
    opacity: 0.5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  50% {
    opacity: 0.15;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  to {
    opacity: 0.15;
    -moz-transform: scale(0.85, 0.85);
    -ms-transform: scale(0.85, 0.85);
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
  }
}
@-moz-keyframes ytp-spinner-dot-fade {
  0% {
    opacity: 0.5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  50% {
    opacity: 0.15;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  to {
    opacity: 0.15;
    -moz-transform: scale(0.85, 0.85);
    -ms-transform: scale(0.85, 0.85);
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
  }
}
@-webkit-keyframes ytp-spinner-dot-fade {
  0% {
    opacity: 0.5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  50% {
    opacity: 0.15;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }

  to {
    opacity: 0.15;
    -moz-transform: scale(0.85, 0.85);
    -ms-transform: scale(0.85, 0.85);
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
  }
}

.ytp-spinner-dot {
  -moz-animation: ytp-spinner-dot-fade 0.8s ease infinite;
  -webkit-animation: ytp-spinner-dot-fade 0.8s ease infinite;
  animation: ytp-spinner-dot-fade 0.8s ease infinite;
  opacity: 0;
  fill: #ccc;
  -moz-transform-origin: 4px 4px;
  -ms-transform-origin: 4px 4px;
  -webkit-transform-origin: 4px 4px;
  transform-origin: 4px 4px;
}

.ytp-spinner-dot-1 {
  -moz-animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.ytp-spinner-dot-2 {
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.ytp-spinner-dot-3 {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.ytp-spinner-dot-4 {
  -moz-animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.ytp-spinner-dot-5 {
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.ytp-spinner-dot-6 {
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.ytp-spinner-dot-7 {
  -moz-animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

/*
 * Play button (YouTube style)
 */
.ytp-button:focus,
.ytp-button {
  border: none;
  outline: 0;
  color: inherit;
  text-align: inherit;
  font-size: 100%;
  font-family: inherit;
  cursor: default;
  line-height: inherit;

  /*  margin: 0; */
  padding: 0;
  background: transparent;
}

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.ytp-button:not([aria-disabled="true"]):not([disabled]):not([aria-hidden="true"]) {
  cursor: pointer;
}

.ytp-large-play-button-bg {
  -moz-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  fill: #1f1f1f;
  opacity: 0.9;
}

.ytp-thumbnail:hover .ytp-large-play-button-bg {
  -moz-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  fill: #cc181e;
  opacity: 1;
}

/*
 * Video time (YouTube style)
 */

.video-time {
  position: absolute;
  right: 2px;
  bottom: 2px;
  height: 14px;
  padding: 0 4px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #fff !important;
  background-color: #000;
  opacity: 0.75;
  filter: alpha(opacity=75);
  zoom: 1;
}
/** Carregamento Assíncrono de Vídeos do YT **/

/** [begin], Login redes sociais modal **/
header .ou-login-text {
  margin-right: 11px;
  font-size: 12px;
  margin-top: 30px;
}

.box-sociais-modal {
  width: 287px;
  height: auto;
  padding: 25px;
  position: absolute;
  background-color: #fff;
  box-shadow: #ccc 0px 4px 9px 1px;
  right: 0;
  top: 33px;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -ms-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  cursor: initial;
}

.bt-login-social-network:hover > .box-sociais-modal {
  visibility: visible;
  opacity: 1;
}

.box-sociais-modal .cab-facebook {
  display: block;
  width: auto;
  background: url(../images/cabecalho/cab-facebook.png) no-repeat #4b89dc;
  padding-left: 34px;
  padding-right: 15px;
  line-height: 33px;
  font-weight: 700;
  font-size: 14px !important;
  border-radius: 2px !important;
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer;
}

.box-sociais-modal .cab-google {
  display: block;
  margin-top: 5px;
  width: auto;
  background: url(../images/cabecalho/cab-google.png) no-repeat #4285f4;
  background-size: contain;
  padding-left: 45px;
  line-height: 34px;
  font-weight: 700;
  font-size: 14px !important;
  color: #fff !important;
  border-radius: 2px;
  cursor: pointer;
}

.box-sociais-modal .separator {
  color: #ccc;
  text-align: center;
  margin-top: 5px;
}
/** [end], Login redes sociais modal **/

/** Alertas */
.alerts__container {
  top: 20px;
  right: 20px;
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 320px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
}
.alert {
  position: relative;
  min-height: 64px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: sans-serif;
  margin-bottom: 20px;
}
.alert__body {
  margin: auto 0;
  -ms-flex: 1;
  flex: 1 1;
}
.alert__default {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert__danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert__warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert__info {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert__success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert__close {
  font-weight: 700;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  color: #000;
  opacity: 0.3;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.alert__close:hover {
  opacity: 1;
}
/** Alertas */

/** Bloco outros exercicios  **/
/* .bloco-outros-exercicios {
  background: #fff;
  border-bottom: 3px solid #e3e4e8;
  text-align: left;
  margin-bottom: 24px;
  margin-top: 24px;
}

.bloco-outros-exercicios__title {
  background: #ff6d0b;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  padding: 9.5px 14px;
  display: inline-block;
}

.bloco-outros-exercicios__bloco {
  border: none;
  width: 262px;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 14px;
  margin-top: 15px;
}

.bloco-outros-exercicios__conteudo {
  padding: 0 20px;
}

.bloco-outros-exercicios__item {
  margin-top: 15px;
}

.bloco-outros-exercicios__item h4 {
  font-size: 11px;
  color: #b2b4bc;
  font-weight: 700;
  text-transform: uppercase;
}

.bloco-outros-exercicios__item a {
  font-size: 13px;
  margin-top: 5px;
  color: #000000;
  display: block;
  text-decoration: none;
  font-weight: 500;
  overflow: hidden;
}

.bloco-outros-exercicios__item a:hover {
  text-decoration: underline;
}

.bloco-outros-exercicios__bloco:nth-last-child() {
  border-bottom: none;
} */
/** Bloco outros exercicios  **/

/** [NEW] Social Share **/
.box-social {
  position: fixed;
  top: calc(50% - 112px);
  height: 44px;
  width: 44px;
  z-index: 100;
}

.box-social__icons-box {
  height: 44px;
  display: grid;
  grid-template-columns: 44px 3fr;
}

.box-social__icons-box--twitter {
  background-color: #598dca;
}

.box-social__icons-box--facebook {
  background-color: #3a589b;
}

.box-social__icons-box--whatsapp {
  background-color: #61d360;
}

.box-social__icons-box--options,
.box-social__icons-box--url {
  background-color: #f1f1f1;
}

.box-social__icons-box--options {
  background-color: #87be23;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 4px 6px 14px -4px #ccc;
  position: relative;
  left: -35px;
  transition: left 0.25s ease-out;
}

.box-social__icons-box--twitter,
.box-social__icons-box--facebook,
.box-social__icons-box--whatsapp,
.box-social__icons-box--url {
  width: 44px;
  transition: width 0.25s ease-out;
}

.box-social__ico-options,
.box-social__ico-twitter,
.box-social__ico-facebook,
.box-social__ico-whatsapp,
.box-social__ico-url {
  width: 44px;
  height: 44px;
  cursor: pointer;
}

.box-social__twitter-title,
.box-social__facebook-title,
.box-social__whatsapp-title {
  color: #fff;
  font-weight: bold;
  padding: 14px 12px 10px 0;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
}

.box-social__url {
  border: none;
  width: 152px;
  height: 18px;
  padding: 8px;
  background: #fff;
  position: relative;
  top: 5px;
  left: 5px;
  border-radius: 3px;
  visibility: hidden;
  opacity: 0;
}

.box-social__icons-box--twitter:hover,
.box-social__icons-box--facebook:hover,
.box-social__icons-box--whatsapp:hover,
.box-social__icons-box--url:hover {
  width: 222px;
  transition: width 0.25s ease-in;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.box-social__icons-box--twitter:hover .box-social__twitter-title,
.box-social__icons-box--facebook:hover .box-social__facebook-title,
.box-social__icons-box--whatsapp:hover .box-social__whatsapp-title {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s ease-in;
}

.box-social__icons-box--url:hover .box-social__url {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.box-social__ico-options--close {
  background-image: url("../images/social-share//plus_ico_white.svg");
  width: 44px;
  height: 44px;
  background-size: cover;
  cursor: pointer;
  background-repeat: no-repeat;
  transform: rotate(-45deg);
}

.box-social__ico-options--close:hover {
  transform: rotate(45deg);
  transition: transform 0.25s ease-in;
}

.box-social__ico-options--share {
  background-image: url("../images/social-share/share_ico_white.svg");
  width: 44px;
  height: 44px;
  background-size: cover;
  cursor: pointer;
  background-repeat: no-repeat;
  opacity: 0;
}

.box-social__blocos-compartilhaveis {
  opacity: 0;
  visibility: hidden;
}
/** [NEW] Social Share **/

/*# sourceMappingURL=all.min.css.map */
