* {
    outline: 0;
}
html {
    position: relative;
    min-height: 100%}
a {
    color: #137fda;
}
b, strong {
    font-weight: 700;
}
.relative {
    position: relative;
}
.btn-login, .btn-login:active, .btn-login:focus, .btn-login:hover {
    background-color: #fff;
    border: 3px solid #2d95ed;
    border-radius: 6px;
    color: #0a7dd8;
    font-size: 14px;
    font-weight: 700;
    width: 96px;
    height: 35px;
    padding: 0;
    outline: 0!important;
    -webkit-appearance: none;
}
.btn-login2, .btn-login2:active, .btn-login2:focus, .btn-login2:hover {
    background-color: #197fd5;
    border: 3px solid #197fd5;
    border-radius: 6px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    width: 220px;
    height: 60px;
    padding: 15px 0;
    outline: 0!important;
    -webkit-appearance: none;
    display: block;
    text-align: center;
    text-decoration: none;
}
.btn-login-facebook, .btn-login-facebook:active, .btn-login-facebook:hover {
    border: 0;
    background-color: #0a7dd8;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 9px;
    outline: 0!important;
    -webkit-appearance: none;
    margin-left: 14px;
    margin-right: 14px;
}
.btn-login-facebook img {
    padding: 2px 9px 0 0;
}
.btn-padrao {
    background: #fff;
    border: 3px solid #1e6ade;
    box-shadow: 0 6px 0 0 #8cb8fc;
    font-size: 18px;
    color: #017adf;
    font-weight: 700;
    padding: 15px 15px;
    text-align: center;
    border-radius: 10px;
    display: inline-block;
    text-decoration: none;
}
.btn-padrao.full {
    width: 100%}
.btn-padrao-disable, .btn-padrao-disable:focus, .btn-padrao-disable:hover {
    padding: 8px 0;
    display: block;
    width: 100%;
    color: #b3b3b3;
    font-weight: 600;
    text-align: center;
    background-color: #f1f1f1;
    border-radius: 10px;
    text-decoration: none;
    position: relative;
}
.btn-padrao-disable.assinante:hover:before, .btn.video-responder.disabled-btn.assinante:hover:before {
    top: 50%;
    left: 50%;
    background: url(../img/aviso-alunos-vip.png) no-repeat;
    display: block;
    width: 230px;
    height: 104px;
    content: "";
    position: absolute;
    margin-left: -115px;
    margin-top: -122px;
}
.btn-padrao-disable.assinante.c2:hover:before {
    background: url(../img/aviso-alunos-vip2.png) no-repeat;
}
.navbar-collapse {
    padding: 0;
}
.alert-custom {
    width: 100%;
    padding: 13px 0;
    border-radius: 6px;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    margin: 15px 0;
    text-align: center;
}
.alert-custom a {
    color: #fff;
    text-decoration: none;
}
.alert-custom.success {
    background: #41c163;
}
.alert-custom.error {
    background: #41c163;
}
.no-pl {
    padding-left: 0;
}
.no-pr {
    padding-right: 0;
}
.mb-10 {
    margin-bottom: 10px;
}
.piramide-progress span {
    display: block;
    height: 4px;
    margin: 0 auto;
    margin-bottom: 5px;
}
.piramide-progress span.disabled {
    background-color: #e2e2e2;
}
.cor-1, .cor-1:hover {
    color: #e63d35!important;
}
.cor-2, .cor-2:hover {
    color: #e63d35!important;
}
.cor-3, .cor-3:hover {
    color: #ff7400!important;
}
.cor-4, .cor-4:hover {
    color: #deb300!important;
}
.cor-5, .cor-5:hover {
    color: #8bbd24!important;
}
.cor-6, .cor-6:hover {
    color: #00c19f!important;
}
.cor-7, .cor-7:hover {
    color: #20bdd5!important;
}
.cor-8, .cor-8:hover {
    color: #2197ee!important;
}
.cor-9, .cor-9:hover {
    color: #515ed6!important;
}
.cor-10, .cor-10:hover {
    color: #7251d6!important;
}
.cor-11, .cor-11:hover {
    color: #a151d6!important;
}
.bg-1 {
    background-color: #e63d35;
}
.bg-2 {
    background-color: #e63d35;
}
.bg-3 {
    background-color: #ff7400;
}
.bg-4 {
    background-color: #deb300;
}
.bg-5 {
    background-color: #8bbd24;
}
.bg-6 {
    background-color: #00c19f;
}
.bg-7 {
    background-color: #20bdd5;
}
.bg-8 {
    background-color: #2197ee;
}
.bg-9 {
    background-color: #515ed6;
}
.bg-10 {
    background-color: #7251d6;
}
.bg-11 {
    background-color: #a151d6;
}
.navbar.logado {
    border: 0;
}
.box-logado {
    background-color: #f9f9f9;
}
.box-logado .img-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.box-logado .nome {
    padding: 15px 23px 0;
}
.box-logado .caret {
    border-top: 7px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-top: 23px;
    margin-left: 8px;
    margin-right: 8px;
}
.box-logado .dropdown-menu {
    background: #f5f5f5;
    min-width: 220px;
    border: 0;
    -moz-box-shadow: 0 8px 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 8px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 8px 3px rgba(0, 0, 0, .15);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    top: 48px;
}
.box-logado .dropdown-menu>li {
    text-align: right;
    padding: 3px 20px;
}
.box-logado .dropdown-menu>li>a {
    padding: 0;
    display: inline;
    color: #2d95ed;
    font-weight: 600;
}
.box-logado .indicador-vip {
    position: absolute;
    right: 0;
    bottom: -7px;
    z-index: 9999;
}
.bg-menu-logado {
    background: #f6f6f6;
    padding: 0;
    margin: 35px 0 0;
}
.menu-logado {
    width: 100%}
.menu-logado li {
    width: auto;
}
.menu-logado.nav>li>a, .menu-logado.nav>li>a:focus, .menu-logado.nav>li>a:hover {
    color: #2d95ed;
    font-weight: 600;
    font-size: 14px;
    background-color: transparent;
}
.icon {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: 30px;
    width: 20%}
.menu-logado li:first-of-type .icon {
    margin-left: 30px;
}
.menu-logado li:last-of-type .icon {
    margin-right: 0;
}
.icon.icon-inicio {
    padding-left: 30px;
    background: url(../img/icon-inicio.png) no-repeat center left;
}
.icon.icon-performance {
    padding-left: 28px;
    background: url(../img/icon-performance.png) no-repeat center left;
}
.icon.icon-modulos {
    padding-left: 30px;
    background: url(../img/icon-modulos.png) no-repeat center left;
}
.icon.icon-aula {
    padding-left: 30px;
    background: url(../img/icon-aula.png) no-repeat center left;
}
.icon.icon-contato {
    padding-left: 35px;
    background: url(../img/icon-contato.png) no-repeat center left;
}
#modalLogin .modal-body .logo-login {
    margin-bottom: 30px;
    margin-top: 30px;
}
#modalLogin .modal-body .btn-login-facebook, #modalLogin .modal-body .btn-login-facebook:active, #modalLogin .modal-body .btn-login-facebook:hover {
    width: 100%;
    border: 0;
    background-color: #0a7dd8;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 9px;
    outline: 0!important;
    -webkit-appearance: none;
    display: block;
    margin-left: 0;
}
#modalLogin .modal-body .btn-login-facebook img {
    padding: 2px 9px 0 0;
}
#modalLogin .modal-body .btn-login, #modalLogin .modal-body .btn-login:active, #modalLogin .modal-body .btn-login:focus, #modalLogin .modal-body .btn-login:hover {
    width: 100%;
    background-color: #fff;
    border: 3px solid #2d95ed;
    border-radius: 6px;
    color: #0a7dd8;
    font-size: 14px;
    font-weight: 700;
    padding: 9px;
    outline: 0!important;
    -webkit-appearance: none;
    display: block;
    margin-bottom: 10px;
}
.navbar {
    padding: 40px 0 20px 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 6px;
    border-radius: 0;
}
.navbar-toggle {
    border: 1px solid #2d95ed;
}
.navbar-toggle .icon-bar {
    background-color: #2d95ed;
}
.login-vaa input {
    margin-right: 10px;
}
.login-vaa .form-group {
    position: relative;
}
.esqueci-senha {
    position: absolute;
    top: 3px;
    right: 16px;
}
.esqueci-senha-link {
    text-align: center;
    font-weight: 700;
    margin-top: 40px;
    display: block;
}
.holder-total-views {
    font-size: 24px;
    color: #8a8a8a;
    margin-top: 34px;
}
.holder-total-views p {
    margin-bottom: 0;
}
.holder-total-views .total-views {
    color: #7e7e7e;
    font-weight: 600;
    padding: 0 9px;
}
.menu {
    margin-top: 29px;
}
.menu>li>a:last-child {
    padding-right: 0;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}
.menu2 .navbar-nav {
    margin: 0;
}
.menu2 .nav>li>a:focus, .menu2 .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.btn-padrao.entrar {
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}
.form-control {
    border: 1px solid #c2c2c2;
    color: #737373;
    font-size: 14px;
    border-radius: 0;
}
.parallax-window {
    min-height: 400px;
    background: 0 0;
}
.footer1 {
    background-color: #f5f5f5;
    padding: 30px 0;
}
.footer1 .menu-bottom a {
    font-size: 16px;
    color: #767676;
    font-weight: 600;
    padding-right: 20px;
}
.footer1 .menu-bottom li:last-child a {
    padding-right: 0;
}
.footer1 .social {
    text-align: right;
}
.footer1 .social a {
    width: 44px;
    height: 44px;
    display: block;
    background: url(../img/social-icons-1.png);
}
.footer1 .social .twitter {
    background-position: 0 0;
}
.footer1 .social .twitter:hover {
    background-position: 0 -44px;
}
.footer1 .social .instagram {
    background-position: -59px 0;
}
.footer1 .social .instagram:hover {
    background-position: -59px -44px;
}
.footer1 .social .youtube {
    background-position: -118px 0;
}
.footer1 .social .youtube:hover {
    background-position: -118px -44px;
}
.footer1 .social .facebook {
    background-position: -236px 0;
}
.footer1 .social .facebook:hover {
    background-position: -236px -44px;
}
.footer1 .social .snapchat {
    background-position: -177px 0;
}
.footer1 .social .snapchat:hover {
    background-position: -177px -44px;
}
.footer1 .info {
    color: #767676;
    font-size: 16px;
    margin: 20px 0;
}
.footer1 .info h4 {
    font-weight: 400;
}
.footer2 {
    background-color: #ededed;
    padding: 15px;
}
.footer2 p {
    font-size: 15px;
    color: #5c5c5c;
    font-weight: 600;
    float: left;
    margin-bottom: 0;
    margin-top: 6px;
}
.page-header {
    margin: 30px 0;
    border: 0;
    padding: 0;
}
.page-header h1 {
    color: #383838;
}
.page-header h2 {
    color: #383838;
}
.banner-home {
    text-align: center;
    padding-top: 128px;
}
.banner-home p {
    font-size: 35px;
    color: #fff;
    text-shadow: 0 3px #115dd0;
    margin-bottom: 30px;
    font-weight: 600;
}
.banner-home .btn {
    background: #fff;
    border: 3px solid #1e6ade;
    box-shadow: 0 6px 0 0 rgba(2, 84, 183, 1);
    font-size: 18px;
    color: #017adf;
    font-weight: 700;
    padding: 15px 75px;
    border-radius: 10px;
}
.holder-step {
    margin: 50px 0 80px 0;
}
.info-step {
    text-align: center;
}
.info-step h2 {
    font-size: 35px;
    color: #383838;
    letter-spacing: -1px;
}
.info-step p {
    font-size: 23px;
    color: #5f5f5f;
    letter-spacing: -1px;
}
.info-step a {
    font-size: 23px;
    color: #197fd5;
    letter-spacing: -1px;
}
.step img {
    margin: 0 auto;
    margin-bottom: 18px;
    margin-top: 52px;
}
.step p {
    text-align: center;
    font-size: 18px;
    color: #5f5f5f;
    font-weight: 600;
}
.lesson {
    background: #fcfcfc;
    padding: 80px 0;
}
.lesson .info h2 {
    color: #383838;
    font-size: 32px;
    letter-spacing: -1px;
}
.lesson .info p {
    color: #5f5f5f;
    font-size: 22px;
    letter-spacing: -1px;
}
.lesson .info a {
    color: #197fd5;
    font-size: 23px;
    letter-spacing: -1px;
}
.lesson .img-center {
    margin: 0 auto;
    margin-top: 20px;
}
.holder-comments {
    margin: 63px 0;
    min-height: 160px;
}
.comments .item img {
    margin: 0 auto;
}
.comments .item .img-rounded {
    border-radius: 80px;
    margin-bottom: 10px;
}
.comments .item b {
    font-style: italic;
}
.holder-midia {
    padding: 40px 0;
    background-color: #f5f5f5;
}
.holder-midia h2 {
    color: #383838;
    font-size: 32px;
    letter-spacing: -1px;
    text-align: center;
    margin-bottom: 50px;
}
.na-midia .item img {
    margin: 0 auto;
}
.premios .item img {
    margin: 0 auto;
}
.holder-bevip {
    padding: 115px 0;
}
.holder-bevip h2 {
    color: #383838;
    font-size: 32px;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.holder-bevip p {
    color: #5f5f5f;
    font-size: 22px;
    letter-spacing: -1px;
}
.holder-bevip a.btn-padrao {
    margin-top: 30px;
}
.holder-bevip .img-center {
    margin: 0 auto;
    margin-top: 20px;
}
.inp-pesquisa {
    float: right;
}
.vlog-header .search-form {
    margin-top: 40px;
}
.vlog .blocos-vlog {
    min-height: 300px;
    margin-bottom: 30px;
}
.vlog .blocos-vlog .thumb-holder {
    background: url(../img/video.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}
.vlog .blocos-vlog .shadow-holder {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    width: 100%;
    height: 100px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    padding: 15px;
    bottom: 0;
    margin-left: -15px;
}
.vlog h2 {
    color: #383838;
    font-size: 30px;
    margin-bottom: 30px;
}
.vlog .blocos-vlog h3 {
    position: absolute;
    bottom: 5px;
    font-size: 20px;
    line-height: 1.12;
    letter-spacing: -.4px;
    color: #fff;
}
.vlogview-header a {
    font-size: 24px;
}
.vlogview-header h5 {
    font-size: 26px;
    margin-bottom: 50px;
    color: #383838;
}
.vlogview-header .search-form {
    margin-top: 40px;
}
.vlogview-header a:hover {
    text-decoration: none;
}
.vlog-view .holder-aulas h1 {
    color: #2197ee;
}
.vlog-view .holder-aulas .desc {
    font-size: 15px;
    color: #5f5f5f;
}
.vlog-view .holder-aulas .item-img img {
    width: 100%}
.vlog-view a:hover {
    text-decoration: none;
}
.vlog-view .banner-querovip {
    background-color: #f9f9f9;
    padding: 20px;
}
.vlog-view .banner-querovip p {
    margin-top: 13px;
    margin-bottom: 0;
    color: #727272;
    font-size: 23px;
    font-weight: 300;
}
.vlog-view .banner-querovip .btn-padrao {
    padding: 10px 60px;
    float: right;
}
.blog .bloco-1 {
    height: 460px;
}
.blog .bloco-2 {
    height: 220px;
    margin-bottom: 20px;
}
.blog .bloco-3 {
    height: 220px;
}
.blog .text-holder {
    position: absolute;
    bottom: 0;
    padding: 15px;
    z-index: 5;
}
.blog .text-holder span {
    background: rgba(0, 0, 0, .4);
    padding: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #b0b0b0;
    font-size: 14px;
}
.blog .text-holder h3 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 0;
}
.blog .thumb-holder {
    background: url(../img/video.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}
.blog .shadow-holder {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    width: 100%;
    height: 100px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    padding: 15px;
    bottom: 0;
}
.blog .listagem-header {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.blog .listagem-header p {
    display: inline-block;
    font-size: 12px;
    color: #7e7e7e;
}
.blog .listagem-conteudo p {
    color: #383838;
    font-size: 18px;
    margin-top: 10px;
}
.blog .blocos-listagem img {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.blog .blocos-listagem {
    border: solid 1px #e2e2e2;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-transition: ease .4s;
    -moz-transition: ease .4s;
    -ms-transition: ease .4s;
    -o-transition: ease .4s;
    transition: ease .4s;
}
.blog .blocos-listagem:hover {
    box-shadow: 0 0 23px 0 rgba(0, 0, 0, .2);
}
.blog .listagem {
    margin-top: 60px;
}
.cat-blog {
    margin-bottom: 40px;
}
.cat-blog ul {
    padding-left: 0;
    list-style-type: none;
}
.cat-blog li a {
    display: block;
    margin-bottom: 4px;
    background-color: #f6f6f6;
    padding: 15px;
    color: #137fda;
    font-size: 14px;
    font-weight: 600;
}
.cat-blog li a:hover {
    text-decoration: none;
    background-color: #ededed;
    color: #23527c;
}
.titulo-rightbar {
    font-size: 22px;
    color: #383838;
    margin-bottom: 20px;
    font-weight: 400;
}
.populares-blog ul {
    padding-left: 0;
    list-style-type: none;
}
.populares-blog ul li {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.populares-blog .conteudo-populares {
    color: #383838;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
}
.populares-blog a:hover {
    text-decoration: none;
}
.blog-view-img-holder img {
    width: 100%}
.blog-view-header-post {
    margin: 25px 0;
}
.blog-view-header-post p {
    font-size: 14px;
    color: #5f5f5f;
}
.blog-view-header-post h1 {
    color: #383838;
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
}
.blog-view-header-post h2 {
    font-size: 17px;
    font-weight: 600;
    color: #5f5f5f;
}
.blog-view-quizz {
    margin: 40px 0;
}
.blog-view-quizz ul {
    list-style-type: none;
    padding-left: 0;
}
.blog-view-quizz ul li {
    display: inline-block;
}
.blog-view-quizz a {
    background-color: #fafafa;
    padding: 15px 58px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    color: #b3b3b3;
}
.blog-view-quizz .next:hover {
    color: #23527c;
    background-color: #eee;
}
.blog-view-quizz a:hover {
    text-decoration: none;
}
.blog-view-quizz .this {
    margin-left: 20px;
    margin-right: 20px;
    background-color: #2d95ed;
    color: #fff;
}
.blog-view-quizz .next {
    color: #137fda;
}
.blog-view-comment textarea {
    width: 100%;
    border-radius: 6px;
    border: solid 1px #e9e9e9;
    padding: 15px;
    margin-top: 30px;
}
.blog-view-comment button {
    background-color: #2d95ed;
    color: #fff;
    font-size: 18px;
    border: none;
    padding: 10px 30px;
    float: right;
    margin-top: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.blog-view-comment .comment-title {
    margin-top: 100px;
    font-size: 22px;
    color: #383838;
}
.blog-view-comment .comment-header .nome-c {
    font-size: 16px;
    font-weight: 600;
    color: #2d95ed;
    font-style: normal;
}
.blog-view-comment .comment-header p {
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    color: #a2a2a2;
}
.blog-view-comment .comment-text p {
    font-size: 16px;
    color: #686868;
}
.blog-view-comment .comments-content {
    border-bottom: 1px solid #d8d8d8;
    margin-top: 30px;
    padding-bottom: 25px;
}
.holder-sobre {
    padding-bottom: 39px;
    border-bottom: 1px solid #d8d8d8;
}
.holder-sobre img {
    margin: 0 auto;
    display: block;
}
.sobre p {
    font-size: 18px;
}
.holder-time {
    padding-bottom: 80px;
    border-bottom: 1px solid #d8d8d8;
}
.time-item img {
    margin: 0 auto;
    display: block;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
}
.time-item h2 {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 24px;
}
.time-item p {
    font-size: 20px;
}
.line-time {
    border-left: 4px dashed #23a8f1;
    display: block;
    width: 0;
    height: 60px;
    margin: 0 auto;
}
.time-item:last-of-type .line-time {
    display: none;
}
.holder-premios {
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px;
}
.holder-certificacao {
    margin-bottom: 79px;
    margin-top: 100px;
}
.holder-certificacao h1 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #383838;
}
.holder-certificacao p {
    font-size: 23px;
    margin-bottom: 30px;
}
.modulo {
    margin-bottom: 60px;
}
.modulo .bloco {
    background: #fbfbfb;
    text-align: center;
    font-weight: 300;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 110px;
}
.modulo .info h1 {
    margin: 0;
    color: #2d95ed;
    font-size: 28px;
}
.modulo .info h2 {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.modulo .info p {
    font-size: 15px;
}
.plus-info {
    padding: 20px 30px;
    background-color: #f9f9f9;
    color: #727272;
    font-size: 21px;
    margin-bottom: 40px;
}
.plus-info .btn-padrao {
    padding: 4px 50px;
    margin-top: -4px;
}
.holder-video {
    background: #f9f9f9;
    margin-bottom: 80px;
    padding-bottom: 26px;
}
.holder-video h1 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 26px;
}
.holder-video .cadastro-facebook {
    color: #727272;
    font-size: 21px;
    text-align: center;
}
.holder-video .cadastro-facebook {
    margin: 50px 0;
}
.holder-video .cadastro-facebook a {
    background: #466dc9;
    padding: 8px 28px;
    font-weight: 700;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    float: right;
}
.holder-cadastro .img-center {
    display: block;
    margin: 0 auto;
}
.form-cadastro label {
    color: #5c5c5c;
    font-size: 17px;
    font-weight: 400;
}
.form-cadastro input[type=email], .form-cadastro input[type=password], .form-cadastro input[type=text] {
    border: 0;
    border-bottom: 1px solid #bfbfbf;
    outline: 0;
    width: 100%;
    height: 40px;
}
.form-cadastro .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 41px;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right: 1.5em;
}
.form-cadastro .holder-checkbox .checkbox {
    display: inline-block;
    margin-right: 10px;
}
.form-cadastro .holder-checkbox .checkbox input[type=checkbox] {
    margin-left: 0;
}
.form-cadastro .holder-radio .radio {
    display: inline-block;
    margin-right: 10px;
}
.form-cadastro .holder-radio .radio input[type=radio] {
    margin-left: 0;
}
.checkbox label, .form-cadastro .holder-radio .radio label {
    padding-right: 20px;
}
.form-cadastro .form-group, .form-cadastro .holder-input {
    margin-bottom: 50px;
}
.form-cadastro .btn-enviar {
    background: #0a7dd8;
    color: #fff;
    font-weight: 700;
    padding: 19px 20px;
    border: 0;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.form-cadastro .required-text {
    color: #5c5c5c;
    font-size: 15px;
    text-align: center;
    margin-bottom: 120px;
}
.form-cadastro .error-message, .form-cadastro label.error {
    color: red;
}
.form-cadastro input.error {
    border-bottom: 1px solid red;
}
.form-cadastro select.error {
    border: 1px solid red;
}
.price {
    color: #575757;
    width: 100%;
    margin-bottom: 30px;
}
.price .wrap-price {
    background-color: #fbfbfb;
    padding: 19px 0;
    margin-bottom: 10px;
    position: relative;
}
.price .wrap-exercicio {
    background-color: #fbfbfb;
    padding: 12px 0;
    color: #40a7ff;
    font-weight: 700;
    font-size: 16px;
    margin-top: 27px;
}
.price .destaque {
    width: 100%;
    background: #ffca37;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    text-align: center;
    padding: 5px;
    display: block;
    margin-bottom: -27px;
    border-radius: 5px;
}
.price .destaque p {
    margin: 0;
}
.price .destaque .star {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../img/mais-vendido-star.png) no-repeat;
    padding: 0 5px;
}
.price .line {
    height: 2px;
    width: 100%;
    display: block;
    margin: 9px 0;
    background: #e8e8e8;
}
.price .header {
    text-align: center;
}
.price .footer-price {
    text-align: center;
}
.price .header h1 {
    background-color: #fbfbfb;
    padding: 16px 0;
    width: 100%;
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    color: #2d95ed;
    margin: 0;
}
.assinatura .price .header h1 {
    color: #e56c13;
}
.assinatura .price .wrap-exercicio {
    color: #e65c31;
}
.price .footer-price h2 {
    font-size: 16px;
    margin: 0;
}
.price .footer-price .parcela {
    font-size: 18px;
    font-weight: 600;
    width: 29px;
    display: inline-block;
}
.price .footer-price .valor-parcela {
    font-size: 44px;
}
.assinatura .price .wrap-price {
    padding: 29px 0 26px 0;
}
.price .itens {
    margin-bottom: 0;
}
.price .itens>li {
    width: 100%;
    padding: 20px 20px 20px 10px;
    text-align: center;
    height: 130px;
}
.price .itens>li {
    color: #616161;
    font-size: 14px;
    font-weight: 600;
}
.price .itens>li:nth-child(even) {
    background: #efefef;
}
.price .itens>li:nth-child(odd) {
    background: #f7f7f7;
}
.price .comprar a {
    background: #2d95ed;
    font-size: 17px;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight: 700;
    display: block;
    padding: 14px 0 17px;
    color: #fff;
}
.assinatura .price .comprar a {
    background: hsl(0,  100%,  50%);
}
.produto img {
    border-bottom: 3px solid #2d95ed;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 300px;
    height: 240px;
}
.produto h1 {
    font-size: 18px;
    color: #137fda;
    margin-bottom: 15px;
}
.produto .desc {
    color: #474747;
    font-size: 20px;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 60px;
}
.produto .desc span {
    font-size: 33px;
}
.header-aulas h2 {
    margin: 0;
}
.search-form {
    position: relative;
}
.search-form .buscar {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(../img/search_icon.png) no-repeat;
    width: 25px;
    height: 25px;
    border: 0;
}
.holder-aulas {
    margin-bottom: 40px;
}
.holder-aulas .item-img {
    position: relative;
    display: block;
}
.holder-aulas .info-aula {
    padding: 6px 8px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    min-width: 100%}
.holder-aulas .info-aula p {
    margin-bottom: 0;
}
.holder-aulas .info-aula p:first-child {
    margin-bottom: 10px;
}
.holder-aulas .info-aula img {
    margin-top: -2px;
    margin-right: 5px;
}
.holder-aulas .desc h1 {
    margin-top: 12px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 23px;
}
.holder-aulas .desc h1 a {
    text-decoration: none;
}
.holder-aulas .desc h1 span {
    padding: 10px 20px;
    color: #fff;
    margin-right: 10px;
    display: inline-block;
}
.holder-aulas .desc p {
    font-size: 15px;
    height: 90px;
}
.holder-aulas .desc .assuntos p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 13px;
    height: auto;
}
.holder-aulas .desc .assuntos a {
    color: #0b94e2;
    font-weight: 600;
}
.holder-aula .aula {
    padding: 30px 0;
    border-bottom: 1px solid #d8d8d8;
}
.holder-aula .aula h1 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 23px;
}
.holder-aula .aula h1 span {
    padding: 10px 20px;
    color: #fff;
}
.holder-aula .aula p {
    font-size: 17px;
}
.holder-aula .aula .assuntos h2 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 13px;
}
.holder-aula .aula .assuntos a {
    color: #0b94e2;
    font-weight: 600;
}
.holder-aula .logar {
    padding: 30px 0;
}
.holder-aula .logar p {
    text-align: center;
    margin-bottom: 20px;
}
.holder-aula .logar .btn-login2 {
    margin: 0 auto;
}
.holder-aula .logar .conta {
    padding-top: 20px;
    color: #197fd5;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
}
.holder-aula .holder-btns-video .btn {
    padding: 9px 10px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #2d95ed;
    display: block;
    background-color: #f9f9f9;
    margin-top: 10px;
    border-radius: 5px;
}
.holder-aula .holder-btns-video .btn.video-responder {
    background-color: #2d95ed;
    color: #fff;
}
.holder-aula .holder-btns-video .btn.video-responder.disabled-btn {
    background-color: #f9f9f9;
    color: #b3b3b3;
}
.holder-aula .holder-btns-video .btn.video-responder.disabled-btn.assistir-aula:hover:before {
    top: 50%;
    left: 50%;
    background: url(../img/aviso-assista-aulas.png) no-repeat;
    display: block;
    width: 230px;
    height: 104px;
    content: "";
    position: absolute;
    margin-left: -115px;
    margin-top: -122px;
}
.holder-aula .holder-btns-video .btn.video-anterior.disabled, .holder-aula .holder-btns-video .btn.video-proximo.disabled, .holder-aula .holder-btns-video .btn.video-responder.disabled {
    color: #b3b3b3;
    background-color: #f9f9f9;
}
.holder-aula .holder-questoes #formQuestao {
    margin: 40px 0;
}
.holder-aula .holder-questoes #formQuestao .btn-enviar {
    background-color: #2d95ed;
    color: #fff;
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding: 10px 0;
    font-weight: 600;
}
.holder-aula .holder-questoes .questao {
    width: 100%;
    margin-bottom: 40px;
}
.holder-aula .holder-questoes .questao .btn-opcao {
    text-align: left;
    padding: 16px 10px;
    display: block;
    width: 100%;
    box-shadow: none;
    font-size: 18px;
    color: #535353;
    font-weight: 600;
    border: 2px solid #f8f8f8;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    border-radius: 4px;
    cursor: pointer;
}
.holder-aula .holder-questoes .questao .btn-opcao.active, .holder-aula .holder-questoes .questao .btn-opcao:active {
    background-color: #f3f9fe;
    border: 2px solid #2d95ed;
}
.holder-aula .holder-questoes .questao .btn-opcao.success, .holder-aula .holder-questoes .questao .btn-opcao.success:active {
    background-color: #f6fef7;
    border: 2px solid #66b97c;
}
.holder-aula .holder-questoes .questao .btn-opcao.error, .holder-aula .holder-questoes .questao .btn-opcao.error:active {
    background-color: #fff5f5;
    border: 2px solid #ce2727;
}
.holder-aula .holder-questoes .enunciado {
    color: #383838;
    font-size: 20px;
    margin: 0 0 20px 0;
    font-weight: 600;
}
.holder-aula .holder-questoes .enunciado b {
    color: #666;
}
.alert-aula {
    padding: 6px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.alert-aula.done {
    background: #4cc96d;
}
.alert-aula.pending {
    background: #e5710c;
    cursor: pointer;
}
.alert-aula.sem-credito {
    background: #fc4;
    color: #0f0f0f;
    text-align: center;
    margin-bottom: 0;
}
.float-video {
    position: fixed!important;
    width: 285px!important;
    height: 160px!important;
    top: auto!important;
    left: auto!important;
    bottom: 5px!important;
    right: 5px!important;
    z-index: 999999999;
}
.float-video.seja-vip-iframe {
    bottom: 115px!important;
    right: 65px!important;
}
.contato {
    margin-bottom: 80px;
}
.contato .info {
    font-size: 20px;
}
.form-contato label {
    font-weight: 600;
    color: #414141;
    font-size: 16px;
}
.contato .plus-info {
    margin-top: 40px;
}
.holder-welcome .title {
    margin: 40px;
}
.holder-welcome .title h1 {
    color: #383838;
    font-weight: 600;
    text-align: center;
}
.holder-welcome .title h1 span {
    font-weight: 400;
}
.holder-welcome .texto {
    margin: 30px 0 60px;
}
.holder-welcome .texto h1 {
    font-size: 36px;
    color: #383838;
}
.holder-welcome .texto p {
    font-size: 19px;
    color: #6c6c6c;
}
.holder-welcome .texto .dib-pixel-center {
    width: 24px;
    height: 64px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.holder-info-perfil {
    background-color: #f5f5f5;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: -26px;
}
.holder-info-perfil h1 {
    margin-top: 0;
    font-size: 30px;
    color: #4a4a4a;
}
.holder-info-perfil p {
    font-size: 16px;
    color: #535353;
}
.holder-info-perfil .img-avatar {
    margin: 0 auto;
    display: block;
    width: 140px!important;
    height: 140px!important;
    border-radius: 75px;
}
.holder-info-perfil .indicador-vip {
    position: absolute;
    bottom: 0;
    right: 50px;
}
.holder-bloco-perfil {
    background-color: #fcfcfc;
    padding-top: 37px;
}
.holder-bloco-perfil .bloco {
    margin-bottom: 50px;
}
.holder-bloco-perfil .bloco h2.title {
    font-size: 19px;
    color: #686868;
}
.holder-bloco-perfil .bloco p.dado {
    font-size: 29px;
    color: #686868;
    font-weight: 600;
}
.holder-bloco-perfil .bloco p.dado.nivel {
    font-size: 22px;
}
.holder-bloco-perfil .bloco .img-icons img {
    display: block;
    margin: 0 auto;
}
.holder-bloco-perfil .titulo-badge {
    font-size: 26px;
    color: #383838;
    text-align: center;
    margin-bottom: 30px;
}
.progresso-geral {
    padding: 40px 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 40px;
}
.progresso-geral h2 {
    font-size: 18px;
    color: #383838;
    font-weight: 600;
    padding-left: 20px;
    margin: 0;
}
.progresso-geral p {
    font-size: 25px;
    color: #383838;
    font-weight: 700;
    text-align: center;
}
.progresso-geral .progress {
    background-color: #f0f0f0;
    border-radius: 0;
    height: 40px;
}
.progresso-geral .progress .progress-bar, .progresso-modulos .modulo-item .progress {
    background-color: #2d95ed;
}
.progress p {
    color: #848484;
    font-size: 16px;
}
.progresso-modulos .modulo-item {
    background: #fbfbfb;
    padding: 10px 0;
    margin-bottom: 15px;
}
.progresso-modulos .modulo-item h3 {
    font-size: 17px;
    color: #a2a2a2;
    font-weight: 700;
    padding-left: 20px;
}
.progresso-modulos .modulo-item .progress {
    background-color: #f0f0f0;
    border-radius: 0;
    height: 20px;
    margin: 17px 0 0 0;
}
.progresso-modulos .modulo-item p {
    font-size: 18px;
    color: #6a6a6a;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
    margin-top: 14px;
}
.aluno {
    min-height: 225px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #d8d8d8;
}
.aluno .img-avatar {
    width: 140px;
    height: 140px;
    border-radius: 100px;
}
.aluno:last-of-type {
    border-bottom: 0!important;
}
.aluno .nome {
    font-size: 20px;
    color: #464646;
    font-weight: 600;
}
.aluno .info {
    font-size: 14px;
    color: #6b6b6b;
}
.lets, .lets:focus, .lets:hover {
    margin-bottom: 15px;
    background-color: #197fd5;
    color: #fff;
    padding: 20px 0;
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    -moz-box-shadow: 0 8px 3px rgba(121, 121, 121, .16);
    -webkit-box-shadow: 0 8px 3px rgba(121, 121, 121, .16);
    box-shadow: 0 8px 3px rgba(121, 121, 121, .16);
    border-radius: 5px;
    width: 100%;
    text-decoration: none;
}
.vip, .vip:focus, .vip:hover {
    margin-bottom: 15px;
    background-color: #f35812;
    color: #fff;
    padding: 20px 0;
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    -moz-box-shadow: 0 8px 3px rgba(121, 121, 121, .16);
    -webkit-box-shadow: 0 8px 3px rgba(121, 121, 121, .16);
    box-shadow: 0 8px 3px rgba(121, 121, 121, .16);
    border-radius: 5px;
    width: 100%;
    text-decoration: none;
}
.vip img {
    margin-top: -8px;
    margin-right: 10px;
}
.msg-vip {
    background-color: #2d95ed;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.msg-vip p {
    margin: 0;
}
.msg-vip .star {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../img/star-queroservip.png) no-repeat;
    padding: 0 5px;
}
.msg-vip .bloco-vip {
    display: inline-block;
    background: #0a7cd6;
    padding: 5px;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 5px;
}
.welcome-text {
    padding: 20px 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 30px;
}
.welcome-text h2 {
    margin-top: 0;
    font-weight: 600;
    font-size: 20px;
    color: #666;
}
.welcome-text p {
    color: #535353;
    font-size: 14px;
}
.holder-info-dash {
    margin-bottom: 30px;
}
.holder-info-dash h1 {
    margin-top: 0;
}
.holder-info-dash h5 {
    margin-top: 4px;
}
.holder-rank .rank-posicao {
    margin-bottom: 20px;
}
.holder-rank .rank-posicao .box-rank {
    padding: 15px 0;
    text-align: center;
    background: #fafafa;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #8b8b8b;
}
.holder-rank .rank-posicao .info p:first-child {
    margin-bottom: 0;
    color: #969696;
    font-size: 18px;
    font-weight: 600;
    margin-top: 9px;
}
.holder-rank .rank-posicao .info p:last-child {
    color: #969696;
    font-size: 14px;
}
.holder-rank .rank-posicao.destaque .box-rank {
    color: #666;
    font-weight: 600;
    border: 3px dotted #a7a7a7;
}
.holder-rank .rank-posicao.destaque .info p:first-child {
    color: #494949;
}
.holder-rank .rank-posicao.destaque .info p:last-child {
    color: #6b6b6b;
}
.item-badge {
    margin-bottom: 15px;
}
.item-badge img {
    margin: 0 auto;
    display: block;
    width: 120px;
}
.aula-assistida h1 {
    font-size: 20px;
    color: #3d3d3d;
    font-weight: 600;
    text-align: center;
}
.aula-assistida .modal-body {
    font-size: 18px;
    color: #3d3d3d;
    text-align: center;
}
.aula-assistida .modal-footer {
    border-top: 0;
}
.aula-assistida .modal-footer .btn-fechar {
    width: 80%;
    padding: 10px 0;
    background-color: #2d95ed;
    color: #fff;
    text-align: center;
    font-weight: 600;
    border: 0;
    margin: 0 auto;
    display: block;
}
.info-contato {
    font-size: 20px;
}
.info-contato b.blue {
    color: #137fda;
}
.formContato label.error {
    display: none!important;
}
.formContato input.error, .formContato textarea.error {
    border: 1px solid red;
}
.holder-error404 img {
    display: block;
    margin: 0 auto;
}
.holder-error404 h1 {
    font-size: 35px;
    color: #2d95ed;
    text-align: center;
}
.holder-error404 p {
    font-size: 35px;
    color: #8c8c8c;
    text-align: center;
}
.holder-compra-concluida h1 {
    font-size: 140px;
    color: #2d95ed;
    text-align: center;
}
.holder-compra-concluida p {
    font-size: 24px;
    color: #8c8c8c;
    text-align: center;
}
.pagination {
    float: right;
}
.pagination>li>a {
    border: 0;
    border-radius: 0;
    background-color: #f8f8f8;
    padding: 10px 20px;
    font-weight: 700;
    margin-right: 10px;
    color: #137fda;
    font-size: 18px;
    margin-bottom: 10px;
}
.pagination>li.active>a, .pagination>li.active>a:active, .pagination>li.active>a:hover {
    background-color: #ededed;
    color: #9a9a9a;
}
@media(max-width:767px) {
    .box-logado .dropdown-menu {
    left: -140px;
    top: 56px;
}
.menu-logado li .icon {
    margin-left: 30px;
}
.aluno .img-avatar {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.aluno .nome {
    text-align: center;
}
.aluno .info {
    text-align: center;
}
.comments .slick-next, .comments .slick-prev, .na-midia .slick-next, .na-midia .slick-prev {
    display: none!important;
}
.banner-home {
    padding-top: 46px;
}
.time-item .line-time {
    display: none!important;
}
.img-certificado {
    margin-top: 30px;
}
.holder-aulas .desc p {
    font-size: 15px;
    max-width: 100%;
    overflow: hidden;
}
.plus-info {
    text-align: center;
}
.plus-info .btn-padrao {
    padding: 4px 50px;
    margin-top: 10px;
    display: block;
    width: 100%}
.price {
    margin: 0 auto;
    margin-bottom: 30px;
    display: block;
    float: none;
}
}@media(max-width:1200px) {
    .blog-view-quizz a {
    padding: 15px 33px;
}
}@media(max-width:992px) {
    .login-vaa {
    margin-top: 10px;
}
.login-vaa input {
    margin-right: 5px;
}
.login-vaa .form-control {
    padding: 6px 6px;
    width: 120px;
}
.login-modal .form-control {
    padding: 15px;
}
.btn-login-facebook, .btn-login-facebook:active, .btn-login-facebook:hover {
    margin-left: 6px;
}
.holder-total-views .total-views {
    padding: 0 3px;
}
.holder-total-views {
    font-size: 22px;
    padding-right: 0;
}
.navbar-toggle {
    float: left;
}
.holder-bevip .img-center {
    margin-top: 90px;
}
.credito .price:last-child {
    margin-right: 0;
}
.holder-price .page-header {
    text-align: center;
}
.blog-view-quizz ul {
    text-align: center;
}
.blog-view-quizz ul li {
    margin-bottom: 20px;
    display: block;
}
.blog-view-quizz ul .visible-sm {
    display: inline-block!important;
}
.blog-view-quizz ul li {
    display: inline-block;
}
.blog-view-quizz .this {
    margin-left: 10px;
    margin-right: 10px;
}
.blog-view-quizz a {
    padding: 15px 38px;
}
}@media(max-width:768px) {
    .vlogview-header h5 {
    margin-bottom: 10px;
}
.banner-querovip .btn-padrao {
    float: none!important;
    display: block;
    margin: 0 auto;
}
.banner-querovip div:first-child {
    margin-bottom: 25px;
}
}

@media(max-width:767px) {
    .blog .slick-dots li button :before {
        font-size: 13px!important;
    }
    .blog .slick-dots li.slick-active button:before {
        color: #137fdb;
    }
    .blog .bloco-1, .blog .bloco-2, .blog .bloco-3 {
        height: 300px;
    }
    .blog .text-holder h3 {
        font-size: 19px;
    }
    .blog .text-holder span {
        display: none;
    }
    .pr-mobile {
        padding-right: 15px;
    }
    .pl-mobile {
        padding-left: 15px;
    }
    .no-pr-mobile {
        padding-right: 0;
    }
    .vlogview-header .search-form {
        margin-top: 0;
        margin-bottom: 70px;
    }
    .vlog-header .search-form {
        margin-top: 0;
        margin-bottom: 70px;
    }
    .blog .blocos-listagem {
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .listagem-conteudo {
        border-bottom: 2px solid #d8d8d8;
    }
    .blog .listagem-conteudo p {
        margin-bottom: 20px;
        margin-top: 15px;
        font-size: 15px;
    }
    .blog .blocos-listagem img {
        width: 100%;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    .blocos-listagem {
        margin-bottom: 30px;
    }
    .populares-blog img {
        width: 100%}
    .blog-view-quizz ul {
        text-align: center;
    }
    .blog-view-quizz ul li a {
        padding: 20px;
    }
    .blog-view-quizz .this {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 18px;
    }
    .comments-content img {
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .cat-blog {
        margin-top: 30px;
    }
    .footer1 .menu-bottom li {
        display: block;
    }
    .footer1 .menu-bottom a {
        font-size: 15px;
        font-weight: 600;
        color: #137fda;
    }
}

@media(max-width:450px) {
    .blog-view-quizz ul li a {
        padding: 15px;
    }
    .blog-view-quizz .this {
        margin-left: 5px;
        margin-right: 5px;
        font-size: 15px;
    }
}

html {

    --hue:  210;

    --text-color-normal:  #137fda;

    --background:  #fff;

    --background-top-foot:  #f6f6f6;

    --text-color-light:  #5f5f5f;

    --error-color:  #dc3545;

    --button-text-blue:  hsl(216,  75%,  62%);

    --button-text-white:  hsl(0,  0%,  100%);

    --background-top-mod:  #fbfbfb;

    --text-color-bottom:  #E53846;

    --button-background-orange:  hsl(28,  90%,  47%);

    background:  var(--background) !important;

    color:  var(--text-color-normal) !important;

}

html[data-theme='light']  {

    --hue:  210;

    --text-color-normal:  #137fda;

    --background:  #fff;

    --background-top-foot:  #f6f6f6;

    --text-color-light:  #5f5f5f;

    --error-color:  #dc3545;

    --button-text-blue:  hsl(216,  75%,  62%);

    --button-text-white:  hsl(0,  0%,  100%);

    --background-top-mod:  #fbfbfb;

    --text-color-bottom:  #E53846;

    --button-background-orange:  hsl(28,  90%,  47%);

    background:  var(--background) !important;

    color:  var(--text-color-normal) !important;

}

html[data-theme='dark']  {

    --hue:  210;

    --accent-hue:  25;

    --text-color-normal:  hsl(var(--hue),  10%,  62%);

    --text-color-light:  hsl(var(--hue),  40%,  83%);

    --text-color-richer:  hsl(var(--hue),  50%,  72%);

    --text-color-highlight:  hsl(var(--accent-hue),  70%,  45%);

    --link-color:  hsl(var(--hue),  90%,  70%);

    --accent-color:  hsl(var(--accent-hue),  100%,  70%);

    --error-color:  #dc3545;

    --button-background:  hsl(var(--hue),  63%,  43%);

    --button-text-color:  black;

    --button-text-blue:  hsl(216,  75%,  62%);

    --button-text-white:  hsl(0,  0%,  100%);

    --button-background-orange:  hsl(28,  90%,  47%);

    --background:  hsl(var(--hue),  20%,  12%);

    --background-top-foot:  hsl(var(--hue),  20%,  8%);

    --background-top-mod:  hsl(var(--hue),  20%,  8%);

    --text-color-bottom:  hsl(0,  0%,  100%);

    background:  var(--background) !important;

    color:  var(--text-color-normal) !important;

}

header,  #navbar,  .progress,  .vaa-panel,  .progress,  .panel-default,  .plus-info,  .feed-entries-wrapperm,  #vaa-newsletter-wrap {

    background:  var(--background-top-foot) !important;

    color:  var(--text-color-light) !important;

    border-color:  var(--background-top-foot) !important;

}



.dropdown-menu > li > a,  .dropdown-menu > li,  .dropdown-menu,  .vaa-page-subtitle,  body,  .vaa-page-content,  .vaa-page-content-big,  .vaa-page-content-big,  .vaa-page-title,  .vaa-page-subtitle-regular,  .feed-entry-content.watched-class *,  .panel-footer.feed-interactions *,  .panel-footer.feed-interactions {

    background:  var(--background) !important;

    color:  var(--text-color-light) !important;

    border-color:  var(--background-top-foot) !important;

}


.price > .header *,  .price > .body *,  .price > .footer-price * {

    background:  var(--background-top-foot) !important;

    color:  var(--text-color-light) !important;


}

.price > .header h1,  .wrap-exercicio,  .price > .body,  .wrap-price,  .price .destaque {

    border: solid 1px lightgray;

}

.wrap-exercicio,  .price .destaque {

    border-bottom-style:  none;

}

.wrap-price,  .price .destaque {

    border-top-style:  none;

}

.vaa-page-dashboard,  .page-wrap,  .box-logado,  .box-logado > * > * > * > *,  .box-logado > * > * > * > * > * ,  .box-logado > * > * > * > * > *  > *,  .page-header,  h1,  .holder-video,  .holder-info-perfil *,  .holder-perfil-activities *,  .holder-info-perfil,  .holder-perfil-activities,  .btn-opcao  {

    background:  var(--background) !important;

    color:  var(--text-color-light) !important;

}

.indicador-vip {

    background:  none !important;

}

::-webkit-scrollbar-track  {

    background:  var(--background-top-foot) !important;

}

::-webkit-scrollbar-thumb  {

    background:  var(--background-top-foot) !important;

}

.footer-content,  .footer-copy,  .holder-aula,  .holder-btns-video,  .btn,  textarea,  .pagination > * > *,  .pagination-sm > * > *,  .footer-menu > *,  .feed-entries-wrapper,  .cat-blog *,  .populares-blog *,  .vaa-chat-row a,  .vaa-chat-row {

    background:  var(--background-top-foot) !important;

    color:  var(--text-color-light) !important;

}

#alertCookie,  #alertCookie * {

    background:  var(--background-top-foot) !important;

    color:  var(--text-color-light) !important;

    border-color:  var(--text-color-light) !important;

}

.text-justify,  .enunciado,  .progresso {

    color:  var(--text-color-light) !important;

}

.progresso-modulos > *,  .vaa-panel  {

    background:  var(--background-top-foot) !important;

}

.progresso-geral *,  .desc,  .listagem-header *,  .listagem-conteudo *,  .vaa-panel-header *  {

    color:  var(--text-color-light) !important;


}

.vaa-chat > * ,  .vaa-active-chat * ,  .vaa-chat-title,  .vaa-active-chat-footer * {

    background:  var(--background) !important;

    color:  var(--text-color-light) !important;

    border-color:  var(--background-top-foot) !important;

    scrollbar-color:  var(--background) !important;

}

.vaa-ranking-over {

    color:  var(--button-text-blue) !important;

}

#bntFormQuestion {

    color:  var(--button-text-white) !important;

    background:  var(--button-background-orange) !important;

}

.feed-entries-wrapper {

    padding: 0 !important;

}

.feed-entries-wrapper>h3 {

    margin:  0 !important;

}

.bloco {

    background:  var(--background-top-mod) !important;

}


a {

    color:  var(--text-color-light) !important;

}

.nav>li>a :hover {

    color:  var(--text-color-normal) !important;

    background-color:  transparent !important;

    font-weight:  bold;

    font-size: 26;

}

.nav .open>a,  .nav .open>a :focus,  .nav .open>a:hover  {

    background-color:  var(--background-top-foot) !important;

    border-color:  none;

}

.assinatura .price .comprar a {

    color:  var(--button-text-white) !important;

}

input .btn-enviar,  .btn-padrao {

    background:  var(--button-text-blue) !important;

    color:  var(--button-text-white) !important;

}

