﻿*{
    padding: 0; 
    margin: 0; 
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
body {
    font-family: 'Roboto', sans-serif;
  }

/* font-face{font-family: 'roboto'; src: url("fonts/Roboto-Light.ttf")}*/
/*button {font-family: roboto; font-weight: 600; line-height: 23px; font-size: 5px;} */
a{text-decoration: none; color: #818182;}
button i, a span i, a i{color: #fff}
footer p {color: white; font-size: 14px}
footer a, footer span {color: white; font-size: 11px}
footer b{color: white; font-size: 12px}
footer h6, footer i{color: white;}
iframe{width: 100%}
p{font-weight: 300; text-align:justify;}
ul {list-style: none}
ul{margin-bottom: 0rem}
ul li a {font-size: 12px;}
ul li a span {color: #fff;}
section{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.section-title{ font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1.7rem; font-weight: 350; line-height: 1.5;
}

/* CLASSES GLOBAIS */  
.btn-warning, .btn-warning i{color: white;}             
.box-shadow{ -webkit-box-shadow: 10px 10px 20px -12px rgba(0,0,0,0.75);}
.bg-white{background-color: #fff}
.bg-gray{background-color: #f3f3f3}
.bg-success span{color: white; font-size: 12px}
.breadcrumb {margin-top: 20px}
.bedge-category{ background-color:rgba(50, 54, 52, 0.7); color:#fff;  padding:3px; font-size: 12px }
/*.carousel-indicators li { visibility: hidden; }*/	
#carouselExampleIndicators .carousel-indicators li { background-color:#17a2b8; width: 30px; height: 5px }	
.i-redesocial{font-size: 22px; margin: auto auto;}	
.redesocial{display: inline-block; width: 35px;height: 35px;line-height: 35px;text-align: center;color: #FFF;font-size: 17px;background: #FFAC00;}
.reset{padding-left: 0px;padding-right: 0px;}
.opacity-gray{background-color: rgba(50, 54, 52, 0.7);}
/*.opacity-green{background-color: rgba(30,117,75,0.7);}*/
.carousel-caption{width: 100%; left: 0px; right: 0px; text-align: left; padding-left: 5%;padding-right: 5%;padding-top: 1px; }
.card-body {min-height: 270px;}
.card-blog {height: 112.5px;}
.span-12{font-size: 12px}
.span-14{font-size: 14px}
.span-16{font-size: 16px}
.span-24{font-size: 24px}
.span-28{font-size: 28px}
.span-32{font-size: 32px}
.justify {text-align: justify}
.full-screen {height: 100%;}
.gray{color: gray}
.a-side-bar{color: orangered}
.direita {right:0; position:absolute;}
.esquerda {left:0; position:absolute;}
.chart-div{min-height: 35vh}
.view-index-table-container{ height: 60vh; overflow-y: scroll; margin-bottom: 2rem;}


.layer-filter-images{background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05))}
.layer-filter-images-strong{background-image: linear-gradient(rgba(112, 112, 112, 0), rgba(0, 0, 0, 0.5))}
.position-relative{position: relative;}
.position-absolute{position: absolute;}


.bg-primary .btn, 
.bg-info .btn, 
.bg-success .btn, 
.bg-danger .btn, 
.bg-secondary .btn, 
.bg-dark .btn{color: #fff}
.bg-primary{color: white}
.bg-success-light{background-color: #66B48E;}
.bg-warning-light{background-color: #ffe994;}
.bg-info-light{background-color: #b3cac7}
.bg-danger-light{background-color: #ffa6a6}
.bg-secondary-light{background-color:#b2b2b2}

/* NAV TOP */  
.bg-primary .container .row .col-md-7 a span, 
.bg-primary .container .row .col-md-4 i, 
.bg-info .container .row .col-md-4 span,
.bg-info .container .row .col-md-7 a span,
.bg-info .container .row .col-md-4 i,
.bg-info .container .row .col-md-4 span,
.bg-success .container .row .col-md-7 a span, 
.bg-success .container .row .col-md-4 i,
.bg-success .container .row .col-md-4 span,
.bg-danger .container .row .col-md-7 a span, 
.bg-danger .container .row .col-md-4 i,
.bg-danger .container .row .col-md-4 span,
.bg-secondary .container .row .col-md-7 a span, 
.bg-secondary .container .row .col-md-4 i,
.bg-secondary .container .row .col-md-4 span,
.bg-dark .container .row .col-md-7 a span, 
.bg-dark .container .row .col-md-4 i, 
.bg-dark .container .row .col-md-4 span {color: #fff}
.card-body {
    min-height: 200px;
}

.badge, .badge i, .badge::before {
 color: rgb(50,50,50);
}

.userway_buttons_wrapper{
     left: 3px !important; 
    /*top: calc(50% + 5px) !important;*/
}



/* HEADER */	
/*.layer {background-color: rgba(242, 240, 234, 0.8); }*/
.layer{background-color: rgba(241,241,241, 0.3);}

@media screen and (min-width: 992px){.site-branding {width: auto;}}

.header-desktop {display: block}
.header-mobile {display: none;}

@media screen and (max-width: 1000px) {
    .header-desktop {display: none;}
    .header-mobile {display: block;}
}

.menuBurger {
    background-image: url('img/icons/ico-hm.png');
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
}

.menu-item {
    border-bottom: 1px solid;
    width: 100%;
    text-decoration: none;
    color: gray;
}


/* Estilizando a barra de rolagem para navegadores WebKit (Chrome, Safari) */
::-webkit-scrollbar {
    width: 3px; /* largura da barra de rolagem */
}

::-webkit-scrollbar-track {
    background: #f1f1f1; /* cor da trilha da barra de rolagem */
}

::-webkit-scrollbar-thumb {
    background-color: #ccc; /* cor do controle deslizante da barra de rolagem */
    border-radius: 3px; /* borda arredondada do controle deslizante */
}

/* Estilizando a barra de rolagem para navegadores Firefox */
/* Nota: O Firefox ainda não suporta completamente a estilização da barra de rolagem */
/* Essas regras podem não funcionar em todas as versões do Firefox */
/** {
    scrollbar-width: thin;
    scrollbar-color: #ccc #f1f1f1;
}*/

/* Estilizando a barra de rolagem para navegadores Internet Explorer e Edge */
/* Nota: O Internet Explorer e o Edge ainda usam uma abordagem proprietária */
*::-ms-scrollbar {
    width: 3px;
}

*::-ms-scrollbar-thumb {
    background-color: #ccc;
}

*::-ms-scrollbar-track {
    background: #f1f1f1;
}



/* ANIMAÇÃO DO MENU PRINCIPAL */
@media (min-width: 992px) {.animate { animation-duration: 0.3s;-webkit-animation-duration: 0.3s;animation-fill-mode: both;-webkit-animation-fill-mode: both;}}
@keyframes slideIn {0% {
                        transform: translateY(1rem);
                        opacity: 0;
                    }
                    100% {
                        transform:translateY(0rem);
                        opacity: 1;
                    }
                    0% {
                        transform: translateY(1rem);
                        opacity: 0;
                    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: transform;
        -webkit-opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1;
    }
    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0;
    }
}

.slideIn {-webkit-animation-name: slideIn;animation-name: slideIn;}

/* Other styles for the page not related to the animated dropdown 

body {
  background: #007bff;
  background: linear-gradient(to right, #0062E6, #33AEFF);
}
*/

/* HEADER-3 */ 
/* CONTRACHEQUE ONLINE */
.header-options .header-option-primarylink {
    float: left;
    margin-right: 10px;
    background: #fff;
}

.header-options .header-option-primarylink a .fa {
    color: #AFC800;
}
.header-options .header-option-primarylink a {
    display: block;
    width: 230px;
    height: 45px;
    font-family: 'Abel', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #268D3B;
    line-height: 45px;
    letter-spacing: -.8px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    box-shadow: inset 0px 0px 15px 0px rgba(125,125,125,0.1);
}

/* ACESSO A INFORMAÇÃO */
.header-option-info .btn-default {
    height: 45px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

/* SEARCH */
.header-option-info {
    float: left;
    margin-right: 10px;
}

.header-option-search {
    float: left;
}
 
.acessibilidade-3 i{
    font-size: 12px;
    padding: 5px 7px;
}

.header-options .header-option-search #s:focus{
    outline: none;
    box-shadow: 0 0 5px 0 #007bff;
}
.header-options .header-option-search #s {
    display: block;
    float: left;
    width: 75%;
    height: 45px;
    padding-left: 7px;
    font-family: 'Abel', sans-serif;
    font-size: 20px;
    color: #333;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0 0 4px;
    /*box-shadow: inset 0px 0px 15px 0px rgba(125,125,125,0.1);*/

    color: gray;

    position: relative;
    z-index: 1;
}

.header-options .header-option-search #searchsubmit {
    display: block;
    float: left;
    width: 20%;
    height: 45px;
    margin-left: -1px;
    text-indent: -99999px;
    border: 1px solid #DDDDDD;
    background: #fff url(img/icons/ico-search.png) center center no-repeat;
    background-size: 30%;
    border-radius: 0 4px 4px 0;
    outline: none; 
}

/* TRANSPARENCIA  */
.title  {
    position: absolute;
    top: 0;
    left: 48%;
    display: block;
    width: 250px;
    height: 45px;
    margin: -22px 0 0 -100px;
    font-family: 'roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 45px;
    letter-spacing: -.8px;
    text-align: center;
    text-transform: uppercase;
    background: #FFF;
    border: 1px solid #DDDDDD;
    border-radius: 100px;
    box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.1);
}
.box-links a {
    text-decoration: none;
}

.box-links .link { 
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
}

.box-links .link:hover { 
    transform: scale(1.1);
}

.box-links a span {
    /*display: block; */

    display: flex;
    align-items: center;
    justify-content: center;

    width: 80px;
    height: 80px;
    margin: 0 auto 5px;
    line-height: 80px;
    font-size: 32px;
    color: #FFF;
    text-align: center;
    /*background: #358D2B;*/
    /* background: #17a2b8; */
    /*border-color: #17a2b8; */

    background: #6c757d;
    border-color: #1e1f20;
    
    /* border-radius: 100px;*/
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
}

.box-links .row .col-md-2 a, .box-links .row .col-md-3 a {
    display: block;
    font-size: 16px;
    color: #333;
    text-align: center;
    text-decoration: none;
}

