.breadcrumb {
    background-color: #ffffff;
}

.breadcrumb a {
    color: #e53f2e;
}

.l-button {
    padding: 20px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(171 171 171 / 5%);
}

.central-login img {
    max-width: 177px;
    margin: 0 auto;
}

.logo {
    /* background: red; */
    /* position: absolute; */
    /* bottom: 0; */
    /* margin-bottom: 50px; */
    padding: 20px 20px 20px 35px;
    margin: 20px;
}

.logo-ekan {
    text-align: center;
    margin: 40px;
    filter: invert(5%) ;
}

a.navbar-brand img {
    max-width: 45px;
}

.loading {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loading.hide {
    display: none;
}

.carregar img {
    max-width: 50px !important;
}


.main-header {
    position: fixed;
    width: 100%;
    -webkit-box-shadow: 0 1px 15px rgba(0,0,0,.04), 0 1px 6px rgba(0,0,0,.04);
    box-shadow: 0 1px 15px rgba(0,0,0,.04), 0 1px 6px rgba(0,0,0,.04);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    z-index: 1;
}

main#login {
    background: url('../img/digital-img.jpg');
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.overlay {
   /* background: linear-gradient(to right, rgb(140 174 94 / 84%), rgb(43 90 78 / 84%));*/
    background: rgb(45 117 226 / 84%);
    position: fixed;
    width: 100%;
    height: 100vh;
}

.main-content-wrap {
    width: 100%;
    float: right;
    margin-top: 80px;
    -webkit-transition: width .24s ease-in-out;
    transition: width .24s ease-in-out;
    padding: 2rem 2rem 0;
    position: relative;
    min-height: calc(100vh - 80px);
}

.main-content {
    margin-top: 40px;
}

div#rodape {
    margin-top: 20px;
    display: block;
    overflow: hidden;
    clear: both;
    padding: 40px;
}

.logo-footer {
    text-align: center;
}

.logo-footer img {
    max-width: 50px;
}

.card {
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 20px 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.08);
    box-shadow: 0 4px 20px 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.08);
    border: 1px solid #CCC;
}

.list-empresas-h {
    padding: 0;
}

ul.list-empresas-h li {
    margin-bottom: 5px;
}



table#minhaTabela tr th {
    font-size: 7.5pt;
}

table#minhaTabela tbody tr td {
    font-size: 9pt;
    vertical-align: middle;
}



.btn-pequeno {
    font-size: 8pt;
    font-weight: bold;
}

.card-title {
    color: #949494;
}


/* PULSE */
.pulse {
    background: #17a2b8;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
  }
  .pulse:hover {
    animation: none;
  }
  
  @-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 #17a2b8;
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  @keyframes pulse {
    0% {
      -moz-box-shadow: 0 0 0 0 #17a2b8;
      box-shadow: 0 0 0 0 #17a2b8;
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }

a {
    color: #565656 !important;
}

  /*
.card-img-top {
    filter: saturate(500%)
    contrast(800%) 
    brightness(700%) 
    invert(30%) 
    sepia(50%) 
    hue-rotate(120deg); 
} */

/* CORES */
.cor-padrao {
    color: #e53f2e99;
}

.cor-padrao-login {
    background: #2b5a4e;
    color: #FFF;
}

.cor-padrao-login:hover {
    background-color: #457669;
    color: white;
}

.icon-cor-01 {
    color: #7B68EE;
}

.icon-cor-02 {
    color: #9370DB;
}

.icon-cor-03 {
    color: #8A2BE2;
}

.icon-cor-04 {
    color: #9400D3;
}

.icon-cor-05 {
    color: #9932CC;
}

.icon-cor-06 {
    color: #BA55D3;
}

.icon-cor-07 {
    color: #4B0082;
}


.btn-cor-01 {
    background: #7B68EE;
}

.btn-cor-02 {
    background: #9370DB;
}

.btn-cor-03 {
    background: #8A2BE2;
}

.btn-cor-04 {
    background: #9400D3;
}

.btn-cor-05 {
    background: #9932CC;
}

.btn-cor-06 {
    background: #BA55D3;
}

.btn-cor-07 {
    background: #4B0082;
}

.table-back-01 {
    background: #DDA0DD;
}

/* CORES */
.icons-cor-01 {
    color: #2C1EFA;
}

.icons-cor-02 {
    color: #1B42DE;
}

.icons-cor-03 {
    color: #2A88F5;
}

.icons-cor-04 {
    color: #1BA9DE;
}

.icons-cor-05 {
    color: #0385FA;
}

.icons-cor-06 {
    color: #023CDE;
}

.icons-cor-07 {
    color: #0449F5;
}


.btns-cor-01 {
    background: #2C1EFA;
}

.btns-cor-02 {
    background: #1B42DE;
}

.btns-cor-03 {
    background: #2A88F5;
}

.btns-cor-04 {
    background: #1BA9DE;
}

.btns-cor-05 {
    background: #0385FA;
}

.btns-cor-06 {
    background: #023CDE;
}

.btns-cor-07 {
    background: #0449F5;
}

.input_form {
    border: 1.5px solid #ecedec;
    border-radius: 10px;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    transition: 0.2s ease-in-out;
}

.password {
     padding-top: 5px;
}

.senha {
    border-radius: 10px;
    border: none; !important
    width: 100%; !important
    height: 100%;
}

.senha:focus {
    outline: none; !important
}

.input_form:focus-within {
    border: 1.5px solid #2d79f3;
}

#pass-with-eye {
    border-radius: 0px !important;
    color: #495057;
    width: 100% !important;
}
#container-btn-visualizar {
    text-align: end;
}


#btn-visualizar:active, #btn-visualizar:focus {
    outline: 0 !important;
    box-shadow: none; !important
    
}

.alertas_senha{
    width: 18rem; 
    margin-left: 10px;
    margin-top: 10px;
}

.alertas_senha_body{
    text-align: left; 
    margin-left: 1rem;
}

#senha_confirma_div{
    margin-top: 5px;*/
}

#logar_animacao:disabled{
    opacity: 1;
}