:root {
    --main-color: #0F2734;
    --second-color: #203C4C;
    
    --color-orange: #F59E23;
    --orange: #F59E23;
    --color-light-blue: #7BAED3;
    --color-blue: #9FCBE8;
    --color-cyan: #00ADA2;
    --color-red: #F63F3F;
    --color-grey: #86898B;
    
    --field-border-radius: 0px;
    --button-border-radius: 0px;
    --panel-border-radius: 0px;
    
    --live-background-color: #eef2f4;
    --text-color: #464646;
    --text-color-light: #46464680;
    --menu-icon-font-size: 18px;
    --font-size: 12px;
    --tab-border-radius: 0px;
    
    --tr-odd-background: white;
    --tr-even-background: white;
    --tr-hover-background: white;
    
    --header-track-border-right: var(--main-color);
    --header-logo-border-right: var(--main-color);
    --header-logo-border-bottom: var(--main-color);
    --header-border-bottom: var(--main-color);
    --header-logo-background: var(--main-color);
    --header-background-color: var(--main-color);
    --header-background-color: var(--main-color);
    --top-menu-background-button-circle: var(--main-color);
    --panel-header-background: var(--live-background-color);
    --content-border-color: var(--live-background-color);
    --panel-border-color: var(--live-background-color);
    --panel-footer-background: var(--live-background-color);
    --table-header-background: var(--live-background-color);
    
    --header-track-border-right: var(--color-light-blue);
    --button-border: var(--color-light-blue);
    
    --header-height: 57px;
    --menu-width: 220px;
    --header-box-width: 87px;
    --table-header-font-size: var(--font-size);
}

.company-logo {
    height: 55px;
    overflow: hidden;
}

.simulate-logo {
    height: 30px;
}

[data-class="tab-left"] > div {
    display: inline-flex;
    border: none !important;
}

[data-class="tab-left"] > div > div > div {
    border: none !important;
}

[data-class="tab-left"] > div > div {
    flex: 1;
}

[data-class="tab-left"] .nav-tabs .nav-link {
    border: none;
}

[data-class="tab-left"] {
    margin: -20px;
    border: none;
    background: white;
}

[data-class="tab-left"] ul.nav.nav-tabs {
    display: flex;
    flex-direction: column;
    border: none;
    border-right: 1px solid #dee2ee;
}

.inicador-navee {
    border-left: 5px solid var(--color-light-blue);
    width: 100%;
    padding: 10px 0px;
    display: flex;
    flex-direction: column;
    color: #464646;
    padding: 10px 20px;
    background: white;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,10%) ;
}

.inicador-navee-title {
    font-size: 16px;
}

.inicador-navee-value {
    font-weight: bold;
    font-size: 38px;
}

.inicador-navee-descricao {
    font-size: 14px;
}

.navee-grid {
    min-height: 250px;
}

.kanban-board {
    padding: 10px 0 !important;
    margin: 0 -10px  !important;
}

.kanban-item-content>b {
    font-size: 15px;
    line-height: 1;
    top: -0px;
    left: -5px;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 25px;
    z-index: 1;
}

.tag {
    width: 17px;
    height: 10px;
    position: relative;
}

.tag::after {
    content: ' ';
    background: white;
    width: 10px;
    height: 10px;
    position: absolute;
    right: -4px;
    top: -5px;
    transform: rotateZ(-45deg);
    z-index: 1;
}
.tag::before {
    content: ' ';
    background: white;
    width: 10px;
    height: 18px;
    position: absolute;
    right: -2px;
    bottom: -12px;
    transform: rotateZ(45deg);
    z-index: 1;
}


.kanban-item > b {
    line-height: 1;
}
span.info-kanban > span {
    font-size: 17px;
}

span.info-kanban {
    width: 100%;
    display: flex;
    font-size: 12px;
    align-items: center;
}

.kanban-item {
    position: relative;
    padding: 0 10px 10px 10px;
}

.kanban-item-actions > i {
    position: absolute;
    right: 2px;
    top: 2px;
    font-size: 25px;
    z-index: 999;
}

.kanban-tempos {
    position: absolute;
    left: 2px;
    bottom: 2px;
}
.kanban-item-title {
    display: none;
}

.navee-separator {
    display: flex;
    align-items: center;
    font-size: 15px;
    gap: 4px;
}

.navee-separator > i {
    font-size: 25px;
}

[name="usuarios[]"]+.select2 {
    visibility: hidden;
}
.bselectcheck {
    min-width: 200px;
}

.bselectcheck .select2-dropdown {
    min-width: 200px;
}
.selecthide {
    z-index: -1;
    position: absolute;
    bottom: 0;
    right: 0;
    
}

.avatar_tarefa {
    z-index: 0;
    box-shadow: unset;
    font-weight: 400;
}

.avatar_tarefa.new>span {
    font-size: 15px;
}

.avatar_tarefa.new {
    background: white;
    border: 1px dashed var(--color-light-blue);
    color: var(--color-light-blue);
    box-shadow: none;
    cursor: pointer;
}

.avatares {
    display: flex;
    flex-direction: row;
    gap: 4px;
    position: relative;
}

.flex-column-data {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.simple-select {
    box-shadow: none !important;
    border-width: 0 0 1px;
    height: 17px;
    border-color: var(--field-color);
    margin-top: 0px;
    padding: 0;
}
.flex-column-data [wrapped-widget="tdatetime"] {
    min-width: unset !important;
}

.flex-column-data [wrapped-widget="tdatetime"] .tdate-group-addon {
    height: 20px !important;
    min-height: 20px;
    border: none;
    color: var(--color-light-blue);
}

input.custom-field-datatime {
    box-shadow: none;
    border-width: 0 0 1px 0;
    width: 90px !important;
    height: 14px;
    border-color: var(--field-color);
    margin-top: 3px;
}
input.custom-field-data {
    box-shadow: none;
    border-width: 0 0 1px 0;
    width: 50px !important;
    height: 14px;
    border-color: var(--field-color);
    margin-top: 3px;
}

.hide-input {
    display: none;
}
.tfieldlist[name=fieldList_checklist] select,
.tfieldlist[name=fieldList_checklist] input[type="text"] {
    box-shadow: none;
    border-width: 0px 0px 1px;
}

[name=texto] + .note-editor .note-btn-group button {
    border: none !important;
    color: lightgray;
}

[name=texto] + .note-editor .note-editing-area {
    min-height: 200px;
}
[name=texto] + .note-editor .note-toolbar {
    position: absolute;
    bottom: -20px;
}
[name=texto] + .note-editor.note-frame .note-statusbar {
    display: none;
}
[name=texto] + .note-editor {
    padding-bottom: 20px;
}


[name=texto] + .note-editor .note-insert,
[name=texto] + .note-editor .note-table,
[name=texto] + .note-editor .note-view,
[name=texto] + .note-editor .note-fontname
{
    display: none;
}

#getao_view_container {
    width: calc( 100% - 260px);
}

ul.dropdown-menu {
    margin-top: -1px;
    border-radius: 0;
    margin-left: 45px;
}

ul.dropdown-menu li a {
    display: flex;
    align-items: center;
    gap: 4px;
}

.hidden-header > div > .card > .card-header {
    display: none;
}

.icone-home[data-img=""] {
    width: 24px;
}
.icone-home {
    background-size: contain;
    width: 60px;
    height: 24px;
    background-repeat: no-repeat;
}

.fixed-sidebar-mini-menu .fa-bars:before {
    content: '\e5d4';
    font-size: 28px;
    color: white;
    font-weight: 600;
}

.fixed-sidebar-mini-menu {
    top: 14px;
}

.div-modulo.disable {
    background: #77A3C4 !important;
}

.div-modulo {
    background: #fff;
    padding: 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    height: calc(100% - 25px);
    box-shadow: 0 4px 4px 0 hsl(0deg 0% 0% / 25%);
}
.modulo-action[data-action=''] {
    display: none !important;
}
.modulo-action {
    align-items: center;
    display: flex;
    gap: 10px;
}

.div-modulo .atalhos {
    justify-content: space-evenly;
    gap: 10px;
}
.dash-atalho div {
    display: flex;
    cursor: pointer;
}
.dash-atalho div:first-child {
    justify-content: flex-end;
}
.dash-atalho div:last-child {
    justify-content: flex-start;
}
.dash-atalho {
    background: #f4f4f4;
    padding: 4px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex: 1;
    height: 100%;
}

.bnt-icone {
    height: 22px;
    width: 22px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.div-modulo > div:first-child {
    border-bottom: 1px solid #efefef80;
    padding-bottom: 10px;
    margin-bottom: 10px;
    flex: 1;
}

.div-modulo > div:last-child {
    display: flex;
    justify-content: flex-end;
    gap: 4px;
}

.div-modulo > div:first-child > span {
    flex: 1;
    padding: 0px 5px;
}

.div-modulo .modulo-action:hover {
    color: var(--orange);
}

.div-modulo .modulo-action > span:first-child {
    text-decoration: underline;
    cursor: pointer;
}

.div-modulo .status_breve {
    background: var(--color-red);
    padding: 0 4px;
}

.div-modulo .status_ativo {
    background: #00ADA2;
    padding: 0 4px;
    color: white;
}

.div-modulo > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
}

.short-menu {
    display: flex;
    flex-direction: column;
    width: 245px;
    box-shadow: 1px 4px 3px #00000040;
    height: fit-content;
    cursor: pointer;
}

.short-menu-item.active:before {
    content: ' ';
    height: 100%;
    width: 5px;
    display: block;
    position: absolute;
    top: 0;
    left:0;
    background-color: var(--color-light-blue);
}
.short-menu-item.active > span:first-child {
    color: var(--color-light-blue);
}

.short-menu-item:first-child {
    border-top: none;
}
.short-menu-item {
    background: var(--panel-background);
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding: 20px;
    align-items: center;
    font-size: 14px;
    position: relative;
    border-top: 1px solid lightgrey;
}

.box-short-menu {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

#ChecklistSimpleList_datagrid thead {
    display: none;
}

.tag-tarefa-form + span ul .select2-selection__clear {
    display: none;
}
.tag-tarefa-form + span ul {
    height: 30px !important;
}
.tag-tarefa-form + span ul li .select2-selection__choice__remove {
    position: absolute;
    top: -4px;
    right: 0;
}
.tag-tarefa-form + span ul li span.label {
    height: 100%;
    line-height: 25px;
    border-radius: 0;
}
.tag-tarefa-form + span ul li {
    padding: 0 !important;
    position: relative;
        
}

.kanban-shortcuts {
    border: 1px dashed var(--color-grey);
}
.kanban-shortcuts a {
    display: flex;
    color: var(--color-grey);
    justify-content: center;
    align-items: center;
}

.tag-tarefa-form + span ul .select2-search__field:focus,
.tag-tarefa-form + span ul .select2-search__field {
    border: 1px solid var(--color-light-blue) !important;
    height: 30px;
    margin-top: 0 !important;
    margin-right: 4px;
    position: relative;
    border-right: none !important;
}

li.select2-search.select2-search--inline {
    position: relative;
}
/* li.select2-search.select2-search--inline::after {
    content: ' ';
    background: white;
    width: 25px;
    height: 22px;
    position: absolute;
    right: 0px;
    top: -12px;
    transform: rotateZ(-45deg);
    border-left: 1px solid var(--color-light-blue);
    z-index: 1;
}
li.select2-search.select2-search--inline::before {
    content: ' ';
    background: white;
    width: 17px;
    height: 27px;
    position: absolute;
    right: 8px;
    bottom: -14px;
    transform: rotateZ(45deg);
    border-left: 1px solid var(--color-light-blue);
    z-index: 1;
} */

.tag-tarefa-form +  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0 !important;
}
.tag-tarefa-form + .select2-container--default .select2-selection--multiple {
    border: none !important;
}

.tag-tarefa-form + span ul.select2-selection__rendered {
    display: flex !important;
    flex-direction: row-reverse;
    width: fit-content !important;
    overflow: hidden !important;
    padding: 0 !important;
}

.btn.btn-simple i {
    text-decoration: none;
}
.btn.btn-simple i,
.btn.btn-simple {
    color: var(--text-color) !important;
    padding: 0;
}

tr.info td {
    color: black;
    font-weight: 600;
    font-size: 14px;
    position: relative;
}

tr.info td:after {
    content: '\e313';
    font-family: 'Material Symbols Outlined';
    font-size: 24px;
    position: absolute;
    font-weight: 100;
    top: 1px;
}

label[style="font-size: 14px;"],
label[style="font-size: 14px;width: 100%;"],
label[style="color: #FF0000;font-size: 14px;"],
label[style="color: #ff0000;font-size: 14px;"],
label[style="color: #FF0000;font-size: 14px;width: 100%;"],
label[style="color: #ff0000;font-size: 14px;width: 100%;"] {
    font-size: 12px !important;
}


.tfieldlist .btn.btn-default {
    border: none;
}
.tfieldlist .fa-times:before{
    content: "\e92b";
}

.kanban-item {
    border-top: 1px solid var(--content-border-color) !important;
    border-radius: 0px !important;
}

.kanban-item-actions > i {
    padding: 3px;
}

.tgantt-event {
    background: white;
    color: var(--text-color);
    border: none;
    box-shadow: 0px 4px 4px #00000040;
}

[page_name="TarefaSimpleList"] {
    margin-top: 10px;
}

[page_name="TarefaGanttFormView"] {
    background: var(--panel-background);
    margin-top: 10px;
}

td.hour-cell, td.tgantt-cell {
    background: white;
}

td.hour-cell[data-week="6"], td.hour-cell[data-week="0"], td.tgantt-cell[data-week="6"], td.tgantt-cell[data-week="0"] {
    background: #FBFCFC;
}

aside.fixedTable-sidebar > table > tbody > tr:first-child > td ,
.tgantt-head td {
    background: var(--table-header-background);
}

.tgantt-title {
    background: var(--table-header-background);
    padding: 2px 12px;
    margin-top: 6px;
}

table#TarefaSimpleList_datagrid {
    margin-top: 20px !important;
}

.kanban-stage {
    background: var(--panel-background) !important;
    border-radius: 0;
}

[tradiogroup="tipo_visualizacao"] {
    border-bottom: 1px solid var(--color-light-blue);
    display: flex;
}
[tradiogroup="tipo_visualizacao"]  .btn-group>.btn {
    margin-left: 0 !important;
}
[tradiogroup="tipo_visualizacao"] > div {
    justify-content: flex-start;
    flex-direction: row;
    height: 100%;
}

[tradiogroup="tipo_visualizacao"] > div label {
    max-width: fit-content !important;
    display: flex;
    background: var(--live-background-color) !important;
    border: 1px solid var(--color-light-blue) !important;
    border: 1px solid var(--live-background-color) !important;
}

[tradiogroup="tipo_visualizacao"] > div label.active {
    background: var(--live-background-color) !important;
    color: var(--button-text-color) !important;
    border: 1px solid var(--color-light-blue) !important;
    border-bottom: 1px solid  var(--live-background-color) !important;
    height: calc(100% + 12px);
    display: flex;
    margin-bottom: -1px;
    height: calc(var(--button-height) + 2px);
}
.container-login .login-content [page-name="LoginForm"] .tfield {
    padding-left: 10px;
}

.icon-title .card-body {
    background: var(--live-background-color);
}

.icon-title  .card-header.panel-heading,
[datagrid=datagrid-container] .card-header.panel-heading {
    position: relative;
    padding-left: 120px;
}

.icon-title .card-header.panel-heading::before,
[datagrid=datagrid-container] .card-header.panel-heading::before {
    content: ' ';
    display: block;
    width: 115px;
    background-image: var( --image-logo );
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 45px;
}

.navee-header {
    position: relative;    
    height: 75px;
    padding: 10px 10px 10px 120px;
}

.navee-header::before {
    content: ' ';
    display: flex;
    width: 115px;
    background-image: var( --image-logo );
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 45px;
    justify-content: space-between;
}

.navee-header .navee-title {
    border-bottom: 1px solid var(--color-light-blue);
    padding: 6px 0;
    margin-bottom: 20px;
    height: 34px;
    display: flex;
    justify-content: space-between;
}

.navee-header .navee-info {
    
}

.migalha {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.item-migalha:not(:last-child):before {
    content: ' ';
    background: var(--orange);
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    border-radius: 50%;
    right: -15px;
    top: 5px;
}

.item-migalha[href] {
    cursor: pointer;
}

.item-migalha {
    color: whitesmoke;
    position: relative;
    margin-right: 22px;
}

.separator-navbar {
    background: var(--color-light-blue);
    width: 0.5px;
    height: calc(100% - 20px);
    margin-top: 10px;
}

.header-action {
    border: none;
}

.datagrid-header-actions-left-actions .badge.badge-success {
    display: none;
}

.sidebar-mini .fixed-sidebar-mini-menu {
    border: none !important;
}
.header-profile-photo {
    margin-right: 0 !important;
}

.select2-container--default .select2-selection--single ,
.form-control, .tfield, .tcombo, .tselect_disabled, .tselect {
    box-shadow: inset 0px 4px 4px 0px var(--field-border-color);
}

#div_breadcrumbs {
    display: none;
}
.hide {
    display: none;
}

.field-title:not(:hover):not(:active) {
    border: none;
}
.field-title {
    width: calc(55% - 190px);
    font-weight: bold;
    font-size: 15px;
    position: fixed;
    margin-top: -45px;
    z-index: 11;
    margin-left: 40px;
}

[form="form_TarefaForm"]>div>.header-actions {
    float: unset !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
[form="form_TarefaForm"]>div>.card-title {
    display: none !important;
}

*,div,a,span {
    font-family: "Roboto", sans-serif;
}

#login-wrapper .card-footer:last-child {
    background: transparent !important;
}

.container-part .card-footer:last-child {
    justify-content: flex-start;
    display: flex;
    flex-direction: row-reverse;
    
}
.container-part .card-footer:last-child,
#adianti_right_panel .card-header.panel-heading:first-child {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--panel-background);
    color: var(--second-color);
    border: none;
}

span.tdate-group-addon {
    border-color: var(--field-border-color) !important;
}

.right-panel .container-part {
    height: calc(100% - 175px);
    top: 175px;
}

.container-part .panel-title.card-title {
    border: none !important;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.card-title.panel-title {
    border-bottom: 1px solid var(--color-light-blue);
    width: 100%;
    padding: 6px 0;
    margin-bottom: 20px;
}

.card-header.panel-heading .card-title > div {
    font-size: var(--font-size) !important;
}

.btn-primary,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    background: var(--orange)  !important;
    border: var(--orange)  !important;
    color: white !important;
}

.btn-primary i,
.btn-primary:active i,
.btn-primary:focus i,
.btn-primary:hover  i {
    background: var(--orange);
    color: white !important;
}

div#tbutton_closeCurtain:after {
    content: "Voltar";
    display: block;
    line-height: 25px;
}

div#tbutton_closeCurtain {
    content: "Voltar";
    display: block;
    width: 98px;
}

div#tbutton_closeCurtain span {
    display: none;
}

.card-body {
    padding-top: 0;    
}


.color-light-blue {
    color: var(--color-light-blue);
}

.btn span, .btn label {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.header-action.builder-profile-menu {
    width: 100%;
    display: flex;
    max-width: 65px;
    padding: 0;
    min-width: 65px;
    justify-content: center;
}

form#search_box .select2-container--default .select2-selection--single {
    box-shadow: none;
}
form#search_box .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: white;
    
}
form#search_box .select2-container--default .select2-selection--single {
    background: var(--main-color);
    border: 1px solid var(--top-menu-color-button-circle);
    border-radius: 0px !important;
}

[page-name="HomePage"] {
    /*background: var(--main-color);*/
    width: calc(100% + 45px);
    margin: -10px -25px -20px;
    min-height: calc(100vh - 60px);
}


.ag-cell[col-id^=action] {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ag-cell[col-id^=action] span,
.ag-cell[col-id^=action] a,
.ag-cell[col-id^=action] div {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ag-header {
    background: var(--panel-background);
}
.ag-root-wrapper {
    border: unset;
}

.ag-input-field-input {
    border-width: 0 0 1px 0;    
}

.ag-pinned-right-header {
    border-left: 0;
}

span.ag-cell-value {
    font-size: 12px;
    color: var(--text-color);
}

.ag-pinned-right-cols-container {
    box-shadow: -2px 1px 4px 1px #00000014;
}

.ag-header-cell-label {
    font-weight: normal;
}

.info-projeto {
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: flex-start;
    align-items: center;
}

.color-project {
    height: 7px;
    width: 7px;
    border-radius: 50%;
}

.projeto-home {
    display: flex;
    gap: 6px;
    cursor:pointer;
}

.icon-projeto {
    color: white;
    padding: 4px;
}

form#form_HomeGestaoFormView {
    background: var(--live-background-color);
}

.container-info-home-gestao {
    min-height: 350px;
    background: var(--panel-background);
    padding: 20px;
    display: flex;
    flex-direction: column;
}

.container-info-home-gestao-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid lightgrey;
}

a.container-info-action {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--orange);
    padding: 3px 10px;
}

.container-info-home-gestao-title > div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 15px;
    gap: 4px;
}

.container-info-home-gestao-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
    max-height: 265px;
    overflow: auto;
}

.container-info-home-gestao-content > div {
    display: flex;
    flex-direction: row;
    gap: 4px;
    border-bottom: 1px solid lightgrey;
    padding: 8px 4px ;
    cursor: pointer;
}

.container-info-home-gestao-content > div > div {
    width: 40%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}
.container-info-home-gestao-content > div > div:first-child {
    flex: 1;
}
.container-info-home-gestao-content > div >div:last-child {
    width: 30px;
    text-align: center;
}

.grid-colaboradores {
    margin: 0 !important;
    height: 40px;
    align-items: center;
}

.container-info-home-gestao-footer {
    display: flex;
    gap: 4px;
    margin-top: 8px;
    align-items: center;
    justify-content: flex-end;
}
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) .card > * ,
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) .card {
    background: transparent;
    border: none;
}
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) .card-title.panel-title {
    color: white !important;
    border: none !important;
}
.login-content > div:last-child {
    display: none;
}
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) .card-footer,
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) .card-body {
    background: black;
    border: none;
    margin: 0 -15px;
    width: calc(100% + 15px) !important;
    display: flex;
    justify-content: flex-end;
}
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) .card-body {
    flex-direction: column;
}
.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) label {
    color: white;
}

.container-login #adianti_div_content>div:not([page-name="LoginForm"],[page-name="SystemRegistrationForm"],[page-name="SystemPasswordResetForm"],[page-name="SystemRequestPasswordResetForm"]) {
    width: 100%;
    max-width: 80%;
    max-height: 80%;
    height: fit-content;
    margin: auto;
    top: 20%;
    left: 10%;
    background: transparent;
    border: none;
    color: white !important;
}
.tfile_del_icon {
    padding: unset !important;
    color: var(--color-red);
}
.file-response-icon {
    height: 25px;
}

div[id^=div_file] {
    display: flex;
    flex-direction: column-reverse;
}

.tfile_row_wrapper .progress-bar-success {
    display: none;
}

.tfile_link_wrapper {
    width: unset !important;
}

.label_tfile > div::before {
    content: "\e147";
    color: var(--color-green);
    font-family: 'Material Symbols Outlined';
    font-size: 23px;
    font-weight: 300;
    cursor: pointer;
}

.label_tfile > div > input {
    display: none;
}


.card-body [widget="bootstrapformbuilder"]:not(.bContainer-fieldset) .card-body .tab-pane {
    border: none !important;
}


#menu-sistema {
    display: none;
    grid-template-columns: auto auto;
    background: var(--main-color);
    position: fixed;
    left: 200px;
    color: white;
    z-index: 999999;
    top: 30px;
    gap: 10px;
    padding: 10px 26px;
    font-weight: 300;
    font-size: 13px;
    width: 550px;
    user-select: none;
    margin-top: 27px;
}

#menu-sistema .menu-title {
    display: flex;
    gap: 4px;
    justify-content: flex-start;
    align-items: center;
}

#menu-sistema .submenus a::before {
    content: '';
    width: 7px;
    height: 1px;
    background: var(--color-light-blue);
    display: block;
    position: absolute;
    left: -9px;
    top: 18px;
}

#menu-sistema .submenus a {
    padding: 10px 0 ;
    cursor: pointer;
    position: relative;
    color: #ffffffab !important;
}

#menu-sistema .submenus {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    padding-left: 12px;
}

#menu-sistema .menu-title i {
    font-weight: 100;
}

#menu-sistema .submenus a:last-child::after {
    height: 19px;
    top: 0px;
}
#menu-sistema .submenus a::after {
    content: '';
    height: 40px;
    width: 1px;
    background: var(--color-light-blue);
    display: block;
    position: absolute;
    left: -9px;
    top: 0px;
}

.hide-input + span > .fa-clock:before {
    content: '\ebcc';
}

input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border-color: #86898B;
    box-shadow: none;
    border-radius: 0;
}


input[type="checkbox"]:checked::before {
    transform: scale(1.1) !important;
}

input[type="checkbox"]::before {
    content: "\e5ca";
    font-size: 21px;
    background: transparent;
    width: 20px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    color: var(--field-check-color);
    border: none;
    font-family: 'Material Symbols Outlined';
}

.right-panel[style="display: block;"]::before {
    background-color: transparent !important;
}

.ag-action {
    display: none;
}
form#search_box .select2-container--default,
form#search_box .select2-container--default .select2-selection--single {
    width: 150px !important;
}