﻿    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active
    {
        -webkit-box-shadow: 0 0 0 30px white inset !important;
    }
    body, html,.logincontent, .logincontentXS
    {
        /*background-color:#EFEFEF;*/
        height:100%;
        margin: 0;
    }
    .logincontent
    {
        display: flex;
        justify-content: center;
        height: 100vh;
        /*background-color:#EFEFEF;*/
    }
    .logincontentXS
    {
        display: flex;
justify-content: center;
background-color: #FFFFFF!important;
    }
    .logincolumn
    {
        min-width:320px;
max-width:500px;
        /*background-color:#EFEFEF;*/
    }
    .logincolumnXS
    {
        text-align:center;
background-color:#FFFFFF!important;
    }
    .logincolumnSM
    {
        width:500px!important;
    }
    .loginbox, .loginboxXS
    {
        border:solid 1px #CDCDCD;
        border-radius:3px;
width: 100 %;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;
align-self:center;
background-color:#FFFFFF;
    }
    .loginboxMDXL
    {
        max-height:400px;
    }
    .loginboxXS
    {
        border:0!important;
    }
   .forgotpassword
   {
       font-weight:400;
   }
   .forgotpassword a
{
    font-size:14px;
}
   .noregister
   {
       text-align:center;
   }
   .noregister p
{
    font-size:13px;
    font-weight:500;
    color:#676767;
   }
   .welcome
   {
         color:#F5C15C;
         font-size:21px;
font-weight:500;
   }
   .btnregister
   {
    color: #A08812;
    border-color:#A08812;
    
   }
   .btnregister span.mud-button-label
   {
    font-size:13px;
}


/* Table column sticky */

/*.table-stickycolumn {
    overflow: scroll;
}

.table-stickycolumn th, .table-stickycolumn td {*/
    /*white-space: nowrap;*/
/*}

.table-stickycolumn table tr th:first-child, .table-stickycolumn table td:first-child {
    position: sticky;
    width: 100px;
    left: 0;
    z-index: 10;
    background: #fff;
}

.table-stickycolumn table tr th:first-child {
    z-index: 11;
}

.table-stickycolumn table tr th {
    position: sticky;
    top: 0;
    z-index: 9;
    background: #fff;
}*/


/* Usadas em Dados de Produtividade */
.fixed-column {
    position: sticky;
    left: 0;
    background-color: white;
}

.mud-table-head {
    top: 0;
    position: sticky !important;
    z-index: 10;
}

.mud-table-head .fixed-column {
    top: 0;
}

.first-child {
    position: -webkit-sticky; /* Para Safari */
    position: sticky;
    left: 0;
    z-index: 20; /* Assegura que o cabeçalho fique acima dos outros elementos */
}