[page-name="ResultadosOperacionaisDestinacaoForm"] .tab-pane:nth-child(3) .fb-inline-field-container ,
[page-name="ResultadosOperacionaisDestinacaoForm"] .tab-pane:nth-child(2) .fb-inline-field-container {
    width: 100%;
}

[page-name="ResultadosOperacionaisDestinacaoForm"] .table td,
[page-name="ResultadosOperacionaisDestinacaoForm"] .table th {
    padding: 5px !important;
}

[page-name="LancamentoResumidoForm"] .tseparator {
    font-weight: bold;
}

[page-name="ContasReceberSimpleList"],[page-name="ContasPagarSimpleList"] {
 max-height: 40vh; overflow: auto; margin-bottom: 15px;   
}

.ui-dialog-content.ui-widget-content{
    padding: 1px;
}

[form="formDadosAdicionais"] {
    margin-bottom: 0px !important;
}


.btn-busca {
    background: lightgrey !important;
}

.formExtra [form="form_CampoExtra"]{
    border: none;
}

[no-actions=true] .panel-body {
    padding: 0;
}
[no-actions=true] .panel-footer {
    display: none;
}

#formList_Caso .fb-inline-field-container [data-toggle=buttons] div {
    width: 100%;
}

#formList_Caso .tab-content > div:nth-child(3) .fb-inline-field-container [data-toggle=buttons] div label {
    width: 24% !important;
    margin-left: 10px;
}


table.dataTable thead th {
    padding: 8px 10px !important;
}

/*.tooltip {*/
/*    opacity: 1;*/
/*    visibility: hidden;*/
/*}*/

[minha_classe="timesheet_aprovado"] .tdatagrid_cell{
    background: #4caf5073 !important;
     
}
[minha_classe="timesheet_desaprovado"] .tdatagrid_cell {
    background: #e63b3b59 !important;
}

div.builder-menu.navbar-custom-menu .navbar-nav>li:not(.dropdown)>a {
    cursor: pointer;
}

#top-menu li i {
    color: orange;
    font-size: 17px;
}

#top-menu>li {
    background: #276d96;
    text-transform: uppercase;
}


.builder-template-login form {
    max-width: 400px;
    margin: auto;
    width: 100%;
}

/*#login-wrapper > h1 {*/
/*    text-align: center;*/
/*    background-image: url(../../../../app/images/logo_advcontrol.jpg);*/
/*    width: 100%;*/
/*    height: 100px;*/
/*    color: transparent;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*}*/

/*.builder-template-login {*/
    /*overflow: hidden;*/
/*}*/

/*#wrapper {*/
/*    position: relative;*/
/*}*/
/*#wrapper::after {*/
/*    background-image: url(../../../../app/images/logo_ri.jpg);*/
/*    height: 80px;*/
/*    width: 80px;*/
/*    content: ' ';*/
/*    position: absolute;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    left: calc( 50% - 40px);*/
/*    bottom: -130px;*/
/*}*/

@media (max-width: 768px) {
    #wrapper {
        margin-top: -90px !important;
    }
}


li#envelope_notifications > a > .label { 
    background: red !important;
}

li#envelope_messages > a > .label {
     background: #43d449 !important;
}

li#envelope_notifications > a > .label, li#envelope_messages > a > .label {
    font-size: 15px;
    top: 3px;
}

#atornne #login-wrapper > h1 {
    display: block;
    background-image: url(../../../images/builderLayoutLogo.png);
    height: 90px;
    width: 65%;
    margin: auto;
}

#atornne #login-wrapper .card {
    background: var(--login-panel-header-background);
}

#atornne #login-wrapper .card-header {
    border: none;
}

#atornne #login-wrapper .btn {
    border: none;
}

#atornne #login-wrapper .form-control + button {
    background: #204558;
    border-color: #29536A;
}
#atornne #login-wrapper .form-control {
    background: #204558;
    border-color: #29536A;
    color: #08cc94 !important;
}

.select2-results__option--highlighted a.link-footer,
a.link-footer:hover {
    color: white;
    margin: -6px -12px;
    padding: 6px 12px;
    width: calc( 100% + 24px);
}

a.link-footer {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}




.atornne_question {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed;
    left: 0;
    top:0;
}

.atornne_question_content {
    padding: 10px;
    font-size: 12px;
    width: 200px;
    position: fixed;
    background-color: #F25D3B;
    color: white;
    min-height: 70px;    
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.atornne_question_content::before {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-left: 10px solid #f15d3b;
    border-top: 10px solid transparent;
    border-right: 0 dotted;
    border-bottom: 10px solid transparent;
    vertical-align: middle;
    margin-left: 2px;
    content: '';
    position: absolute;
    right: -10px;
}

.atornne_actions a {
    border: 1px solid white;
    padding: 2px 10px;
    margin-right: 5px;
    color: #fff;
    cursor: pointer;
}

.atornne_actions a:nth-child(2) {
    background: white;
    color: #f25d3b !important;
}


.select2-disable {
    opacity: 0.6;
}

.check_contatos {
    max-height: 500px;
    overflow: auto;
}


.ocultar {
    display: none;
}


.fc-event, .fc-event-dot {
    background: #ffffff;
    border: 0px;
    padding: 4px;
}

.header-actions [name*="show_hide"].active::before {
    content: "\f002";
}
.header-actions [name*="show_hide"]::before {
    content: "\f2d1";
}
.header-actions [name*="show_hide"] {
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
}

.header-actions [name*="show_hide"] span {
    display: none;
}


.modal-dialog {
    max-width: 570px !important;
}

.title-tab i {
    font-size: 35px;
}
.title-tab span {
    
}
.title-tab {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
}

#modulos .bContainer-title {
        background: lightgrey;
    width: 100%;
    margin: -32px 0 0 0;
    padding: 4px;
    font-size: 15px;
}

[form="modulos"].bContainer-fieldset {
    margin-top: 35px !important;
    margin-bottom: 5px !important;
}

.check_title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}

tr:not([classname="selected"]):not([class="selected"]) [name^="fl_permite"]  {
    background-color: #f8f9fb;
    pointer-events: none;
}
.padroes>div>span {
    flex: 1;
}
.padroes>div {
    display: flex;
    width: 100%;
    margin-top: 10px;
    gap: 5px;
    align-items:center;
}

.caso_acoes_items .closeCurtain {
    position: absolute;
    top: 5px;
    right: 5px;
}
.caso_acoes_items.open {
    transition: .3s;
    margin-right: 0px;
    top: calc(50% - 300px);
}
.caso_acoes_items {
    transition: .3s;
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 9;
    background-color: white;
    padding: 50px 10px 10px 10px;
    right: 0;
    top: calc(50% - 300px);
    gap: 10px;
    border-radius: 20px 0px 0px 20px;
    overflow: auto;
    justify-content: center;
    border: 1px solid lightgray;
    width: 270px;
    margin-right: -270px;
}

.caso_acoes {
    position: fixed;
    right: 0;
    bottom: calc( 50% - 75px);
    border-radius: 10px 0 0 10px;
    height: 150px;
    width: 50px;
    font-size: 25px !important;
}

.check-custom {
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding-left: 5px;
}

.check-custom .mais-grid {
    background-color: #4CAF50;
    color: white;
    font-size: 12px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}



[id^=tinputdialog] .modal-header .modal-title {
    color: white;
    padding: 10px;
    padding:  0 !important;
    
}

[id^=tinputdialog] .modal-header .close {
    color: white !important;
    opacity: 1;
}
[id^=tinputdialog] .modal-header {
    background: #013b52;
    color: white !important;
    border-radius: var(--content-border-radius) !important;
    margin: -20px -20px 0px;
    padding: 10px;
}


span.tdate-group-addon {
    border-width: 2px !important;
}

.grafico .panel-title {
     color: var(--text-color) !important;
}


.estender-entry {
    width: calc(100% + 10px) !important;
    height: 35px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}


.container-submenu ul li ul a:hover {
    color: black;
    background: white;
}
.container-submenu ul li a:hover {
    color: black;
    background: white;
}

.container-submenu ul .checked > a {
    background: var(--submenu-background-check) !important;
    color: var(--submenu-check-color) !important;
}

#top-submenu.container-submenu > ul >li {
    height: var(--button-height);
}


.formList-Total {
    float: right;
    font-weight: bold;
    border: 1px solid #dfe4ed;
    padding: 4px 10px;
    border-radius: 5px;
}



.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999 !important;
}

.select2-disable + span .select2-selection__clear {
    background: #e1e6e8 !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    position: absolute;
    right: -10px;
    background: white;
    z-index: 1;
}

.select2-disable ~ .copy-select2 {
    background: transparent !important;
}

.copy-select2 {
    position: absolute;
    right: 2px;
    top: -6px;
    color: #009edb;
    z-index: 2;
    font-size: 12px;
    background: white;
}


.etiquetas {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.etiquetas .tag {
    font-size: 9px;
    color: white;
    background: #009edb;
    padding: 1px 4px;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
}

th[href]::before {
    content: "\f0dc";
    font-family: 'Font Awesome 5 Free';
    color: #8694b0;
    font-size: 11px;
    margin-right: 2px;
    font-weight: 600;
}

th[href] {
    position: relative;
}

th[href] > span.fa {
    position: absolute;
    right: 10px;
    bottom: 10px;
}


.fc-v-event .fc-event-main {
    overflow: hidden;
    font-size: 9px;
    padding: 0;
}

a.fc-timegrid-event.fc-v-event.fc-event.fc-event-draggable.fc-event-resizable.fc-event-start.fc-event-end.fc-event-past {
    padding: 1px 3px;
}