html{
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body{
  -webkit-font-smoothing: antialiased;
  position: relative;
  color: #333333;
  overflow-x: hidden;
}
.container-fluid{padding: 0;}

.whatsapp {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  background-color: #45c655;
  padding: 16px;
  border-radius: 25%;
  border: solid 2px #fff;
}
.whatsapp i {
  color: #fff;
  font-size: 40px;
}

h3{color: #444; padding-bottom: .5rem;}
.error{
  color: #f16933 !important;
  margin: 0;
  text-align: left;
  width: 100%;
}
.btn-primary{
  background-color: #002e53;
  border-color: #002e53;
}
.btn-primary:hover{
  background-color: #074d86;
  border-color: #074d86;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
  background-color: #074d86;
  border-color: #074d86;  
}
.underline {text-decoration: underline !important;color: #002e53;}
.curso .btn-secondary{
  background-color: #f16933;
  border-color: #f16933;
}
.btn-secondary:hover{
  background-color: #f16933;
  border-color: #f16933;
}
.space{
  margin-top: 107px;
}
.navbar {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 5px 2px rgba(31, 72, 130,0.08);
  border-bottom: solid 1px #fff;
}
.breadcrumb {
  margin-bottom: 0;
}
.breadcrumb .breadcrumb-item a{
  color: #444;
}
.navbar .logo-lubeck{ width: 300px;}

.alert_timeout{
  margin: 1rem;
  padding: 2rem;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0px;
  top: 8%;
  max-width:600px;
  margin: auto!important;
  z-index: 10000;
}

.videohome {
  padding: 0.5rem;
  background-image: url("../../media/banner_vitrine.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #fa7d01;
  color: #ffffff;
}
.videohome h2 { font-weight: 700 }
.videohome p { font-size: 1.5rem; }
.videohome iframe { height: 420px ; width: 100%; padding: 1rem;}

/* BANNER HOME */

.inscricao .cursos {
  background-color: #f1f1f1;
  min-height: 100%;
}
.inscricao .cursos h3 {
  padding-top: 2rem;
  color: #707070;
}
.inscricao .cursos h5 {
  color: #707070;
}
.inscricao .cursos p {
  color: #707070;
}

.inscricao .cursos .Canceled {
  background-color: #fde2dd;
  color: #a41c4e;
  padding: 2px 8px; border-radius: 5px;
}

.inscricao .cursos .Active {
  background-color: #cbf4c9;
  color: #0e6245;
  padding: 2px 8px; border-radius: 5px;
}

.inscricao .cursos .Pending {
  background-color: #f5e586;
  color: #978a1b;
  padding: 2px 8px; border-radius: 5px;
}

/* CURSO HOME CURSOS */
.home .cursos .item {
  background-image: url("../../media/serie-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  padding: 2rem 0;
  color: #fff;
}
.home .cursos .item h1 {
  text-transform:uppercase;
  font-size: 4rem;
  max-width: 600px;
}

.home .inscricao {
  background-color: #fa7d01;
  padding: 3rem 0;
  margin-top: 1rem;
  text-align: center;
  font-size: 18px;
}

.home .novidades {
  background-image: url(../../media/serie-bg.png);
  background-color: #0081a0;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  padding: 3rem 0;
  color: #fff;
  text-align: center;
}
.home .novidades p { font-size: 18px; }
.home .novidades h1,.home .novidades h2,.home .novidades h3,.home .novidades h4 { color:#FFF }

.home .next_series {
  background-image: url(../../media/serie-bg.png);
  background-color: #0081a0;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  padding: 3rem 0;
  color: #fff;
}

.home .next_series h2{ font-size: 2.5rem; padding-bottom: 8px;}
.home .next_series p{ font-size: 1.5rem;color: #FFF;}
.home .next_series li{ color: #FFF;}
.home .next_series h3{ color: #FFF;}
.home .next_series h4{ font-size: 1rem;}
.home .btn-subscription {
  margin-top: 2rem;
  display: inline-block;
  padding: 0.5em 4rem;
  background-color:#0dd879;
  border: solid 3px #ffffff90;
  border-radius: 15px;
  color: #333;
  font-size: 1.6rem;
  text-decoration: none;
}

.home .cursos .item h4 {
  color: #FFF;
  max-width: 500px;
}
.home .cursos .item p {
  max-width: 720px;
}
.home .cursos .item span {
  font-weight: bold;
}
.home .cursos .item a {
  margin-top: 1rem;
}

.home .saibamais {
  font-style: none;
  color: #ffffff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}
.home .cursos .item:nth-child(odd){
  background-color: #0081a0;
}
.home .cursos .item:nth-child(even){
  background-color: #fa7d01;
}

.home .editorial .btn-subscription {
  margin-top: 1rem;
  display: inline-block;
  padding: 0.5em 5rem;
  background-color:#fbb03b;
  border: solid 3px #333;
  border-radius: 15px;
  color: #333;
  font-size: 1.6rem;
  text-decoration: none;
}

.home .editorial {
  background-color: #fa7d01;
  padding: 1rem 0;
  text-align: center;
  font-size: 18px;
  margin: 1rem 0;
}

/* PAGINA EDITORIAL */

.editorial .descricao {
  background-color: #fa7d01;
  padding: 4rem 0;
  color: #fff;
  border-top: solid 1rem #f8f9fa;
}

.editorial .descricao h2 {
  text-align: center;
  padding-bottom: 1rem;
}

.editorial .descricao h4 {
  font-size: 1.2rem;
  padding-top: 1rem;
}
.editorial .descricao h5 {
  font-size: 1rem;
}
.editorial .descricao img {
  max-width: 150px;
  border-radius: 5px;
}
/* SURGEONS */

.about .descricao {
  background-color: #fa7d01;
  padding: 4rem 0;
  color: #fff;
  border-top: solid 1rem #f8f9fa;
}


.about .descricao .autores {
  max-width: 800px;
  margin: auto;
}
.about .descricao .autores p, .sobre .descricao .autores h5 { margin: 1rem 1rem 1rem 0;}
.about .descricao .autores img { max-width: 150px;margin-right: 1rem; border-radius: 5px;}
.about .titulo h1 {
  padding-bottom: 8px;
  font-size: 4rem;
  font-weight: bold;
}
.sobre .titulo h2 {
  padding-bottom: 8px;
  font-size: 2rem;
  max-width: 60%;
}

/* PAGINA ATUALIZACOES */
.atualizacoes .titulo {
  background-color: #0081a0;
  background-image: url("../../media/serie-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3rem 0;
  color: #fff;
  position: relative;
}

.atualizacoes .titulo h1 {
  padding-bottom: 8px;
  font-size: 3rem;
  font-weight: bold;
}
.atualizacoes .titulo h3 {
  color: #fff;
}
.atualizacoes .color {background-color: #fa7d01}
.atualizacoes .color h3 {padding: 2rem 0 1rem 0;}

.atualizacoes .anteriores table {
  margin-bottom: 2px;
}
.atualizacoes .anteriores table td {
  padding: 1rem;
}

.atualizacoes .anteriores .table-striped tbody tr:nth-of-type(odd){
  background-color: #0081a0;
  color: #fff;
}
.atualizacoes .anteriores .table-striped tbody tr:nth-of-type(even){
  background-color: #fa7d01;
}
.btn_atualizacao {
  color: #ffffff;
}
/* PAGINA ATUALIZACOES */


/* PAGINA DE CURSO */
.curso .titulo {
  background-color: #0081a0;
  background-image: url("../../media/serie-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3rem 0;
  margin-bottom: 1rem;
  color: #fff;
  position: relative;
}
.curso .titulo h1 {
  padding-bottom: 8px;
  font-size: 4rem;
  font-weight: bold;
}
.curso .titulo h2 {
  padding-bottom: 8px;
  font-size: 1.7rem;
  max-width: 75%;
  font-weight: normal;
}

.curso .descricao {
  background-color: #fa7d01;
  padding: 4rem 0;
  margin-bottom: 1rem;
  color: #fff;
}
.curso h3 {
  color: #333333;
}
.curso .titulo span {
  font-weight: bold;
}
.curso .curso-overlay {
  background-color: rgb(0 129 160 /70%);
  opacity: 50;
  position:absolute; 
  top:0; bottom: 0; 
  left:0; 
  right: 20%;
}
.curso .info {
  background-color:#fa7d01;
  text-align: center;
}

.curso .info .btn-assinar {
  border: 2px solid #333;
  color: #333;
  border-radius: 25px;
  font-size: 1.75rem;
}
.curso .video {
  background-color: #0081a0;
  padding: 4rem 0;
  border-top: solid 1rem #f8f9fa;
}
.curso .video h3{
  color: #fff;
}
.curso .avaliacao {
  background-color: #0081a0;
  padding: 4rem 0;
}
.curso .avaliacao .quadro {
  padding: 2rem 3rem;
  background-color: #f8f9fa;
  border-radius: 1rem;
}
.curso .avaliacao h3{
  color: #fff;
}
.curso .avaliacao .avaliacoes {
  border: solid 1px #58acc1;
  margin-bottom: 1rem;
  border-radius: 6px;
  padding: 1.4rem 3rem 1.4rem 1.4rem;
}
.curso .avaliacao .item {
  margin: auto 0;
}
.curso .avaliacao .nome {
  font-size: 1rem;
  font-weight: bold;
}
.curso .avaliacao small {
  margin-left: 2rem;
  font-style: italic;
}

.curso .sobre_curso {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #fa7d01;
  border-top: solid 1rem #f8f9fa;
  border-bottom: solid 1rem #f8f9fa;
}
.curso .assinar_individual{
  padding: 2rem 1rem 2rem 1rem;
  border-bottom: solid 1rem #f8f9fa;
}

.assinar_individual p {
  margin: auto;
  font-size: large;
  max-width: 800px;
}
.curso .sobre_curso h3 {
  text-align: center;
  color: #333;
}
.curso .canal {
  background-color: rgb(173 180 184 / 75%);
  padding: 4rem 0;
  text-align: center;
  color: #002e53;
}

.table-item {
  max-width: 1140px; 
  margin: auto
}

.table-item .count {font-weight: bold; padding-right: 2rem;}
.table-item .autor {display: block; padding-top: 8px;}
.table-item .time {float: right;}
.curso .canal .whatsapp a{
  color: #002e53;
}
.curso .lista-aulas {
  background-color: #f2f2f2;
  padding:0;
}
.curso .lista-aulas table {
  margin-bottom: 2px;
}
.curso .lista-aulas table td {
  padding: 1rem;
}
.curso .lista-aulas h3{
  padding: 0;
  text-align: center;
  font-weight: bold;
}

.lista-aulas .table-striped tbody tr:nth-of-type(odd){
  background-color: #0081a0;
  color: #fff;
}
.lista-aulas .table-striped tbody tr:nth-of-type(even){
  background-color: #fa7d01;
}

.lista-aulas .content .row{
  text-align: center;
  background-color: #fa7d01;
}
.curso .conteudo_video{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.curso .data-cursos {
  padding: 4rem 0px;
  background-image: url("../../media/banners/banner01.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.curso .ds_conteudo{
  color: #fff;
  font-size: 1.5rem;
  padding-left: 2rem;
}
.curso .data-cursos h1{
 color: #fff;
 min-width: 45px;
 margin: 0 auto;
}

.curso .data-cursos h5{
  margin-bottom: 4px;
 }
 .curso .data-cursos p{
  margin: 0;
 }
 
.curso .data-cursos .card-body{
  min-height: 8rem;
}

.curso .conteudo{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.curso .coordenadores{
  background-color: #f2f2f2;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* LISTAGEM DE CURSOS */
.cursos-header{
  background-color: #002e53;
  padding-top: 2rem;
  padding-bottom: 1rem;
  color: #fff;
}
.cursos-header h3{color: #fff;}

.card-img-overlay{
  text-align: center;
  margin: 0 auto;
}
.card-img-overlay h5{
  color: #dadada;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: solid 1px #fff;
}
.card-img-overlay .card-text{
  color: #dadada;
}

/* AULA */

.aulas .banner .item {
  background-image: url("../../media/serie-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  padding: 3rem 0;
  color: #fff;
  background-color: #fa7d01;
  text-align: left;
}
.aulas .banner .item h4 {
  padding-bottom: 8px;
  text-transform:uppercase;
  font-size: 3rem;
  max-width: 480px;
}
.aulas .next_series {
  background-image: url(../../media/serie-bg.png);
    background-color: #0081a0;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding: 3rem 0;
}
.aulas .next_series h2,.aulas .next_series h3,.aulas .next_series h4,.aulas .next_series p,.aulas .next_series li{
  color: #FFF;
}

.aulas .card{
  background-color: #4b5a61;;
}
.aulas .card-header{
  background-color: #ffffff;
  color: #333333;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.aulas .video {
  background-color: #f1f1f1;
  padding: 1rem 0;
}
.aulas .capitulos{
  background-color: #f1f1f1;
  padding-top: 2rem;
}
.aulas .capitulos h3{
  font-weight: bold;
  text-align: center;
  padding: 0;
}
.aulas .capitulos .container {padding: 0.2rem;}

.aulas .listagem {
  background-color: #fff;
  padding: 1rem 0 3rem 0;
  background-color: #f1f1f1;
}

.aulas .listagem .list-group-item:nth-child(odd){
  background-color: #0081a0;
}
.aulas .listagem .list-group-item:nth-child(even){
  background-color: #fa7d01;
}
.aulas .listagem .autor {padding-left: 2rem;}
.aulas .btn-link{
  color: #444;
  font-weight: bold;
}
.aulas .card{
 border-radius: 0 !important;
}
.aulas .card-header{
 border-radius: 0 !important;
 border-bottom: 0;
 text-align: center;
}
.aulas span {
  color: #dadada;
}
.aulas li a{
  color: #ffffff;
  width: 100%;
}
.aulas i{
  padding: 4px;
  font-size: 1.2em;
}
.aulas .fa-circle,.fa-lock{
  color: #f1f1f1;
}
.aulas .fa-check-circle{
  color: #8bc34a;
}
.aulas a:hover{
  text-decoration: none;
}
.aulas .col{
  padding: 0;
}
.aulas .list-group-item:hover{
  background-color: #e7e7e7;
}

.aulas .aula-ativa{
  border-left: solid 5px #4CAF50;
}

.aulas .descricao {
  background-color: #fa7d01;
  padding: 4rem 0;
  margin-bottom: 1rem;
}


/* .striped li:nth-of-type(odd){
  background-color: #fa7d01;
}
.striped li:nth-of-type(even){
  background-color: #0081a0;
} */

/* ACESSAR */
.acessar{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* REGISTRAR */
.registrar{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* CONTATO */
.contato{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* FOOTER */
.footer{
  color: #333;
  background-color: #d4d2d2;
  padding-top: 1rem;
  padding-bottom: 1rem;
  /* margin-top: 1rem !important; */
}
.footer a{
  color: #333;
}
.footer h5{
  padding-bottom: 1rem;
}
.footer-links {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.footer-links a {color: #333;}
