.botao{
    border-radius: 50px;
}

.botao:disabled{
    background-color: #c6abe1 !important;
    border-color: #c6abe1 !important;
}

.backgroundDegrade{
    background: linear-gradient(to right, #9c7fb9 0%, #28e1bd 100%) !important;
    height: 100vh;
}

.headerMenu{
    background: linear-gradient(to right, #9c7fb9 0%, #624e89 100%) !important;
}

.headerMainLeft{
    background: linear-gradient(to right, #4b3b69 0%, #624e89 100%) !important;
}

.mainLeft{
    background: linear-gradient(to top, #9c7fb9 0%, #624e89 100%) !important;
}

.containerColor{
    background-color: #fff !important;
}

.cardColor{
    background-color: #f4f4f4 !important;
    border-top-color: #f4f4f4 !important;
}

.colorLabel{
    color: #a3a3a3 !important;
}

.inputColor{
    background: #fff !important;
    color: #000 !important;
}

.lineCard{
    border-bottom-color: #2ed8b6 !important;
}

.boxBotao{
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.botaoColor{
    background-color: #28e1bd;
    border-color: #28e1bd;
}

.botaoColor:hover{
    background-color: #624e89 !important;
    border-color: #624e89 !important;
}

.verSenha{
    cursor: pointer;
    margin-top: 10px;
    z-index: 10;
    position: absolute;
    right: 10px;
}

.menuLateral:hover{
    background-color: #28e1bd !important;
    border-color: #28e1bd !important;
}

.labelMenu{
    color: #28e1bd !important;
}

.cardDashbord{
    background: linear-gradient(to left, #9c7fb9 0%, #624e89 100%) !important;
}

.cardDashbordIcon{
    background: #28e1bd !important;
}

.labelSistema{
    color: #7e08ad !important;
}

.linkForm{
    color: #28e1bd !important; 
    font-weight: bold; 
    margin-right: 10px;
    margin-bottom: 10px;
}

.inputRequeridInvalid{
    border-color: lightcoral;
}

.inputRequeridValid{
    border-color: aquamarine;
}

.boxTermo{
    background-color: white;
    color: #858585;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.labelTermo{
    margin-bottom: 10px;
    color: #858585 !important;
}

.calendario{
    color: #858585;
}

.ocultarOpcao{
    display: none;
}

.boxDataCriacao{
    display: flex;
    flex-direction: column;
    align-items: self-end;
}

.select2-container--default .select2-selection--multiple{
    background-color: white !important;
}

.fc-toolbar-title{
    color: #858585;
    text-transform: uppercase;
}

.fc .fc-button-primary {
    background-color: #624e89 !important;
    border-color: #4b3b69 !important;
}

.fc-event-time{
    color: #858585 !important;
}

.fc-event-title{
    color: #858585 !important;
}

.fc-popover-title{
    color: #858585 !important;
}

.fc-popover-close{
    color: #858585 !important;
}

.fc-list-day-text{
    color: #858585 !important;
}

.fc-list-event-time{
    color: #858585 !important;
}

.fc-list-event-title{
    color: #858585 !important;
}

.fc-list-day-side-text{
    color: #858585 !important;
}

.fc-popover{
    overflow-y: scroll;
    max-height: 500px;
    display: none !important;
}

.fc-daygrid-event-dot{
    display: none;
}

.fc-list-event-time{
    font-size: 14px !important;
}
.fc-list-event-dot{
    display: none !important;
}

.fc-event-title-container{
    color: #858585 !important;
}

.descricao{
    font-size: 12px !important;
    font-style: italic !important;
    width: 100%;
}

.fc-daygrid-day-number{
    margin-right: 5px !important;
}

.boxFaxina{
    border-color: #9C7FB9;
    margin-right: 2px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 2px;
    line-height: 1.3;
    border-radius: 2px;
    border-left: 4px solid #9C7FB9 !important;
    border-bottom: 1px solid #9C7FB9 !important;
    border-top: 1px solid #9C7FB9 !important;
    border-right: 1px solid #9C7FB9 !important;
    margin-bottom: 10px;
}

.retrabalhada{
    background-color: #FFE4E1 !important
}

.iconFiltro{
    cursor: pointer;
    color: #28e1bd;
    margin-left: 10px;
}

.linkListagemCalendario{
    position: absolute;
    margin-top: 20px;
    color: #28e1bd !important; 
    font-weight: bold; 
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}
.navbar.header-navbar.pcoded-header.headerMenu.iscollapsed{
    position: fixed;
}
.pcoded-wrapper{
    margin-top: 50px !important;
}

.select2-selection__rendered{
    background-color: #ffffff !important;
    color: #000 !important;
}

b{
    border-color: #000 transparent transparent transparent !important;
}

.pcoded-inner-navbar.main-menu.mainLeft.mCustomScrollbar._mCS_1.mCS-autoHide{
    position: fixed !important;
}

.error{
    color: lightcoral !important;
}

div.stars {
    width: 270px;
    display: inline-block;
}

label.star {
    float: right;
    padding: 10px;
    font-size: 36px;
    color: #9C7FB9 !important;
    transition: all .2s;  
}

label.starAt {
    float: right;
    padding: 10px;
    font-size: 36px;
    color: #9C7FB9 !important;
    transition: all .2s;  
}

input.star:checked ~ label.star:before {
    content: '\f005';
    color: #FD4;
    transition: all .25s;
}

input.starAt:checked ~ label.starAt:before {
    content: '\f005';
    color: #FD4;
    transition: all .25s;
}

input.star-5:checked ~ label.star:before {
    color: #FE7;
    text-shadow: 0 0 20px #952;
}

input.starAt-5:checked ~ label.starAt:before {
    color: #FE7;
    text-shadow: 0 0 20px #952;
}

input.star { display: none; }

input.starAt { display: none; }

input.star-1:checked ~ label.star:before { color: #F62; }

input.starAt-1:checked ~ label.starAt:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.starAt:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
    content: '\f006';
    font-family: FontAwesome;
}

label.starAt:before {
    content: '\f006';
    font-family: FontAwesome;
}

.boxFeedback{
    display: flex;
    flex-direction: column;
}

.odd:hover {background-color: #28e1bd !important;}

.even:hover {background-color: #28e1bd !important;}

.pcoded .pcoded-navbar[active-item-theme="theme5"] .pcoded-item li .pcoded-submenu li.active > a {
    color: #28e1bd !important;
}
.input-sm{
    color: #a3a3a3 !important;
}
body.dark-layout .card .card-block p{
    color:#000 !important;
}

@media only screen and (max-width: 600px){
    .fc .fc-toolbar{
        flex-direction: column;
    }
    .fc-toolbar-chunk{
        margin-bottom: 10px;
    }
    .fc-daygrid-week-number{
        display: none;
    }
    .linkListagemCalendario{
        margin-top: 45px;
    }
}
/*AJUSTES NA DATATABLE PARA REDIMENSIONAR*/
table.dataTable {width:100%; table-layout: fixed;}
table.dataTable td {word-wrap:break-all !important; white-space: normal !important;}
table.dataTable.nowrap th {word-wrap:break-word !important; white-space: normal !important;}
.dataTables_length select{
    background-color: #ffffff !important;
}
.align-auto{
    position: relative;
    margin: 0 auto;
    display: block;
}

.close{
    font-size: 30px !important;
}
#body-erros{
    color: #a3a3a3;
}
.small-text-input{
    color: #85c1e9 !important;
    cursor: pointer;
}
.row-matriz{
    display: none;
}
.select2-selection--single{
    height: auto !important;
}
.text-white{
    color: #FFFFFF;
}
.swal2-container{
    z-index: 99999999999 !important;
}
.sublinhado{
    text-decoration: underline; 
}