
.sidebar-nav{
    position: fixed;
    left: 0;
    height: 100%;
    width: 250px;
    background-color:var(--sidebar-bg-color);
    z-index: 100;
    transition: all 0.15s linear;
    opacity: 1;
}

.sidebar-container{
    padding: 18px 12px 12px;
    overflow: auto;
    height: 100%;
    scrollbar-width: 0;
    display: flex;
    flex-direction: column;
}

.sidebar-logo{
    display: flex;
    align-items: center;
}

.sidebar-link{
    display: flex;
    align-items: center;
    padding: 7px 10px;
}

.sidebar-link {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 14px;
}
.dividing-line {
    height: 1px;
    background-color: #DEE4EF;
    margin: 12px;
}
.sidebar-link.active{
    background-color: var(--sidebar-hover-bg);
}

.sidebar-link:hover{
    background-color: var(--sidebar-hover-bg);
}

.sidebar-item{
    margin-bottom: 4px;
}

.sidebar-item.menu-open .icon-arrow{
    transform: rotate(180deg);
}

.sidebar-link-title{
    font-weight: 600;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #0F2248;
    opacity: 0.4;
}

.sidebar-pl{
    padding-left: 250px;
}

.sidebar-btn{
    display: none;
    position: absolute;
    min-width: 30px;
    min-height: 30px;
    background-color: #F6F6F6;
    right: calc(0px - 30px);
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    top: 110px;
}

.sidebar-menu-1 .sub-menu{
    position: relative;
}
.sidebar-menu-1 .sub-menu .sidebar-link {
    padding-left: 41px;
}

.sub-menu .sidebar-link{
    position: relative;
}

.sidebar-logo-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sidebar-link__text-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: auto;
}

.sidebar-link__text{
    white-space: nowrap;
}

.close-sidebar .sidebar-nav{
    width: 0;
    opacity: 0;
}

.close-sidebar .sidebar-pl{
    padding-left: 0;
    transition: all 0.15s linear;
}

.close-sidebar .sidebar-link__text{
    font-size: 0;
}

.close-sidebar .sidebar-link-title{
    display: none;
}

.close-sidebar .header-dashboard{
    /*left: 60px;*/
    /*width: calc(100% - 60px);*/
    transition: all 0.15s linear;
}

.toggler-sidebar-header{
    display: none;
}
.toggler-sidebar{
    min-width: 24px;
}

.toggler-sidebar svg,
.toggler-sidebar img
{
    display: block;
    margin: auto;
}

.close-sidebar .toggler-sidebar-header{
    display: flex;
}

.close-sidebar .sidebar-nav .form-search{
    display: none;
}


.close-sidebar .close-sidebar-search{
    display: flex;
}

.close-sidebar-search{
    width: 36px;
    min-width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgba(15, 34, 72, 0.04);
    display: none;
    align-items: center;
    justify-content: center;
}

.close-sidebar .sidebar-nav .toggler-sidebar-btn{
    display: none;
}

.close-sidebar .sidebar-menu-1 .sub-menu{
    display: none !important;
}

.close-sidebar .sidebar-logo{
    justify-content: center;
}

.close-sidebar .sidebar-logo .sidebar-link__text,
.close-sidebar .sidebar-link__text-group{
    display: none;
}

.close-sidebar .sidebar-logo-group{
    justify-content: center;
}

.close-sidebar .sidebar-nav .form-search{
    margin-bottom: 10px;
}

.close-sidebar .sidebar-menu__decor-border{
    margin: 16px 6px;
    height: 1px;
    width: 24px;
    background-color: rgba(15, 34, 72, 0.12);
    display: flex;
    justify-content: center;
}

.group-favorites{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.gear{
    opacity: 0.4;
    color: #0F2248;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.active-gear .favorites-move,
.favorites-full-page{
    display: flex;
}

.gear-text,
.active-gear .gear-img,
.favorites-move,
.active-gear .favorites-full-page,
.favorites-delete,
.close-sidebar .favorites-move,
.close-sidebar .group-favorites{
    display: none;
}

.active-gear .gear-text{
    display: block;
}

.group-gear .sidebar-item{
    display: flex;
    align-items: center;
}

.group-gear .sidebar-link{
    padding-right: 4px;
}

.active-gear .favorites-delete{
    margin-right: 7px;
    display: flex;
}

.group-gear .sidebar-item:hover{
    background-color: rgba(15, 34, 72, 0.04);
}

.group-gear .sidebar-link:hover{
    background-color: transparent;
}

.close-sidebar .favorites-full-page{
    display: flex;
}

/* ========search======== */

.form-search{
    display: flex;
    align-items: center;
    border: 1px solid #E1E1E1;
    border-radius: 7px;
    max-width: 350px;
    overflow: hidden;
}
.sidebar-container .form-search {
    border: 0;
}

.form-search__btn{
    background-color: #fff;
    padding: 8px;
    border: 0;
}

.form-search__btn

.form-search__input{
    border: 0;
    padding-left: 0;
    line-height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.sidebar-nav .form-search{
    border-radius: 360px;
}

.sidebar-nav .form-search__input{
    background-color: rgba(15, 34, 72, 0.04);
    padding-right: 15px;
}

.sidebar-nav .form-search__btn{
    background-color: rgba(15, 34, 72, 0.04);
}

/* ========/search======== */

.table-wrapper{
    overflow: auto;
}

.table{
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap;
}

.table thead th{
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: var(--secondaryTextColor07);
    border-bottom: 1px solid var(--border-color);
    padding: 7px 12px;
}

.table tbody td{
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
}

.table tbody tr:not(:last-child) td{
    border-bottom: 1px solid var(--border-color);

}

.table-checkbox .table tbody td:first-child,
.table-checkbox .table thead th:first-child{
    padding-left: 0;
    padding-right: 0;
}

.table-checkbox .table tbody td:last-child,
.table-checkbox .table thead th:last-child{
    padding-right: 0;
}

.table-wrapper-border{
    background-color: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 12px;
    padding: 0 16px;
}

.table-wrapper-border table thead th{
    border-top: none;
    border-bottom: none;
    background-color: #F6F6F6;
    color: rgba(30, 30, 30, 0.6);
}

.table-wrapper-border .table thead th:first-child,
.table-wrapper-border .table thead th:last-child{
    position: relative;
}

.table-wrapper-border .table thead th:last-child::after{
    content: '';
    position: absolute;
    width: 16px;
    height: 100%;
    background-color: #F6F6F6;
    right: -16px;
    top: 0;
}

.table-wrapper-border .table thead th:first-child::before{
    content: '';
    position: absolute;
    width: 16px;
    height: 100%;
    background-color: #F6F6F6;
    left: -16px;
    top: 0;
}

.table-in-drop{
    width: 100%;
    border-collapse: collapse;
}

.table-animation{
    max-height: 0;
    transition: all .2s ease;
    overflow: hidden;
}


.tr-drop td:first-child{
    padding: 0;
}

.tr-head.active .table-accordeon__btn .ico{
    transform: rotate(180deg);
}

/* ===========checkbox============ */

.custom-checkbox {
    position: relative;
    display: inline-flex;
    cursor: pointer;
}
.custom-checkbox__input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: none;
}
.custom-checkbox__input-fake {
    min-width: 20px;
    width: 20px;
    height: 20px;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    background-color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background-position: center;
    background-repeat: no-repeat;
}
.custom-checkbox__input:checked ~ .custom-checkbox__input-fake {
    background-color: #687864;
    background-image: url(../img/icons/check-3.svg);
    border: none;
}

.checkbox-gray .custom-checkbox__input-fake{
    border: 1px solid var(--border-1);
}

.checkbox-gray .custom-checkbox__input:checked ~ .custom-checkbox__input-fake {
    background-color: #E6E6E6;
}

.custom-checkbox__label {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    padding-left: 15px;
    display: flex;
    color: var(--defaultTextColor);
}

.checkbox-circle .custom-checkbox__input:checked ~ .custom-checkbox__input-fake{
    background-image: url(../img/icons/checkbox-checked-2.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    border: none;
}

.checkbox-circle .custom-checkbox__input-fake{
    border-radius: 50%;
}

.checkbox-circle .custom-checkbox__input-fake{
    min-width: 24px;
    width: 24px;
    height: 24px;
}

/* ===========/checkbox=========== */

.owners-item{
    width: 36px;
    height: 36px;
    min-width: 36px;
    background-color: #E5EAF3;
    border: 2px solid #FFFFFF;
    border-radius: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.owners-list{
    display: flex;
    align-items: center;
    margin-left: 8px;
}

.owners-list .owners-item{
    margin-left: -12px;
}

.owners-item-text{
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: var(--secondaryTextColor06);
}

.real-estate-name{
    display: flex;
    border-bottom: 1px solid #EDEDED;
    flex-direction: column;
}

.real-estate-name__img-group{
    display: flex;
    margin-bottom: 24px;
    flex: auto;
}

/* =========pagination========== */
.pagination{
    display: flex;
    align-items: center;
}

.pagination__link{
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 300px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(15, 34, 72, 0.6);
    background-color: transparent;
}

.pagination__link:hover{
    background-color: #F6F6F6;
}

.pagination__link--active{
    background-color: #F1F5FC;
    color: #0F2248;
}

.pagination__prev,
.pagination__next{
    display: flex;
    align-items: center;
    background-color: transparent;
}

.pagination__dots{
    width: 32px;
    height: 32px;
    min-width: 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0F2248;
}

.pagination-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 12px 24px 0;
    border-top: 1px solid #EDEDED;
    position: sticky;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
}

.pagination .btn.disabled{
    border: none;
}

/* =========/pagination========== */

/* ==========select2========== */

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url(../img/icons/select-arrow.svg);
    background-repeat: no-repeat;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: translateY(-50%) rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family: var(--fotnFamily);
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
    padding-left: 12px;
    color: #0F2248;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.select2-container--default .select2-selection--single:hover,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    background-color: var(--bg-form-elements);
}
.select2-container .select2-selection--single{
    height: 32px;
}

.h-36px .select2-container .select2-selection--single{
    height: 36px;
}

.select2-container--default .select2-selection--single{
    background: var(--white);
    border: 1px solid var(--form-elements-border-color);
    border-radius: 2px;
}

.select2-container {
    width: 100% !important;
}

@media (max-width: 380px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        display: block;
        line-height: 28px;
        max-width: 240px;
    }
}

.select2-dropdown{
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 8px;
    margin-top: 8px;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    overflow: auto;
    padding: 6px;
}

.select2-container--default .select2-results__option--selected{
    background-color: #F8F8F8;
    border: 1px solid #E1E1E1;
    border-radius: 6px;
    color: #121327;
}

.select2-results__option{
    border: 1px solid transparent;
}

.select2-results__option:not(:last-child){
    margin-bottom: 2px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #F8F8F8;
    border: 1px solid #E1E1E1;
    border-radius: 6px;
    color: #121327;
}

.select2-results__group{
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #8C929F;
}

.select2-container .select2-selection--single .select2-selection__rendered{
    margin-right: 42px;
}

.select2-container--default .select2-results__option .select2-results__option{
    padding-left: 6px;
}

.select2-results__option--group + .select2-results__option--group{
    border-top: 0.5px solid #D6D6D6;
}

.select-border .select2-container--default .select2-selection--single{
    box-shadow: none;
    border: 1px solid #EDEDED;
}
/* ==========/select2========== */

/* ==========pill============= */

.pill-status{
    width: 5px;
    height: 5px;
    min-width: 5px;
    background: #1E1E1E;
    border-radius: 300px;
}

.pill-sidebar{
    display: flex;
    text-align: center;
    align-items: center;
    border-radius: 300px;
    background-color: var(--sidebar-hover-bg);
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    padding: 0px 6px;
    height: 18px;
}

/* ==========/pill============= */
.show-all-text{
    color: var(--secondaryTextColor06);
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
}

.data-block-group{
    display: flex;
    overflow: hidden;
}

.data-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 2px;
    border: 1px solid rgba(15, 34, 72, 0.06);
    padding: 10px 18px;
}

.data-block__year{
    color: #5085A5;
    font-size: 10px;
    font-weight: 500;
    line-height: 10px;
}

.data-block__month {
    color: rgba(15, 34, 72, 1);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    text-transform: uppercase;
}

.data-block__day{
    color: rgba(15, 34, 72, 1);
    font-size: 16px;
    font-weight: 500;
    line-height: 12px;
    text-transform: uppercase;
}

.announcements-text{
    font-size: 12px;
    line-height: 18px;
    color: var(--secondaryTextColor06);
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.organization-actions{
    position: absolute;
    right: 14px;
    top: 14px;
}

.organization-actions .btn--default{
    background: rgba(49, 112, 142, 0.70);
    color: #FFFFFF;
    border: none;
}

.organization-actions .dropdown-actions.dropdown-open > .btn{
    background: #687864;
}

.organization-name{
    color: #0F2248;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding: 14px 24px;
    border-radius: 360px;
    background-color: #FFF;
    display: block;
}

.sidebar-item.menu-open .sidebar-link-title .icon-arrow{
    transform: rotate(0deg) !important;
}

.sidebar-item .group-gear.active .sidebar-link-title .icon-arrow{
    transform: rotate(180deg) !important;
}

.estate-group-toggle {
    cursor: pointer;
}

.estate-arrow {
    transition: transform 300ms ease-in;
}

.estate-arrow.rotated {
    transform: rotateX(180deg);
}

.counter-step{
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 360px;
    background-color: #687864;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
}

.title-step{
    color: #0F2248;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.actions-item a, .actions-item button {
    color: #0F2248;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 12px;
    width: 100%;
    justify-content: left;
    text-overflow: ellipsis;
}

.actions-item a span,
.actions-item button span {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
}


.actions-item .btn-ico {
    min-width: 20px;
    min-height: 20px;
}


.actions-item a:hover, .actions-item button:hover{
    background-color: #F8FAFD;
    color: #687864;
    opacity: 1;
}

.actions-item.border-bottom{
    border-bottom: 1px solid rgba(15, 34, 72, 0.06);
}
.actions-ite a:hover{
    background-color: #F8FAFD;
}

.btn--actions{
    border: 1px solid #DEE4EF;
    background-color: #fff;
    color: #0F2248;
    height: 32px;
}

.img-46x32{
    width: 46px;
    min-width: 46px;
    height: 32px;
}

.dropdown-open .btn--actions{
    color: #687864;
    border: 1px solid #687864;
    background: #fff !important;
}

.bg-img{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.card-subtitle{
    color: var(--turquoise-color-3);
    font-size: 12px;
    line-height: 20px;
}

.textarea{
    border-radius: 2px;
    border: 1px solid #DEE4EF;
    background-color: #FFF;
    color: #0F2248;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    resize: none;
}

.select-h-36 .select2-container .select2-selection{
    height: 36px;
}

.assigned-real-estates-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.assigned-real-estates-item:not(:last-child){
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #F1F2F4;
}

.export-import{
    display: flex;
}

.drag-drop{
    display: none;
}

.drag-drop-wrap{
    border-radius: 2px;
    border: 2px dashed #5085A5;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 150px;
}

.drag-drop-wrap.circle-drag-drop{
    border-radius: 300px;
    width: 136px;
    height: 136px;
}

.drag-drop-title{
    color: #5085A5;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
}

.drag-drop-subtitle{
    color: #5085A5;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

.export-records{
    border-radius: 2px;
    border: 1px dashed rgba(15, 34, 72, 0.06);
    padding: 10px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: var(--defaultTextColor);
    height: 150px;
}
.add-new-page{
    border-radius: 2px;
    border: 1px solid #F1F2F4;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: var(--defaultTextColor);
    height: 150px;
}

.steps-list{
    display: flex;
    align-items: center;
}

.step-item {
    background-color: #E8EDF5;
    width: 60px;
    height: 6px;
}

.step-item:first-child{
    border-radius:  360px 0px 0px 360px;
}

.step-item:last-child{
    border-radius: 0px 360px 360px 0px;
}

.step-item:not(:last-child){
    margin-right: 3px;
}

.step-item.active,
.step-item.finished {
    background-color: #687864;
}

.input-user-wrap{
    position: relative;
}

.search-user-list{
    display: none;
}

.input-user-wrap.active .search-user-list{
    display: block;
    position: absolute;
    width: 100%;
    border-radius: 2px;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgb(91 104 113 / 16%), 0px 0px 1px 0px rgb(26 32 36 / 32%);
    top: 100%;
    margin-top: 5px;
    padding: 10px 16px;
    z-index: 2;
    max-height: 330px;
    overflow: auto;
}

.search-user-list li:not(:last-child){
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F1F2F4;
}

.img-80x56{
    width: 80px;
    height: 56px;
    min-width: 80px;
}

.table-script td {
    overflow: hidden;
}

.table-script td,
.table-script th{
    flex: 1;
}

.table-script td:nth-child(1),
.table-script th:nth-child(1){
    flex: 2;
}

.table-script td:nth-child(2),
.table-script th:nth-child(2){
    flex: 2;
}

.table-script td:nth-child(3),
.table-script th:nth-child(3){
    flex: 2;
}

.table-script .stop-propagation:not(.underline){
    display: flex;
    justify-content: flex-end;
}

.table-script tr {
    display: flex !important;
}

.table-real-estate .table{
    min-width: 1160px;
}
.table-real-estate.table-script td.empty-td,
.table-real-estate.table-script th.empty-td{
    flex: 0 0 30px;
}

.table-real-estate.table-script td:nth-child(2),
.table-real-estate.table-script th:nth-child(2){
    flex: 0 0 300px;
}

.table-real-estate.table-script td:nth-child(4),
.table-real-estate.table-script th:nth-child(4){
    flex: 80px;
}

.table-real-estate.table-script .table thead th:first-child,
.table-real-estate.table-script .table tbody th:first-child,
.table-real-estate.table-script .table tbody td:first-child{
    padding-left: 0 !important;
}

.table-real-estate.table-script .table thead th:last-child,
.table-real-estate.table-script .table tbody th:last-child,
.table-real-estate.table-script .table tbody td:last-child{
    padding-right: 0 !important;
}

.table-facilities.table-checkbox .table tbody td:first-child,
.table-facilities.table-checkbox .table thead th:first-child{
    flex: 3;
    min-width: 200px;
}

.table-facilities.table-script td:nth-child(2),
.table-facilities.table-script th:nth-child(2){
    min-width: 100px;
}

.table-facilities.table-script td:nth-child(3),
.table-facilities.table-script th:nth-child(3){
    flex: 3;
    min-width: 180px;
    text-overflow: ellipsis;
}

.table-facilities.table-script td:nth-child(4),
.table-facilities.table-script th:nth-child(4){
    flex: 0 0 200px;
    text-overflow: ellipsis;
}
/* .table-facilities.table-script th:nth-child(6){
    min-width: 50px;
} */
.table-facilities.table-script td:nth-child(3),
.table-facilities.table-script td:nth-child(4){
    white-space: initial;
}

.table-facilities.table-script td:nth-child(9),
.table-facilities.table-script td:nth-child(10){
    padding-left: 12px;
    min-width: 65px;
    padding-right: 0px;
}

.table-facilities.table-script th:nth-child(9),
.table-facilities.table-script th:nth-child(10){
    min-width: 73px;
    padding-right: 0px;
}

.table-maintenance.table-script,
.table-maintenance-actions.table-script {
    width: 100%;
    /*table-layout: auto;*/
}

.table-maintenance.table-script th,
.table-maintenance.table-script td {
    white-space: nowrap;
}

.table-maintenance.table-script th:nth-child(2),
.table-maintenance.table-script td:nth-child(2) {
    width: 100%;
    max-width: 700px;
    min-width: 200px;
    white-space: normal;
    flex: 5;
}

.table-maintenance-actions.table-script th:nth-child(1),
.table-maintenance-actions.table-script td:nth-child(1) {
    width: 100%;
    white-space: normal;
    flex: 1;
}

.table-maintenance-actions.budget td,
.table-maintenance-actions.budget .row-final-deep td:nth-child(1),
.table-maintenance-actions.budget th {
    min-width: 100px;
}

.table-maintenance-actions.budget .row-final-deep tbody tr td,
.table-maintenance-actions.budget th
{
  max-width: 100px;
}

.table-maintenance-actions.budget .row-second-deep td
{
    background-color: rgba(195, 209, 237, 0.3) !important;
}

.table-maintenance-actions.budget .row-final-deep tbody tr td:nth-child(2),
.table-maintenance-actions.budget th:nth-child(2) {
    max-width: unset !important;
    flex: auto !important;
}


.table-maintenance-actions.table-script .table-expanded.empty td {
    background-color: #dcdcdc;
    cursor: default;
}

.table-maintenance-actions.table-script tbody td {
    padding: 10px 0;
}

.table-maintenance-actions.table-script .table-expanded td {
    background-color: var(--secondaryTextColor04);
    display: flex;
    align-items: center;
    color: var(--white) !important;
    font-weight: 600;
}

.table-maintenance-actions.table-script .table-dropdown .table-expanded td {
    background-color: var(--white);
    color: var(--defaultTextColor) !important;
}



.table-maintenance-actions.table-script .table-dropdown td {
    padding: 0;
}

.table-maintenance-actions.table-script th {
    padding: 7px 0;
}

.table-maintenance-actions.table-script th,
.table-maintenance-actions.table-script td {
    min-width: 100px;
}
/*.table-maintenance-actions.table-script .table-dropdown td div {*/
/*    margin: 10px;*/
/*}*/

.table-maintenance-actions.table-script .table-dropdown td div td {
    padding-bottom: 10px;
    padding-top: 10px;
    /*margin: auto 0;*/
    padding-right: 10px;
    flex: 1;
    min-width: 100px;
}


/*.table-maintenance-actions.table-script .table-dropdown td div tr td:not(:first-child) {*/
/*    padding-top: 10px;*/
/*}*/


.table-maintenance-actions.table-script th,
.table-maintenance-actions.table-script td {
    width: auto;
    min-width: 100px;
    flex: 1;
}


/* .table-facilities.table-script td{
    display: flex;
    align-items: center;
} */

/*.table_levy th {*/
/*    position: relative;*/
/*}*/


.table_levy .math-symbol {
    text-align: center;
    vertical-align: middle;
}
.table_levy .math-cell {
    font-size: 20px;
}

/*.table_levy th:nth-child(2):after {*/
/*    content: '+';*/
/*    right: calc(-50% + 18px);*/
/*}*/

/*.table_levy th:nth-child(3):after {*/
/*    content: '=';*/
/*    right: calc(-50% + 24px);*/
/*}*/

/*.table_levy th:nth-child(4):after {*/
/*    content: '-';*/
/*    right: calc(-50% + 55px);*/
/*}*/

/*.table_levy th:nth-child(5):after {*/
/*    content: '=';*/
/*    right: calc(-50% + 30px);*/
/*}*/

.datepicker-group{
    position: relative;
}

.invoice_due_date_item:not(:first-child) {
    margin-top: 12px;
}

.datepicker-group .ico-close {
    display: none;
}

.datepicker-group:hover .ico-default {
    display: none;
}

.datepicker-group:hover .ico-close {
    display: block;
}

.datepicker:disabled {
    background-color: #ededed;
}
.datepicker-group input.is-invalid {
    border: 1px solid red;
}

.input-icon-right{
    position: absolute;
    display: flex;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.datepicker{
    padding-right: 40px;
}

.group-element div {
    min-height: 20px;
}

.group-element + .group-element{
    margin-top: 20px;
}
.search-user-item{
    display: flex;
    align-items: center;
    cursor: pointer;
}

.secondaryTextColor06{
    color: var(--secondaryTextColor06);
}
.secondaryTextColor08{
    color: var(--secondaryTextColor08);
}

.defaultTextColor{
    color: var(--defaultTextColor)
}

.gutter-x-16{
    --bs-gutter-x: 16px;
}

.gutter-x-18{
    --bs-gutter-x: 18px;
}

.gutter-x-24{
    --bs-gutter-x: 24px;
}

.gutter-x-30{
    --bs-gutter-x: 30px;
}

.btn-copy{
    background-color: transparent;
}

.border-top{
    border-top: 1px solid #EDEDED;
}

.border-right{
    border-right: 1px solid #EDEDED;
}

.border-bottom{
    border-bottom: 1px solid #EDEDED;
}

.border-left{
    border-left: 1px solid #EDEDED;
}

.last-tr-border tr:last-child{
    border-bottom: 1px solid var(--border-color);;
}

.btn--secondary-2{
    background-color: #F6F6F6;
    color: #1E1E1E;
}

.flex-col{
    flex-direction: column;
}

.pr-10{
    padding-right: 10px;
}

/* .sort::after{
    content: '';
    background-image: url(../img/icons/sort-arrows-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    margin-left: 7px;
    width: 15px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
} */
.sort{
    cursor: pointer;
}

.language-list-wrap{
    position: relative;
}

.language-list{
    display: none;
}

.actions-item .language-list-wrap .btn-language-list{
    justify-content: space-between;
}

.language-list-wrap:hover .language-list{
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 100%;
    top: 0;
    border-radius: 2px;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(91, 104, 113, 0.16), 0px 0px 1px 0px rgba(26, 32, 36, 0.32);
}

.language-list li a{
    padding: 10px 12px;
    color: #0F2248;
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.language-list li:not(:last-child){
    border-bottom: 1px solid #DEE4EF;
}

.language-list li a:hover{
    background-color: #F8FAFD;
    color: #687864;
}

.ck-word-count{
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.ck-word-count__words,
.ck-word-count__characters{
    font-size: 13px;
    line-height: 14px;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    align-items: center;
}

.accordeon-btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.accordeon-btn .icon-arrow {
    transform: rotate(90deg);
}
.accordeon-faq.accordeon--show .icon-arrow{
    transform: rotate(270deg);
}

.accordeon-faq + .accordeon-faq{
    margin-top: 20px;
}

.accordeon-btn {
    padding: 15px;
}

.accordeon-content{
    padding: 15px;
    border-top: 1px solid var(--secondary);
    color:  var(--turquoise-color-3);
}

.accordeon-faq{
    border: 1px solid var(--secondary);
    border-radius: 8px;
}

.stop-propagation.propagation-left{
    justify-content: left;
}

.table-secondary.table-secondary-p-th.table thead th{
    padding: 5px 12px;
}

.logo-closed-sidebar{
    display: none;
}

.close-sidebar .logo-closed-sidebar{
    display: block;
}

.close-sidebar .logo-open-sidebar{
    display: none;
}

.sidebar-menu-ellipsis .sidebar-link .sidebar-link__text{
    max-width: 164px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar-menu-ellipsis .active-gear .favorites-delete{
    margin-bottom: 4px;
}

/*.table-report-balance.table-script td:nth-child(1), .table-report-balance.table-script th:nth-child(1){*/
/*    flex: 2;*/
/*}*/

/*.table-report-balance.table-script td:nth-child(2),*/
/*.table-report-balance.table-script th:nth-child(2){*/
/*    flex: 0.5;*/
/*}*/

/*.table-report-balance.table-script td:nth-child(3),*/
/*.table-report-balance.table-script th:nth-child(3){*/
/*    flex: 0.5;*/
/*}*/

.table-profit.table-script td:nth-child(1), .table-profit.table-script th:nth-child(1){
    flex: 2;
}

.table-profit.table-script td:nth-child(2), .table-profit.table-script th:nth-child(2),
.table-profit.table-script td:nth-child(3), .table-profit.table-script th:nth-child(3),
.table-profit.table-script td, .table-profit.table-script th{
    flex: 0.5;
}

.table-report-balance-2 .table{
    min-width: 1000px
}
.table-profit .table{
    min-width: 1100px
}

.table-documents .table{
    min-width: 1000px
}

.table-documents .table tbody td{
    padding-right: 0;
}


.table-report-balance .table-expanded-btn{
    overflow: hidden;
    display: block
}

.table-report-balance .table-expanded-btn img{
    display: inline;
}

.text-ellipsis{
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}

.min-w-1100{
    min-width: 1100px;
}

.table-documents .table-group-trs th:nth-child(1),
.table-documents .table-group-trs .table-expanded .empty-td,
.table-documents .table-group-trs .table-dropdown .table-wrapper .empty-td{
    flex: 0.2;
}



.table-documents.table-script td:nth-child(1),
.table-documents.table-script th:nth-child(1){
    flex: 0.2;
}

.table-documents.table-script .table-dropdown td:first-child{
    flex: 100%;
}

.table-documents .table:not(.table-nested) .table-dropdown > td > .table-wrapper{
    margin-left: 0;
    width: 100%

}

.table-documents.table-script td:nth-child(2),
.table-documents.table-script th:nth-child(2){
    flex: 5;
    min-width: 440px;
}

.table-documents.table-script td:nth-child(3),
.table-documents.table-script th:nth-child(3){
    flex: 2;
}

.table-documents.table-script td:nth-child(6),
.table-documents.table-script th:nth-child(6){
    flex: 100px;
}

.table-documents.table-script td:nth-child(7),
.table-documents.table-script th:nth-child(7){
    flex: 100px;
}



.table-documents .table tbody td{
    display: flex;
    align-items: center;
}

.select2-selection--multiple .select2-search{
    width: 100%;
}

.white-space-normal {
    white-space: normal;
}

button .loader, .btn .loader {
    display: inline-block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 2px solid var(--secondary);
    border-radius: 50%;
    border-top-color: var(--primary);
    animation: spin 1s ease-in-out infinite;
    margin-left: 5px;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.custom-heading-text{
    font-weight: 600 !important;
    font-size: 20px !important;
    white-space: nowrap;
    overflow-x: auto;
    line-height: 20px;
    color: var(--secondaryTextColor07);
    border-bottom: 1px solid var(--border-color);
    padding: 7px 12px;
}

.modal-error-list {
    margin-top: 32px;
}

.modal-error-list li {
    list-style: inside;
}
