/*!
 * Gran Cursos Online v1.9.2 (https://www.grancursosonline.com.br/);
 * Desenvolvido por: Oficina01 - Agência Digital;
 * Direitos autorais: Oficina01 - Agência Digital;
 * Site do desenvolvedor: http://oficina01.com.br;
 * Webdesigner: Carlos Freitas (http://oficina01.com.br/carlos-freitas/).
 */
 @import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Lato:400,700,900|Indie+Flower);
 @font-face {font-family: "Flaticon"; src: url("../fonts/flaticon.eot"); src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg"); font-weight: normal; font-style: normal;}
 @font-face {font-family: "Lucida Grande"; src: url("../fonts/lucida/lucidagranderegular.eot"); src: url("../fonts/lucida/lucidagranderegular.eot#iefix") format("embedded-opentype"), url("../fonts/lucida/lucidagranderegular.woff") format("woff"), url("../fonts/lucida/lucidagranderegular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap;}
 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon; font-size: 1em; font-style: normal; margin-left: 0px;}
 .flaticon-whatsapp2:before {content: "\e000";}
 b, strong {font-weight: 600 !important;}
 body {font: 14px/19px 'Open Sans', Arial, Helvetica, sans-serif !important; line-height: 20px; margin: 0; background-color: #fff; color: #495057; -webkit-font-smoothing: antialiased!important; padding: 0px;}
 body[style="background-position: 50% 0%;"] {background-size: cover;}
 header {background-color: #f1f3f5; padding: 0; float: left; width: 100%;}
 .table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {background: #f1f3f5 !important;}
 nav.menu-principal.topo {background: #777f83;}
 ul#top_nav {list-style: none; padding: 0; margin: 10px 15px 0 0; font-size: 12px; float: right;}
 ul#top_nav li {font-weight: 600; text-transform: uppercase; color: #777f83; font-size: 14px;}
 .menu-principal li {color: #fff;}
 .menu-principal li i.fa-tag {color: transparent; border-radius: 50%; width: 12px !important; height: 12px !important; margin-top: 6px !important;}
 .menu-principal li i {color: #fff}
 .menu-filtrar ul.navbar-nav {border-left: 1px solid #f1f3f5; border-right: 1px solid #f1f3f5; display: none;}
 .col-md-3:hover .menu-filtrar ul.navbar-nav {display: block;}
 .menu-filtrar .filtro .nav>li>a {padding: 10px 72.5px;}
 .menu-principal.menu {background: #214685!important; float: left; width: 100%;}
 ul#top_nav li a:hover {color: #214685}
 ul#top_nav li:first-child {border-left: none;}
 ul#top_nav li {display: inline-block; height: 12px; line-height: 24px; padding-right: 5px; padding-left: 7px;}
 nav {background-color: #f1f3f5}
 .nav>li>a {font-weight: 600; text-transform: uppercase; color: #777f83; font-size: 14px;}
 .menu-principal .nav>li>a {color: #fff !important;}
 .secao-logo {padding: 22px 15px 11px;}
header.fixo {position: fixed !important; z-index: 101; top: 0; /*background: transparent\9; background: rgba(255, 255, 255, 0.95); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFF0000, endColorstr=#4cFF0000); zoom: 1;*/ width: 100%; left: 0;/* border-bottom: 2px solid #eaeaea;*/ }
.fixo .buscar-topo {width: 81% !important;}
.fixo .meus-cursos span, .fixo .devolucao-selo {display: none;}
.fixo .meus-cursos i, .bootstrap-timepicker-widget table td a {padding: 0 !important; margin: 0}
header.fixo .esconder {display: none;}
header.fixo .sb-search-input, header.fixo .fa-search {height: 29px; font-size: 16px; padding: 0px 5px; line-height: 29px;}
header.fixo .fa-search {line-height: 33px;}
header.fixo .fa-search {padding: 0;}
header.fixo .fa-search:before {font-size: 19px; float: left; margin-top: -3px; margin-left: 8px;}
.buscar-topo {display: none;}
header.fixo .buscar-topo {display: block; width: 62%; margin-top: 5px; padding: 0 3px; line-height: 26px;}
header.fixo .container {padding: 5px 15px;}
header.fixo a#logo {background-size: auto 40px !important; margin-top: -1px; height: 40px !important;}
.buscar-container {padding: 0 0 15px;}
.lista-buscar {border: none !important; box-shadow: none !important;}
.lista-buscar .item-preco small {float: left; line-height: 12px;}
.lista-buscar tr {background: #fafbfd}
.lista-buscar tr:nth-child(odd) {background: #fff}
.lista-buscar thead tr {background: #fafbfd !important;}
.lista-buscar .media a, .lista-buscar .media p {max-width: 350px; float: left;}
.lista-buscar .preco {font-size: 20px !important; font-weight: bold;}
.lista-buscar td {border-right: 1px dashed #eaeaea;}
.lista-buscar td:last-child {border-right: none;}
.buscar-container .panel-default {margin-top: 0 !important;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background: none !important; border-color: none !important; color: #214685 !important;}
.navbar-nav {margin: 0 !important; width: 100%;}
.navbar-toggle {margin: 10px 0 0 !important;}
.navbar-toggle:hover span.icon-bar, .navbar-toggle:hover span.icon-filter {color: #fff;}
.navbar-toggle .icon-bar {display: block !important; width: 35px !important; font-size: 24px !important; height: 24px !important; border-radius: 1px !important; color: #fff}
.nav>li>a:hover, .nav>li>a:focus {background: none; color: #214685}
a#logo {width: 150px; height: 36px; background: url(../img/logo.svg?7076) no-repeat 0 0; display: block; float: left; background-size: auto 57px;}
.nav-stacked>li+li {margin-top: 0 !important;}
.siteseguro {background: #fff; width: 100%}
.divider_top {background: url(../img/top_divider.png) repeat-x center bottom; width: 100%; height: 37px; position: absolute; bottom: -8px; left: 0}
#sub-header {padding: 30px 0 60px; color: #fff; position: relative; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); width: 100%; background: #214685 url(../img/bg_sub-header.png) repeat 0 0}
#sub-header_pattern_1 {padding: 30px 0 60px; color: #fff; position: relative; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); width: 100%; background: #1abc9c url(../img/pattern_1.png) repeat center top}
#sub-header_pattern_2 {padding: 30px 0 60px; color: #fff; position: relative; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); width: 100%; background: #1abc9c url(../img/pattern_2.png) repeat center top}
#main_content {padding: 20px 0}
#main_content_gray {padding: 30px 0 30px; background-color: #fafafa}
.carousel-indicators {bottom: 0 !important;}
#announce {padding: 30px 0}
p {margin-bottom: 20px;}
img.size-full {width: 100% !important; height: auto; margin: 10px 0;}
blockquote.styled {line-height: 20px; font-size: 14px; font-style: italic}
p.lead {font-weight: 300}
p.lead.boxed {font-weight: 600; font-size: 30px; background-color: #495057; display: inline-block; padding: 3px 12px;}
a {color: #214685; text-decoration: none; -webkit-transition: all .4s ease; transition: all .4s ease;}
a:focus, a:hover {color: #000; text-decoration: none;}
h1, h2, h3, h4, h5, h6 {font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 {text-transform: uppercase; font-weight: 600; font-size: 60px; margin: 20px 0 0; padding: 0}
#subscribe h1 {font-size: 46px; margin-top: 85px;}
#main_content h2, #main_content_gray h2 {text-transform: uppercase; font-weight: 400; font-size: 36px; margin-top: 0; margin-bottom: 0;}
#sub-header-features h1, #sub-header-features-2 h1 {text-transform: uppercase; font-weight: 400; font-size: 72px; margin: 20px 0 0; padding: 0}
#sub-header-features h2, #sub-header-features-2 h2 {font-size: 20px; font-weight: 600}
#main_content h2.plan-title {font-size: 18px; font-weight: 600; padding: 5px 5px 10px; float: left;}
#main_content .cursos-home h2.plan-title {font-size: 13px;}
#sub-header-features p {font-size: 15px; color: #75807d; font-weight: 600}
#sub-header-features-2 p {font-size: 15px; font-weight: 600}
#sub-header-features p strong, #sub-header-features ul li strong {color: #5b6462}
#sub-header-features ul {font-size: 14px; color: #fff; font-weight: 600; list-style: none; padding: 0; margin: 0; margin-bottom: 20px;}
#sub-header-features p strong, #sub-header-features-2 p strong {color: #fff}
#depoimentos h2 {color: #292929; font-size: 30px; font-weight: 400;}
.btn.vejatodos {float: left; border: none; margin-top: 5px; background: #214685; color: #fff; font-size: 11px; padding: 5px 15px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; outline: 0; font-weight: 600; text-transform: uppercase; -webkit-font-smoothing: antialiased; position: relative; left: 50%; margin-left: -48px; margin-top: 15px;}
.btn.vejatodos:hover {background-color: #2d73b1; color: #fff;}
#depoimentos #quote-carousel .carousel-indicators li {background-color: #ddd !important;}
#depoimentos #quote-carousel .carousel-indicators li.active {background-color: #214685 !important;}
#main-features h2, #main-features_green h2 {text-transform: uppercase; color: #fff; font-size: 48px; font-weight: 400; letter-spacing: 5px; margin-top: 0; padding-top: 0}
#slide-principal .carousel-indicators li {border: none; background-color: #fff;}
#slide-principal .carousel-control, #slide-principal .carousel-indicators {opacity: 0 !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#slide-principal:hover .carousel-control, #slide-principal:hover .carousel-indicators {opacity: 1 !important;}
#slide-principal img {width: 100%; float: left;}
#slide-principal .carousel-inner {max-height: 195px;}
#main_content .post h2 {font-size: 26px; line-height: 28px;}
#main-features p.lead, #main-features_green p.lead {color: #fff; font-size: 18px; margin-bottom: 60px;}
#main-features h3, #main-features_green h3 {color: #fff; font-size: 18px; font-weight: 600}
.question_box h3 {font-size: 18px; text-align: left; line-height: 22px; margin-bottom: 10px;}
.box_modelo_1 h4 {padding-bottom: 10px; text-transform: uppercase; margin: -20px -20px 0; padding: 11px 20px; color: #fff; font-weight: 600; font-size: 14px; border-radius: 3px 3px 0 0;}
#main-contact h3 {margin-top: 0; padding-top: 0}
.box-wp h3 {font-size: 36px; font-weight: 400}
.box-wp p.lead {font-weight: 600}
.newsletter h3, #depoimentos h3 {text-align: center; margin: 30px 0 20px; font-size: 30px;}
.newsletter {font-size: 30px; line-height: 24px; padding-top: 100px; background: #f1f3f5 url(../img/logo_footer.png) no-repeat center 20px !important;}
.newsletter .icones-grupo {float: left; margin: 40px auto; width: 100%; padding: 0 14px;}
.newsletter .icones-grupo .ms-icon {font-size: 20px;}
#nav-footer h4 {text-transform: uppercase; font-size: 18px;}
ul.latest_news h5 {margin: 0 0 0 25px; padding: 0}
footer {background: #3da4ff; color: #fff; width: 100%; text-align: center; font-size: 13px; float: left; width: 100%} .ava footer {color: #495057}
.box-selos {float: left; position: relative; left: 50%; margin-left: -370px; background: #fff; padding: 10px 15px; border-radius: 3px;}
.container-selos>a {margin-left: -100px}
.box-selos-ava {float: left; padding: 0px; border-radius: 3px;width: 100%; padding-top: 35px;}
.container-selos {float: left; width: 100%; padding: 20px 0 5px;}
.btn-newsletter {background: #ed2324; color: #fff !important; font-size: 27px !important; margin-left: -8px; border-radius: 0 5px 5px 0 !important; float: left; padding: 6px 0 !important;}
.btn-newsletter:hover {background-color: #555;}
#nav-footer ul {list-style: none; padding: 0; margin: 10px 0 20px; border-radius: 3px; overflow: hidden;}
ul#follow_us {list-style: none; padding: 0; margin: 10px 0 15px;}
ul#follow_us li {font-weight: 600}
#nav-footer ul li a {color: #eee; text-transform: uppercase; line-height: 20px; font-size: 13px; font-weight: 600;}
#nav-footer ul li a:hover {color: #23639e;}
ul#follow_us li {display: inline-block; margin-right: 15px;}
ul#follow_us li a {width: 34px; height: 34px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #c6c6c7; color: #c6c6c7; display: block; line-height: 32px; font-size: 18px; text-align: center; font-weight: 400}
ul#follow_us li a:hover {border: 2px solid #fff; color: #fff}
#copy_right {background-color: #214685 !important; padding: 10px; color: #3da4ff !important; margin-bottom: -11px;}
#copy_right a {color: #f1f3f5 !important;}
footer hr {border-color: #eee; margin-top: 0px;}
.phone {font-size: 22px; color: #ed2324;}
a.button_top {border: none; margin-top: 5px; background: #1b2125; color: #fff; font-size: 11px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; outline: 0; font-weight: 600; text-transform: uppercase; -webkit-font-smoothing: antialiased}
header .button_top {padding: 5px 10px;}
.ava a.button_top {margin: 11px 3px 11px 0;}
a.button_top#apply {border: none; margin-top: 5px; background: #ed2324;}
a#login_top:hover {background: #23639e;}
a.button_top:hover, a.button_top:focus {color: #fff}
.button_medium, a.button_medium {border: none; background: #30d9a4; color: #fff; padding: 7px 12px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; outline: 0; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; -webkit-font-smoothing: antialiased}
.button_medium:hover, a.button_medium:hover {background: #262c2d}
.button_subscribe, a.button_subscribe {border: none; background: #ffd200; color: #fff; padding: 12px 20px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; outline: 0; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; -webkit-font-smoothing: antialiased}
.button_subscribe:hover, a.button_subscribe:hover {background: #262c2d}
.button_subscribe_green, a.button_subscribe_green {border: none; background: #30d9a4; color: #fff; padding: 12px 20px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; outline: 0; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; -webkit-font-smoothing: antialiased}
.button_subscribe_green:hover, a.button_subscribe_green:hover {background: #262c2d}
.button_medium_outline, a.button_medium_outline {background: 0 0; color: #1dd7b2; border: 2px solid #1dd7b2; padding: 5px 10px; text-decoration: none; transition: .5s ease; -moz-transition: .5s ease; -webkit-transition: .5s ease; -o-transition: .5s ease; display: inline-block; cursor: pointer; outline: 0; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; -webkit-font-smoothing: antialiased}
.button_medium_outline:hover, a.button_medium_outline:hover {color: #262c2d; border: 2px solid #262c2d}
.button_big, a.button_big {border: none; background: #30d9a4; color: #fff; font-size: 30px; line-height: 32px; padding: 20px 50px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; outline: 0; font-weight: 800; text-transform: uppercase; -webkit-font-smoothing: antialiased}
.button_big:hover, a.button_big:hover {background: #262c2d}
.button_red_small, a.button_red_small {border: none; background: #ed2324; color: #fff; outline: 0; padding: 2px 8px; margin-bottom: 15px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; font-weight: 600; font-size: 11px; -webkit-font-smoothing: antialiased}
.button_red_small:hover, a.button_red_small:hover {background: #262c2d}
.button_fullwidth, a.button_fullwidth, .btn-comprar, .btn-saiba-mais {border: none !important; color: #fff; outline: 0 !important; padding: 7px 12px !important; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: block; width: 100% !important; cursor: pointer !important; font-weight: 600 !important; text-transform: uppercase !important; margin-bottom: 5px !important; text-align: center !important; -webkit-font-smoothing: antialiased}
.button_fullwidth:hover, a.button_fullwidth:hover {background: #262c2d}
.btn-comprar {background-color: #214685 !important; float: left; border-radius: 3px;}
.btn-comprar:hover {color: #fff !important; background: #2d73b1 !important;}
.btn-saiba-mais {background-color: #f1f3f5 !important; color: #777f83; float: left; border-radius: 3px;}
.btn-saiba-mais:hover {color: #214685 !important;}
.button_fullwidth-2, a.button_fullwidth-2 {border: none; background: #eafbf6; color: #495057; outline: 0; text-align: center; padding: 7px 12px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: block; width: 100%; cursor: pointer; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; -webkit-font-smoothing: antialiased}
.button_fullwidth-2:hover, a.button_fullwidth-2:hover {background: #262c2d; color: #fff}
.button_fullwidth-3, a.button_fullwidth-3 {border: none; background: #eafbf6; color: #495057; outline: 0; text-align: center; padding: 15px 12px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; font-size: 16px; display: block; width: 100%; cursor: pointer; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; -webkit-font-smoothing: antialiased}
.button_fullwidth-3:hover, a.button_fullwidth-3:hover {background: #262c2d; color: #fff}
.button_outline, a.button_outline {border: 2px solid #1dd7b2; background: 0 0; color: #1dd7b2; padding: 13px 24px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; font-weight: 600; font-size: 16px; text-transform: uppercase; -webkit-font-smoothing: antialiased; outline: 0}
.button_outline:hover, a.button_outline:hover {background: #1dd7b2; color: #fff}
.btn-filter {border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #09C; text-transform: uppercase; color: #fff; outline: 0; padding: 2px 8px 0; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; cursor: pointer; font-weight: 600; font-size: 11px; -webkit-font-smoothing: antialiased}
.btn-filter:hover {background: #262c2d}
.backward, .forward {border: none; color: #fff; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; font-weight: 600; text-transform: uppercase; outline: 0; background: #282828; position: relative;}
.backward {padding: 7px 20px 7px 30px;}
button[disabled].backward, button[disabled].forward {border: none; background: #ccc; outline: 0}
.backward:before {content: "\f053"; font-family: FontAwesome; text-decoration: inherit; position: absolute; font-weight: 400; top: 8px; left: 20px; text-transform: none; font-size: 9px;}
.forward {padding: 7px 30px 7px 20px;}
.forward:before {content: "\f054"; font-family: FontAwesome; text-decoration: inherit; position: absolute; font-weight: 400; top: 8px; right: 20px; text-transform: none; font-size: 9px;}
.backward:hover, .forward:hover {background: #00aeef; color: #fff}
.bannercontainer {width: 100%; position: relative; padding: 0}
.divider_top_black {background: url(../img/top_divider_black.png) repeat-x center bottom; width: 100%; height: 37px; position: absolute; top: -30px; left: 0; z-index: 999}
.divider_top_green {background: url(../img/top_divider_green.png) repeat-x center bottom; width: 100%; height: 37px; position: absolute; top: -30px; left: 0; z-index: 999}
#main-features {background: #214685 url(../img/bg_sub-header_2.png) repeat 0 0; position: relative; color: #fff; font-weight: 600; padding: 60px 0}
#main-features_green {background: #214685 url(../img/bg_sub-header.png) repeat 0 0; position: relative; color: #fff; font-weight: 600; padding: 60px 0}
.feature {padding-left: 95px; position: relative;}
.feature i {position: absolute; top: 0; left: 0; padding: 0; margin: 0; width: 65px; height: 65px; line-height: 60px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; font-size: 26px; color: #fff}
#main-features_green .feature i {position: absolute; top: 0; left: 0; padding: 0; margin: 0; width: 65px; height: 65px; line-height: 60px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; font-size: 26px; color: #fff}
#depoimentos {background: #fafbfd; padding: 20px 0 30px; color: #292929; border-top: 1px solid #f0f0f0;}
.container_count {width: 60px; display: inline-block; margin-right: 5px; text-align: center}
.container_count.last {margin-right: 0}
#countdown_wp {text-align: center; margin: 30px 0 20px;}
#days, #hours, #minutes, #seconds {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #fff; text-align: center; width: 60px; height: 60px; font-size: 24px; line-height: 56px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300}
.cat_row {background: #f8f8f8; padding: 7px 7px 5px; font-size: 12px; font-weight: 600}
.cat_row .pull-right {color: #999}
.cat_row i {font-size: 14px; margin-left: 5px; margin-right: 2px;}
.cat_row a:hover {text-decoration: none;}
.ribbon_course {position: absolute; left: -5px; top: -5px; display: block; width: 99px; height: 97px; background: url(../img/ribbon.png) no-repeat;}
.col-item {border: 2px solid #f6f6f6; background: #FFF; margin-bottom: 30px; position: relative; float: left; -webkit-transition: border-color .3s; -moz-transition: border-color .3s; transition: border-color .3s;}
.cursos-home .col-item {margin-bottom: 10px;}
.col-item:hover {border-color: #214685}
.cursos-home .carousel-control span {background: #555; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; top: 50%; margin-top: -28px !important; display: none; moz-transition: all .3s ease-in-out; o-transition: all .3s ease-in-out; transition: visibility 0s linear 0.2s, opacity 0.3s linear; -webkit-transition: all .3s ease-in-out; visibility: hidden; transition-delay: 0s;}
.cursos-home:hover .carousel-control span {display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; visibility: visible;}
#slide-principal .carousel-control span {background: none !important;}
.carousel-control span {background: #ed2324 !important;}
#Carousel-cursos-por-pacote .carousel-control span, #videos-lista .carousel-control span {background: #214685;}
#Carousel-faculdade-dos-concursos .carousel-control span {background: #ed2324;}
.cursos-home .carousel-control.right span {right: -15px !important; padding: 11px 7px 9px 10px;}
.cursos-home .carousel-control.left span {left: -15px !important; padding: 11px 10px 9px 7px;}
.photo img {margin: 0 auto; width: 100%;}
.plan .photo img {margin: 0 auto; width: 100%; margin: -20px 0px 10px;}
.plan .photo a {margin: 0px -10px 10px; float: left;}
.col-item .info {padding: 10px; border-radius: 0 0 5px 5px; margin-top: 1px;}
.col-item .course_info {float: left; margin-top: 5px;}
.col-item .course_info h4 {line-height: 20px; margin: 0 0 10px;}
.course_info p {font-size: 13px; line-height: 18px;}
.rating {color: #FC0; margin-top: 10px;}
.price {margin-top: 10px; font-weight: 600; color: #999; font-size: 16px;}
.col-item .info .rating {color: #1777}
.col-item .rating {float: left; font-size: 17px; text-align: left; margin-bottom: 20px;}
.col-item .separator {border-top: 1px solid #ededed}
.col-item .separator p {line-height: 20px; margin-bottom: 0; margin-top: 10px; text-align: center; margin-right: 5px;}
.col-item .btn-add {width: 50%; float: left; border-right: 1px solid #ededed}
.col-item .btn-details {width: 45%; float: left; padding-left: 10px;}
#search-form {margin-top: 15px; position: relative;}
#search-form input {font-weight: 600}
#search-form .input-group {border: 5px solid rgba(255, 255, 255, .5); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#search-form .btn {height: 44px; text-align: center; border: 0; margin: 0; font-size: 22px; outline: 0}
#search-form .btn i {margin-left: 5px; margin-right: 5px;}
.adv_search a {-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; position: absolute; left: 10px; top: -15px; background-color: #f8f8f8; padding: 0 10px; font-size: 11px; color: #495057; margin: 0}
.adv_search a:hover {color: #fff; background: #214685}
.autocomplete-suggestions {border: 1px solid #ccc; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64); box-shadow: 1px 4px 3px rgba(50, 50, 50, .64)}
.autocomplete-suggestion {padding: 2px 5px; white-space: nowrap; overflow: hidden; cursor: pointer}
.autocomplete-selected {background: #F0F0F0}
.autocomplete-suggestions strong {font-weight: 400; color: #39F}
.sb-search {position: relative; margin-top: 5px; width: 0; min-width: 36px; height: 36px; float: right; overflow: hidden; -webkit-transition: width .3s; -moz-transition: width .3s; transition: width .3s; -webkit-backface-visibility: hidden; margin-right: -15px;}
.sb-search-input {top: 0; right: 0; outline: 0; background: 0 0; border: 1px solid #f0f0f0; border-radius: 3px; width: 100%; height: 36px; margin: 0; z-index: 10; float: left; padding: 5px 45px 5px 10px; margin-right: -36px; background-color: #fff; color: #000; font-size: 16px; font-weight: 400; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; line-height: 1.428571429;}
input::-webkit-input-placeholder {color: #000 !important; opacity: .4;}
input:-moz-placeholder {color: #000 !important; opacity: .4;}
input::-moz-placeholder {color: #000 !important; opacity: .4;}
input:-ms-input-placeholder {color: #000 !important; opacity: .4;}
.dropdown-menu .sb-search-input {font-size: 15px; line-height: 15px;}
.sb-search-input::-webkit-input-placeholder {color: #000; opacity: .4;}
.sb-search-input:-moz-placeholder {color: #000; opacity: .4;}
.sb-search-input::-moz-placeholder {color: #000; opacity: .4;}
.sb-search-input:-ms-input-placeholder {color: #000; opacity: .4;}
.busca .fa-search, .sb-search-submit {width: 36px; height: 36px; display: block; float: left; margin-left: -100px; padding: 0; margin: 0; line-height: 36px; text-align: center; cursor: pointer}
.sb-search-submit {background: #fff; -ms-filter: "alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: none; outline: 0; z-index: -1}
form .fa-search:hover, .fa-search:hover {background-color: #1b2125 !important;}
.busca .fa-search {color: #fff; background: #ed2324; z-index: 90; font-size: 22px; font-family: fontawesome; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; border-radius: 0 3px 3px 0; -webkit-font-smoothing: antialiased; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease;}
.video {margin-top: 30px;}
.thumbnail {border: none; border-radius: 0; box-shadow: none; display: block; line-height: 0; -moz-border-radius: 0; -moz-box-shadow: none; -moz-transition: all .2s ease-in-out; o-transition: all .2s ease-in-out; padding: 0; transition: all .2s ease-in-out; -webkit-border-radius: 0; -webkit-box-shadow: none; -webkit-transition: all .2s ease-in-out;}
.caption {background: #f2f2f2}
ul.social-bookmarks.team {float: none; padding: 0; margin: auto; display: inline-block;}
.question_box {padding-left: 40px; position: relative; margin-bottom: 30px;}
.dropdown-menu-vertical {display: block; position: absolute; left: 100%; z-index: 3; margin: 0 0 0 -15px; border-radius: 0 4px 4px 4px; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); background-color: #fff; min-width: 212px;}
ul.submenu-col {list-style: none; margin: 0; padding: 0; font-weight: 600; font-size: 14px;}
ul.submenu-col li a {text-decoration: none; padding: 11px 0px; display: block;}
ul.submenu-col li a#active {background: #214685 url(../img/arrow.png) no-repeat 96% center; color: #fff}
ul.submenu-col li a:hover, ul.submenu-col li a.selected {background: #fafbfd;}
ul.horizontal-menu li a:hover, ul.horizontal-menu li a.selected {color: #fff !important;}
ul.submenu-col li.lancamento a:hover, ul.submenu-col li.lancamento a.selected {background: #ed2324;}
ul.submenu-col li.medio a:hover, ul.submenu-col li.medio a.selected, ul.submenu-col li.edu a:hover, ul.submenu-col li.edu a.selected {background: #28a9e5;}
ul.submenu-col li.tri a:hover, ul.submenu-col li.tri a.selected {background: #8A28E5;}
ul.submenu-col li.ar a:hover, ul.submenu-col li.ar a.selected {background: #F7E614;}
ul.submenu-col li.far a:hover, ul.submenu-col li.far a.selected {background: #0F8220;}
ul.submenu-col li.pol a:hover, ul.submenu-col li.pol a.selected {background: #214685;}
ul.submenu-col li.min a:hover, ul.submenu-col li.min a.selected {background: #AB8733;}
ul.submenu-col li.outras a:hover, ul.submenu-col li.outras a.selected {background: #777f83; color: #fff !important;}
ul.submenu-col li.juridico a:hover, ul.submenu-col li.juridico a.selected {background: #ec2755;}
ul.submenu-col li.examedaordem a:hover, ul.submenu-col li.examedaordem a.selected {background: #21b0bc;}
ul.submenu-col li.enem a:hover, ul.submenu-col li.enem a.selected {background: #ef9434;}
ul.submenu-col li.posgraduacao a:hover, ul.submenu-col li.posgraduacao a.selected, ul.submenu-col li.adm a:hover, ul.submenu-col li.adm a.selected {background: #7fb941;}
ul.submenu-col li a:hover i, ul.submenu-col li a.selected i {color: transparent !important; background: #fff}
.filterable .panel-heading .pull-right {margin-top: -20px;}
.panel-heading {padding-right: 0 !important;}
.filterable .filters input[disabled] {background-color: transparent; border: none; cursor: auto; box-shadow: none; padding: 0; height: auto; margin: 0; font-weight: 600}
.filterable .filters input[disabled]::-webkit-input-placeholder {color: #333}
.filterable .filters input[disabled]::-moz-placeholder {color: #333}
.filterable .filters input[disabled]:-ms-input-placeholder {color: #333}
.panel-info {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
#login_bg {background: #214685 url(../img/bg_sub-header.png) repeat 0 0; padding: 100px 0}
#wizard_bg {background: #214685 url(../img/bg_sub-header.png) repeat 0 0; padding: 60px 0}
#login {background-color: #fff; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, .4); box-shadow: 0 0 5px rgba(0, 0, 0, .4); padding: 30px;}
#top-wizard {text-align: center; padding: 15px 120px; background-color: #f3f3f3; border-bottom: 1px solid #e7e7e7; position: relative; text-transform: uppercase; font-size: 11px;}
.ui-widget-content {background: #fff; color: #222}
.ui-widget-content a {color: #222}
.ui-widget-header {background: #f68e56}
.ui-widget-header a {color: #222}
.ui-progressbar {height: 2em; text-align: left;}
.ui-progressbar .ui-progressbar-value {margin: -1px; height: 100%}
#survey_container {background-color: #fff; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, .4); box-shadow: 0 0 5px rgba(0, 0, 0, .4); margin-top: 0}
.ie8 #survey_container {background-color: #fff; border: 1px solid #ddd; margin-top: 60px; margin-bottom: 60px;}
#middle-wizard {padding: 50px 125px 35px;}
#middle-wizard h3 {padding-top: 0; margin-top: 0}
#bottom-wizard {text-align: center; padding: 15px 120px; border-top: 1px solid #e7e7e7; background-color: #f3f3f3}
#complete, .complete {text-align: center; padding: 0 45px 35px; margin-top: 25px;}
#complete h3, .complete h3 {text-align: center; margin-bottom: 40px;}
#complete i, .complete i {color: #cacaca; margin: 0 0 10px; font-size: 160px; padding: 0}
#complete button, .complete button, #complete a, .complete a {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 18px; border: 2px solid #ed2324; color: #ed2324; padding: 15px 35px; text-decoration: none; transition: background .5s ease; -moz-transition: background .5s ease; -webkit-transition: background .5s ease; -o-transition: background .5s ease; display: inline-block; cursor: pointer; font-weight: 600; text-transform: uppercase; outline: 0; background: #fff}
#complete button:hover, .complete button:hover, #complete a:hover, .complete a:hover {background: #ed2324; color: #fff; border: 2px solid #ed2324;}
ul.floated {padding: 0; margin: 0}
ul.floated li {float: left; margin: 0; padding: 0; width: 27%}
label.label_gender {padding-left: 50px; line-height: 42px;}
ul.floated li#age {width: 100px; margin-right: 55px;}
ul.data-list {padding: 0; margin: 0; list-style: none;}
ul.data-list-2 {list-style: none; padding-left: 0; margin-left: 0}
ul.data-list li {position: relative; float: left; width: 100%;}
ul.data-list-2 li {position: relative; height: 42px; margin-bottom: 15px; width: 100%; display: block;}
ul.data-list-2 li label {float: left; margin-left: 60px; font-size: 18px; font-weight: 400; margin-top: 9px; line-height: 22px;}
ul.data-list#terms {font-weight: 400; line-height: 22px; margin: 20px 0 0 0; font-size: 12px; padding: 0; text-align: center}
.styled-select label.error {overflow: visible;}
ul.floated li#age label.error {right: -15px;}
ul.floated li label.error {right: -50px;}
ul.data-list#terms li label.error {left: 45%; display: inline-block; width: 80px;}
ul.data-list-2 li label.error {font-size: 11px; position: absolute; top: -30px; right: -10px; margin: 0; z-index: 99; height: 25px; line-height: 25px; background-color: #e34f4f; color: #fff; font-weight: 400; padding: 0 6px;}
ul.teacher_courses {list-style: none; margin: 0; padding: 0; margin-bottom: 20px;}
.video_course {width: 100%; height: 400px;}
#strips-course {padding: 60px 0}
#strips-course article h3 {font-size: 28px; font-weight: 800; text-transform: uppercase;}
#strips-course article h3 em {font-size: 21px; font-weight: 400; text-transform: none; font-style: normal; display: block; color: #999}
#strips-course article {padding: 30px 0}
#strips-course.style_2 article {padding: 30px 0; border-bottom: 1px dashed #ededed}
#strips-course.shadow article:nth-of-type(odd) {background-color: #fdfdfd; box-shadow: inset 0 11px 8px -10px #f8f8f8, inset 0 -11px 8px -10px #f8f8f8}
ul.data-lessons {margin-left: 0; padding-left: 0; margin-bottom: 30px;}
ul.data-lessons li {display: inline-block; margin-right: 5px; padding-right: 8px; border-right: 1px solid #ccc; line-height: 16px; color: #777; zoom: 1; *display: inline;}
ul.data-lessons li a {color: #777}
ul.data-lessons li a:hover {color: #111}
ul.data-lessons li:last-child {border-right: none;}
ul.data-lessons li a.button_red_small {color: #fff}
.tags a {display: inline-block; margin: 5px 14px 10px 0; height: 33px; line-height: 33px; background: #ededed url(../img/tag_bg.png) no-repeat 91% center; padding: 0 28px 0 11px; color: #646464; -webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; transition: background .5s ease;}
.tags a:hover {background-color: #099ad1; color: #fff; text-decoration: none;}
ul.recent_post {margin-left: 0; padding-left: 0}
ul.recent_post li {padding: 0 0 8px; margin-bottom: 15px; border-bottom: 1px #e7e7e7 dotted; list-style: none; line-height: 18px; padding-bottom: 15px; color: #888; font-style: italic}
ul.recent_post li div {font-weight: 600; padding-left: 25px; font-style: normal}
ul.recent_post li:last-child {border-bottom: 0; margin-bottom: 0}
.post {margin-bottom: 45px;}
.post img {margin-bottom: 18px;}
.post_info {padding: 10px 0; border-bottom: 1px #e7e7e7 solid; border-top: 1px #e7e7e7 solid; margin-bottom: 12px; color: #555}
.post_info span {color: #ed2324;}
.post-left {float: left;}
.post-left ul {margin-left: 0; padding-left: 0}
.post-left ul li {float: left; margin-right: 10px; list-style: none;}
.post-right {float: right;}
#comments {padding: 10px 0 0; margin-bottom: 15px;}
#comments ol, #comments ul {padding: 0; margin: 0; list-style: none;}
#comments li {padding: 0 0 23px; list-style: none;}
.avatar {float: left; margin-right: 11px;}
.avatar img {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.comment_right {display: table;}
.comment_info {padding-bottom: 7px;}
.comment_info span {padding: 0 12px;}
#comments ol li ul li {padding: 23px 0 0 30px; margin: 0}
#map {width: 100%; height: 450px;}
#directions {background-color: #214685; padding: 22px 0 0}
ul#contact-info {list-style: none; margin: 0 0 20px; padding: 0}
ul#follow_us_contacts {list-style: none; padding: 0; margin: 10px 0 20px;}
ul#follow_us_contacts li {position: relative; padding-left: 45px; height: 34px; line-height: 34px; margin-bottom: 15px;}
ul#follow_us_contacts li a i {position: absolute; left: 0; top: 0; width: 34px; height: 34px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #c6c6c7; color: #c6c6c7; display: block; line-height: 32px; font-size: 18px; text-align: center; font-weight: 400}
ul#follow_us_contacts li a:hover i {border: 2px solid #495057; color: #333}
.box_style_2 {background: #fafbfd; border: 1px solid #f3f3f3; padding: 30px; position: relative;}
.tape {position: absolute; left: 0; top: -20px; height: 45px; width: 100%; background: url(../img/tape.png) no-repeat center top; display: block;}
.media.list_news {border-top: 1px dashed #ededed; padding-top: 20px;}
.styled-select select {background: 0 0; width: 100%; padding: 5px; padding-left: 15px; border: 0; border-radius: 0; height: 41px; margin: 0; font-weight: 400; -moz-appearance: window; -webkit-appearance: none; cursor: pointer; color: #000}
.styled-select {width: 100%; height: 44px; border: 1px solid #dddddd; margin-bottom: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.styled-select {/*background: #fff url(../img/down_arrow_select.png) no-repeat right center;*/}}
.styled-select select::-ms-expand, .styled-select-2 select::-ms-expand {display: none;}
.input-icon {position: absolute; right: 8px; top: 10px; width: 32px; height: 24px; text-align: right; border-left: 1px solid #ececec}
.input-icon .fa {margin-left: 2px; float: left; width: 100%; text-align: center;}
.input-icon .glyphicon {margin-left: 3px; text-align: center; width: 100%;}
.input-icon i {color: #ccc; font-size: 18px; line-height: 24px;}
.form-group {position: relative; float: left; width: 100%; margin: 0; margin-bottom: 10px !important;}
.loader {margin-left: 5px; position: absolute;}
img[alt="ajax-loader"], img[alt="spinner"], img[src="https://cloudfront.grancursosonline.com.br/assets/img/ajax-loader.gif"], img[src="https://cloudfront.grancursosonline.com.br/assets/img/ajax-loader.gif"] {max-width: 45px !important ; margin-bottom: 10px;}
#slide-principal .item a {float: left; width: 100%; text-align: center;}
#slide-principal .item a img[src="https://cloudfront.grancursosonline.com.br/assets/img/ajax-loader.gif"] {margin: 75px auto 0 !important; float: none !important }
#slide-principal .item {min-height: 195px;}
.error_message {color: #F33; font-weight: 600; margin-bottom: 4px;}
.input-group {margin-bottom: 20px;}
.form-control {height: 38px; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none;}
.form-control.style-2 {height: 45px; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; border: none; background-color: #fff}
.ie8 .form-control.style-2 {height: 45px; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; border: none; background-color: #fff; line-height: 45px;}
.input-group button {height: 45px; border: none; background-color: #495057; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
.input-group button:hover {background-color: #006db8; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none;}
.input-group button:focus {outline: 0; border: none;}
.form-control::-moz-placeholder {color: #999; opacity: 1}
.form-control::-webkit-input-placeholder {color: #999}
input.form-control, textarea.form-control, .bootstrap-timepicker-widget table td input {background: 0 0; background-color: #fff; border: 1px solid #ddd; border-radius: 3px !important; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; color: #000; height: 44px; font-size: 14px; font-weight: 400; margin-bottom: 0px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; line-height: 1.428571429; padding: 6px 12px;}
input.form-control:focus, select.form-control:focus, textarea.form-control:focus {border-color: #214685!important; outline: 0; -webkit-box-shadow: none; box-shadow: none; color: #555; border: 1px solid;}
input.form-control#email_newsletter {margin-bottom: 0; background-color: #fff; border: 1px solid #eee !important; height: 52px; width: 80% !important; padding-left: 25px; color: #676767; float: left; border-radius: 5px 0 0 5px;}
.newsletter .btn-newsletter {width: 20% !important;}
input.form-control#email_newsletter:focus {border-color: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; color: #fff}
label {font-weight: 600}
label.error {font-size: 11px; position: absolute; top: -28px; right: -15px; z-index: 9; height: 25px; line-height: 25px; background-color: #e34f4f; color: #fff; font-weight: 600; padding: 0 6px;}
label.error:after {content: ''; position: absolute; border-style: solid; border-width: 0 6px 6px 0; border-color: transparent #e34f4f; display: block; width: 0; z-index: 1; bottom: -6px; left: 20%}
.login-or {position: relative; font-size: 18px; color: #aaa; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; float: left; padding-bottom: 0}
.login_social {margin-bottom: 5px;}
.span-or {display: block; position: absolute; left: 50%; top: -2px; margin-left: -25px; background-color: #fff; width: 50px; text-align: center; background: #FFFFFF; border: 1px solid #CDCDCD; color: #ed2324; padding: 1px; border-radius: 50%; height: 27px; width: 27px !important; font-size: 13px; font-weight: bold; margin-left: -13.5px !important; line-height: 18px;}
.hr-or {height: 1px; margin-top: 0!important; margin-bottom: 0!important;}
hr {float: left; width: 100%}
#pass-info {width: 98.5%; color: #829CBD; text-align: center; font: 12px/25px Arial, Helvetica, sans-serif}
#pass-info.weakpass {border: 1px solid #FF9191; background: #FFC7C7; color: #94546E; text-shadow: 1px 1px 1px #FFF}
#pass-info.stillweakpass {border: 1px solid #FBB; background: #FDD; color: #945870; text-shadow: 1px 1px 1px #FFF}
#pass-info.goodpass {border: 1px solid #C4EEC8; background: #E4FFE4; color: #51926E; text-shadow: 1px 1px 1px #FFF}
#pass-info.strongpass {border: 1px solid #6ED66E; background: #79F079; color: #348F34; text-shadow: 1px 1px 1px #FFF}
#pass-info.vrystrongpass {border: 1px solid #379137; background: #48B448; color: #CDFFCD; text-shadow: 1px 1px 1px #296429}
.plans {margin: 0 auto 50px; zoom: 1}
.plans:after, .plans:before {content: ''; display: table;}
.plans:after {clear: both}
.plan {margin: 10px 0; padding: 9px 9px 1px; text-align: center; background: #fafafa; background-clip: padding-box; float: left; background-color: #fff;}
.box-plan {min-height: 240px; float: left; width: 100%;}
.col-md-4.plan:first-child {margin-right: -30px; margin-left: 30px;}
.plan:last-child {border-width: 1px;}
.plan-title {position: relative; margin: 0px 0px 10px; padding: 0; line-height: 1.3em; font-weight: 600; float: left; font-size: 13px; width: 100%; text-transform: uppercase;}
.plan-title:before {content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 1px;}
.plan-price {margin: 0 auto 20px; width: 110px; height: 110px; line-height: 110px; font-size: 30px; font-weight: 600; color: #fff; background: #4b4b4b; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; display: inline-block; text-align: center}
.plan-price>span {font-size: 12px; font-weight: 400; color: rgba(255, 255, 255, .9)}
.plan-features {margin-bottom: 20px; line-height: 2; font-size: 12px; text-align: center}
.plan-features hr {margin: 5px 0;}
ul.plan-features {padding: 0; margin: 10px 0; float: left; width: 100%;}
.plan-features li {list-style: none; text-transform: uppercase; color: #777f83; font-size: 11px; float: left; width: 100% !important; line-height: 11px; margin-bottom: 5px;}
.sidebar-curso .plan-features li {text-transform: none;}
.preco {color: #ed2324; font-size: 26px !important; margin: 10px 0 0;}
.preco span {font-size: 12px !important; font-weight: normal;}
.plan-tall {margin: 0; background: #fff; border-radius: 4px; z-index: 100; border: solid #1abc9c; position: relative;}
.ribbon {width: 99px; height: 97px; position: absolute; left: -7px; top: -7px; display: block; background: url(../img/ribbon.png) no-repeat 0 0; z-index: 101}
.plan-tall>.plan-title {font-size: 18px;}
.plan-tall>.plan-price {margin: 0 auto 20px; height: 130px; width: 130px; line-height: 130px; font-size: 30px; font-weight: 600; color: #fff; background: #f26d7d; border-radius: 130px; -webkit-border-radius: 130px; -moz-border-radius: 130px; display: inline-block; text-align: center}
.plan-tall>.plan-features {font-size: 14px;}
.plan-tall>.plan-button {padding: 0 16px; line-height: 32px;}
.plan-tall+.plan {border-left: 0}
.add_bottom_30 {margin-bottom: 30px;}
.add_bottom_45 {margin-bottom: 45px;}
.add_bottom_60 {margin-bottom: 60px;}
.breadcrumb {background: 0 0; padding: 10px 15px !important; font-size: 12px; background: none !important; margin-bottom: 0 !important;}
#join {background: url(../img/pattern_2.png) repeat 0 0; padding: 60px 0; -moz-box-shadow: inset 0 0 10px #000; -webkit-box-shadow: inset 0 0 10px #000; box-shadow: inset 0 0 10px #000}
ul.list_po_body {padding: 0; margin: 0; list-style: none;}
p.no_margin {padding: 0; margin: 0}
.box_modelo_1 {padding: 20px; box-shadow: inset 0 0 0 1px #f0f0f0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 0px; margin-bottom: 20px; font-size: 13px; line-height: 20px; background-color: #fff; float: left; width: 100%; border-radius: 3px;}
.box_modelo_1.facebook-box {padding: 10px !important;}
.box_modelo_1.youtube-box {padding: 10px !important;}
.nossos-cursos li a {font-weight: 400; text-transform: uppercase; color: #777f83; font-size: 14px; padding: 10px 20px !important; border-bottom: 1px solid #eee; margin-bottom: 0 !important;}
.sidebar-cursos .nossos-cursos li a {font-size: 12px !important;}
.nossos-cursos li:last-child a {border-bottom: none !important;}
.nossos-cursos {padding: 0px;}
.nossos-curso li a i {font-size: 20px; float: left; margin-right: 7px;}
.nossos-cursos h4 {background-color: #777f83; margin: 0;}
.box_modelo_1.banner-box ul.submenu-col li a {padding: 0 !important; margin-bottom: 6px; min-height: 180.5px; overflow: hidden;}
.box_modelo_1.banner-box li:first-child a {margin-top: 10px;}
.banner-box .carousel-indicators {display: none;}
.box_modelo_1.banner-box li:last-child a {margin-bottom: 0px !important;}
.box_modelo_1.banner-box h4 {margin-bottom: 10px !important; background: #ef9434;}
.box_modelo_1.banner-box {float: left; padding-bottom: 24px;}
.box_modelo_1.banner-box img {width: 100%;}
.box_modelo_1.mais-vendidos-box {padding: 0 !important;}
.box_modelo_1.mais-vendidos-box li a {padding: 5px 20px !important; border-bottom: 1px dashed #eee; margin: 0; float: left; width: 100%;}
.box_modelo_1.mais-vendidos-box li a .col-md-10 b {width: 100%; float: left; font-size: 12px; line-height: 15px; font-weight: normal;}
.box_modelo_1.mais-vendidos-box .col-md-10 {padding-right: 0;}
.box_modelo_1.mais-vendidos-box .col-md-10 span {display: none;}
.box_modelo_1.mais-vendidos-box li:first-child a {padding-top: 20px !important;}
.box_modelo_1.mais-vendidos-box h4 {margin: 0 0px 0px !important; background-color: #21b0bc !important; border-radius: 3px 3px 0 0;}
.box_modelo_1.facebook-box h4 {margin: -10px -10px 10px !important; background-color: #214685 !important;}
.box_modelo_1.youtube-box h4 {margin: -10px -10px 10px !important; background-color: #ed2324 !important;}
.fb-like-box span, .fb-like-box span iframe, .fb-like-box {width: 100% !important;}
img.speaker {width: 50px; height: 50px; margin-left: 15px; border: 1px solid #fff}
.box_style_3 {position: relative; text-align: center; background: #fff; padding: 40px 40px 20px; margin: 40px 40px 60px; border: 1px solid #ededed}
.box_style_3:before {z-index: -1; position: absolute; top: -2px; left: 0; content: ''; width: 100%; height: 100%; background-color: #fff; border: 1px solid #ededed; -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -o-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg)}
.box_style_3:after {z-index: -2; position: absolute; top: 1px; left: -2px; content: ''; width: 100%; height: 100%; background-color: #fff; border: 1px solid #ededed; -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg)}
#quote-carousel {padding: 0 10px 30px; margin-top: 30px 0 0; font-weight: 600}
#quote-carousel small {font-style: italic}
#quote-carousel .carousel-contro {background: 0 0; color: #222; font-size: 3em; text-shadow: none; margin-top: 30px;}
#quote-carousel .carousel-control.left {left: -12px;}
#quote-carousel .carousel-control.right {right: -12px!important;}
#quote-carousel .carousel-indicators {right: 50%; top: auto; bottom: 0; margin-right: -19px;}
#quote-carousel .carousel-indicators li {background: #fff; border: none;}
#quote-carousel .carousel-indicators .active {background: #1c1c1c}
#quote-carousel img {width: 100%; max-width: 100px;}
.item blockquote {border-left: none; margin: 0}
.item blockquote img {margin-bottom: 10px;}
#toTop {width: 100px; border: 1px solid #ccc; background: #f7f7f7; text-align: center; padding: 5px; position: fixed; bottom: 43px; right: 15px; cursor: pointer; display: none; color: #495057; font-size: 11px;}
.img-circle.styled {background-color: #ededed; -moz-box-shadow: 0 0 0 5px #ededed; -webkit-box-shadow: 0 0 0 5px #ededed; box-shadow: 0 0 0 5px #ededed; margin: auto}
.img-depoimento {overflow: hidden; margin-bottom: 15px;}
.panel-title a {display: block;}
.panel-title {line-height: 20px;}
.panel {border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important;}
.bullet {background: #555; color: #fff; padding: 2px; border-radius: 50%; float: left; margin-right: 10px; width: 25px; height: 25px; text-align: center; margin-top: -3.5px;}
.bg-pink {background: #ed2324;}
.bg-laranja {background: #ef9434 !important;}
.cor-laranja {color: #ef9434}
.bg-blue {background: #214685;}
.bg-preto {background: #000 !important;}l.latest_news {list-style: none; margin: 0; padding: 0}
ul.latest_news li {margin-bottom: 15px;}
ul.list_ok {list-style: none; margin: 0; padding: 0}
ul.list_ok li {margin-bottom: 0; position: relative; padding-left: 20px;}
ul.list_1 {list-style: none; margin: 0 0 20px; padding: 0; font-weight: 600; font-size: 14px;}
ul.list_1 li a {text-decoration: none; padding: 4px 10px; display: block; margin-bottom: 0; border-bottom: 1px solid #efefef}
ul.list_1 li a:hover {background: #efefef; color: #326e99}
ul.list_2 {list-style: none; margin: 0 0 20px; padding: 0; font-weight: 600; font-size: 14px;}
ul.list_2 li a {text-decoration: none; padding: 4px 10px; display: block; margin-bottom: 0; border-bottom: 1px solid #efefef}
ul.list_2 li a:hover {background: #efefef; color: #326e99}
.circ-wrapper h3 {margin: 0; padding: 15px 0 0; font-weight: 600}
.circ-wrapper.course_detail h3 {margin: 0; padding: 25px 0 0; font-weight: 600}
.circ-wrapper {width: 80px; height: 80px; text-align: center; background: #214685; color: #FFF; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: #0aa594 1px 1px, #0aa594 2px 2px, #0aa594 3px 3px, #0aa594 4px 4px, #0aa594 5px 5px, #0aa594 6px 6px, #0aa594 7px 7px, #0aa594 8px 8px, #0aa594 9px 9px, #0aa594 10px 10px, #0aa594 11px 11px, #0aa594 12px 12px, #0aa594 13px 13px, #0aa594 14px 14px, #0aa594 15px 15px, #0aa594 16px 16px, #0aa594 17px 17px, #0aa594 18px 18px, #0aa594 19px 19px, #0aa594 20px 20px, #0aa594 21px 21px, #0aa594 22px 22px, #0aa594 23px 23px, #0aa594 24px 24px, #0aa594 25px 25px, #0aa594 26px 26px, #0aa594 27px 27px, #0aa594 28px 28px, #0aa594 29px 29px, #0aa594 30px 30px, #0aa594 31px 31px, #0aa594 32px 32px, #0aa594 33px 33px, #0aa594 34px 34px, #0aa594 35px 35px, #0aa594 36px 36px, #0aa594 37px 37px, #0aa594 38px 38px, #0aa594 39px 39px, #0aa594 40px 40px, #0aa594 41px 41px, #0aa594 42px 42px, #0aa594 43px 43px, #0aa594 44px 44px, #0aa594 45px 45px, #0aa594 46px 46px, #0aa594 47px 47px, #0aa594 48px 48px, #0aa594 49px 49px, #0aa594 50px 50px, #0aa594 51px 51px, #0aa594 52px 52px, #0aa594 53px 53px, #0aa594 54px 54px, #0aa594 55px 55px, #0aa594 56px 56px, #0aa594 57px 57px, #0aa594 58px 58px, #0aa594 59px 59px, #0aa594 60px 60px, #0aa594 61px 61px, #0aa594 62px 62px, #0aa594 63px 63px, #0aa594 64px 64px, #0aa594 65px 65px, #0aa594 66px 66px, #0aa594 67px 67px, #0aa594 68px 68px, #0aa594 69px 69px, #0aa594 70px 70px, #0aa594 71px 71px, #0aa594 72px 72px, #0aa594 73px 73px, #0aa594 74px 74px, #0aa594 75px 75px, #0aa594 76px 76px, #0aa594 77px 77px, #0aa594 78px 78px, #0aa594 79px 79px, #0aa594 80px 80px, #0aa594 81px 81px, #0aa594 82px 82px, #0aa594 83px 83px, #0aa594 84px 84px, #0aa594 85px 85px, #0aa594 86px 86px;}
.circ-wrapper.red {width: 80px; height: 80px; text-align: center; background: #f26965; color: #FFF; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: #c95754 1px 1px, #c95754 2px 2px, #c95754 3px 3px, #c95754 4px 4px, #c95754 5px 5px, #c95754 6px 6px, #c95754 7px 7px, #c95754 8px 8px, #c95754 9px 9px, #c95754 10px 10px, #c95754 11px 11px, #c95754 12px 12px, #c95754 13px 13px, #c95754 14px 14px, #c95754 15px 15px, #c95754 16px 16px, #c95754 17px 17px, #c95754 18px 18px, #c95754 19px 19px, #c95754 20px 20px, #c95754 21px 21px, #c95754 22px 22px, #c95754 23px 23px, #c95754 24px 24px, #c95754 25px 25px, #c95754 26px 26px, #c95754 27px 27px, #c95754 28px 28px, #c95754 29px 29px, #c95754 30px 30px, #c95754 31px 31px, #c95754 32px 32px, #c95754 33px 33px, #c95754 34px 34px, #c95754 35px 35px, #c95754 36px 36px, #c95754 37px 37px, #c95754 38px 38px, #c95754 39px 39px, #c95754 40px 40px, #c95754 41px 41px, #c95754 42px 42px, #c95754 43px 43px, #c95754 44px 44px, #c95754 45px 45px, #c95754 46px 46px, #c95754 47px 47px, #c95754 48px 48px, #c95754 49px 49px, #c95754 50px 50px, #c95754 51px 51px, #c95754 52px 52px, #c95754 53px 53px, #c95754 54px 54px, #c95754 55px 55px, #c95754 56px 56px, #c95754 57px 57px, #c95754 58px 58px, #c95754 59px 59px, #c95754 60px 60px, #c95754 61px 61px, #c95754 62px 62px, #c95754 63px 63px, #c95754 64px 64px, #c95754 65px 65px, #c95754 66px 66px, #c95754 67px 67px, #c95754 68px 68px, #c95754 69px 69px, #c95754 70px 70px, #c95754 71px 71px, #c95754 72px 72px, #c95754 73px 73px, #c95754 74px 74px, #c95754 75px 75px, #c95754 76px 76px, #c95754 77px 77px, #c95754 78px 78px, #c95754 79px 79px, #c95754 80px 80px, #c95754 81px 81px, #c95754 82px 82px, #c95754 83px 83px, #c95754 84px 84px, #c95754 85px 85px, #c95754 86px 86px;}
.circ-wrapper.blue {width: 80px; height: 80px; text-align: center; background: #00aeef; color: #FFF; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: #008bc0 1px 1px, #008bc0 2px 2px, #008bc0 3px 3px, #008bc0 4px 4px, #008bc0 5px 5px, #008bc0 6px 6px, #008bc0 7px 7px, #008bc0 8px 8px, #008bc0 9px 9px, #008bc0 10px 10px, #008bc0 11px 11px, #008bc0 12px 12px, #008bc0 13px 13px, #008bc0 14px 14px, #008bc0 15px 15px, #008bc0 16px 16px, #008bc0 17px 17px, #008bc0 18px 18px, #008bc0 19px 19px, #008bc0 20px 20px, #008bc0 21px 21px, #008bc0 22px 22px, #008bc0 23px 23px, #008bc0 24px 24px, #008bc0 25px 25px, #008bc0 26px 26px, #008bc0 27px 27px, #008bc0 28px 28px, #008bc0 29px 29px, #008bc0 30px 30px, #008bc0 31px 31px, #008bc0 32px 32px, #008bc0 33px 33px, #008bc0 34px 34px, #008bc0 35px 35px, #008bc0 36px 36px, #008bc0 37px 37px, #008bc0 38px 38px, #008bc0 39px 39px, #008bc0 40px 40px, #008bc0 41px 41px, #008bc0 42px 42px, #008bc0 43px 43px, #008bc0 44px 44px, #008bc0 45px 45px, #008bc0 46px 46px, #008bc0 47px 47px, #008bc0 48px 48px, #008bc0 49px 49px, #008bc0 50px 50px, #008bc0 51px 51px, #008bc0 52px 52px, #008bc0 53px 53px, #008bc0 54px 54px, #008bc0 55px 55px, #008bc0 56px 56px, #008bc0 57px 57px, #008bc0 58px 58px, #008bc0 59px 59px, #008bc0 60px 60px, #008bc0 61px 61px, #008bc0 62px 62px, #008bc0 63px 63px, #008bc0 64px 64px, #008bc0 65px 65px, #008bc0 66px 66px, #008bc0 67px 67px, #008bc0 68px 68px, #008bc0 69px 69px, #008bc0 70px 70px, #008bc0 71px 71px, #008bc0 72px 72px, #008bc0 73px 73px, #008bc0 74px 74px, #008bc0 75px 75px, #008bc0 76px 76px, #008bc0 77px 77px, #008bc0 78px 78px, #008bc0 79px 79px, #008bc0 80px 80px, #008bc0 81px 81px, #008bc0 82px 82px, #008bc0 83px 83px, #008bc0 84px 84px, #008bc0 85px 85px, #008bc0 86px 86px;}
.circ-wrapper i.icon-4x {font-size: 40px;}
.label-warning {font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; padding: 5px 7px 4px; background-color: #fc0}
.media-body {padding-left: 10px;}
.box-carrinho .g-recaptcha {float: left; width: 100%; margin: 5px 0 0 15px !important;}
.instagram-media-rendered {max-height: 273px; box-shadow: none !important;}
.check-ok i {background: green; color: #ffffff; cursor: pointer; z-index: 9; position: relative; margin: -10px 0px 5px 0px !important; padding: 10px 31px 10px 8px; border-radius: 0 4px 4px 0; text-align: center; font-size: 26px;}
.check-ok {border: none;  display: none;}
.check-ok.display-block {display: block !important;}
@media (min-width:1201px) { .box-carrinho .g-recaptcha {margin: 5px 0 0 -17px !important;} #middle-wizard {padding: 40px 60px 35px } .ava .nav-cursos.affix {max-width: 16.66666667%}}
@media (max-width: 767px) {#modal-body-assinaturas td a, #cursos-favoritos td a, #mais-acessados td a {width: 100%} #cursos-favoritos, #mais-acessados {max-height: auto !important} .container-selos>a {margin-left: 0} .menu .nav>li:last-child {background: transparent !important; padding-top: 5px;}.ava .alert {margin-bottom: 10px !important;} .check-ok i {margin-top: 29px !important;} .ava .menu-recolhido {max-width: inherit !important;} .menu-ava .btn-nav .fa {width: 50px; text-align: center; float: left; margin-left: 15px;} .menu-ava-mobile, .ava .nav-cursos, .ava .nav-cursos.affix {position: relative !important; width: 100% !important} header .row {padding: 0 15px 0 0;} .sidebar-curso .sidenav {float: left;} .box-selos {display: none;} .container-selos a img {margin: 0 !important }.page-clean {}.shopping-cart.botao-comprar {width: 100%; margin-bottom: 15px;} .assistir-curso .btn {margin-bottom: 15px;} .assistir-curso .col-md-6, .assistir-curso .col-md-8, .assistir-curso .col-md-4 {float: left; width: 100%;}}
@media (max-width: 1200px) {.menu-video .col-md-2 {padding: 5px !important; text-align: left; width: 49% !important; margin-bottom: 5px; margin-right: 1% !important;} .menu-video .col-md-2 .col-md-4 {text-align: center} .btn-assistido {margin-right: 1%} .btn-assistido, .btn-problema {width: 49% !important} .btn-problema span {font-size: 14px !important; line-height: 18px !important; padding: 1px 0;} .hidden-1200 {display: none;}.instagram-media-rendered {max-height: 300px; box-shadow: none !important;}
.baixar-apostila {padding: 19px !important; min-height: 160px !important; max-height: 215px !important;}}
.dropdown-menu .dropdown-submenu .dropdown-menu {display: none !important }
.dropdown-menu .dropdown-submenu:hover .dropdown-menu {display: block !important }
@media (min-width:768px) and (max-width:1200px) {#middle-wizard {padding: 40px 60px 35px }.horizontal-menu i {width: 100% }.selos img {max-height: 60px !important; margin: 0px 5px 0 !important }.selos span.container-selos {margin: 0 0px !important; float: left;} .botao-carrinho .hidden-sm {display: none }ul.floated li#age {margin-right: 20px }#boxed {width: 980px }.filtro .nav>li>a {padding: 10px 53.4px !important;} .menu .nav>li>a {padding: 10px 6px !important;} .nav-cursos.affix {top: 25px; max-width: 205px;} .ava .nav-cursos.affix {max-width: 25%}}
@media (min-width: 768px) {.navbar-collapse.collapse {z-index: 2;}.menu-recolhido p {position: absolute; left: 49px; display: none; background: #fff; opacity: 0; z-index: 3; width: 197px; padding: 7.5px 10px !important; border: 1px solid #f1f3f5; margin-top: -1px !important;     -webkit-box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
    box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);}
.ava .menu-recolhido {max-width: 50px; z-index: 2}
.navbar-collapse.collapse {width: 100%}
.menu-recolhido .col-md-3 {width: 100%}
.menu-recolhido a:hover p {display: block;	opacity: 1;}
.menu-recolhido a.active p {background: #214685; border: none !important; margin: 0 !important; padding: 7px 10px !important;}
.ava .menu-recolhido .nav-cursos.affix {max-width: 50px}
.container-menu-recolhido {width: calc(100% - 50px) !important; width: -moz-calc(100% - 50px) !important; width: -webkit-calc(100% - 50px) !important;}}
@media (min-width:768px) and (max-width:979px) {#quote-carousel {margin-bottom: 0; padding: 0 40px 30px; margin-top: 30px }}
@media (max-width: 992px) {.box-carrinho .g-recaptcha {float: left; width: 100%; margin: 20px auto !important;} .menu-video-tabela a, .menu-video-tabela button {margin-bottom: 5px; width: 100%} .float-left.menu-cursos {float: none !important;} .sobre-o-projeto {margin-top: 0 !important }.instagram-media-rendered {max-height: 228px !important; box-shadow: none !important }.col-md-9 {width: 100% }.anotacoes {width: 100%; margin: 10px 0 !important;} .modal-dialog {margin: 0 !important; background-color: #fff; float: left; width: 100% !important; padding: 0; height: 100% }.modal-backdrop {background-color: #fff }.dropdown-menu-cursos {top: 31px }.modal {padding: 0 !important }.modal-content {box-shadow: none !important; border: none !important; width: 100% }.modal-header, .modal-body {float: left; width: 100% }.titulo-secao .buscar {width: 100%; margin-top: 0 }.titulo-secao {text-align: center;} .dropdown-menu i {display: none;} #myModal .modal-sm {width: 100% !important; left: 0; margin: 0; padding: 0; float: left; height: 100%; background-color: #fff;} .close {font-size: 44px !important;} #complete, .complete {width: 100%;} .filtro-areas {display: none !important }.icones-prepare-se {margin-top: 15px }.pagina-professores .buscar, .pagina-professores .col-md-10, .pagina-professores .col-md-2, .pagina-professores .panel-default {width: 100% !important; max-width: 100% !important; float: left !important; text-align: center !important;} .pagina-professores .panel-heading {float: left; width: 100% }.box-container-interno {padding: 15px 10px !important }.box-container-interno .col-md-12 {padding: 0 }.menu .nav>li>a {padding: 10px 7px !important; font-size: 12px !important;} ul.plan-features {min-height: 20px;} #meus-cursos h2.margin0 {margin-top: 10px !important }#meus-cursos .vid {margin: 20px 0;} .filtro .nav>li>a {padding: 10px 31.4px !important;} .data-list {padding-left: 0 !important }#carrinho .table>thead>tr>th, #carrinho .table>tbody>tr>th, #carrinho .table>tfoot>tr>th, #carrinho .table>thead>tr>td, #carrinho .table>tbody>tr>td, #carrinho .table>tfoot>tr>td {width: 100%; float: left; border: none !important; text-align: center; padding: 10px 0;} #carrinho tr th {display: none;} .cursos-online .table>tbody>tr>td {width: 100%; float: left; border: none !important; text-align: center !important;} .cursos-online thead {display: none !important }.cursos-online .panel-body {margin: 1px 0 0;} .cursos-online .lista-buscar .item-preco small {width: 100% !important }.cursos-online .lista-buscar .media a, .cursos-online .lista-buscar .media p {max-width: 100% !important; width: 100% !important; text-align: center;} .cursos-online .nav-tabs>li {width: 100% !important }#carrinho tr {border-bottom: 1px dashed #eaeaea; padding: 10px; float: left; width: 100%;} #carrinho .table-hover>tbody>tr:hover {background-color: #f1f3f5;} #carrinho .btn-success {width: 70% }.padding-right0 {padding: 0 !important;} .padding-left0 {padding: 0 !important;}}
.busca-topo .sb-search-input {border: 1px solid #ddd;}
@media (max-width:767px) {.ava #meus-cursos #painel-vid .buscar {margin-bottom: 10px !important; padding: 0 !important; border: none !important;} .ava #meus-cursos .btn-group {vertical-align: top} .ava table#meus-cursos .btn-info, .ava table#meus-cursos .btn-default, .ava table#meus-cursos .btn-group {width: 100%; float: left; margin-bottom: 5px} .ava table#meus-cursos table i.fa-play, .ava table#meus-cursos i.fa-calendar {padding: 0px 10px; font-size: 24px;} .page-clean #nav-footer .col-md-3.padding0, .page-clean #nav-footer .col-md-5, .page-clean #nav-footer .col-md-4, .page-clean #nav-footer .col-md-3, .box-selos-ava {width: 100%; text-align: center; padding: 0 20px !important; float: left;} #slide-principal, .busca-topo .busca {width: 100%;} .menu .nav>li>a {font-size: 14px !important;} .dropdown-menu .dropdown-submenu .dropdown-menu {display: block !important;}.busca-topo {margin-bottom: 0 !important;}
nav .dropdown a, nav .dropdown a:hover {color: #fff !important;}
nav .dropdown a, #nav-footer ul li a {line-height: 40px !important;}
.btn-group-justified>.btn-group .btn {width: 33.233% !important;}
.alunosaprovados small span {display: none;}
.titulo-area-do-aluno a {display: none;}
a#logo {margin-top: -3px;}
.icones-prepare-se .col-sm-2 {width: 100% !important;}
.container {padding: 0 !important;}
.busca-topo {margin-bottom: 25px; padding-right: 15px;}
.menu-principal .dropdown-menu {display: block; position: relative; float: left; left: 0 !important; margin: 0 !important; opacity: 1 !important; width: 100%; box-shadow: none; border: none;}
.menu-hover .dropdown-menu {visibility: visible !important;}
.secao-logo {padding-top: 10px !important;}
.fixo .secao-logo {padding-top: 0 !important;}
#logo {margin-top: -2px;}
header {padding: 0 0 0 10px;}
.menu .nav>li>a {float: left; width: 100%;}
.menu-principal .navbar-nav {padding-bottom: 20px;}
.navbar {min-height: 90px;}
.filtro .dropdown-menu {padding: 0 0px 0 30px;}
.icones-sociais {width: 100%; max-width: 100%; margin-top: 20px;}
.ms-icon {padding: 8px 0 9px; float: left; width: 14.28%;}
.busca-topo .busca .fa-search {right: 14px;}
#quote-carousel .carousel-indicators {bottom: -20px!important;}
#quote-carousel .carousel-indicators li {display: inline-block; margin: 10px 5px; width: 15px; height: 15px;}
#quote-carousel .carousel-indicators li.active {margin: 10px 5px; width: 20px; height: 20px;}
input.form-control#email_newsletter {width: 80% !important; margin: auto; margin-bottom: 15px;}
#apply, #login_top {margin-right: 0px;}
.menu-principal .dropdown-menu {margin-left: -30px !important; left: -50% !important; border: 1px solid #fafbfd; box-shadow: none; opacity: 0; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease;}
a:hover .dropdown-menu {opacity: 1;}
#top-wizard {padding: 15px 6s0px;}
#middle-wizard {padding: 20px 30px;}
ul.floated li#age {margin-bottom: -10px;}
ul.floated li {float: none; margin: 0; padding: 0; width: 50%; padding-bottom: 10px;}
.col-md-4.plan:first-child, .col-md-4.plan:last-child {margin-right: 0; margin-left: 0; border-width: 1px; -moz-box-sizing: border-box; box-sizing: border-box}
.plan-tall+.plan {border: solid #ddd}
.plan-tall {margin-right: 0}
#main_content .post h2 {font-size: 20px; line-height: 22px;}
.post-right {float: none;}
.post-left ul li {float: none; margin-right: 0; margin-bottom: 3px;}
#strips-course {padding: 30 0 30px;}
p.lead.boxed {font-size: 22px; line-height: 24px; padding: 8px;}
#subscribe {background: 0 0; padding-bottom: 0}
#subscribe h1 {font-size: 50px; margin-top: 0}
.filtro {display: none !important;}}
.__cf_email__ {font-size: 9px;}
.box_modelo_1.lancamentos-livraria {background: #fafbfd;}
.lancamentos-livraria {padding: 20px 20px 40px;}
.lancamentos-livraria .carousel-indicators, .ultimas-noticias .carousel-indicators {margin-bottom: -28px;}
.cursos-home .carousel-indicators {margin-bottom: -20px;}
#Carousel-banner-lateral .carousel-indicators {bottom: 15px !important; opacity: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
#Carousel-banner-lateral:hover .carousel-indicators {opacity: 1;}
.lancamentos-livraria .carousel-indicators li, .ultimas-noticias .carousel-indicators li, .cursos-home .carousel-indicators li {background-color: #ddd;}
.lancamentos-livraria h5, .ultimas-noticias h5 {text-align: center; font-weight: 600; font-size: 13px; text-transform: uppercase; line-height: 15px;}
.lancamentos-livraria p {text-align: center; line-height: 14px; font-size: 12px;}
.lancamentos-livraria p span {font-size: 20px; font-weight: 600; color: #ed2324;}
.lancamentos-livraria h4 {background: #ed2324; margin-bottom: 30px;}
.videoaula-destaque h4 {background: #ed2324; margin: 0;}
#videoaula-destaque .nav a small {display: block;}
#videoaula-destaque .nav {background: #eee;}
.nav-justified > li > a {border-radius: 0px;}
.vejatodos {float: right; color: #fff}
.vejatodos:hover {color: #fff; text-decoration: underline !important;}
.ultimas-noticias {padding: 20px 20px 40px;}
.ultimas-noticias .col-md-3 {padding: 0 10px;}
.ultimas-noticias h4 {background: #7fb941; margin-bottom: 30px;}
.ultimas-noticias .btn-saiba-mais {margin-top: 10px;}
.box-carrinho {float: left; width: 100%;}
.opcoes-pagamento {float: left;}
.opcoes-pagamento .col-md-4 {padding: 0;}
.opcoes-pagamento .col-md-4:nth-child(1), .opcoes-pagamento .col-md-4:nth-child(2) {padding-right: 5px;}
.box-carrinho h3 {margin-bottom: 20px; float: left; width: 100%;}
#table-carrinho h3, #table-carrinho h5 {margin: 0}
.btn-aplicar {padding: 11px 0 !important;}
.btn-remover {float: right;}
* {outline-color: transparent !important ;}
#form-pagamento input, #form-radio-label input {display: none;}
#form-pagamento img, #form-radio-label label {border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; max-height: 46px; padding: 5px;}
.info-cod {position: absolute; top: 11px; right: 50px; font-size: 18px; color: #3DA4FF; cursor: pointer;}
.box-cod {position: absolute; z-index: 2; background: #f1f3f5; padding: 10px; font-size: 11px; line-height: 15px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21); display: none;}
.box-cod.ativo {display: block;}
#form-pagamento {float: left; width: 100%}
.lighter {font-weight: lighter !important;}
.info-cod.ativo:before {cursor: pointer; font-family: fontAwesome; font-weight: normal; color: #f1f3f5 !important; content: "\f0de"; display: inline-block; text-align: center; height: 13px; line-height: 11px; min-width: 13px; position: relative; top: 28px; font-size: 27px; left: 15px;}
.btn-fechar-info {float: right; color: #ed2324; font-size: 17px; margin-top: -1px; margin-right: -1px;}
#form-pagamento label.active img, #form-pagamento img:hover, #form-radio-label label.active, #form-radio-label label:hover {cursor: pointer; border-color: #ed2324;}
#form-pagamento img {background: #fff; border: 2px solid #f1f3f5;}
#form-radio-label label {width: 100%; max-width: 100%;}
#form-radio-label .preco {font-size: 29px !important; font-weight: bold;}
@media( max-width: 585px) {.secao-pergunta a {width: 98% !important;} th[style="min-width: 112px"] {min-width: inherit !important;} #anotacao {max-height: 250px !important} .btn-problema, .btn-assistido {width: 100% !important; margin-bottom: 10px} .box-selos {display: none;} .carrinho .board {width: 90%; height: auto !important;} h1, .h1 {font-size: 25px !important;} h3, .h3 {font-size: 18px }#meus-ebooks .btn-info {width: 100% !important;} #meus-ebooks .btn-danger {width: 100% !important;} .carrinho span.round-tabs {font-size: 16px; width: 50px; height: 50px; line-height: 50px;} .carrinho .tab-content .head {font-size: 20px;} .carrinho .nav-tabs > li a {width: 50px; height: 50px; line-height: 50px;} .carrinho li.active:after {content: " "; position: absolute; left: 35%;} .carrinho .btn-outline-rounded {padding: 12px 20px;}}
@media (max-width:480px) {.navigation li {width: 100% !important }header.fixo .container {padding: 5px 0px !important;} .filtro .dropdown-menu {padding: 0 0px 0 30px;} #subscribe {background: 0 0; padding-bottom: 0 }h1 {font-size: 36px; line-height: 38px; margin-bottom: 10px }#subscribe h1 {font-size: 40px; margin-top: 0; text-align: center }#subscribe h2 {font-size: 30px }#main-features h2, #main-features_green h2 {font-size: 28px }#main-features p.lead, #main-features_green p.lead {font-size: 14px; margin-bottom: 30px }#main_content h2, #main_content_gray h2 {font-size: 24px }#depoimentos h2 {font-size: 28px }p.lead.boxed {font-size: 14px; line-height: 16px; padding: 8px }.selos img {max-height: 53px !important; margin: 6px 6px 0 !important;} #carrinho-section .btn-danger.col-md-4, #carrinho-section .btn-info.col-md-5 {width: 100%; margin-bottom: 5px }.siteseguro {background: #fff; width: 100% }#bottom-wizard, #top-wizard {padding: 15px 30px }.backward, .forward, button[disabled].backward, button[disabled].forward {text-indent: -9999px; width: 50px; padding: 0; height: 40px }.backward:before, .forward:before, button[disabled].backward:before, button[disabled].forward:before {text-indent: 0; top: 12px; font-size: 16px }#complete, .complete {padding: 0 25px 15px; margin-top: 25px; width: 100%;} #complete h3, .complete h3 {font-size: 18px; margin-bottom: 20px }#complete i, .complete i {font-size: 80px; padding: 0 }#map {height: 200px }#login_bg {padding: 30px 0 }.video_course {width: 100%; height: 200px }#sub-header {padding: 10px 0 60px }#sub-header-features p, #sub-header-features-2 p {font-size: 14px }}
@media only screen and (max-width:320px) {.step h3 {font-size: 18px; line-height: 22px; margin-bottom: 20px }#complete h3, .complete h3 {font-size: 18px; margin-bottom: 20px }#complete, .complete {padding: 0 15px 15px }}
.cursos-home .col-lg-4.col-md-6.col-sm-6 {padding-right: 10px !important; padding-left: 10px !important;}
.mais-vendidos-box a {text-transform: none; color: #292929;}
.mais-vendidos-box a p {font-size: 10px; color: #bbb; line-height: 12px; margin-bottom: 3px;}
.tab-inicio-details {position: relative; padding: 0;}
.tab-inicio-details .tab-inicio-image {position: relative; z-index: 1; width: 100%; text-align: center;}
.tab-inicio-image img {clear: both; margin: auto; position: relative;}
.tab-inicio-details .tab-inicio-info-block {width: 100%; position: absolute; top: 55px; background: rgb(255, 255, 255); z-index: 0; padding-top: 35px;}
.tab-inicio-info-block .tab-inicio-heading {width: 100%; text-align: center; margin: 10px 0 0;}
.tab-inicio-info-block .navigation {float: left; width: 100%; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #28a9e5; border-top: 1px solid #28a9e5;}
.navigation li {float: left; margin: 0; padding: 0; list-style: none; width: 50%;}
.navigation li a {padding: 13px 0px; float: left; text-align: center; width: 100%; background-color: #f1f3f5; font-weight: 600; text-transform: uppercase; color: #777f83; font-size: 14px;}
.navigation li:hover a {color: #214685;}
.navigation li.active a {background: #214685; color: #fff;}
.tab-inicio-info-block .tab-inicio-body {float: left; padding: 5%; width: 90%;}
.tab-inicio-body .tab-content > div {float: left; width: 100%;}
.tab-inicio-body .tab-content h4 {width: 100%; margin: 10px 0; color: #495057;}
.titulo-cursos-home {background: #214685; color: #fff; padding: 11px 0px; float: left; text-align: center; width: 100%; font-weight: 600; text-transform: uppercase; font-size: 14px; border-radius: 3px 3px 0 0;}
.cursos-home {background: #fafbfd; margin-bottom: 20px; box-shadow: inset 0 0 0 1px #f0f0f0; overflow: hidden; border-radius: 3px; padding: 15px 10px 29px; float: left;}
.cursos-home .col-lg-3, .cursos-home .col-md-6, .cursos-home .col-sm-6 {padding: 0 5px; float: left;}
.cursos-home .vejatodos {margin-top: 10px !important;}
.cursos-home .vejatodos:hover {text-decoration: none;}
.cursos-home .tab-pane {padding: 0 10px;}
.cursos-home .navigation {padding: 0px 0px 10px; float: left; width: 100%;}
.cursos-home .tab-content {padding-top: 0;}
.filtro {border-bottom: 1px solid #f1f3f5; background: #fdfdfd; float: left; width: 100%;}
.filtrar {color: #214685 !important; font-weight: bold; text-transform: uppercase;}
.filtro .nav>li>a {padding: 10px 73.4px; margin: 0; border-right: 1px solid #f0f0f0;}
.menu-filtrar .filtro .nav>li:last-child>a {border-right: none !important;}
.menu-filtrar .filtro {background: #f1f3f5}
.menu-filtrar .filtro .nav>li:first-child>a {border-left: none!important;}
.filtro .nav>li:first-child>a {border-left: 1px solid #f0f0f0 !important;}
.menu .nav>li>a {padding: 10px 14px; border-radius: 0;}
.menu .nav>li.bg-pink {border-color: #940a10; border-left: 2px solid #940a10;}
.menu .nav>li {border-right: 1px solid rgba(0, 0, 0, 0.14); border-radius: 0; padding: 0; float: left;}
.menu .nav>li:hover {   background: rgba(0, 0, 0, 0.14);}
/*.menu .nav>li:first-child>a {padding-left: 0 !important;}*/
/*.menu .nav>li:last-child>a {padding-right: 0 !important;}*/
.menu .nav>li:last-child {border-right: none; float: right;}
.menu .dropdown-menu {top: 40px;}
.vid {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0;}
.vid iframe, .vid object, .vid embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;}
.tipodeconcurso {float: left; width: 100%; padding: 5px 0;}
#destaque .col-lg-3, #promocoes .col-lg-3 {padding-left: 10px; padding-right: 10px;}
.alunosaprovados {float: right; text-align: right;}
.alunosaprovados h3 {margin: 0; color: #ed2324; padding: 3px 0px; border-radius: 3px; width: 100%; text-align: center;}
.monteseucurso h4 {background-color: #fff; color: #000; border: 1px solid #eee; border-left: 2px solid #ed2324; font-size: 15px; padding: 13px 20px 14px;}
.monteseucurso h4 i, .monteseucurso:hover h4 i {color: #ed2324 !important; font-size: 22px; float: left; margin-right: 7px;}
.monteseucurso:hover h4 {background: #fafbfd;}
.login-or {position: relative; font-size: 18px; color: #aaa; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px;}
.span-or {display: block; position: absolute; left: 50%; top: -2px; margin-left: -25px; background-color: #fff; width: 50px; text-align: center;}
.hr-or {border-color: #cdcdcd; height: 1px; margin-top: 0px !important; margin-bottom: 0px !important;}
#myModal h3 {margin-top: 0; margin-bottom: 20px; text-align: center;}
#myModal input[type="text"] {margin: 0;}
#myModal .modal-header {border-bottom: none;}
#myModal .btn-comprar {margin-bottom: 20px;}
#login, .modal-content, #myModal .modal-body {float: left;}
#myModal .modal-body {padding-top: 0;}
#myModal .modal-sm {width: 350px;}
#myModal .form-group {float: left; width: 100%;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.menu-hover .dropdown-menu{opacity: 0; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; overflow: hidden; display: block !important; visibility: hidden; opacity: 0; transition: visibility 0s linear 0.2s, opacity 0.3s linear;}
#filtro-sul.dropdown-menu, #filtro-sudeste.dropdown-menu {left: auto !important; right: 0 !important;}
.dropdown-menu-cursos {visibility: hidden; margin-top: -1px !important;}
.menu-hover:hover .dropdown-menu, .col-md-3:hover .dropdown-menu-cursos {visibility: visible; opacity: 1; transition-delay: 0s;}
.filtro .menu-hover:hover .dropdown-menu {top: auto;}
.fuzzy-search {margin-bottom: 20px;}
.list {margin-bottom: 10px; float: left; width: 100%;}
#filtro-sudeste .list, #filtro-norte .list, #filtro-nordeste .list, #filtro-centro-oeste .list, #filtro-sudeste .list, #filtro-sul .list {padding: 0 15px;}
.menu-topo {width: 100%; padding: 10px 0 6px; float: left; margin: 0; list-style: none;}
.menu-topo .icones-grupo i {margin: -2px 0 0 !important;}
.menu-topo a {float: left; padding: 0 3px;}
.menu-topo span small {font-size: 12px; line-height: 14px; float: left; color: #fff; font-weight: 600; text-transform: uppercase;}
.menu-topo span i {float: left; font-size: 15px; margin-right: 10px; margin-top: -2px;}
.menu-topo a:hover small {text-decoration: underline !important;}
.menu-topo a small {font-size: 12px; line-height: 14px; float: left; color: #fff; font-weight: 600; text-transform: uppercase;}
.menu-topo a i {float: left; font-size: 15px; margin-right: 10px; margin-top: -2px;}
.menu-topo .col-md-3 {width: 25%; float: left;}
.menu {background: none; background: #fff; border-top: 1px solid #f0f0f0;}
.menu-icones {margin-top: -14px; padding-top: 0}
.menu-ava {float: left; width: 100%; margin: 0; padding: 0;}
.menu-ava a.boleto {float: left; width: 20%; max-width: 12%; min-height: 59px;}
.menu-ava a.boleto i {width: 50%}
.menu-ava .btn {padding: 0; min-height: 38px; max-height: 72px; width:100%; border-radius: 0;}
.menu-ava .btn-nav {background-color: #fff; border: none; border-bottom: 1px solid #f1f3f5; border-right: 1px solid #f1f3f5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.menu-ava .btn-nav:hover {cursor: pointer;}
.menu-ava .btn-nav:first-child {border-top: 1px solid #f1f3f5;}
.menu-ava .btn-nav.active {color: #fff; background: #214685 !important; border-left: 0; border-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.menu-ava .btn-nav .fa {padding-top: 6px !important; font-size: 25px; color: #214685}
.menu-ava .btn-nav.active p {margin-bottom: 8px; color: #fff !important;}
.menu-ava .btn-nav.active .fa {color: #fff !important;}
.ava a#logo {background-size: auto 39px; height: 50px !important; margin: 0px; padding: 0; background-position: 10px 5px;}
.ava #affix-nav a#logo {border-right: 1px solid #f1f3f5}
.ava .menu-recolhido #affix-nav a#logo {background-position: 5px;}
.page-clean.ava header {padding: 7px 0 0;}
.ava .navbar-toggle {margin: 5px 0 0 5px !important; padding: 4px 10px; border-radius: 4px;}
.ava .g-recaptcha div[style="width: 304px; height: 78px;"] {margin: 0 !important; left: 0 !important;}
.ava .btn-recolher {height: 40px;padding: 0 15px; margin-bottom: 15px; background: #ffffff !important; border: none; min-height: initial; color: #333 !important; font-size: 28px; outline: transparent !important; box-shadow: none !important;}
.ava .btn-recolher:after {margin-top: -19px; display: block; content: ""; width: 100%; border-bottom: 1px solid #f1f3f5; height: 1px}
.ava .btn-recolher	i {background: #fff;padding: 0 5px;}
.ava a#logo {-webkit-transition: background-image 0s ease; -moz-transition: background-image 0s ease; -o-transition: background-image 0s ease; transition: background-image 0s ease;}
.ava .menu-recolhido a#logo {background-image: url(../img/g-logo.svg) !important}
.ava #btn-recolher2 {box-shadow: none !important; -webkit-box-shadow: none !important; margin-top: 4px !important; padding: 6px 10px 10px 0 !important;}
.ava #complete {margin: 25px 0 40px; padding: 0 !important; text-align: left !important}
.ava #copy_right a {color: #214685!important}
#form-aluno ul {list-style: none}
#meus-cursos .titulo-area-do-aluno	h4 {border-top: 1px solid #f1f3f5; padding-top: 15px !important;}
.ava footer {background: #f1f3f5; color: #333495057;}
.menu-video .col-md-2 {text-align: left; border: 1px solid #f1f3f5; background: #fff; border-radius: 4px; width: 20%; margin-right: 1.5%; padding: 10px !important; float: left;}
.menu-video .col-md-2:hover {background: #f1f3f5}
.menu-video .col-md-2.disabled {cursor: no-drop; opacity: .6; background: rgba(241, 242, 246, 0.4);}
.menu-video .col-md-2 .col-md-4 {width: 25%;}
.lista-aulas .panel-heading {padding-left: 15px !important}
.menu-video b {margin-top: 0px; float: left; width: 100%; color: #333495057;}
.menu-video .col-md-8 {padding-left: 10px !important; width: 75%}
.menu-video small {float: left; width: 100%;font-size: 11px; line-height: 11px; margin-top: -2px}
.menu-video .col-md-2:last-child {padding: 0 !important; border: none; margin: 0 !important;}
.menu-video .col-md-2:last-child:hover {background: #ffffff}
.menu-video i {font-size: 38px;}
.dropdown-menu>li>button:focus, .dropdown-menu>li>button:hover {color: #262626; text-decoration: none; background-color: #f5f5f5;}
.dropdown-menu>li>button{text-align: left; width: 100%; display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #495057; white-space: nowrap;}
#intercom-container {z-index: 1 !important}
#intercom-container .intercom-launcher-frame {margin-right: 42px;}
.ava #toTop {width: 40px; background: #ffffff; bottom: 15px; border-radius: 4px; right: 15px; color: #555;}
.ava #nav-footer {padding: 0}
.ava .well-aula {border: none !important; box-shadow: none !important;}
.ava .panel-default>.panel-heading {color: #495057 !important; padding: 0; border: 1px solid #f1f3f5 !important; background: #ffffff !important; border-radius: 0; overflow: initial !important; margin-bottom: -6px;}
.ava .panel-heading:hover {background: #f1f3f5 !important;}
.ava #copy_right {background-color: #ffffff !important; padding: 10px; color: #495057!important;float: left; width: 100%;}
.ava .carousel-inner * {max-width: 100%; height: auto;}
.ava .method {margin-top: -5px}
.ava a[aria-expanded="true"] {font-size: 22px; line-height: 24px; background: rgba(241, 241, 241, 0.28) !important; padding: 5px 10px 13px !important;}
.ava .plan-title {text-transform: inherit; font-weight: inherit;}
.ava .cursos-home .col-lg-2,  .ava .cursos-home .col-md-4,  .ava .cursos-home .col-sm-6 {padding: 0}
.ava .cursos-home .plan {margin: 0 0 10px; padding: 0px 9px 1px;}
.ava ul.plan-features {margin-top: 0}
.ava .col-item {padding: 0; margin-bottom: 0px; border: 1px solid #f1f1f1;}
.ava .col-item:hover {border-color: #214685}
.ava .plan-title {max-height: 70px; overflow: hidden; margin-bottom: 0}
.ava .tabbable-panel {background: none; border: none; box-shadow: none;}
.ava .table>thead>tr>th {border-bottom: 1px solid #ddd;}
.well-aula {border: none !important; background: #f1f3f5 !important; padding: 7.5px 15px !important}
.ava .titulo-area-do-aluno	a {margin: -7.5px 10px 0 0;}
.ava table {border: 1px solid #f0f0f0; border-radius: 4px;}
.ava .select-exibir .styled-select select {min-height: 33px;}
.ava .tabbable-line li:hover,  .ava .tabbable-line .plan-features li:hover {background: transparent;}
.menu-ava .btn-nav p {line-height: 22px; margin-top: 7px; font-size: 13px; margin-bottom: 7px; color: #777f83; text-align: left; padding: 0px 0px;}
@-webkit-keyframes pulsate {50% {color: #000;}}
@keyframes pulsate {50% {color: #000;}}
.fixo a[data-target="#modaldevolucao"] {display: none;}
.ava .btn-adicionar-curso {margin: -5px 0 0px !important; line-height: 28px; font-size: 14px; padding: 4px 8px 4px 0px !important; border-radius: 4px; color: #999;}
@media (max-width: 767px) {.ava .btn-adicionar-curso {padding: 5px 10px !important; margin: 10px 0 10px !important; max-width: 100% !important; width: 100%; border: 1px solid #f1f3f5;} .ava a#logo {height: 40px !important; background-size: 33px !important; background-position: 0px 3px !important;} .ava a.button_top#apply {margin-bottom: 0 !important} .ava #alterar-disciplina {margin-bottom: 10px} .ava .breadcrumb {display: none} .ava h3 {font-size: 17px; margin-bottom: 15px !important;} .box_modelo_1 {padding: 0; border: none; box-shadow: none}.menu-ava .btn-group {display: block !important; float: none !important; width: 100% !important; max-width: 100% !important;} a#logo {width: 37px; height: 36px; background: url(../img/g-logo.svg?2) no-repeat 0 0 !important; background-size: auto 43px !important;} .box-plan {min-height: 20px !important;} .carousel.slide .col-item, .carousel.slide .col-item .plan, .cursos-home .col-lg-3, .cursos-home .col-md-6, .cursos-home .col-sm-6{width: 100%;}}
@media (max-width: 600px) {.ava hr {display: none}.ava .anotacoes {padding: 0 !important; background: none; margin: 20px 0 0 !important} .menu-ava .btn-nav .fa {padding-top: 7px; font-size: 26px;}}
@media (min-width: 768px) {.fixo a[data-target="#modaldevolucao"].hidden-lg  {display: block !important; margin-left: 20px !important; margin-top: 0 !important} .fixo a[data-target="#modalwhatsapp"].hidden-lg {display: block !important;} .col-lg-10.col-md-9.col-xs-12.padding0.col-sm-9 .row .col-lg-12.col-md-12.col-sm-12 {min-height: 540px}}
.menu-icones a i {line-height: 25px; color: #214685;}
.menu-icones a:hover i {color: #fff;}
.ava .nav-cursos.affix {top: 0px;width: 100%;}
.menu-icones a.icone-sala:hover {background: #7fb941 !important;}
.menu-icones a.icone-sala i {color: #7fb941 !important;}
.menu-icones a.icone-sala {margin-left: 0 !important;}
.menu-icones a.icone-sala:hover i {color: #fff !important;}
.menu-icones a.icone-sala {float: right;}
.botao-carrinho {background-color: #fff; color: #777f83; float: left; width: auto; padding: 4px 10px; margin-top: 5px; border-radius: 3px; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; text-align: center; margin-right: 5px; -webkit-font-smoothing: antialiased; border: 1px solid #f0f0f0; font-size: 11px;}
.botao-carrinho:hover {color: #214685;}
.botao-carrinho i {color: #ed2324; margin-right: 5px;}
.botao-meus-cursos {display: none;}
a.boleto {background-color: #fff; color: #555; text-align: center; padding: 5px 0 !important; max-width: 55px; line-height: 10px; text-transform: none; margin: 5px 0; border: 1px solid #f0f0f0; min-width: 60px;}
a.boleto:hover {background-color: #214685; color: #fff;}
.boleto i {font-size: 20px; float: left; width: 100%;}
.selos img {max-height: 70px; margin: 0px 10px 0; float: left;}
.selos {margin-top: -20px;}
.selos span.container-selos {margin: 0 0px; float: left;}
.menu-ava .area-do-aluno i {color: #ed2324 !important;}
.menu-ava .area-do-aluno.active, .area-do-aluno:hover {background: #ed2324 !important;}
.menu-ava a:hover {background: #f1f3f5 !important;}
#meus-ebooks .btn-info {width: 49%; margin-bottom: 5px;}
#meus-ebooks .btn-danger {width: 49%; margin-bottom: 5px;}
.progress {position: relative; height: 25px; margin-top: 10px;}
.progress > .progress-type {position: absolute; left: 0px; font-weight: 800; padding: 1px 10px 2px 10px; color: rgb(255, 255, 255); background-color: rgba(25, 25, 25, 0.2);}
.progress > .progress-completed {position: absolute; right: 0px; font-weight: 800; padding: 1px 7px 2px;}
section#carrinho-section {background: #f1f3f5; float: left; width: 100%; margin-top: -20px;}
section {float: left; width: 100%}
#carrinho .table>tbody>tr>td {border-top: 1px solid #f1f3f5 !important }
#carrinho-section .well {background: none !important; border: none; box-shadow: none;}
#carrinho-section table tr th {background: #f9f9f9; border: none;}
#carrinho .table>tbody>tr.border-none>td {border: none !important; padding-top: 0;}
.bg-branco, .table-hover>tbody>tr.bg-branco:hover>td, .table-hover>tbody>tr.bg-branco:hover>th {background: #fff !important }
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
.carrinho .board {width: 75%; margin: 60px auto; height: 500px; background: #fff;}
.carrinho .board .nav-tabs {position: relative; margin: 40px auto; margin-bottom: 0; box-sizing: border-box;}
.carrinho .board > div.board-inner {background: #fafafa url(../img/geometry2.png); background-size: 30%;}
.carrinho p.narrow {width: 60%; margin: 10px auto;}
.carrinho .nav-tabs {box-shadow: none; border: none;}
.carrinho .liner {height: 2px; background: #ddd; position: relative; width: 75%; margin: 0 auto; left: 0; right: 0; top: 43px; z-index: 1;}
#identificacao {text-align: center; margin: 0 -15px;}
#identificacao .col-sm-6 {margin-bottom: 30px;}
.carrinho .nav-tabs > li.active > a, .carrinho .nav-tabs > li.active > a:hover, .carrinho .nav-tabs > li.active > a:focus {color: #555555; cursor: default; border: 0; border-bottom-color: transparent;}
.carrinho span.round-tabs {width: 49px; height: 49px; line-height: 49px; display: inline-block; border-radius: 100px; background: white; z-index: 2; position: absolute; left: 0; text-align: center; font-size: 16px;}
.carrinho span.round-tabs.one {color: #ed2324; border: 2px solid #f0f0f0;}
.carrinho li.active span.round-tabs.one {background: #ed2324 !important; border: 0px solid #777f83; color: #fff;}
.carrinho span.round-tabs.two {color: #ed2324; border: 2px solid #f0f0f0;}
.carrinho li.active span.round-tabs.two {background: #ed2324 !important; border: 0px solid #777f83; color: #fff;}
.carrinho span.round-tabs.three {color: #ed2324; border: 2px solid #f0f0f0;}
.carrinho li.active span.round-tabs.three {background: #ed2324 !important; border: 0px solid #777f83; color: #fff;}
.carrinho span.round-tabs.four {color: #ed2324; border: 2px solid #f0f0f0;}
.carrinho li.active span.round-tabs.four {background: #ed2324 !important; border: 0px solid #777f83; color: #fff;}
.carrinho span.round-tabs.five {color: #ed2324; border: 2px solid #f0f0f0;}
.carrinho li.active span.round-tabs.five {background: #ed2324 !important; border: 0px solid #777f83; color: #fff;}
.carrinho .nav-tabs > li.active > a span.round-tabs {background: #fafafa;}
.carrinho .nav-tabs > li {width: 25%;}
.carrinho li:after {content: " "; position: absolute; left: 45%; opacity: 0; margin: 0 auto; bottom: 0px; border: 5px solid transparent; border-bottom-color: #ddd; transition: 0.1s ease-in-out;}
.carrinho .nav-tabs > li a {width: 49px; height: 49px; margin: 15px auto !important; border-radius: 100%; padding: 0}
.carrinho .nav-tabs>li.active>a, .carrinho .nav-tabs>li.active>a:hover, .carrinho .nav-tabs>li.active>a:focus {border: none !important;}
.nav-tabs>li {margin-bottom: 0 !important;}
.nav-tabs>li.active, .nav-tabs>li.active a {margin-bottom: -1px !important; color: #214685 !important;}
.panel {border-radius: 0}
.carrinho .nav-tabs > li a:hover {background: transparent;}
.carrinho .tab-pane {position: relative; padding-top: 50px;}
.carrinho .tab-content .head {font-family: 'montserrat', sans-serif; font-size: 25px; text-transform: uppercase; padding-bottom: 10px;}
.carrinho .btn-outline-rounded {padding: 10px 40px; margin: 20px 0; border: 2px solid transparent; border-radius: 25px;}
.carrinho .btn.green {background-color: #7fb941; color: #ffffff;}
.carrinho .nav-tabs>li>a:hover {border: none;}
input[type=checkbox].ace + .lbl, input[type=radio].ace + .lbl {position: relative; display: inline-block; margin: 0; line-height: 20px; min-height: 18px; min-width: 18px; font-weight: normal; cursor: pointer;}
input[type=checkbox].ace:checked + .lbl::before, input[type=radio].ace:checked + .lbl::before {display: inline-block; content: '\f00c'; background-color: #F5F8FC; border-color: #adb8c0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);}
input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {cursor: pointer; font-family: fontAwesome; font-weight: normal; font-size: 12px !important; color: #777f83 !important; content: "\a0"; background-color: #FAFAFA; border: 1px solid #c8c8c8; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 0; display: inline-block; text-align: center; height: 13px; line-height: 11px; min-width: 13px; margin-right: 1px; position: relative; top: -1px;}
.btn-danger {background-color: #ed2324 !important; border-color: #ed2324 !important; font-weight: 600 !important; text-transform: uppercase;}
.btn-success {background-color: #7fb941 !important; border-color: #7fb941 !important; font-weight: 600 !important; text-transform: uppercase;}
.btn-info {background-color: #214685 !important; border-color: #214685 !important; font-weight: 600 !important; text-transform: uppercase;}
.align-left {text-align: left !important;}
.align-right {text-align: right !important;}
.align-center {text-align: center !important;}
.align-justify {text-align: justify !important;}
.maiusculo {text-transform: uppercase;}
.radio label, .checkbox label {padding-left: 0 !important;}
.bg-pink {background: #ed2324 !important;}
.cor-pink {color: #ed2324 !important;}
.cor-superior {color: #214685 !important;}
.cor-azulclaro {color: #21b0bc !important;}
.cor-branco {color: #fff !important;}
.cor-verde {color: #7fb941 !important;}
.cor-vermelho {color: #ff0000 !important;}
.cor-preto {color: #555 !important;}
.timeline {list-style: none; padding: 20px 0 20px; position: relative;}
.timeline:before {top: 0; bottom: 0; position: absolute; content: " "; width: 3px; background-color: #eeeeee; left: 50%; margin-left: -1.5px;}
.timeline > li {margin-bottom: 20px; position: relative;}
.timeline > li:before, .timeline > li:after {content: " "; display: table;}
.timeline > li:after {clear: both;}
.timeline > li:before, .timeline > li:after {content: " "; display: table;}
.timeline > li:after {clear: both;}
.timeline > li > .timeline-panel {width: 46%; float: left; border-radius: 2px; padding: 20px; position: relative; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel:before {position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-right: 0 solid #ccc; border-bottom: 15px solid transparent; content: " ";}
.timeline > li > .timeline-panel:after {position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #fff; border-right: 0 solid #fff; border-bottom: 14px solid transparent; content: " ";}
.timeline > li > .timeline-badge {color: #fff; width: 50px; height: 50px; line-height: 50px; font-size: 1.4em; text-align: center; position: absolute; top: 16px; left: 50%; margin-left: -25px; background-color: #999999; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%;}
.timeline > li.timeline-inverted > .timeline-panel {float: right;}
.timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0; border-right-width: 15px; left: -15px; right: auto;}
.timeline > li.timeline-inverted > .timeline-panel:after {border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;}
.timeline-badge.primary {background-color: #2e6da4 !important;}
.timeline-badge.success {background-color: #3f903f !important;}
.timeline-badge.warning {background-color: #ef9434 !important;}
.timeline-badge.danger {background-color: #ed2324 !important;}
.timeline-badge.info {background-color: #214685 !important;}
.timeline-title {margin-top: 0; color: inherit;}
.timeline-body > p, .timeline-body > ul {margin-bottom: 0;}
.timeline-body > p + p {margin-top: 5px;}
@media (max-width: 767px) {.fixo a[data-target="#modaldevolucao"], .fixo a[data-target="#modalwhatsapp"] {display: block;} .ava #meus-cursos #accordion-aulas .panel-heading .checkbox input {margin: 0 0 10px; position: relative;} .ava #meus-cursos #accordion-aulas .panel-heading * {width: 100%; text-align: center;} .ava #meus-cursos #accordion-aulas .panel-heading {padding: 15px 0 0 !important; margin: 0 0 10px;} #escolha-aula h4 {font-size: 13px; margin: -10px 0 15px;}.btn-group-lg>.btn, .btn-lg {padding: 9px 13px !important; font-size: 14px !important} #frm-cronograma .btn-group, #frm-cronograma .btn-group button, #frm-cronograma	.dropdown-menu-left {width: 100%; margin-bottom: 10px} #sel-dias .checkbox {float: left; width: 100%; text-align: center;} .bootstrap-timepicker-widget table td input {max-width: 100% !important} .ava #meus-cursos #accordion-aulas .panel-heading .accordion-disciplina {padding: 0; margin-top: 10px} .ava #meus-cursos #accordion-aulas .panel-heading .accordion-disciplina i:before {width: 100%; text-align: center} .ava #meus-cursos #accordion-aulas .panel-heading h4 {margin: 0} .bootstrap-timepicker-widget {left: 30px !important; width: calc(100% - 60px) !important;  -webkit-width: calc(100% - 60px) !important; -moz-width: calc(100% - 60px) !important; -o-width: calc(100% - 60px) !important; padding: 0 !important} #sel-dias .list-group-item {padding: 0 15px 10px} #sel-dias .action-buttons {width: 100%; margin-top: 10px} .events-list {margin-bottom: 10px} .secao-pergunta .col-md-8 {width: 100%} .secao-pergunta a {width: 48%; margin: 0 1% 5px !important;} #calendario-box .form-inline, #calendario-box h3.maiusculo {float: left; width: 100%; text-align: center;} .cal-month-day {height: 140px !important;} .event {height: 10px !important; width: 10px !important} ul.timeline:before {left: 40px;} .menu-principal .dropdown {width: 100%; float: left !important; margin-bottom: 20px }.menu-principal .dropdown-menu {background-color: transparent !important; top: 0 !important }.menu-principal .menu-hover:hover .dropdown-menu {background-color: none }.menu-cursos {display: none;} .titulo-secao .col-md-4, .titulo-secao .col-md-6, .titulo-secao .col-md-8, .titulo-secao .col-md-7 {float: left; padding: 0 }.titulo-secao .col-md-4:last-child {float: right; padding-right: 15px }.titulo-concurso {font-weight: bold; margin: 0 0 10px !important; float: left; width: 100%;} ul.list-style-none {list-style: none !important; padding: 0 !important;} .menu-principal li {width: 100%; border-right: none !important }.buscar {margin-bottom: 15px; right: 0 !important;} .buscar ul {left: auto !important; margin-top: 15px !important;} ul.timeline > li > .timeline-panel {width: calc(100% - 90px); width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px);} ul.timeline > li > .timeline-badge {left: 15px; margin-left: 0; top: 16px;} ul.timeline > li > .timeline-panel {float: right;} ul.timeline > li > .timeline-panel:before {border-left-width: 0; border-right-width: 15px; left: -15px; right: auto;} ul.timeline > li > .timeline-panel:after {border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;}}
@media (max-width: 340px) {.fixo a[data-target="#modaldevolucao"], .fixo a[data-target="#modalwhatsapp"] {display: none;} a[data-target="#modaldevolucao"], a[data-target="#modalwhatsapp"] {display: none;}}
.depoimentos-timeline blockquote {padding: 0; margin: 0; border: 0}
.depoimentos-timeline blockquote img {width: 100%;}
.depoimentos-timeline blockquote p {font-size: 13px; line-height: 20px;}
hr.pink {margin-bottom: 20px; border: 0; border-top: 3px solid #ed2324;}
hr.clean {border: none; margin-top: 0;}
.riscado {text-decoration: line-through;}
.margin-top-0 {margin-top: 0 !important;}
.padding-top {padding-top: 0;}
.padding-left-0 {padding-left: 0;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-top-20 {margin-top: 20px;}
.margin-right-5 {margin-right: 5px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.faq-cat-content {margin-top: 25px;}
.faq-cat-tabs li a {padding: 15px 10px 15px 10px; background-color: #ffffff; border: 1px solid #dddddd; color: #777777;}
.faq-cat-tabs {margin-top: 20px;}
.nav-tabs li a:focus, .panel-heading a:focus {outline: none;}
.panel-heading a, .panel-heading a:hover, .panel-heading a:focus {text-decoration: none; color: #333495057;}
.faq-cat-content .panel-heading:hover {background-color: #efefef;}
.active-faq {border-left: 5px solid #888888;}
.panel-faq .panel-heading .panel-title span {font-size: 13px; font-weight: normal;}
.panel-cursos .panel-heading li.active a[href="#porpacote"], .panel-cursos .panel-heading li:hover a[href="#porpacote"] {background: #214685 !important;}
.panel-cursos {padding: 0 !important;}
.panel-cursos .panel-heading li.active a[href="#porpacote"], .panel-cursos .panel-heading li.active a[href="#porpacote"] i, .panel-cursos .panel-heading li:hover a[href="#porpacote"] i, .panel-cursos .panel-heading li:hover a[href="#porpacote"] {color: #fff !important;}
.panel-cursos .panel-heading li.active a[href="#faculdadedosconcursos"], .panel-cursos .panel-heading li:hover a[href="#faculdadedosconcursos"] {background: #ed2324 !important;}
.panel-cursos .panel-heading li.active a[href="#faculdadedosconcursos"], .panel-cursos .panel-heading li.active a[href="#faculdadedosconcursos"] i, .panel-cursos .panel-heading li:hover a[href="#faculdadedosconcursos"] i, .panel-cursos .panel-heading li:hover a[href="#faculdadedosconcursos"] {color: #fff !important;}
.panel-cursos .panel-heading li.active a[href="#pormateria"], .panel-cursos .panel-heading li:hover a[href="#pormateria"] {background: #ef9434 !important;}
.panel-cursos .panel-heading li.active a[href="#pormateria"], .panel-cursos .panel-heading li.active a[href="#pormateria"] i, .panel-cursos .panel-heading li:hover a[href="#pormateria"] i, .panel-cursos .panel-heading li:hover a[href="#pormateria"] {color: #fff !important;}
.panel-cursos .nav-tabs>li>a {margin-right: 0}
.como-funciona .nav-tabs>li {width: 33.333%; text-align: center;}
.como-funciona .panel-default>.panel-heading {background: #fff !important; border: none; border-bottom: 1px dashed #f6f6f6; padding: 10px 5px 10px 15px !important;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {padding: 15px 15px 15px 50px; border-top: none !important;}
.panel-default .panel-body {padding: 0; border: 1px solid #f1f3f5; border-top: 0}
.panel-default .panel-body .tab-pane {padding: 30px 15px;}
#porpacote {margin-top: -1px; float: left;}
#faculdadedosconcursos {margin-top: -1px; float: left;}
#pormateria {margin-top: -1px;}
.como-funciona .panel {border: none;}
.como-funciona .faq-cat-content {margin-top: 0}
.icones-laterais {position: fixed; left: 0; max-width: 36px; z-index: 60000; top: 50%; margin-top: -126px;}
.icones-laterais .ms-icon {width: 100%;}
.titulo-secao {background: #fff; float: left; width: 100%; border-bottom: 1px solid #fcfcfd; margin-bottom: 20px;}
section[style="background: #f1f3f5; padding: 5px 0; margin-top: -1px; float: left; width: 100%"] {margin-top: -21px !important;}
.titulo-secao h2 {text-align: center; margin: 0; padding: 20px 15px; font-size: 24px; text-transform: uppercase; float: left; width: 100%;}
.titulo-secao .buscar {margin: 15px 0;}
.titulo-secao h2 .fa {color: #ed2324;}
.titulo-secao .box_modelo_1 {margin: 0; border: none; margin: -10px 0;}
.sidebar-curso .btn-danger, #btn-assinar, #compre-ja2, .preco-mobile-topo .btn {width: 100%; padding: 12px 0; font-size: 23px; font-weight: 900 !important; border-bottom: 4px solid rgba(0, 0, 0, 0.23) !important; margin-top: 10px;  -webkit-transition: all .0s ease; transition: all .0s ease; margin-left: 0 !important}
.btn-garantia b {font-weight: 700 !important}
.preco-mobile .btn {padding: 3px 0 !important}
@media (min-width: 992px) and (max-width: 1200px) {
	.sidebar-curso .btn-danger, #btn-assinar, #compre-ja2, .preco-mobile-topo .btn {font-size: 21px}
	.btn-garantia {border: none !important; padding: 0 !important; margin-top: 0px !important;}
	.btn-garantia .col-md-9 {margin-top: 0 !important; padding: 0 0 0 3px !important;}
}
.sidebar-curso .btn-danger:hover, #btn-assinar:hover, #compre-ja2:hover, .preco-mobile-topo .btn:hover {margin-top: 14px !important; border-bottom: none !important}
.dropdown-menu-cursos {position: absolute; top: 67px; list-style: none; color: #555; visibility: hidden; z-index: 600; opacity: 0; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; display: block !important; transition: visibility 0s linear 0.2s, opacity 0.3s linear;}
.dropdown-menu-cursos .container {padding: 0; max-width: 1111px;}
.dropdown-menu-cursos .col-md-12 {padding: 0}
.col-md-3:hover .dropdown-menu-cursos {visibility: visible; opacity: 1; transition-delay: 1s;}
.menu-cursos {margin: 16px 0;}
.mobile-social-share {background: none repeat scroll 0 0 #EEEEEE; display: block !important; min-height: 70px !important; margin: 50px 0;}
body {color: #777777; font-family: "Lato", "Helvetica Neue", "Arial", "Helvetica", sans-serif; font-size: 13px; line-height: 19.5px;}
.mobile-social-share h3 {color: inherit; float: left; font-size: 15px; line-height: 20px; margin: 25px 25px 0 25px;}
.share-group {float: right; margin: 18px 25px 0 0;}
.btn-group {display: inline-block; font-size: 0; position: relative; vertical-align: middle; white-space: nowrap;}
.mobile-social-share ul {float: right; list-style: none outside none; margin: 0; min-width: 61px; padding: 0;}
.share {min-width: 17px;}
.mobile-social-share li {display: block; font-size: 18px; list-style: none outside none; margin-bottom: 3px; margin-left: 4px; margin-top: 3px;}
.btn-share {background-color: #BEBEBE; border-color: #CCCCCC; color: #333495057;}
.btn-twitter {background-color: #3399CC !important; width: 51px; color: #FFFFFF!important;}
.btn-facebook {background-color: #3D5B96 !important; width: 51px; color: #FFFFFF!important;}
.btn-facebook {background-color: #3D5B96 !important; width: 51px; color: #FFFFFF!important;}
.btn-google {background-color: #DD3F34 !important; width: 51px; color: #FFFFFF!important;}
.btn-linkedin {background-color: #1884BB !important; width: 51px; color: #FFFFFF!important;}
.btn-pinterest {background-color: #CC1E2D !important; width: 51px; color: #FFFFFF!important;}
.btn-mail {background-color: #FFC90E !important; width: 51px; color: #FFFFFF!important;}
.caret {border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-top: 4px solid; display: inline-block; height: 0; margin-left: 2px; vertical-align: middle; width: 0;}
#socialShare {max-width: 59px; margin-bottom: 18px;}
#socialShare > a {padding: 6px 10px 6px 10px;}
@media (max-width: 320px) {#socialHolder {padding-left: 5px; padding-right: 5px;} .mobile-social-share h3 {margin-left: 0; margin-right: 0;} #socialShare {margin-left: 5px; margin-right: 5px;} .mobile-social-share h3 {font-size: 15px;}}
@media (max-width: 238px) {.mobile-social-share h3 {font-size: 12px;}}
.box-container-interno {padding: 20px 30px !important; margin-bottom: 15px; float: left; border-radius: 3px; overflow: hidden; box-shadow: inset 0 0 0 1px #f0f0f0; width: 100%; background: #fff;}
#cursos-relacionados .col-lg-3, #cursos-relacionados .col-md-6, #cursos-relacionados .col-sm-6 {padding: 0 5px;}
.box-container-interno h3.titulo-box-interno {margin: -20px -30px 20px; padding: 15px 20px 15px; background: #fafbfd; box-shadow: inset 0 0 0 1px #f0f0f0;}
.box-container-interno.col-md-12 {width: 100%;}
.hero-widget {text-align: center; padding-top: 20px; padding-bottom: 20px;}
.hero-widget .icon {display: block; font-size: 45px; line-height: 50px; margin-bottom: 0px; text-align: center;}
.hero-widget var {display: block; font-size: 21px; line-height: 34px; font-style: normal; text-transform: uppercase; font-weight: bold;}
.hero-widget label {font-size: 13px; line-height: 13px; font-weight: normal;}
.hero-widget .options {margin-top: 10px;}
.icones-prepare-se .col-sm-2 {width: 20%; padding: 0 5px; float: left;}
.hero-widget.well {background: #fff!important; border: none !important; box-shadow: none; margin-bottom: 0; min-height: 133px;}
.well {background: #ebeff3 !important; border: none !important; border-bottom: 1px solid #ebeff3 !important; -webkit-box-shadow: inset 0 0px 0px 1px rgba(0,0,0,.05) !important; box-shadow: inset 0 0px 0px 1px rgba(0,0,0,.05) !important;}
.filterable {margin-top: 15px;}
.filterable .panel-heading .pull-right {margin-top: -20px;}
.filterable .filters input[disabled] {background-color: transparent; border: none; cursor: auto; box-shadow: none; padding: 0; height: auto;}
.filterable .filters input[disabled]::-webkit-input-placeholder {color: #495057;}
.filterable .filters input[disabled]::-moz-placeholder {color: #495057;}
.filterable .filters input[disabled]:-ms-input-placeholder {color: #495057;}
.border-none {border: none !important;}
.panel-default {border-color: #f6f6f6 !important; margin-top: 30px;}
.titulo-cinza {width: 100%; padding: 30px; margin: 0px 0px 20px !important; background: #fafbfd !important; box-shadow: inset 0 0 0 1px #f0f0f0; box-shadow: inset 0 0 0 1px #f0f0f0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.scroll-135 {max-height: 135px; overflow-x: hidden;}
.panel-default>.panel-heading {padding: 0; border: none !important; background: #fafbfd !important; border-radius: 3px 3px 0 0; overflow: hidden;}
.nav-tabs>li>a, #informacoes .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {border: none !important; box-shadow: none !important; border-radius: 0 !important; background-color: transparent !important;}
.nav-tabs {border-bottom: 1px solid #eaeaea; box-shadow: inset 0 0 0 1px #f0f0f0;}
.horizontal-menu {background: #fff; float: left; width: 100%; border: 1px solid #eaeaea; margin: 0 0 15px !important; border-radius: 3px; overflow: hidden; padding: 4px 5px 0px !important; margin-top: 10px;}
.horizontal-menu li {float: left; z-index: 600; text-align: center; font-size: 14px; padding: 0;}
.horizontal-menu .superior i {float: left; margin-bottom: 10px; font-size: 1px; padding: 0; width: 12px !important; height: 12px !important; margin-top: 3px !important; margin-right: 4px !important;}
.nav.nav-pills .superior i {color: #214685 !important;}
.nav.nav-pills .superior:hover i {color: #fff !important;}
.nav.nav-pills .superior:hover {background: #214685 !important;}
.horizontal-menu li a {color: #777f83; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 4px 4px !important; margin-right: 2px; border-radius: 4px; margin-bottom: 5px;}
ul.submenu-vertical .superior i.fa {color: #fff !important; font-size: 18px !important; background-color: #ed2324; border-radius: 50%; width: 27px; height: 27px; padding: 5px 0 0; text-align: center; margin: -4px 7px 0px -1px; float: left;}
.submenu-vertical .fa-angle-right {margin: 0px -3px 0 0; font-size: 20px;}
ul .superior i.fa {font-size: 18px !important; border-radius: 50%;}
.fa-cart:before {content: "\f07a";}
.cursos-online .filtrar {float: left; margin-right: 15px;}
.cursos-online .nav-tabs>li {width: 33.333%; text-align: center; color: #fff; -webkit-transition: all .4s ease; transition: all .4s ease;}
.item-filtro {border-bottom: 1px dashed #f6f6f6; margin-right: 5px;}
.page-clean header {padding: 20px 0 10px;}
.page-clean.ava {float: left; width: 100%;}
.btn-assistido {border-radius: 4px; border: 1px solid #f1f3f5; float: left; width:100%; padding: 5px;}
.btn-assistido i {font-size: 13px; margin-left: 5px;}
.btn-problema:hover i {color: #214685}
.btn-problema i {color: #818181; font-size: 18px; margin-top: 4px; margin-right: 6px; float: left;}
.btn-problema span {font-size: 10px; line-height: 9px; color: #333495057; float: left; text-align: left; margin-top: 4px;} .note-btn-group .dropdown-menu {padding: 0 !important; margin-left: -154px !important;} .ava .note-editor {margin: 0; float: left; width: 100%} .ava .note-editable {min-height: 325px;}.ava .note-popover .popover-content, .ava .panel-heading.note-toolbar {height: auto;} .ava #anotacao-salva {position: absolute; left: 0; bottom: 6px; text-align: center; width: 100%; color: #214685;}
.ava .panel-blue .panel-heading {color: #214685; border: 1px solid #f1f3f5; border-bottom: 0; background-color: #ffffff;}
.ava .panel-footer {background: #fff !important; border: 1px solid #f1f3f5;}
.siteseguro a {padding: 10px 7px 0; background: #fff; float: left; min-height: 43px;}
.siteseguro li {float: left;}
.siteseguro {float: left;}
.page-clean #nav-footer {padding-bottom: 25px;}
.nav-cursos.affix {top: 10px; width: 255px; position: fixed !important;}
.lancamentos-livraria {padding-bottom: 40px;}
.baixar-apostila {padding: 30px; text-align: center; float: left; background: #ed2324; color: #777; min-height: 215px; max-height: 215px; margin: 0; width: 100%;}
.baixar-apostila h3 {color: #fff}
.baixar-apostila i {font-size: 60px; margin-top: 20px; color: #fff}
.baixar-apostila:hover {background: #B7020A}
.baixar-apostila:hover i {color: #fff}
.block-update-card {height: 100%; border: 1px #FFFFFF solid; width: 100%; float: left; margin-top: 0; padding: 0; background-color: #FFFFFF;}
.block-update-card.status {border-top: none;}
.block-update-card .h-status {width: 100%; height: 7px; background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);}
.block-update-card .v-status {width: 5px; height: 80px; float: left; margin-right: 5px; background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);}
.block-update-card .update-card-MDimentions {width: 80px; height: 80px;}
.block-update-card .update-card-body {margin-top: 10px; margin-left: 5px;}
.block-update-card .update-card-body h4 {color: #737373; font-weight: bold; font-size: 13px;}
.block-update-card .update-card-body p {color: #737373; font-size: 12px;}
.block-update-card .card-action-pellet {padding: 5px;}
.block-update-card .card-action-pellet div {margin-right: 10px; font-size: 15px; cursor: pointer; color: #dddddd;}
.block-update-card .card-action-pellet div:hover {color: #999999;}
.block-update-card .card-bottom-status {color: #a9a9aa; font-weight: bold; font-size: 14px; border-top: #e0e0e0 1px solid; padding-top: 5px; margin: 0px;}
.block-update-card .card-bottom-status:hover {background-color: #dd4b39; color: #FFFFFF; cursor: pointer;}
.card-body-social {font-size: 19px; margin-top: 5px;}
.card-body-social .git {color: black; cursor: pointer; margin-left: 5px;}
.card-body-social .twitter {color: #19C4FF; cursor: pointer; margin-left: 5px;}
.card-body-social .whatsapp {color: #8CC152; cursor: pointer; margin-left: -3px; font-size: 1.3em}
.card-body-social .google-plus {color: #DD4B39; cursor: pointer; margin-left: 0px;}
.card-body-social .facebook {color: #49649F; cursor: pointer; margin-left: 0px;}
.card-body-social .linkedin {color: #007BB6; cursor: pointer; margin-left: 5px;}
.music-card {background-color: green;}
.method {margin-bottom: 10px; float: left; width: 100%;}
.method .header, .method .cell {padding: 6px 6px 6px 10px;}
.method .list-header .header {font-weight: bold; text-transform: uppercase; font-size: 1em; color: #214685; background-color: #fff;}
.list-header {background: #fff !important;}
.method [class^="row"], .method [class*=" row"] {border-bottom: 1px solid #ddd;}
.method [class^="row"]:hover, .method [class*=" row"]:hover {background-color: #f1f3f5;}
.method .cell {font-size: 1em;}
.method .cell .mobile-isrequired {display: none; font-weight: normal; text-transform: uppercase; color: #aaa; font-size: 0.8em;}
.method .cell .propertyname {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.method .cell .type {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.method .cell code {color: #28a9e5;}
.method .cell a, .method .cell a:hover {text-decoration: none;}
.method .cell code.custom {color: #8a6d3b; text-decoration: none;}
.method .cell .text-muted {color: #ddd;}
#carrinho table td h3 {margin: 0}
.btn-group-lg>.btn, .btn-lg {border-radius: 3px;}
@media (max-width: 991px) {.compartilhe-box {margin: 0; position: relative; border: 1px solid #f1f3f5; margin-top: 10px; padding: 15px;} .titulo-secao .h3 {margin: 0} input[placeholder="Busca rápida"] {margin-bottom: 20px} .ava a[aria-expanded="true"] {font-size: 22px !important; line-height: 24px !important} .method [class^="row"], .method [class*=" row"] {padding-top: 10px; padding-bottom: 10px;} .titulo-secao h2 {padding: 0 15px }.baixar-apostila {margin-top: 15px }.page-clean .titulo-secao h2 {padding: 10px 15px;} .box-carrinho {margin-top: 10px }.box-carrinho td h3 {margin: 0;} #carrinho .table>thead>tr>th, #carrinho .table>tbody>tr>th, #carrinho .table>tfoot>tr>th, #carrinho .table>thead>tr>td, #carrinho .table>tbody>tr>td, #carrinho .table>tfoot>tr>td{padding: 0; border: none !important; text-align: center !important }.botao-meus-cursos {display: block !important;} .sidebar-curso .sidenav {position: relative !important; width: 100% !important }.menu-principal.topo {display: none }.menu-principal.menu {margin-bottom: 20px }.alunosaprovados small span {display: none;} .method .cell {padding: 0 10px;} .method .cell .propertyname {font-weight: bold; font-size: 1.2em;} .method .cell .propertyname .lookuplink {font-weight: normal; font-size: 1.5em; position: absolute; top: 0; right: 10px;} .method .cell .type {padding-left: 10px; font-size: 1.1em;} .method .cell .isrequired {padding-left: 10px; display: none;} .method .cell .description {padding-left: 10px;} .method .cell .mobile-isrequired {display: inline;}}
[class^='row'].margin-0, [class*=' row'].margin-0, [class^='form-group'].margin-0, [class*=' form-group'].margin-0 {margin-left: -0px; margin-right: -0px;}
[class^='row'].margin-0 > [class^='col-'], [class^='row'].margin-0 > [class*=' col-'], [class*=' row'].margin-0 > [class^='col-'], [class*=' row'].margin-0 > [class*=' col-'], [class^='form-group'].margin-0 > [class^='col-'], [class^='form-group'].margin-0 > [class*=' col-'], [class*=' form-group'].margin-0 > [class^='col-'], [class*=' form-group'].margin-0 > [class*=' col-'] {padding-right: 0px; padding-left: 0px;}
[class^='row'].margin-0 [class^='row'], [class^='row'].margin-0 [class*=' row'], [class^='row'].margin-0 [class^='form-group'], [class^='row'].margin-0 [class*=' form-group'], [class*=' row'].margin-0 [class^='row'], [class*=' row'].margin-0 [class*=' row'], [class*=' row'].margin-0 [class^='form-group'], [class*=' row'].margin-0 [class*=' form-group'], [class^='form-group'].margin-0 [class^='row'], [class^='form-group'].margin-0 [class*=' row'], [class^='form-group'].margin-0 [class^='form-group'], [class^='form-group'].margin-0 [class*=' form-group'], [class*=' form-group'].margin-0 [class^='row'], [class*=' form-group'].margin-0 [class*=' row'], [class*=' form-group'].margin-0 [class^='form-group'], [class*=' form-group'].margin-0 [class*=' form-group'] {margin-left: 0; margin-right: 0;}
#videos-lista {padding: 0 10px 20px;}
#videos-lista .item-video {padding: 0 2.5px;}
#videos-lista .thumbnail {border-radius: 3px; overflow: hidden; border: none; background: none;}
#videos-lista.cursos-home {background: none; box-shadow: none; width: 100%;}
#videos-lista .caption {background: none;}
#videos-lista .thumbnail:hover {background: #f1f3f5;}
section.videos .glyphicon {margin-right: 5px;}
section.videos .thumbnail {margin-bottom: 10px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
section.videos .item.list-group-item {float: none; background-color: #fff; margin-bottom: 10px;}
section.videos .item.list-group-item .list-group-image {margin-right: 10px;}
section.videos .item.list-group-item .thumbnail {margin-bottom: 0px;}
section.videos .item.list-group-item .caption {padding: 9px 9px 0px 9px;}
section.videos .item.list-group-item:before, section.videos .item.list-group-item:after {display: table; content: " ";}
section.videos .item.list-group-item img {float: left;}
section.videos .list-group-item {padding: 0 5px; border: none;}
section.videos .list-group-item .list-group-image {max-width: 40%;}
section.videos .item.list-group-item:after {clear: both;}
section.videos .list-group-item-text {margin: 0 0 11px;}
section.videos .thumbnail:hover h4 {margin-top: 0;}
.player-secao-videos {margin-bottom: 20px; padding: 20px 0; border-bottom: 1px solid #eaeaea; box-shadow: inset 0 0 0 1px #f0f0f0; float: left; width: 100%}
section.videos .embed-responsive-item {width: 100%; max-width: 400px; max-height: 400px;}
.flot-chart {display: block; height: 400px;}
.flot-chart-content {width: 100%; height: 100%;}
.huge {font-size: 28px; line-height: 35px;}
.panel-green {border-color: #7fb941;}
.panel-green .panel-heading {border-color: #7fb941; color: #fff; background-color: #7fb941;}
.panel-green a {color: #7fb941;}
.panel-green a:hover {color: #3d8b3d;}
.panel-red {border-color: #ed2324;}
.panel-red .panel-heading {border-color: #ed2324; color: #fff; background-color: #ed2324;}
.panel-red a {color: #ed2324;}
.panel-red a:hover {color: #b52b27;}
.panel-blue {border-color: #214685;}
.panel-footer {background-color: #f1f3f5 !important;}
.panel-blue:hover .panel-heading, .panel-blue:hover .panel-footer {background: #214685 !important; border-color: #fff}
.panel-blue:hover .pull-left, .panel-blue:hover .text-right div, .panel-blue:hover p, .panel-blue:hover div, .panel-blue:hover .fa-arrow-circle-right:before {color: #fff !important;}
.panel-blue .panel-heading {border-color: #eaeaea; color: #214685; background-color: #f1f3f5;}
.panel-blue .panel-heading .huge, .panel-blue .panel-heading .text-right div {color: #555}
.panel-blue a {color: #214685;}
.panel-blue a:hover {color: #fff;}
.panel-yellow {border-color: #ef9434;}
.panel-yellow .panel-heading {border-color: #ef9434; color: #fff; background-color: #ef9434;}
.panel-yellow a {color: #ef9434;}
.panel-yellow a:hover {color: #df8a13;}
.accordion-conteudo .panel-title>a {padding: 5px 10px; color: #495057}
.accordion-conteudo .panel-default>.panel-heading+.panel-collapse>.panel-body {padding: 10px; border: 1px solid #f5f5f5;}
.accordion-conteudo .description ul li {list-style: none;}
.accordion-conteudo .row:last-child {border: none;}
.btn.col-md-12 {width: 100%}
#item-configuracoes .panel-body {border: none;}
#item-configuracoes .tab-pane {padding: 0;}
#item-configuracoes .panel-heading {background: none !important;}
#item-configuracoes .nav-tabs {box-shadow: none;}
#item-configuracoes .nav-tabs li:first-child a {padding-left: 0;}
.box-container-interno .lancamentos-livraria h5 {min-height: 120px;}
#player-video_wrapper {width: 100% !important;}
.legenda-bottom {background: #fff !important; padding: 0 !important; border-bottom: none !important; border-radius: 0 !important; margin-top: -1px !important; float: left; width: 100%}
.legenda-bottom a, .legenda-bottom>span {color: #111 !important; padding: 10px 0px !important;}
.legenda-bottom a i.fa-android {color: #7fb941 !important;}
.videoaula-destaque .item {margin-bottom: -5px;}
.btn-versao-antiga {background: #214685 !important; border: none !important; margin-top: 10px; color: #fff !important;}
iframe[name="google_conversion_frame"] {display: none;}
#carrinho.col-md-12 {float: left;}
::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-track {background-color: #eaeaea}
::-webkit-scrollbar-thumb {background-color: #ccc}
::-webkit-scrollbar-thumb:hover {background-color: #bbb}
.faixa-bottom {float: left; width: 100%; position: fixed; bottom: 0; background: #ed2324; padding: 10px 15px;}
.faixa-bottom .container {-webkit-font-smoothing: antialiased; box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-family: 'Open Sans'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 19px; margin-left: 79px; margin-right: 79px; padding-left: 15px; padding-right: 15px; text-align: center;}
@media (max-width: 767px) {header.fixo .container {padding: 5px 0px !important;} .ava #nav-footer ul {text-align: center !important;}  .ava #nav-footer ul a {background: transparent !important; margin: 10px 0} .ava #copy_right .text-right, .ava #copy_right .text-left {text-align: center;} .ava #armored_website, .ava #armored_website a {width: 100% !important; text-align: center; margin-bottom: 10px} .page-clean.ava header {margin-bottom: 15px;}  .menu-ava-mobile {margin: -16px 0 15px;} .faixa-bottom {display: none }.titulo-cinza a[data-target="#modaldevolucao"] {display: none;} .titulo-cinza {padding: 15px;} .titulo-cinza h2 {font-size: 24px; text-transform: none }#informacoes table, #informacoes tbody, #informacoes td, #informacoes tr, #informacoes th {float: left !important; width: 100% !important; text-align: center !important;} #informacoes table span {text-align: center !important;} #informacoes td:nth-child(odd), #informacoes td:nth-child(odd) strong {background: #fafbfd; font-weight: bold !important }#informacoes tr:nth-child(1) {display: none }#informacoes td, #informacoes td strong {font-weight: normal !important;}}
.faixa-bottom .btn {margin-left: 10px;}
.faixa-bottom .btn {margin-left: 10px;}
.faixa-bottom .btn-xs {padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.faixa-bottom .btn-success {color: #fff; background-color: #5cb85c; border-color: #4cae4c;}
.faixa-bottom .btn {display: inline-block; margin-bottom: 0; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.faixa-bottom .btn-success {background-color: #7fb941 !important; border-color: #7fb941 !important; font-weight: 600 !important; text-transform: uppercase;}
.faixa-bottom a {color: #214685; text-decoration: none; -webkit-transition: all .4s ease; transition: all .4s ease;}
.faixa-bottom .text-center {text-align: center;}
#to-top-faixa {font-size: 32px; color: #ed2324 !important; background: #FFFFFF; text-align: center; padding: 5px; position: fixed; bottom: 0; right: 0; cursor: pointer; display: none; font-weight: bold; text-transform: uppercase; z-index: 2;}
.pagination>li>a, .pagination>li>span {border-radius: 4px !important; margin: 0 5px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #214685!important; color: #fff !important; font-weight: bold;}
.pagination>li>a, .pagination>li>span {color: #495057 !important;}
.pagina-professores .panel-group .panel+.panel {margin-top: 15px !important;}
.pagina-professores .nav-cursos.affix {width: 100% !important; max-width: 66.333% !important; z-index: 1; top: 45px !important; padding: 10px;}
.pagina-professores .nav-cursos.affix-bottom {position: absolute; top: -60px !important;}
.box-container-interno .panel-group .panel+.panel {margin-top: 1px;}
.box-container-interno .panel-group .panel a b {font-weight: 400}
.pagina-professores .panel-default>.panel-head {background: #fff !important;}
.pagina-professores .panel-default>.panel-heading .col-md-10 {background: #fafbfd !important;}
.recaptchatable td img {display: block;}
.recaptchatable .recaptcha_r1_c1 {background: #dddddd !important; width: 100% !important; height: 5px !important; display: none;}
.recaptchatable .recaptcha_r2_c1 {background: #dddddd !important; width: 9px; height: 57px; display: none !important;}
.recaptchatable .recaptcha_r2_c2 {background: #dddddd !important; width: 9px; height: 57px; display: none;}
.recaptchatable .recaptcha_r3_c1 {background: #dddddd !important; width: 9px; height: 63px; display: none;}
.recaptchatable .recaptcha_r3_c2 {background: #dddddd !important; width: 100% !important; height: 6px;}
.recaptchatable .recaptcha_r3_c3 {background: #dddddd !important; width: 9px; height: 63px; display: none;}
.recaptchatable .recaptcha_r4_c1 {background: #dddddd !important; width: 97% !important; height: 49px;}
.recaptchatable .recaptcha_r4_c2 {background: #dddddd !important; width: 7px; height: 57px; display: none;}
.recaptchatable .recaptcha_r4_c4 {background: #dddddd !important; width: 97px; height: 57px; display: none;}
.recaptchatable .recaptcha_r7_c1 {background: #dddddd !important; width: 171px; height: 8px; display: none;}
.recaptchatable .recaptcha_r8_c1 {background: #dddddd !important; width: 25px; height: 8px; display: none;}
.recaptchatable .recaptcha_image_cell center img {height: 57px;}
.recaptchatable .recaptcha_image_cell center {height: 57px; float: left;}
.recaptchatable .recaptcha_image_cell {background: #dddddd !important; height: 57px;}
#recaptcha_area, #recaptcha_table {width: 33.333% !important; border: none !important; border-radius: 4px; min-width: 33.333% !important; float: left; padding: 0; margin-top: 15px; max-width: 100%;}
#recaptcha_privacy {display: none;}
#recaptcha_table tbody {border: 1px solid #dddddd !important; border-radius: 4px !important; min-width: 100%; float: left; background: #dddddd; padding: 5px;}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {margin: 0!important; border: 0!important; padding: 0!important; border-collapse: collapse!important; vertical-align: middle!important;}
.recaptchatable * {margin: 0; padding: 0; border: 0; font-family: helvetica, sans-serif; font-size: 8pt; color: black; position: static; top: auto; left: auto; right: auto; bottom: auto}
.recaptchatable #recaptcha_image {position: relative; margin: auto}
.recaptchatable #recaptcha_image #recaptcha_challenge_image {display: block;}
.recaptchatable #recaptcha_image #recaptcha_ad_image {display: block; position: absolute; top: 0}
.recaptchatable img {border: 0!important; margin: 0!important; padding: 0!important;}
.recaptchatable a, .recaptchatable a:hover {cursor: pointer; outline: none; border: 0!important; padding: 0!important; text-decoration: none; color: #333 !important; background: none!important; font-weight: normal;}
.recaptcha_input_area {position: relative!important; width: 100% !important; height: 45px!important; margin: 0 !important; background: none!important;}
.recaptchatable label.recaptcha_input_area_text {margin: 0!important; padding: 0!important; position: static!important; top: auto!important; left: auto!important; right: auto!important; bottom: auto!important; background: none!important; height: auto!important; width: auto!important;}
.recaptcha_theme_red label.recaptcha_input_area_text, .recaptcha_theme_white label.recaptcha_input_area_text {color: black!important;}
.recaptcha_theme_blackglass label.recaptcha_input_area_text {color: white!important;}
.recaptchatable #recaptcha_response_field {background: 0 0; background-color: #fff; border: 1px solid #ddd !important; border-radius: 3px !important; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; color: #000; height: 48px !important; font-size: 14px; font-weight: 400; margin: 0px !important; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; line-height: 1.428571429;}
.recaptcha_theme_blackglass #recaptcha_response_field, .recaptcha_theme_white #recaptcha_response_field {border: 1px solid gray}
.recaptcha_theme_red #recaptcha_response_field {border: 1px solid #cca940}
.recaptcha_audio_cant_hear_link {font-size: 7pt; color: black;}
.recaptchatable {line-height: 1!important;}
#recaptcha_instructions_error {color: red!important;}
.recaptcha_only_if_privacy {float: right; text-align: right;}
#recaptcha-ad-choices {position: absolute; height: 15px; top: 0; right: 0}
#recaptcha-ad-choices img {height: 15px;}
.recaptcha-ad-choices-collapsed {width: 30px; height: 15px; display: block;}
.recaptcha-ad-choices-expanded {width: 75px; height: 15px; display: none;}
#recaptcha-ad-choices:hover .recaptcha-ad-choices-collapsed {display: none;}
#recaptcha-ad-choices:hover .recaptcha-ad-choices-expanded {display: block;}
.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {display: none !important;}
.lista-professores-mobile {display: none;}
@media (max-width: 767px) {.icon {display: none;} .lista-professores-mobile {display: block;} .receba-surpresa {position: relative !important; margin: 0px 5% 15px !important; bottom: 0 !important; right: 0 !important; width: 90% !important;} #mapa-brasilia {background: none; position: relative !important; margin-top: 0 !important;} .btn-veja-surpresa, .parabens-brasilia {display: none !important }#box-topo {position: relative !important; margin: 0 !important; padding-left: 20px !important; padding-bottom: 0px !important; padding-right: 20px !important; padding-top: 15px !important;} .logo-topo {position: relative !important; top: 0 !important; left: 0 !important; margin-left: 0 !important; text-align: center;} #box-topo h2, .topo-alert, .bg-grama, .bg-ceu, .logo-topo.fixo-topo, .faixa-bottom-branca {display: none !important }#box-topo h1 {background: #1F4284 !important; margin: 15px -20px -1px !important; color: #fff !important; padding: 15px; font-size: 22px !important;} .display-img {display: block !important;} .hidden-img {display: none !important }#mapa-brasilia img {width: 100%; height: auto }}
input#quantidade {text-align: center !important;}
#box-topo {-moz-box-shadow: rgba(0, 0, 0, .2) 0 0 30px; -webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 30px; box-shadow: rgba(0, 0, 0, .2) 0 0 30px; background: #fff; padding-top: 140px; padding-bottom: 0px; margin-bottom: 100px; position: fixed; width: 100%; z-index: 2; top: 0 -webkit-transition: all 1.2s ease; transition: all 1.2s ease;}
#box-topo h1, #box-topo h2 {color: #333}
#box-topo h2 {margin-top: 0}
#box-topo.escondido {margin-top: -100%;}
#box-topo .logo-topo {position: absolute; left: 50%; top: 40px; margin-left: -150px;}
#box-topo .h1 {font-size: 350%;}
#box-topo .h2 {font-size: 180%;}
.btn-veja-surpresa {border-radius: 50% !important; padding: 43px 15px 19px !important; margin-bottom: -65px !important; margin-top: 30px !important; -webkit-transition: all 1s ease; transition: all 1s ease; width: 160px;}
.btn-veja-surpresa:hover {padding: 49px 22px 27px !important; margin-top: 24px !important; margin-bottom: -73px !important; width: 174px;}
.btn-veja-surpresa i {-webkit-transition: all .2s ease; transition: all .2s ease;}
.escondido .btn-veja-surpresa {padding: 19px 5px 7px !important; margin-top: 60px !important; border: none; width: 122px;}
.escondido .btn-veja-surpresa h4 span {font-size: 12px; line-height: 12px; margin-top: 10px;}
.btn-veja-surpresa h4 {line-height: 20px !important;}
#mapa-brasilia {background: url('../img/bg-mapa.png'); background-size: 1440px 600px; background-position: center center; width: 100%; z-index: -1; float: left; margin-top: -21px;}
.display-img {display: none;}
.faixa-bottom-branca {-moz-box-shadow: rgba(0, 0, 0, .1) 0 0 10px; -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 10px; box-shadow: rgba(0, 0, 0, .1) 0 0 10px; background: #fff; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9; padding: 5px 0;}
.faixa-bottom-branca .icones-grupo i {font-size: 16px;}
.faixa-bottom-branca .icones-grupo a {width: 25px; border-radius: 50%; margin: 5px 3px 5px 0; padding: 3px 1px;}
.faixa-bottom-branca .icones-grupo {margin-left: 45px;}
.btn-veja-surpresa.fixo-topo {padding: 0 5px 9px !important; margin-top: 0px !important; border: none; width: 122px; position: absolute; left: 50%; margin-left: -61px; top: -60px; -webkit-transition: all .4s ease; transition: all .4s ease;}
.btn-veja-surpresa.fixo-topo:hover {background: #ed2324 !important;}
.btn-veja-surpresa.fixo-topo span {opacity: 0}
.logo-topo.fixo-topo {position: absolute; top: 35px; left: 45px;}
.modal-receba input {float: left; width: 100% !important; margin-bottom: 10px !important;}
.modal-receba .modal-content {background: #1D4284 !important;}
.modal-receba h3 {color: #000; text-transform: uppercase; font-weight: bold}
.modal-receba input.form-control:focus, .modal-receba select.form-control:focus, .modal-receba textarea.form-control:focus {border-color: #DBDBDB!important;}
.receba-surpresa {position: absolute; bottom: 70px; right: 45px;}
.alert-purple {border-color: #694D9F; background: #694D9F; color: #fff;}
.alert-info-alt {border-color: #B4E1E4; background: #81c7e1; color: #fff;}
.alert-danger-alt {border-color: #B63E5A; background: #E26868; color: #fff;}
.alert-warning-alt {border-color: #F3F3EB; background: #E9CEAC; color: #fff;}
.alert-success-alt {border-color: #19B99A; background: #20A286; color: #fff;}
.glyphicon {margin-right: 10px;}
.alert a {color: gold;}
.alert-info.alert-cupom {background: #111 !important; border: 1px solid #000 !important;}
.alert-info.alert-cupom p#alert-info-text {text-transform: uppercase; font-weight: bold; font-size: 18px; color: #FD0; line-height: 22px;}
.alert-info.alert-cupom #alert-info-title {display: none;}
.alert-info.alert-cupom .close {color: #fff !important; margin-top: -2px; outline-color: transparent !important ;}
.alert-branco {padding: 5px 35px 5px 10px !important; background: #fff; color: #555; text-transform: uppercase; font-weight: normal; -moz-box-shadow: rgba(0, 0, 0, .1) 0 0 10px; -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 10px; box-shadow: rgba(0, 0, 0, .1) 0 0 10px; font-size: 12px; margin: 15px 15px -63px !important; position: absolute !important; right: 0;}
.alert-branco i {float: left; font-size: 34px; margin-right: 10px;}
.icon-stj {height: 45px; width: 30px; position: absolute; bottom: 70px; margin-left: 82px; left: 0;} .icon-stf {height: 45px; width: 152px; position: absolute; bottom: 90px; margin-left: 125px; left: 0;} .icon-senado {height: 45px; width: 52px; position: absolute; bottom: 115px; margin-left: 428px; left: 0;} .icon-camara {height: 45px; width: 52px; position: absolute; bottom: 119px; margin-left: 307px; left: 0;} .icon-ses {height: 45px; width: 52px; position: absolute; bottom: 189px; margin-left: 307px; left: 0;} .icon-itamaraty {height: 45px; width: 62px; position: absolute; bottom: 146px; margin-left: 228px; left: 0;} .icon-agu {height: 45px; width: 50px; position: absolute; bottom: 303px; margin-left: 285px; left: 0;} .icon-inss {height: 45px; width: 40px; position: absolute; bottom: 318px; margin-left: 265px; left: 0;} .icon-dpu {height: 45px; width: 40px; position: absolute; bottom: 330px; margin-left: 464px; left: 0;} .icon-bb {height: 45px; width: 120px; position: absolute; bottom: 285px; margin-left: 292px; left: 0;} .icon-cx {height: 45px; width: 47px; position: absolute; bottom: 248px; margin-left: 350px; left: 0;} .icon-trt {height: 45px; width: 107px; position: absolute; bottom: 271px; margin-left: 313px; left: 0;} .icon-dpdf {height: 45px; width: 74px; position: absolute; bottom: 260px; margin-left: 320px; left: 0;} .icon-rf {height: 45px; width: 59px; position: absolute; bottom: 295px; margin-left: 243px; left: 0;} .icon-trf {height: 45px; width: 68px; position: absolute; bottom: 280px; margin-left: 286px; left: 0;} .icon-sgr {height: 45px; width: 68px; position: absolute; bottom: 270px; margin-left: 266px; left: 0;} .icon-ect {height: 45px; width: 47px; position: absolute; bottom: 262px; margin-left: 402px; left: 0;} .icon-fa {height: 45px; width: 116px; position: absolute; bottom: 208px; margin-left: 518px; left: 0;} .icon-stn {height: 45px; width: 134px; position: absolute; bottom: 250px; margin-left: 495px; left: 0;} .icon-sec {height: 45px; width: 59px; position: absolute; bottom: 460px; margin-left: 535px; left: 0;} .icon-tst {height: 45px; width: 45px; position: absolute; bottom: 460px; margin-left: 590px; left: 0;} .icon-detrandf {height: 45px; width: 134px; position: absolute; bottom: 460px; margin-left: 425px; left: 0;} .icon-pgdf {height: 45px; width: 134px; position: absolute; bottom: 460px; margin-left: 345px; left: 0;} .icon-mdic {height: 57px; width: 101px; position: absolute; bottom: 216px; margin-left: 410px; left: 0;} .icon-mins {height: 57px; width: 101px; position: absolute; bottom: 205px; margin-left: 397px; left: 0;} .icon-tcu {height: 45px; width: 45px; position: absolute; bottom: 104px; margin-left: 44px; left: 0;} .icon-cnmp {height: 45px; width: 45px; position: absolute; bottom: 124px; margin-left: 82px; left: 0;} .icon-fn {height: 45px; width: 73px; position: absolute; bottom: 51px; margin-left: 110px; left: 0;} .icon-mpu {height: 45px; width: 45px; position: absolute; bottom: 64px; margin-left: 24px; left: 0;} .icon-tse {height: 45px; width: 45px; position: absolute; bottom: 134px; margin-left: 4px; left: 0;} .icon-pf {height: 45px; width: 24px; position: absolute; bottom: 290px; margin-left: 328px; left: 0;} .icon-mpf {height: 45px; width: 24px; position: absolute; bottom: 309px; margin-left: 328px; left: 0;} .icon-bacen {height: 45px; width: 24px; position: absolute; bottom: 326px; margin-left: 300px; left: 0;} .icon-sedf {height: 45px; width: 44px; position: absolute; bottom: 308px; margin-left: 547px; left: 0;height: 45px;} .icon-ebserh {height: 45px; width: 54px; position: absolute; bottom: 308px; margin-left: 487px; left: 0; height: 45px;} .icon-stm {height: 45px; width: 114px; position: absolute; bottom: 298px; margin-left: 312px; left: 0;} .icon-tjdf {height: 45px; width: 55px; position: absolute; bottom: 414px; margin-left: 340px; left: 0;} .icon-bmdf {height: 45px; width: 55px; position: absolute; bottom: 369px; margin-left: 21px; left: 0;} .icon-mpdft {height: 45px; width: 42px; position: absolute; bottom: 427px; margin-left: 329px; left: 0;} .icon-cldf {height: 45px; width: 42px; position: absolute; bottom: 457px; margin-left: 349px; left: 0;} .icon-abin {height: 45px; width: 55px; position: absolute; bottom: 440px; margin-left: 117px; left: 0;} .icon-prf {height: 45px; width: 55px; position: absolute; bottom: 424px; margin-left: 65px; left: 0;} .icon-pcdf {height: 45px; width: 55px; position: absolute; bottom: 399px; margin-left: 45px; left: 0;} .icon-pmdf {height: 45px; width: 55px; position: absolute; bottom: 383px; margin-left: 25px; left: 0;}
.parabens-brasilia {position: absolute; bottom: 388px; margin-left: 430px; cursor: default; width: 222px; font-size: 16px !important; line-height: 18px !important; font-weight: bold; text-transform: uppercase; color: #fff !important; background: #90BCE4; border-radius: 5px; padding: 5px; -moz-box-shadow: rgba(0, 0, 0, .1) 0 0 10px; -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 10px; box-shadow: rgba(0, 0, 0, .1) 0 0 10px; left: 0;}
.parabens-brasilia small {background: #B1D7EF; padding: 4px 14px 4px 15px; margin: 5px -5px -5px; float: left; border-radius: 0 0 5px 6px; width: 105%; left: 0;}
.pontos-mapa .icon i {font-size: 23px !important; color: #ed2324 !important; width: 100%; text-shadow: none; -webkit-transition: all .4s ease; transition: all .4s ease;}
.pontos-mapa .icon {color: #fff !important; font-weight: bold; text-transform: uppercase; font-size: 12px; text-shadow: 1px 1px 1px #030000; margin-bottom: 0; -webkit-transition: all .4s ease; transition: all .4s ease; line-height: 10px; z-index: 4; cursor: pointer;}
.pontos-mapa .icon:hover {margin-bottom: 3px;}
.tooltip-inner {background: #fff !important; color: #000 !important; max-width: 350px !important;}
.tooltip.bottom .tooltip-arrow, .tooltip.left .tooltip-arrow, .tooltip.right .tooltip-arrow, .tooltip.top .tooltip-arrow {border-bottom-color: #fff !important;}
.bg-ceu {position: fixed; width: 100%; top: 0; height: 50%; background: #8DBAE4; left: 0; z-index: -4 !important;}
.bg-grama {position: fixed; width: 100%; bottom: 0; height: 50%; background: #5D8740; left: 0; z-index: -4 !important;}
.topo-alert {position: relative; padding-right: 45px; height: 0; height: 0; top: 15px;}
.alert {float: left; width: 100%; margin-top: 10px !important;}
.pontos-mapa {width: 800px; position: absolute; height: 600px; left: 50%; margin-left: -400px;}
.modal-receba .actions input {display: inline-block !important; padding: 6px 12px !important; margin-bottom: 0 !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.42857143 !important; text-align: center !important; white-space: nowrap !important; vertical-align: middle !important; -ms-touch-action: manipulation !important; touch-action: manipulation !important; cursor: pointer !important; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; background-image: none !important; border: 1px solid transparent !important; border-radius: 4px !important; background-color: #ed2324 !important; border-color: #ed2324 !important;}
.modal-receba .input {float: left !important; width: 100% !important;}
.modal-receba .field, .actions {margin: 0 !important;}
.modal-receba .hs-input {background: 0 0 !important; background-color: #fff !important; border: 1px solid #ddd !important; border-radius: 3px !important; -webkit-appearance: none !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: none !important; color: #000 !important; height: 44px !important; font-size: 14px !important; font-weight: 400 !important; margin-bottom: 0px !important; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; line-height: 1.428571429 !important; float: left !important; margin-bottom: 10px !important; padding: 3%2% !important; width: 96% !important; border-radius: 4px !important; height: auto !important;}
.modal-receba .hbspt-form label {color: #fff !important; text-transform: uppercase; font-weight: bold}
.modal-receba .hs-form .hs-button {margin: 0 !important; float: left !important; margin-left: -20px !important; padding: 10px 20px !important; margin-top: -10px !important;}
.modal-receba h3 {font-size: 23px;}
.lista-professores-mobile {display: none;}
@media (max-width: 767px) {.icon {display: none;} .lista-professores-mobile {display: block;} .receba-surpresa {position: relative !important; margin: 0px 5% 15px !important; bottom: 0 !important; right: 0 !important; width: 90% !important;} #mapa-brasilia {background: none; position: relative !important; margin-top: -21px !important; float: none;} .btn-veja-surpresa, .parabens-brasilia {display: none !important }#box-topo {position: relative !important; margin: 0 !important; padding-left: 20px !important; padding-bottom: 0px !important; padding-right: 20px !important; padding-top: 15px !important;} .logo-topo {position: relative !important; top: 0 !important; left: 0 !important; margin-left: 0 !important; text-align: center;} #box-topo h2, .topo-alert, .bg-grama, .bg-ceu, .logo-topo.fixo-topo, .faixa-bottom-branca {display: none !important }#box-topo h1 {background: #1F4284 !important; margin: 15px -20px -1px !important; color: #fff !important; padding: 15px; font-size: 22px !important;} .display-img {display: block !important;} .hidden-img {display: none !important }#mapa-brasilia img {width: 100%; height: auto }}
.g-recaptcha div[style="width: 304px; height: 78px;"] {position: relative; left: 50%; margin-left: -152px;}
.anotacoes {background-color: #f1f3f5; margin: 0; padding: 15px 15px 23px !important; float: left;}
#div-video {padding: 0 10px 0;}
#forum #login {display: none;}
#forum .login, #forum .logout {position: absolute; top: -3px; right: 0;}
#forum .page-header {position: relative;}
#forum .reviews {color: #555; font-weight: bold; margin: 10px auto 20px;}
#forum .notes {color: #999; font-size: 12px;}
#forum .media .media-object {max-width: 80px;}
#forum .media-body {position: relative;}
#forum .media .media .media-body {margin-top: 15px; border-top: 1px dashed #eee; padding-top: 15px;}
#forum .media .col-md-2 {padding: 0}
#forum .media-date {position: absolute; right: 25px; top: 25px;}
#forum .media {float: left; width: 100%; margin-bottom: 5px; padding-bottom: 15px; border-bottom: 1px solid #eee;}
#forum .media .media {border: none;}
#forum .nav-tabs {float: left; width: 100%; border-bottom: 2px solid #eee; box-shadow: none;}
#forum .nav-tabs a {padding: 0px 10px 15px 0;}
#forum .nav-tabs li.active a {border-bottom: 3px solid #214685 !important; padding-bottom: 13px !important; color: #214685 !important;}
#forum .media .media .col-md-2 img {margin-top: 30px;}
#forum .media-date li {padding: 0;}
#forum .media-date li:first-child:before {content: '';}
#forum .media-date li:before {content: '.'; margin-left: -2px; margin-right: 2px;}
#forum .media-comment {margin-bottom: 5px;}
#forum .media-replied {padding: 10px 0 20px 50px; float: left; width: 100%; margin: 0;}
#forum .media-replied .media-heading {padding-left: 6px;}
#forum .btn-circle {font-weight: bold; margin-bottom: 5px;}
#forum .btn-circle span {padding-right: 0px; margin-right: 4px;}
#forum .embed-responsive {margin-bottom: 20px;}
#forum .tab-content {padding: 20px 10px; float: left; width: 100%;}
.like-deslike {margin-bottom: 20px;}
.like-deslike a i {color: #ccc}
.like-deslike a:hover i.glyphicon-thumbs-up, .like-deslike a.active i.glyphicon-thumbs-up {color: green}
.like-deslike a:hover i.glyphicon-thumbs-down, .like-deslike a.active i.glyphicon-thumbs-down {color: red}
#forum .box-enquete small {color: #ddd}
#forum .custom-input-file {overflow: hidden; position: relative; width: 120px; height: 120px; background: #eee url('https://s3.amazonaws.com/uifaces/faces/twitter/walterstephanie/128.jpg'); background-size: 120px; border-radius: 120px;}
#forum input[type="file"] {z-index: 999; line-height: 0; font-size: 0; position: absolute; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; margin: 0; padding: 0; left: 0;}
#forum .uploadPhoto {position: absolute; top: 25%; left: 25%; display: none; width: 50%; height: 50%; color: #fff; text-align: center; line-height: 60px; text-transform: uppercase; background-color: rgba(0, 0, 0, .3); border-radius: 50px; cursor: pointer;}
#forum .custom-input-file:hover .uploadPhoto {display: block;}
.modal-backdrop {position: fixed !important;}
#forum h4 {margin: 0 !important;}
.livraria-box .plan-title {position: relative; margin: 10px 0px 0px; padding: 0; line-height: 1.1em; font-weight: 600; float: left; font-size: 11px; width: 100%; text-transform: uppercase; height: 60px;}
.material-digital {height: 23px; background: #7FB941; margin: -30px 0px 10px; padding: 2px 0; position: relative; border-radius: 3px;}
.livraria-box .plan {margin: 30px 0 0; padding: 5px 5px 1px; text-align: center; background: #fafafa; background-clip: padding-box; float: left; background-color: #fff;}
@media (min-width: 992px) {#carousel-video {padding-right: 33.3333%;} #carousel-video .carousel-controls {display: none;}}
@media (max-width: 991px) {.preco-mobile, .preco-mobile-topo {border: 1px solid #f1f3f5; padding: 10px;} .preco-mobile {position: fixed !important; bottom: 0; left: 0; z-index: 10; background: #ffffff; width: 100%;padding: 5px 15px 7.5px;} .preco-mobile .col-sm-6:last-child {padding-right: 0; padding-top: 7px;} .ava .tabbable-line > .nav-tabs {margin-top: 25px !important} .ava .tabbable-line > .nav-tabs > li:hover:after, .ava .tabbable-line > .nav-tabs > li.active:after, .ava .tabbable-line > .nav-tabs > li:hover:after {display: none !important;} .well-aula select {margin-bottom: 10px !important;} .assistir-curso h3 b {margin: 0 5px 15px 0; float: left;} .ava .menu-video .col-md-2, .ava .menu-video .col-md-2 i {margin-bottom: 5px} .method .cell .type {white-space: initial; overflow: inherit; text-overflow: inherit;} .method .cell {padding: 5px 10px 0; text-align: center;} .carousel-caption p, #carousel-video .list-group {display: none;} .col-md-12 {width: 100% }.btn-remover {float: none; margin-top: 10px }#carousel-video {float: left; height: 100%; width: 100%;}}
#carousel-video .right {margin-right: 20px;}
#carousel-video .left {margin-left: 20px;}
#carousel-video .list-group-item {border-radius: 0px; cursor: pointer; width: 100%; float: left;}
#carousel-video .list-group .active {background-color: #FAFBFD; border-color: #DDDDDD !important; color: #214685!important; font-weight: bold;}
#carousel-video .carousel-caption {left: 0; right: 0; bottom: 0; text-align: left; padding: 10px; background: rgba(0, 0, 0, 0.6); text-shadow: none;}
#carousel-video {border-radius: 4px; overflow: hidden; background-color: #fff; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
#carousel-video .list-group {position: absolute; top: 0; right: 0; overflow: hidden; overflow-y: scroll; border-radius: 0; padding: 0; max-height: 100%;}
#___ytsubscribe_0 {width: 172px !important; overflow: hidden;}
#seloEbit {float: right; margin-left: 7px;}
#pag-assinaturas .db-pricing-eleven ul {list-style: none; margin: 0; text-align: center; padding-left: 0px; float: left; width: 100%; padding: 0;}
#pag-assinaturas .nav-cursos.affix {top: 10px !important; width: 263px;}
#pag-assinaturas .preco {text-align: center; margin: 0; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #eee;}
#pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-3, #pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-4, #pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-6 {line-height: 18px; padding: 5px; font-size: 14px; color: #495057; text-align: left; float: left; border: none; cursor: default; color: #495057; text-align: left;}
#pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-3 div, #pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-4 div, #pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-6 div {height: 147px; width: 100%; padding: 3% 6% !important; float: left; text-align: center; border: 1px solid #F0F0F0; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease;}
#video-assinaturas .jw-aspect {padding-top: 56.2% !important;}
#video-assinaturas.jw-tab-focus:focus {border: none !important;}
#pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-3:hover div, #pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-6:hover div, #pag-assinaturas .db-pricing-eleven.boxes ul li.col-md-4:hover div {background-color: #f1f3f5;}
#pag-assinaturas .db-pricing-eleven ul li:last-child {border-bottom: none;}
#pag-assinaturas .db-pricing-eleven.boxes ul li i {margin-right: 3px; float: left; width: 100%; text-align: center; padding: 10px 0; font-size: 320%; color: #214685}
.btn-garantia {float: left; width: 100%; border-radius: 4px;}
.btn-garantia-mobile { border: 3px solid #eee; margin-top: 10px; padding: 8px 4px 9px; }
.btn-garantia .col-md-9 {padding: 0px; font-size: 11px; color: #495057; line-height: 15px; margin-top: 8px;}
#pag-assinaturas .termos-condicoes {max-height: 300px; overflow-x: hidden; float: left;}
#pag-assinaturas .modal-footer {float: left; width: 100%}
@media (max-width: 992px) {#pag-assinaturas .db-pricing-eleven.boxes ul li {width: 100%; padding: 2.5px 0 !important }.scroll-135 {max-height: 2000px !important;} section[style="background: #f1f3f5; padding: 5px 0; margin-top: -1px; float: left; width: 100%"] .pull-right.text-center {margin-top: 5px; float: left !important; text-align: left; max-width: 125px;} section[style="background: #f1f3f5; padding: 5px 0; margin-top: -1px; float: left; width: 100%"] .pull-left.text-center {margin-top: 5px; float: left !important; text-align: left; max-width: 125px;} }
.col-lg-4.col-md-4.col-sm-12.well.bg-branco .btn-info {width: 100%;}
#overlay-back {position: absolute; top: 0; left: 0; width: 100%; height: 99999px; background: #000; opacity: 0.6; filter: alpha(opacity=60); z-index: 999999999999999999999; display: none;}
#overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999999999999999999999999; display: none;}
.btn-carregando {background-color: #214685 !important; color: #fff; position: fixed; left: 50%; top: 50%; margin-left: -75px; margin-top: -20px; padding: 10px 20px; border-radius: 4px; font-weight: bold; text-transform: uppercase; display: block !important; border: 2px solid #fff}
#pag-assinaturas #modal-assinaturas .nav-tabs {border: none;}
img[src="img/spinner.gif"] {margin: 20px auto; display: block;}
.box-carrinho .row {float: left; width: 100%}
#pag-assinaturas #modal-assinaturas .box-carrinho {float: left; width: 100%; box-shadow: none; border: none; padding: 0; margin-top: 15px;}
#modal-assinaturas .nav-tabs>li {float: left; margin-bottom: -1px; width: 50%; text-align: center;}
#modal-assinaturas li.active {background-color: #F9F9F9;}
#pag-assinaturas #modal-assinaturas .nav {margin: 0 15px; background-color: #fff;}
.alert-success {color: #FFFFFF !important; background-color: #7FB941 !important; border-color: #7FB941 !important;}
.alert-danger {color: #FFFFFF !important; background-color: #ed2324 !important; border-color: #ed2324 !important;}
.alert-info {color: #FFFFFF !important; background-color: #3DA4FF !important; border-color: #3DA4FF !important;}
.alert h4 {font-weight: bold}
.margin-top-10 {margin-top: 10px;}
#resultado-busca {float: left; width: 100%;}
.busca-curso .panel-heading a {color: #000}
.busca-curso .panel-heading a:hover {color: #777777;}
.busca-curso .panel-heading.pull-left.col-md-12 {padding: 10px !important; margin-top: 15px; width: 100%; min-height: 77px;}
.busca-curso .well {float: left;}
.busca-curso .col-md-12 {float: left; width: 100%}
.busca-curso .panel-heading .col-md-2 p {font-size: 70%; margin: 0;}
.busca-curso .panel-heading .col-md-10 h3, .busca-curso .panel-heading .col-md-10 h2 {margin: 12px 0; font-size: 14px;}
.busca-curso .panel-heading .col-sm-12, .busca-curso .panel-heading .col-xs-12 {text-align: center;}
.busca-curso .panel.panel-default, .busca-curso .menu-navegue .col-md-3 {padding: 0 7.5px;}
.busca-curso .row-margin {margin: 0 -7.5px;}
.busca-curso .nav-cursos.affix {width: 100% !important; max-width: 79.333%; z-index: 1; top: 45px !important; padding: 10px;}
.busca-curso .nav-cursos.affix-bottom {position: absolute; top: -60px !important }
.faixa-black-friday-selo, .black-faixa, .black-box {display: none;}
.affix {position: relative !important;}
.bootstrap-timepicker-widget.dropdown-menu.open {opacity: 1; visibility: visible;}
.bootstrap-timepicker-widget table td a, .bootstrap-timepicker-widget table td a:hover {background: #214685 !important; color: #fff !important; border-radius: 0 !important;}
.bootstrap-timepicker-widget table td a:hover {opacity: .8;}
.bootstrap-timepicker-widget table td input {max-width: 78px; width: 100% !important; padding: 0; text-align: center; border-radius: 0 !important; margin: -21px 0 !important; height: 41px; float: left;}
#accordion-aulas .method [class^="row"]:hover, #accordion-aulas .method [class*=" row"]:hover {background: transparent;}
#accordion-aulas .method [class^="row"] label:hover, #accordion-aulas .method [class*=" row"]:hover label:hover {background: #f1f3f5;}
#accordion-aulas .panel-default:first-child {margin-top: 0 !important;}
.bootstrap-timepicker-widget a i{display: inline-block; font: normal normal normal 14px/1 FontAwesome !important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.bootstrap-timepicker-widget a i:before {font: normal normal normal 14px/1 FontAwesome !important;}
.bootstrap-timepicker-widget a i.icon-chevron-up:before {content: "\f077";}
.bootstrap-timepicker-widget a i.icon-chevron-down:before {content: "\f078";}
#pagina-carreiras .panel-heading.pull-left.col-md-12 {padding: 10px !important; margin-top: 15px; width: 100%}
#pagina-carreiras .col-md-12 {float: left; width: 100%}
#pagina-carreiras .panel-heading .col-md-2 p {font-size: 70%; margin: 0;}
#pagina-carreiras .panel-heading .col-md-10 h3 {margin: 12px 0; font-size: 14px;}
#pagina-carreiras .panel-heading .col-sm-12, .panel-heading .col-xs-12 {text-align: center;}
#pagina-carreiras .panel.panel-default, .menu-navegue .col-md-3 {padding: 0 7.5px;}
#pagina-carreiras .row-margin {margin: 0 -7.5px;}
#pagina-carreiras .nav-cursos.affix {width: 100% !important; max-width: 79.333%; z-index: 1; top: 45px !important; padding: 10px;}
#pagina-carreiras .nav-cursos.affix-bottom {position: absolute; top: -60px !important }
#pagina-carreiras .selecao-carreira i {margin-bottom: -45px; padding: 12px; background: #ed2324; color: #fff; font-size: 20px; border-radius: 4px 0 0 4px;}
#pagina-carreiras .styled-select select {padding-left: 50px;}
#pagina-carreiras select.form-control:focus {border: none !important }
.styled-select select {min-height: 42px;}
.file-input {font-weight: 600; border-radius: 2px; margin-bottom: 10px; border: 1px solid #DDD;}
.file-input label {padding: 5px 20px 5px; font-weight: lighter; width: 100%; background: #f9f9f9; margin: 0;}
.file-input input[type="file"] {padding: 23px 20px 22px; cursor: pointer; width: 100%; font-weight: lighter;}
.file-input input[type="file"]:focus {outline: transparent !important;}
#pagina-carreiras-todas .bg-branco {background: #fff !important;}  #pagina-carreiras-todas .bg-branco .h2 b {font-weight: 400 !important; font-size: 27px; text-transform: uppercase; color: #000;}  #pagina-carreiras-todas .panel-heading {min-height: 128px; padding: 25px 15px;}  #pagina-carreiras-todas .fa-4x {margin-top: 15px;}  #pagina-carreiras-todas .col-xs-3, #pagina-carreiras-todas .col-xs-9 {text-align: center;}  #pagina-carreiras-todas .panel-footer .pull-left {color: #000;}  #pagina-carreiras-todas .well.bg-branco:hover {background: #fdfdfd !important;}
#aw_malware {width: 100% !important; padding: 10px !important;}
#aw_malware a {width: 100%; float: left; text-align: center;}
.botao-apagar-acender {z-index: 330;}
.botao-apagar-acender .acender-luz {display: none;}
.botao-apagar-acender.aceso .acender-luz {display: block;}
.botao-apagar-acender .apagar-luz {display: block;}
.botao-apagar-acender.aceso .apagar-luz {display: none;}
.box-investimento.sidebar-box {margin-top: -21px; border-radius: 0 0 4px 4px;}
.box-investimento h4 {text-transform: none; font-weight: normal; color: #777f83; line-height: 15px; border: 1px solid #f0f0f0; border-radius: 0 0 4px 4px; background: #fafbfd; font-size: 13px;}
.box-investimento h4 b {padding: 0 6px;font-weight: 700 !important;}
.box-investimento i {border: 1px solid #eee; width: 25px; text-align: center; line-height: 19px; float: right; cursor: pointer; margin-right: -21px; border-radius: 2px 0 4px 0; background: #ffffff; margin-top: 6px;}
.box-investimento .sub-group-1 {background: #fff; margin-top: -1px; font-size: 14px;}
.box-investimento .button-drop-1.down:before {content: "\f102";}
.box-investimento .button-drop-1.down {border-bottom: 1px solid #fff;}
.breadcrumb-full {margin: 0px 0 20px !important; background: rgba(241, 242, 246, 0.23); float: left; width: 100%;}
.breadcrumb-full .breadcrumb {padding: 7.5px 15px !important; font-size: 13px;}
.blocks{border:1px solid #EEEEEE;}
.block-header {text-transform: uppercase; min-height: 100px; text-align: center; width: 100%; padding: 3%; background: #ed2324; color: #ffffff;}
.block-container p:hover, .block-container p:nth-child(odd):hover {background:#F8F8F8;} .block-header h4{font-weight: bold; vertical-align: center;} .block-container {text-align: center;} .block-container p{border-bottom:1px solid #F4F7F8; margin: 0; padding: 2%; background: #fafbfd;} .block-container p:nth-child(odd) {background: #ffffff;} .block-container p:last-child {border-bottom: none; padding: 20px 0 10px;} .block-container p:last-child:hover {background: #ffffff;}
.price {font-size: 50px; color: #ed2324; font-weight: bold; padding: 20px 0 10px !important;}
.renew-price {font-size: 12px; color: #333495057; font-style: italic; font-weight: normal;}
.block-footer {text-align: center; padding: 5% 5% 8%;}
.active-block .block-footer {padding-bottom: calc(8% + 2px); padding-bottom: -moz-calc(8% + 2px); padding-bottom: -webkit-calc(8% + 2px);}
.order-now {border: 1px solid #FF592D; padding: 15px; border-radius: 4%; color:#333495057; font-weight: bold;}
.active-block .block-header {background: #214685; color: #fff;}
.active-block .price {color:#214685;}
.block-footer a{width: 100%;}
#menu-flutuante-ava {position: fixed; right: 0; top: 50%; margin-top: -107.5px; width: 60px; border: 1px solid #eee; border-right: none; border-radius: 4px 0 0 4px; text-align: center; overflow: hidden; text-transform: uppercase;}
#menu-flutuante-ava ul {list-style: none;} #menu-flutuante-ava a {padding: 10px 5px; float: left; width: 100%; border-bottom: 1px solid #eee; background: #fff } #menu-flutuante-ava a:hover {background: #f1f3f5 } #menu-flutuante-ava li:last-child a {border: none } #menu-flutuante-ava span {font-size: 8.5px; color: #495057; float: left; width: 100%; line-height: 11px;} #menu-flutuante-ava i {float: left; width: 100%; margin-bottom: 7px; font-size: 20px;}
.box-selo-app {padding: 15px 15px 17px;margin: 40px 0px 20px;color: #fff;background: #1d5088;border-radius: 4px;}
.box-selo-app img {margin-bottom: 10px}
.box-selo-app h4 {margin-bottom: 15px}
#modal-body-adicionar-dias .modal-footer, #modal-body-adicionar-dias .g-recaptcha {float: left; width: 100%;} #modal-body-adicionar-dias .g-recaptcha {margin: 10px 0 20px}
img[src="https://sp.analytics.yahoo.com/spp.pl?a=10000&.yp=10005181"] {display: none;}
a[data-parent="#accordion-aulas"] br {display: none}
#accordion-aulas .lista-aulas .checkbox {margin-right: 40px; margin-top: 10px !important; margin-bottom: 10px;}
#sel-dias input:focus {border: 1px solid #ddd !important;}
#accordion-aulas .lista-aulas .lbl {margin-top: 5px; float: left;}
#accordion-aulas .panel-heading {margin-bottom: 5px}
#accordion-aulas .panel-body {margin-top: -1px !important; padding: 0 !important;} #accordion-aulas .panel-heading {margin: 0;} #accordion-aulas .panel-heading, #accordion-aulas .panel-title, #accordion-aulas .panel-body {float: left; width: 100%} #accordion-aulas .panel-body label.cor-preto {padding-left: 15px !important; padding-right: 15px !important;}
@media (min-width: 1034px) and (max-width: 1199px) { #cursos-favoritos td a, #mais-acessados td a {width: 100%} .th-btn-aula {min-width: auto !important} .note-btn-group .dropdown-menu {margin-left: -284px !important;} }
.ava #affix-nav .affix-top {top: 0 !important;} .ava #calendar {z-index: 1; position: relative; background: #ffffff} .ava #cal-week-box {display: none !important}
span[data-cal-date] {cursor: default !important;} .ava #forum a[aria-expanded="true"] {font-size: 14px; line-height: 14px;}
.ava #div-play {border-radius: 0 !important; z-index:15;} .ava .flowplayer {background-color: transparent !important;}
.mce-floatpanel.mce-popover.mce-bottom.mce-start {max-width: 163px}
#Stage_jbeeb_3 {margin: 0 auto !important;}
.black-box {color: #ffffff !important}
.btn-favorito .fa-star {color: #f6aa00 !important;}
#div-book iframe {float: left; width: 100%}
#carousel-cheguei-la .item a {background: white; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); padding: 10px; text-align: center; float: left; margin-top: 20px; margin-bottom: 48px; border-top: 1px solid #e5e5e5;}
#carousel-cheguei-la .item h3 {font-size: 16px; line-height: 21px; color: #292929; min-height: 90px;} #carousel-cheguei-la img {display: initial !important;}
#secao-cheguei-la {padding: 30px 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
#secao-cheguei-la span.fa {color: #ed2324; background: none !important;}
#secao-cheguei-la span.fa-chevron-left {left: -35px !important;}
#secao-cheguei-la span.fa-chevron-right {right: -35px !important;}
#secao-cheguei-la .carousel-indicators li {background: #e5e5e5;}

@media (max-width: 767px) {#logo {max-height: 49px !important;} .btn-fui-aprovado b, .btn-fui-aprovado small {text-align: center;}} @media (max-width: 321px) {.secao-logo a img {   max-width: 35px !important; margin-top: 3px !important}}


/*formulário com erro*/
.form-group.parsley-error .fa:before, .styled-select.parsley-error:before  {
	content: "\f071";
	color: #ed2324;
}
.styled-select.parsley-error:before, .styled-select.parsley-success:before  { margin-right: -5px !important; width: 28px;}
.parsley-error-wrapper span {
	padding: 2px 5px;
	border-radius: 4px;
	font-size: 13px;
	color: #86181d;
	background-color: #ffdce0;
	border: 1px solid #cea0a5;
}
.parsley-error-wrapper { z-index: 1; position: absolute; }
.parsley-error-wrapper span:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d8";
	position: absolute;
	margin-left: 4px;
	margin-top: -14px;
	color: #ffdce0;
	text-shadow: 0px -1px #cea0a5;
}
.has-error .form-control {border-color: #dddddd !important;}
.help-block {margin-top: -4px !important; margin-bottom: 0 !important}
.has-error .form-control:focus, .has-success .form-control:focus {box-shadow: none !important}

/*Editando o campo*/
.form-group.ativo .input-icon .fa:before {content: "\f110" !important; color: #ccc !important;}
.form-group.ativo .input-icon .fa {
	-webkit-animation:spin 2s linear infinite;
	-moz-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/*Formulário com sucesso*/

.form-group.parsley-success .fa:before, .styled-select.parsley-success:before {
	content: "\f00c";
	color: #00a000;
}
.has-success .form-control {border-color: #dddddd !important;}

/*Select*/
.styled-select:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	position: absolute;
	right: 16px;
	z-index: -1;
	top: 10px;
	width: 24px;
	height: 24px;
	text-align: right;
	border-left: 1px solid #ececec;
	color: #ccc;
	font-size: 18px;
	line-height: 24px;
}
.styled-select.ativo:before  {content: "\f0d8" !important; color: #ccc !important;}
#intercom-container .intercom-launcher-discovery-frame, #intercom-container .intercom-launcher-badge-frame {margin-right: 42px;}
#faca-pergunta, #faca-pergunta .modal-footer {float: left; width: 100%}
#faca-pergunta .modal-footer {padding-left: 0; padding-right: 0}
.ava #form-cartao .styled-select:before {top: 35px;}
