body, html{
  width:100%;
  height:100%;
  overflow-x:hidden;
}

.nav-tabs .nav-link{color:#999;font-weight:500;border-left:1px solid transparent!important;border-bottom:1px solid transparent!important;}
.nav-tabs .nav-link.active{color:#222;font-weight: 500;border-left:1px solid #eee!important;}
/*
modal-xl deve ocupar tudo
*/
.modal-PDFObject .modal-xl{
width:100%!important;
}
.logo_social{
  width:8%;
  float:left;
}

img.card-image{width: 100%;height:350px!important;}
.img-description{margin-top:1%;width: 100%;height:400px;}
.btn-muted{background-color:#ccc;}
.btn-muted:hover{background-color:#777;color:#fff;}


.features-icons {
padding-top: 7rem;
padding-bottom: 7rem;
}
.features-icons .features-icons-item {
max-width: 20rem;
}
.features-icons .features-icons-item .features-icons-icon {
height: 7rem;
}
.features-icons .features-icons-item .features-icons-icon i {
font-size: 4.5rem;
}

.testimonials {
padding-top: 7rem;
padding-bottom: 7rem;
}
.testimonials .testimonial-item {
max-width: 18rem;
}
.testimonials .testimonial-item img {
max-width: 12rem;
box-shadow: 0px 5px 5px 0px #adb5bd;
}

hr{
  background-color: #ccc!important;
}
/*editando as labels e span*/
form label, form span{ 
  /* text-decoration: line-through;*/
 
color:#333;
font-size: 16px;
font-weight: 600;
}
/*editando as tabelas*/
table tbody td{
color:#555!important;
font-size: 16px!important;
font-weight: 500;
}

.opacity{
  opacity: 0.5;
}
.opacity-text{
  opacity: 0.9;
}
.text-opacity{
  opacity: 0.7;
}
.p-content-historial{
  padding:5%;
  text-align: justify;
}

/*
** Estilização do modal de pesquisa

*/

.search-model, #search-geral {
display: none;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.876);
z-index: 99999;
}

.search-model-form  {
padding: 0 15px;
}

.search-model-form input {
width:600px;
max-width: 100%;
font-size: 22px;
text-align:center;
border: none;
border-bottom: 2px solid #ccc;
background: 0 0;
color: #fff;
}

 .search-model-form input:focus{
      box-shadow: 0 0 0 0;
      outline: 0;
    }

.search-close-switch {
position: absolute;
width: 50px;
height: 50px;
background: rgba(235, 37, 6, 0.66);
color: #fff;
text-align: center;
border-radius: 50%;
font-size: 28px;
line-height: 28px;
top: 30px;
cursor: pointer;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

/*
controlo do ebook
*/
#overlay {  width:99%;  height:800px;  /*z-index: 1;*/  background-color:rgba(255,255,0,0.0);} 
.iframe {  width:100%; height:800px;}
#container {  position: relative;}
#overlay, .iframe {  position: absolute;  top: 0;  left: 0;bottom:0;}
.iframe{
 /* pointer-events: none!important;*/
  scroll-behavior: auto;
}

@media screen and (max-width: 768px){
.img-capa{
width:150px!important;
height:600px!important;
}

.modal-PDFObject .modal-xl{
width:100%!important;
}

.search-model-form input {
font-size: 18px;
width:500px!important;
}
}

@media screen and (max-width: 568px){
.search-model-form input {
font-size: 16px;
width:300px!important;
} 
}
