@font-face {
    font-family: unimedAmbu;
    src: url('../font/unimedAmbu.ttf');
}
/*https://mdbootstrap.com/docs/jquery/tables/generator/*/

.logo{
    font-family:  unimedAmbu ;
    color: #CDE77F;
    font-size: 200%;
    margin-top: 5px;
}

.logo-login{
    margin-bottom: 1rem;
    margin-top: 1rem;
    color: #00995D !important;
}
.bigg{
    font-size: 550%;
}
label{
    margin-bottom: 0rem !important;
}
.fonte{
    color:#6c757d;
}
.center_content {
    position: relative;
    padding: 5px;
}
.left_content {
    padding: 1px;
    margin-left: 15%;
}
.right_content {
    padding: 5px;
    margin: 0px 170px 0px 170px;
}
.cor-fundo{
    background-color: #00401A; /* #006400;*/
}
.formulario {
    float: left;
    margin-bottom: 2px;
}
.body-class{
    padding: 0 0 0 0;
    background-color: #FBB02D !important;
}
.sideb {
    background-color: #00401A; /* 177217;*/
} 
.clara a h1{ /* fonte_sideb */
    color: #FFF6F6 !important;
}
.contenti{
    background-color: #F0FFF0;
}
.escura a {
    color: #006400 !important;
}
.back-in-black{
    /*    padding: 1px;*/
    background-color: #006400;
}
.borda{
    border-style: solid;
    border-width: 1px;
    border-color: #FB8B24 ;
    background-clip: padding-box;
    border: 1px solid #FB8B24;
    border-radius: 0.25rem;
}
.pad-zero{
    padding: 0 0 0 0 !important;
}
.marg-zero{
    margin: 0 0 0 15px !important;
}
.marg{
    margin-bottom: 3px;
}

.float-menu-header{ 
    background-color: #f8f8ff!important;
    max-width: 3550px;
}

/*growl style

.ui-growl-title {
    font: 28px "Lucida Console", Monaco, monospace;
    text-align: center;
}
.ui-widget-header {
    border: 1px solid #eeeeee;
    background: #93bf85;
    color: #000000;
    font-weight: bold;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #93bf85;
}
.ui-widget-content {
    border: 2px solid #dddddd;
    background: #ffffff;
    color: #040303;
}
.ui-widget {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.1em;
}
ui-widget-overlay {
    background: #35403b;
    opacity: .80;
    filter: Alpha(Opacity=80);
}
.ui-growl {   
    position:fixed;
    top: 40%;
    left: 37%;
    width: 360px;
    height: 110px;
    z-index:9999; 
}
growl style
.breadcrumb-item a{
    color: #469536
}
.main-menu.menu-light .navigation li.nav-item.has-sub a{
    color: #fffafa;
}*/


/*tabelaaaaaaaas

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding: 4px 10px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.25rem;
}
.tabelinha{
    border-radius: 1 rem;
}

.tabelinha.ui-datatable .ui-datatable-header{
    background: #93bf85 !important;
    border-radius: 1 rem;
}

.tabelinha.ui-datatable .ui-datatable-header{
    background: #93bf85 !important;
}

.tabelinha.ui-datatable .ui-datatable-even{
    background: #f5fffa ;
}
.tabelinha.ui-datatable .ui-datatable-odd{
    background: #edf4ea;
}

.tabelinha.ui-datatable .ui-datatable-odd.ui-state-hover{
    background: #F4E7C1 ;
}

.tabelinha.ui-datatable .ui-datatable-even.ui-state-hover{
    background: #F4E7C1 ;
}

.tabelinha.ui-datatable .ui-datatable-even.ui-state-highlight{
    background: #fff9e5 ;
}

.tabelinha.ui-datatable .ui-datatable-odd.ui-state-highlight{
    background: #fff9e5 ;
}

.tabelinha.ui-datatable .ui-datatable-data-empty td {
    color:red;
    font-weight:bold;
}
.ui-datatable.tabelinha th {
    background: EAAB00;
    font-family: verdana;
    font-size: 1em;
}

.tabelinha.ui-datatable .ui-expanded-row-content{
    background:white;
}

.tabelinha .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: -webkit-linear-gradient(top, #edf4ea, #dbead5);
    border-radius: 1 rem !important;
}*/

/*botoooens*/

.btn-verde {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #28a746), color-stop(1, #06cc45));
    background:-moz-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:-webkit-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:-o-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:-ms-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:linear-gradient(to bottom, #28a746 5%, #06cc45 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a746', endColorstr='#06cc45',GradientType=0);
    background-color:#28a746;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    border:1px solid #00401a;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:17px;
    padding:12px 26px;
    text-decoration:none;
    text-shadow:0px 1px 4px #248515;
}
.btn-verde:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #06cc45), color-stop(1, #28a746));
    background:-moz-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:-webkit-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:-o-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:-ms-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:linear-gradient(to bottom, #06cc45 5%, #28a746 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06cc45', endColorstr='#28a746',GradientType=0);
    background-color:#06cc45;
}
.btn-verde:active {
    position:relative;
    top:1px;
}
.btn-verde-light {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ddffc2), color-stop(1, #effce8));
    background:-moz-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:-webkit-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:-o-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:-ms-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:linear-gradient(to bottom, #ddffc2 5%, #effce8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddffc2', endColorstr='#effce8',GradientType=0);
    background-color:#ddffc2;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    border:1px solid #4da168;
    display:inline-block;
    cursor:pointer;
    color:#0c8345;
    font-family:Arial;
    font-size:17px;
    padding:12px 26px;
    text-decoration:none;
    text-shadow:0px 1px 0px #2f6627;
}
.btn-verde-light:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #effce8), color-stop(1, #ddffc2));
    background:-moz-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:-webkit-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:-o-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:-ms-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:linear-gradient(to bottom, #effce8 5%, #ddffc2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#effce8', endColorstr='#ddffc2',GradientType=0);
    background-color:#effce8;
}
.btn-verde-light:active {
    position:relative;
    top:1px;
}


.btn-verde-login {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #28a746), color-stop(1, #06cc45));
    background:-moz-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:-webkit-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:-o-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:-ms-linear-gradient(top, #28a746 5%, #06cc45 100%);
    background:linear-gradient(to bottom, #28a746 5%, #06cc45 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a746', endColorstr='#06cc45',GradientType=0);
    background-color:#28a746;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:7px;
    border:1px solid #00401a;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:17px;
    padding:5px 15px;
    text-decoration:none;
    text-shadow:0px 1px 4px #248515;
    margin-top: 0.25rem;
    border-color: #0c843d;
}

.cor-fonte-btn-login{
    color: white !important;
}

.btn-verde-login:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #06cc45), color-stop(1, #28a746));
    background:-moz-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:-webkit-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:-o-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:-ms-linear-gradient(top, #06cc45 5%, #28a746 100%);
    background:linear-gradient(to bottom, #06cc45 5%, #28a746 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06cc45', endColorstr='#28a746',GradientType=0);
    background-color:#06cc45;
    color: #ffffff;
}
.btn-verde-login:active {
    position:relative;
    top:1px;
}
.btn-verde-light-login {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ddffc2), color-stop(1, #effce8));
    background:-moz-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:-webkit-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:-o-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:-ms-linear-gradient(top, #ddffc2 5%, #effce8 100%);
    background:linear-gradient(to bottom, #ddffc2 5%, #effce8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddffc2', endColorstr='#effce8',GradientType=0);
    background-color:#ddffc2;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    border:1px solid #4da168;
    display:inline-block;
    cursor:pointer;
    color:#0c8345;
    font-family:Arial;
    font-size:17px;
    padding:12px 26px;
    text-decoration:none;
    text-shadow:0px 1px 0px #2f6627;
}
.btn-verde-light-login:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #effce8), color-stop(1, #ddffc2));
    background:-moz-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:-webkit-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:-o-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:-ms-linear-gradient(top, #effce8 5%, #ddffc2 100%);
    background:linear-gradient(to bottom, #effce8 5%, #ddffc2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#effce8', endColorstr='#ddffc2',GradientType=0);
    background-color:#effce8;
}
.btn-verde-light-login:active {
    position:relative;
    top:1px;
}

.bg-expirada{
    background-color: #00995D;
}

.center{
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.center-vertical{
    flex-direction:column;
    justify-content: center;
}

.box-expirada{
    background-color: whitesmoke;
    top:5.05rem;
    border-radius: 10px;
}

.ab{
    height: 28rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.expired{
    margin-bottom: 2rem;
    margin-top: 1rem;
    color: #6c757d !important;
}

.logo-expirada{
    margin-bottom: 2.4rem;
    margin-top: 0rem;
    color: #00995D !important;
}

.btn-verde-transparente {
    top: -1px;
    background:#00995D;
    background-color:#00995D;
    border-radius:7px; /*12*/
    border:1px solid #00995D;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:17px;
    padding: 0.3rem 0.2rem; /* 5px 10px; 9px 16px;*/
    text-decoration:none;
    box-shadow: none;
}

.btn-verde-transparente:hover {
    background: #007b4b;
    background-color:#007b4b;
    color: whitesmoke;
}

.btn-verde-transparente:active {
    position:relative;
    top:1px;
}

.ripple {
    background-position: center;
    transition: background 0.8s;
}
.ripple:hover {
    background: #00b76f radial-gradient(circle, transparent 1%, #007b4b 1%) center/15000%;
}
.ripple:active {
    background-color: #007b4b;
    background-size: 100%;
    transition: background 0s;
}

.btn-esqueci-senha{
    border-radius: 7px;
    border: none;
    margin-top: 0.7rem;
    margin-bottom: 1.2rem;
    color: #00995D;   
    background: whitesmoke;
    background-color: whitesmoke;
    display: inline-block;
    text-shadow: none;
    box-shadow: none;
    background-image: none;
    padding: 0.3rem 0rem;
}

.btn-esqueci-senha:hover{
    background: #c0efdc;
    background-color: #c0efdc;
    color: #00995D;
    outline: none;
}

.btn-esqueci-senha:active{
    position:relative;
    top:1px;
    outline: none;
}

.ripple-esqueci-senha {
    background-position: center;
    transition: background 0.8s;
}
.ripple-esqueci-senha:hover {
    background: #d9efe6 radial-gradient(circle, transparent 1%, #c0efdc 1%) center/15000%;
}
.ripple-esqueci-senha:active {
    background-color: #c0efdc;
    background-size: 100%;
    transition: background 0s;
}

.btn-esqueci-senha:focus{
    outline: none;
}