﻿﻿
/* BEGIN FLUENT VALIDATOR */
.validation-message {
    font-size: 0.85rem;
    color: var(--bs-danger-text);
}
/* END FLUENT VALIDATOR */

/* BEGIN TEXTBOX */
.custom-form-control {
    background-color: var(--bs-gray-100) !important;
    border-color: var(--bs-gray-100) !important;
    color: var(--bs-gray-700) !important;
    padding: 0.775rem 1rem !important;
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    border: 0 !important;
    border-radius: 0.475rem !important;
}

.e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::before, .e-float-input.e-input-group:not(.e-float-icon-left) .e-float-line::after, .e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before, .e-float-input.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after, .e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::before, .e-float-input.e-control-wrapper.e-input-group:not(.e-float-icon-left) .e-float-line::after, .e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::before, .e-float-input.e-control-wrapper.e-input-group.e-float-icon-left .e-input-in-wrap .e-float-line::after {
    background: none;
}

.e-float-input input, .e-float-input.e-control-wrapper input {
    padding: 0 !important;
}

.e-input-group:not(.e-float-icon-left):not(.e-float-input).e-input-focus::after, .e-input-group:not(.e-float-icon-left):not(.e-float-input).e-input-focus::after,
.e-input-group:not(.e-float-icon-left):not(.e-float-input).e-input-focus::before, .e-input-group:not(.e-float-icon-left):not(.e-float-input).e-input-focus::before {
    width: 0px !important;
}
/* END TEXTBOX */

/* BEGIN GRID */
.e-grid {
    border: none;
}

.e-headercell .e-rhandler {
    border-right: none !important;
}

.e-grid .e-rowcell {
    border-color: #f5f5f5 !important;
}

.e-grid .e-gridheader {
    border-color: #f5f5f5 !important;
    border-top: none !important;
}

.card-grid .e-gridcontent .e-content {
    height: calc(100vh - 314px);
}

.card-grid-group .e-gridcontent .e-content {
    height: calc(100vh - 363px);
}

.card-grid.grid-timesheet .e-gridcontent .e-content {
    height: calc(100vh - 313px);
}

.card-grid.tree-grid-assets .e-gridcontent .e-content {
    height: calc(100vh - 276px);
}

.card-grid.tree-grid-assets-client .e-gridcontent .e-content {
    height: calc(100vh - 460px);
}

.card-grid.tree-grid-inspections .e-gridcontent .e-content {
    height: calc(100vh - 314px);
}

.e-grid .e-detailindentcell {
    border: none !important;
}

.e-grid .e-detailrowcollapse, .e-grid .e-detailrowexpand {
    border: none !important;
}
/* END GRID */

/* BEGIN MODAL */
.modal {
    background-color: rgb(12 12 12 / 40%);
    overflow-x: hidden;
}

.modal-header-buttons {
    justify-content: flex-end;
}

.bg-gray {
    background-color: var(--bs-app-bg-color);
}
/* END MODAL */

/* BEGIN COLORS */
[data-bs-theme=light] {
    --bs-success: #50cd89;
    --bs-text-success: #50cd89;
    --bs-success-active: #008077;
    --bs-primary: #232539;
    --bs-text-primary: #232539;
    --bs-primary-active: #232539;
    --bs-text-dark: #232539;
    --bs-scrollbar-color: #3f505d;
    --bs-scrollbar-hover-color: #3f505d;
    --bs-scrollbar-size: 8px;
    --bs-primary-light: #2325390d;
    --bs-sarl-primary: #BF2426;
}

.border-primary {
    border-color: #232539 !important;
}

/*.bg-light-primary {
    background-color: #2325390d !important;
}*/

.link-primary {
    color: var(--bs-success) !important;
}

    .link-primary:hover, .link-primary:active {
        color: var(--bs-success-active) !important;
    }
/* END COLORS */

[data-kt-app-layout=dark-sidebar] .app-sidebar {
    background-color: #223645;
}

.symbol-label {
    background-size: cover;
}

.e-grid .e-groupdroparea {
    background-color: #f5f5f5;
    border-top: 0px;
}

    .e-grid .e-groupdroparea.e-grouped {
        background-color: #f5f5f5;
    }


/* BEGIN FILES */
.e-upload-files {
    width: 100%;
}

.e-file-select-wrap {
    width: 100%;
    text-align: center;
}

.e-css.e-btn.e-upload-browse-btn {
    color: var(--bs-success-inverse);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
    box-shadow: none;
    border-radius: 0.425rem;
}


.e-upload-files-preview .e-upload-files {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-top: 10px;
}

    .e-upload-files-preview .e-upload-files .e-upload-file-list {
        width: 32%;
        border-bottom: none;
    }

.e-upload .e-file-select-wrap, .e-bigger.e-small .e-upload .e-file-select-wrap {
    padding: 16px 0 33px 12px;
}

/* END FILES */

/* BEGIN FLUENT VALIDATOR */
.validation-errors {
    margin-bottom: 0;
}
/* END FLUENT VALIDATOR */

/* BEGIN FILTER RADIO BUTTON */
.e-radio-wrapper.e-wrapper.btn .e-radio + label::before {
    display: none;
}

.e-radio-wrapper.e-wrapper.btn .e-radio + label::after {
    display: none;
}

.e-radio-wrapper.e-wrapper.btn .e-radio + label .e-label {
    /* font-size: 1.35rem;
    font-weight: 400;*/
    padding-left: 0px;
    padding-right: 0px;
}
/* END FILTER RADIO BUTTON */

/* BEGIN MULTISELECT ICON */
.e-multiselect.e-input-group.e-outline .e-multi-select-wrapper .e-input-group-icon.e-ddl-icon, .e-multiselect.e-outline.e-input-group.e-control-wrapper .e-multi-select-wrapper .e-input-group-icon.e-ddl-icon {
    margin-right: 0.7rem;
    margin-top: -1.7em;
}

.e-multiselect .e-down-icon .e-chips-close.e-close-hooker, .e-small.e-multiselect .e-down-icon .e-chips-close.e-close-hooker, .e-multiselect.e-input-group.e-control-container .e-multi-select-wrapper.e-down-icon .e-clear-icon {
    right: 31px;
    top: 30px;
}
/* END MULTISELECT ICON */

/* MAIN MENU*/
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-title {
    /*    color: #0db8aa !important;*/
    color: var(--ies-color-3);
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i {
    color: var(--ies-color-3);
}

/* END MAIN MENU*/

/* IES MANAGER COLORS*/
:root {
    --ies-color-1: #232539;
    --ies-color-2: #008077;
    --ies-color-3: #F0C808;
    --ies-color-4: #F0C808;
}
/* END IES MANAGER COLORS*/


/* IES MANAGER FONTS*/
.e-grid, .e-schedule {
    font-family: "Inter", "-apple-system", "BlinkMacSystemFont";
}

body {
    font-family: "Inter", "-apple-system", "BlinkMacSystemFont";
}
/* END IES MANAGER FONTS*/


.e-radio-wrapper.btn .e-label {
    padding: 1rem;
    width: 100%;
}

.e-radio-wrapper.btn label {
    width: 100%;
}

.calendar-specialday-cell {
    border: red;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    background-color: #ff00000f;
}

.component-date-filter {
    border: 1px solid rgba(0, 0, 0, 0.24);
    border-radius: 4px;
    border-width: 1px;
    fill: transparent;
    transition: border 0.2s, box-shadow 0.2s;
}

.login-particles {
    z-index: 10;
    position: relative;
}

.stepper-item.current .stepper-wrapper .stepper-icon i {
    color: var(--bs-text-white) !important;
}

.e-grid td.e-updatedtd {
    background-color: inherit;
}

.card-grid.no-header .e-gridheader {
    display: none;
}

.card-grid.no-header .e-rowcell {
    padding-left: 0;
    padding-right: 0;
}

.e-datetime-wrapper.e-outline .e-input-group-icon.e-date-icon, .e-datetime-wrapper.e-control-wrapper.e-outline .e-input-group-icon.e-date-icon, .e-datetime-wrapper.e-outline .e-input-group-icon.e-time-icon, .e-datetime-wrapper.e-control-wrapper.e-outline .e-input-group-icon.e-time-icon {
    min-width: 15px;
}

.e-ddl.e-input-group.e-control-wrapper .e-ddl-icon::before {
    content: "\e969" !important;
}

.e-control.e-checkbox + .e-icons.e-frame {
    display: none;
}

    .e-control.e-checkbox + .e-icons.e-frame + .e-label {
        margin-left: 0 !important;
        padding: 0rem;
        width: 100%;
    }

.e-checkbox-wrapper.btn label {
    width: 100%;
}

.scheduler-cell-order-period {
    width: 100%;
    height: 15px;
    background: #fff5d4;
    top: -22px;
    position: relative;
}

.scheduler-cell-order-period-year {
    width: 100%;
    height: 15px;
    background: #fff5d4;
}

.e-toolbar-item.e-views button, .e-toolbar-item.e-today button {
    border-radius: 4px !important;
    height: 34px !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
}

.e-toolbar-item.e-views.e-active-view button {
    background-color: var(--bs-primary-active);
}

.e-toolbar-item.e-views.e-active-view .e-tbar-btn-text {
    color: #fff;
}

.e-toolbar .e-toolbar-item.e-date-range .e-tbar-btn {
    border-radius: 4px !important;
    height: 34px !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
}

@media only screen and (max-width: 990px) {
    .modal-dialog .modal-content .modal-header .modal-title span {
        display: none;
    }
}

.nav.nav-pills.nav-pills-custom .show > .nav-link.active, .nav.nav-pills.nav-pills-custom .nav-link.active.border-solid {
    border: 1px solid !important;
}

.nav.nav-pills.nav-pills-custom .show > .nav-link.active, .nav.nav-pills.nav-pills-custom .nav-link.active {
    border: 1px dashed !important;
    color: var(--bs-border-dashed-color);
}

    .nav.nav-pills.nav-pills-custom .show > .nav-link.active i, .nav.nav-pills.nav-pills-custom .nav-link.active i {
        color: var(--bs-primary) !important;
    }

/* CALENDAR EVENT COLORS */
.e-appointment-details:has(.absence) {
    background-color: #FF6B6C !important;
}

.e-appointment-details:has(.saporder) {
    background-color: #FFC145 !important;
}

/* LISTBOX */
.e-listbox-container {
    border: none !important;
}

/* TIMESHEET GRID */
.card-grid.tree-grid-assets .e-rowcell, .card-grid.tree-grid-assets .e-headercell {
    padding: 0px 5px !important;
}

    .card-grid.tree-grid-assets .e-rowcell .e-checkbox-wrapper, .card-grid.tree-grid-assets .e-rowcell .e-css.e-checkbox-wrapper {
        height: 23px;
    }

.app-content {
    padding-top: 12px;
    padding-bottom: 12px;
}

.e-ddl.e-lib.e-input-group.e-control-container.e-control-wrapper.e-outline {
    align-items: center;
}

.swal2-container .swal2-html-container {
    max-height: inherit;
}

/* SIDEBAR FOOTER BUTTON */
.btn.btn-custom.btn-danger {
    color: var(--bs-danger-inverse);
    border-color: var(--bs-danger);
    background-color: var(--bs-danger);
}

.btn.btn-custom.btn-warning {
    color: var(--bs-warning-inverse);
    border-color: var(--bs-warning);
    background-color: var(--bs-warning);
}


.h-15 {
    height: 15px;
}

.e-pager {
    background-color: #fafafa !important;
    border: none !important;
}

@media only screen and (min-width: 1200px) {
    .card-timesheet-dates {
        height: calc(100vh - 354px);
        overflow-y: scroll;
    }
}

.h-600 {
}

    .h-600 .e-gridcontent .e-content {
        height: 360px;
    }




/*SCHEDULE*/

.e-schedule .e-timeline-month-view .e-date-header-wrap table col, .e-schedule .e-timeline-month-view .e-content-wrap table col {
    width: 46px !important;
}

.e-schedule.timeline-year .e-timeline-month-view .e-date-header-wrap table col, .e-schedule.timeline-year .e-timeline-month-view .e-content-wrap table col {
    width: 10px !important;
}

.e-schedule .e-table-container .e-timeline-month-view .e-schedule-table .e-date-header-container .e-date-header-wrap tbody > tr:nth-child(4) {
    display: none !important;
}

.e-schedule {
    height: calc(100vh - 271px) !important;
    border: 0 !important;
}

    .e-schedule .e-timeline-view .e-resource-cells, .e-schedule .e-timeline-month-view .e-resource-cells, .e-schedule .e-timeline-year-view .e-resource-column-wrap .e-resource-cells {
        padding-left: 0px !important;
    }

.e-appointment-details .e-time .badge {
    height: 12px !important;
}

.e-inner-wrap.tag + .e-event-resize.e-right-handler {
    display: none;
}

.e-schedule .e-timeline-view .e-date-header-wrap table td.e-current-day, .e-schedule .e-timeline-month-view .e-date-header-wrap table td.e-current-day {
    border: #232539;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-radius: 7px;
}

.e-schedule .e-timeline-view .e-work-cells, .e-schedule .e-timeline-month-view .e-work-cells {
    background: #f1f1f1;
}

.e-schedule .e-timeline-view .e-work-days, .e-schedule .e-timeline-month-view .e-work-days {
    background: #fff;
}

.h-600 .e-gridcontent .e-content {
    height: 360px;
}

.e-schedule .e-timeline-view .e-selected-cell, .e-schedule .e-timeline-month-view .e-selected-cell {
    border: #232539;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-radius: 7px;
}

/*MODAL DIALOG*/
.e-dialog {
    background-color: var(--bs-app-bg-color);
}

.e-dlg-container .e-dialog {
    width: var(--bs-modal-width);
    border-radius: 4px;
}

    .e-dlg-container .e-dialog .e-dlg-header {
        width: 100%;
    }

.e-dlg-header-content {
    border-radius: 4px !important;
}

.e-dialog .e-dlg-content {
    background-color: var(--bs-app-bg-color);
    padding-bottom: 5px;
    border-radius: 4px !important;
}

.e-dlg-header, .e-dlg-header button, .e-dlg-header a, .e-dlg-header .indicator-label {
    font-size: 13px;
    color: inherit;
}

.indicator-label {
    align-items: center;
    display: flex;
}

.e-dlg-header, .e-dlg-header * {
    color: inherit;
}


.e-editable-value {
    font-size: 1.35rem !important;
}

@media (min-width: 992px) {
    .modal-md {
        --bs-modal-width: 500px;
    }
}

/*GRID PAGER*/
.e-pager .e-pagercontainer {
    background-color: inherit;
}

/*CRUD DROPDOWN*/
.crud-dropdown .e-list-item button {
    display: none;
}

.crud-dropdown .e-list-item:hover button {
    display: block;
}

}

/*CALENDAR SPINNER PANEL*/
.e-spinner-pane.e-spin-show {
    z-index: 9999 !important;
    background-color: rgb(12 12 12 / 40%) !important;
}

/*TOOLTIP*/
.e-tip-content {
    padding: 30px !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
}

.e-tooltip-wrap {
    border: none !important;
    opacity: 1;
    max-width: none !important;
}

    .e-tooltip-wrap.e-popup {
        background-color: transparent !important;
        padding: 0px;
    }

.e-icons.e-none:before {
    visibility: hidden;
}


/*TREEGRID*/
/*.e-treecolumn-container .e-icons.e-treegridexpand {
    width: 10px;
    display: inline-block;
    margin-left: 7px;
}
.e-treecolumn-container .e-icons.e-none {
    width: 15px !important;
}
*/
.e-grid.e-default table th[rowspan] {
    border-width: 0 0 0 0px !important;
}

.fs-10rem {
    font-size: 10rem !important;
}

.e-treegrid .e-treegridexpand::before,
.e-treegrid .e-treegridcollapse::before {
    content: "";
}

.e-treegrid .e-toolbar-item .e-expand::before {
    content: "";
}

.e-treegrid .e-toolbar-item .e-collapse::before {
    content: "";
}

.e-treegrid .e-toolbar-item .e-indent::before {
    content: "";
}

.e-treegrid .e-toolbar-item .e-outdent::before {
    content: "";
}

.e-bigger .e-treegrid .e-treegridexpand,
.e-bigger .e-treegrid .e-treegridcollapse {
    height: 18px;
    width: 18px;
}

.e-bigger .e-treegrid .e-rowcell.e-treerowcell {
    padding-left: 25px;
}

.e-bigger .e-treegrid .e-hierarchycheckbox {
    padding-left: 2px;
}

.e-treegrid .e-treegridexpand::before,
.e-treegrid .e-treegridcollapse::before {
    vertical-align: middle;
}

.e-treegrid .e-rowcell:not(.e-gridclip) .e-treecolumn-container {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .e-treegrid .e-rowcell:not(.e-gridclip) .e-treecolumn-container span.e-treecell {
        display: inline;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.e-treegrid .e-treegridexpand:hover::before,
.e-treegrid .e-treegridcollapse:hover::before {
    color: #000;
}

.e-treegrid .e-rowcell.e-treerowcell {
    padding-left: 18px;
}

.e-treegrid .e-rtl .e-treegridcollapse {
    transform: scale(-1);
}

.e-treegrid .e-treegridexpand {
    transform: rotate(90deg);
}

.e-treegrid .e-treerowexpanded {
    display: table-row;
}

.e-treegrid .e-treerowcollapsed {
    display: none;
}

.e-treegrid .e-treecheckbox-container {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .e-treegrid .e-treecheckbox-container :not(.e-treecheckbox) {
        white-space: nowrap;
    }

.e-treegrid .e-treecheckbox {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.e-treegrid .e-treecolumn-container span {
    display: inline-block;
    vertical-align: middle;
}

.e-treegrid .e-treecolumn-container .e-hierarchycheckbox .e-frame {
    height: 18px;
}

.e-treegrid .e-checkselection .e-frozenheader .e-rowcell,
.e-treegrid .e-checkselection .e-movableheader .e-rowcell,
.e-treegrid .e-checkselection .e-frozencontent .e-rowcell,
.e-treegrid .e-checkselection .e-movablecontent .e-rowcell {
    line-height: 21px;
}

.e-treegrid .e-treegridexpand,
.e-treegrid .e-treegridcollapse {
    color: #000;
    cursor: pointer;
    font-size: 10px;
    height: 16px;
    text-align: center;
    vertical-align: bottom;
    width: 16px;
}

.e-treegrid .e-treecell {
    display: table-cell;
    line-height: normal;
}

.e-treegrid .e-grid.e-wrap .e-rowcell .e-treecolumn-container {
    white-space: nowrap;
}

    .e-treegrid .e-grid.e-wrap .e-rowcell .e-treecolumn-container .e-treecell {
        display: inline-block;
        white-space: normal;
        word-wrap: break-word;
    }

.e-treegrid .e-grid.e-wrap .e-rowcell .e-treecheckbox-container {
    white-space: nowrap;
}

    .e-treegrid .e-grid.e-wrap .e-rowcell .e-treecheckbox-container .e-treecheckbox {
        display: inline-block;
        white-space: normal;
        word-wrap: break-word;
    }

.e-treegrid .e-summarycell {
    pointer-events: none;
}

.e-treegrid.e-grid.e-print-grid-layout .e-icons {
    display: inline-block;
}

.e-treegrid .e-treecheckselect,
.e-treegrid .e-treeselectall {
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 0;
}

.e-treegrid .e-detailheadercell,
.e-treegrid .e-headercontent .e-table .e-detail-intent,
.e-treegrid .e-gridcontent .e-table .e-detail-intent,
.e-treegrid .e-table .e-detailrow .e-detailindentcell,
.e-treegrid .e-table .e-detailrowexpand,
.e-treegrid .e-table .e-detailrowcollapse,
.e-treegrid .e-filterbarcell.e-mastercell {
    display: none;
}

.e-treegrid .e-icons.e-errorelem {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
}

.e-treegrid .e-errorelem::before {
    color: #e3165b;
    content: '\e22a';
    transform: rotate(180deg);
}

.e-treegrid .e-gridcontent td.e-childborder {
    border-color: #e3165b;
    border-width: 1px 0 0;
    box-shadow: 0 1px 0 0 #e3165b;
    position: relative;
    z-index: 1;
}

.e-treegrid .e-gridcontent td.e-rowcell.e-childborder.e-dragborder,
.e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom.e-dragborder td.e-rowdragdrop.e-dropbottom.e-dragborder {
    box-shadow: 0 1px 0 0 #e3165b;
}

.e-treegrid .e-gridcontent td.e-rowcell.e-dragborder,
.e-treegrid .e-gridcontent tr.e-row:first-child .e-rowcell.e-dragborder,
.e-treegrid .e-gridcontent .e-rowdragdrop.e-dragborder {
    box-shadow: 0 0 0 0;
}

.e-treegrid .e-gridcontent td.e-childborder:first-child {
    border-left: 1px solid #e3165b;
    box-shadow: 0 1px 0 0 #e3165b;
    position: relative;
    z-index: 1;
}

.e-treegrid .e-gridcontent td.e-rowcell.e-childborder:last-child {
    border-right: 1px solid #e3165b;
}

.e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder {
    border-width: 1px 0;
}

    .e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder:last-child {
        border-right: 1px solid #e3165b;
    }

    .e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder:first-child {
        border-left: 1px solid #e3165b;
    }

.e-treegrid .e-gridcontent td.e-dropbottom:first-child,
.e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom,
.e-treegrid .e-gridcontent td.e-dropbottom {
    box-shadow: 0 1px 0 0 #e3165b;
    position: relative;
    z-index: 1;
}

.e-treegrid .e-gridcontent td.e-droptop:first-child,
.e-treegrid .e-gridcontent td.e-rowcell.e-droptop {
    border-top-color: #e3165b;
}

.e-treegrid .e-gridcontent td.e-lastrowcell.e-dropbottom {
    border-bottom-color: #e3165b;
}

.e-treegrid .e-gridcontent td.e-rowdragdrop.e-droptop.e-dragborder {
    box-shadow: 0 0 0 0;
}

.e-treegrid .e-gridcontent .e-gridheader .e-firstrow-dragborder {
    height: 1px;
}

.e-treegrid .e-gridcontent .e-lastrow-dragborder {
    height: 0;
}

.e-treegrid .e-gridheader .e-firstrow-dragborder {
    height: 0;
}

.e-treegrid .e-droptop .e-lastrow-dragborder {
    height: 0;
}

.e-treegrid .e-treegrid-relative {
    position: relative;
}

.e-treegrid .e-gridheader .e-firstrow-dragborder tr:first-child.e-dropbottom {
    height: 0;
}

.e-treegrid .e-gridheader .e-firstrow-border,
.e-treegrid .e-gridcontent .e-lastrow-border {
    background-color: #e3165b;
    bottom: 0;
    height: 1px;
    position: absolute;
    z-index: 1;
}


.card-grid.project-type.sf-treegrid .e-gridcontent .e-content {
    height: calc(100vh - 280px);
}


/*BEGIN ASSET TREE CARD*/
.card-asset-tree-height {
    height: calc(100vh - 282px) !important;
}

.form-asset-tree-height {
    height: calc(100vh - 355px) !important;
}

.card-header-asset-tree-height {
    height: 58px !important;
    margin-bottom: 12px !important;
}

.card-asset-inspection-client-height {
    /*height: 235px !important;*/
    overflow-x: hidden !important;
}

.inspection-client-card-combo {
    border-style: none !important;
}

.inspection-client-kpi-row {
    --bs-gutter-x: 0.5rem !important;
}

.inspection-client-card {
    display: flex;
    overflow: hidden;
}

    .inspection-client-card span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }


/*END CARD*/

.disabled {
    pointer-events: none;
    opacity: 0.7;
}

.asset-tree-text {
    max-width: 355px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.asset-tree-inspection-text {
    max-width: 270px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.inspection-tab-card-height {
    height: calc(100vh - 253px) !important;
}

.e-chart {
    height: inherit !important;
    width: inherit !important;
}

.e-accumulationchart {
    height: inherit !important;
    width: inherit !important;
}

.border-solid {
    border: solid !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.toolbar-color {
    background-color: #fbfbfb !important;
}

/* Custom css for horizontal listbox */
.e-horizontal-listbox .e-list-parent {
    display: inline-flex;
    align-items: center;
}

.e-horizontal-listbox {
    overflow-y: hidden;
    height: 100px;
}

    .e-horizontal-listbox .e-list-parent .e-list-item {
        width: max-content;
        line-height: 100px;
        height: 100px;
    }

#DocumentSequenceGrid.e-grid .e-gridheader {
    display: none;
}

#DocumentSequenceGrid.e-grid .e-rowcell {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#DocumentSequenceGrid.e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: 0 0 0 0px #9e9e9e inset !important;
}

#DocumentSequenceGrid.e-grid td.e-active {
    background-color: transparent !important;
}

.me--50px {
    margin-right: -50px !important;
}

.square-palette .e-container .e-custom-palette .e-palette,
.rounded-palette .e-container .e-custom-palette .e-palette {
    padding: 5px;
}
/* Rounded corner palette customization */
.rounded-palette .e-container .e-palette .e-tile {
    border-radius: 4px;
    margin: 3px;
    height: 24px;
    width: 26px;
}

    .rounded-palette .e-container .e-palette .e-tile.e-selected::before {
        content: '';
        background-color: inherit;
        border-radius: 4px;
        display: inline-block;
        transform: scale(1.2);
        opacity: 0.2;
        height: 15px;
        width: 15px;
    }

.mobile .rounded-palette .e-container .e-palette .e-tile {
    height: 16px;
    width: 16px;
}

.rounded-palette .e-container .e-palette .e-tile:hover,
.scroll-palette .e-container .e-palette .e-tile:hover {
    box-shadow: none;
}

.circle-palette .e-container .e-palette .e-tile.e-selected,
.rounded-palette .e-container .e-palette .e-tile.e-selected,
.square-palette .e-container .e-palette .e-tile.e-selected,
.scroll-palette .e-container .e-palette .e-tile.e-selected {
    outline: none;
}

.e-container.e-color-palette {
    width: auto !important;
    box-shadow: none;
    outline: solid 1px;
    outline-color: rgba(0, 0, 0, 0.24);
    border-radius: 3px;
}

.inspection-entity-card-combo {
    border-style: none !important;
    min-width: 250px;
}
/* BEGIN REPORT VIEWER */

#report-viewer_toolbar_gotofirst :before {
    content: "\e896" !important;
}

#report-viewer_toolbar_gotoprevious :before {
    content: "\ec06" !important;
}

#report-viewer_toolbar_gotonext :before {
    content: "\ec07" !important;
}

#report-viewer_toolbar_gotolast :before {
    content: "\e897" !important;
}

#report-viewer_toolbar_zoomout :before {
    content: "\e351" !important;
}

#report-viewer_toolbar_zoomin :before {
    content: "\e349" !important;
}

#report-viewer_toolbar_refresh :before {
    content: "\e606" !important;
}

#report-viewer_toolbar_export .e-btn-icon.e-viewer-icons.export.e-icons:before {
    content: "\e240" !important;
}

#report-viewer_e_preview {
    display: none !important;
}

#report-viewer_toolbar_print :before {
    content: "\e813" !important;
}

.e-reportviewer-viewer .e-native-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-center {
    padding-top: 1px !important;
}

/* END REPORT VIEWER */


/*INVOICE DETAIL GRID*/
.detail-grid .e-rowcell.e-templatecell {
    padding-left: 5px;
    padding-right: 5px;
}

.card .card-body-invoice {
    padding: 1rem 1.25rem !important;
    color: var(--bs-card-color);
}

/*END INVOICE DETAIl PAGE*/

.e-input-group:not(.e-success):not(.e-warning):not(.e-error), .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
    box-shadow: none !important;
}

.e-grid .e-gridheader table th[rowspan], .e-grid.e-device .e-gridheader table th[rowspan] {
    padding-bottom: 13px !important;
    padding-left: 0px !important;
    vertical-align: bottom !important;
    padding-right: 0px !important;
}

.card .card-header-invoicedetail {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    min-height: 70px;
    padding: -1 2.25rem;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: 1px solid var(--bs-card-border-color);
}

.card .card-header-timesheet {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    min-height: 70px;
    padding: -1 2.25rem;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: 1px solid var(--bs-card-border-color);
}

/*PROPOSAL DETAIL*/
.symbol-label-proposal {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: var(--bs-symbol-label-color);
    background-color: var(--bs-symbol-label-bg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 0.475rem;
}

.proposal-symbol {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 8px !important;
}

.proposal-symbol-container {
    width: 100% !important;
    position: relative !important;
    aspect-ratio: 1 / 1 !important;
    max-width: 247px !important;
    max-height: 247px !important;
}

.image-input.image-input-changed [data-kt-image-input-action=remove] {
    display: block;
}

.h-80 {
    height: 80% !important;
}

.col-proposalstate {
    flex: 0 0 auto;
    width: 15%;
}

.middle-col-proposaldetail {
    flex: 0 0 auto;
    width: 75%;
}

/*CHECKBOX*/

.box-visible .e-control.e-checkbox + .e-icons.e-frame {
    display: block;
}
/*
    .e-control.e-checkbox + .e-icons.e-frame + .e-label {
        margin-left: 0 !important;
        padding: 0rem;
        width: 100%;
    }*/

/*WORD CSS*/
#edit_container {
    width: 950px;
}

.title-bar-btn, .title-bar-btn:hover, .title-bar-btn:focus {
    background: transparent;
    box-shadow: none;
    font-family: inherit;
    border-color: transparent;
    border-radius: 2px;
    color: inherit;
    font-size: 12px;
    text-transform: capitalize;
    height: 28px;
    font-weight: 400;
    margin-top: 2px;
}

#documenteditor_titlebar {
    border-bottom: 1px solid #3f51b5;
    height: 36px;
    line-height: 26px;
    width: 100%;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 10px;
    font-family: inherit;
}

#documenteditor_title_contentEditor {
    height: 26px;
    max-width: 85%;
    width: auto;
    overflow: hidden;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    margin: 5px;
}

.doc-edit-title {
    text-transform: capitalize;
    font-weight: 400;
    font-family: inherit;
    text-overflow: ellipsis;
    outline: none;
    white-space: pre;
    overflow: hidden;
    user-select: none;
    cursor: text
}

.single-line {
    cursor: text !important;
    outline: none;
}
/*.single-line:hover, .single-line:focus {
                    border-color: #e4e4e4 !important;
                }*/
[contenteditable="true"].single-line {
    white-space: nowrap;
    border-color: #e4e4e4 !important;
}
/** Document editor sample level font icons*/
font-face {
    font-family: 'Sample brower icons';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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bwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAFMAeQBuAGMAZgB1AHMAaQBvAG4AIABNAGUAdAByAG8AIABTAHQAdQBkAGkAbwB3AHcAdwAuAHMAeQBuAGMAZgB1AHMAaQBvAG4ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAALU3Ryb2tlU3R5bGUIQm9va21hcmsHUGljdHVyZQRGaW5kDU91dHNpZGVCb3JkZXIHSnVzdGlmeQVDbG9zZQ5EZWNyZWFzZUluZGVudBVQaXhlbEFsaWduQ2VudGVyVGFibGUPQmFja2dyb3VuZENvbG9yC0FsaWduQm90dG9tCVBhZ2VTZXR1cA5IaWdobGlnaHRDb2xvcgtTdXBlcnNjcmlwdAVUYWJsZQRVbmRvC0luc2VydEJlbG93CVRvcEJvcmRlcgpQYWdlTnVtYmVyEEFsaWduQ2VudGVyVGFibGUOSW5jcmVhc2VJbmRlbnQEQm9sZAlBbGlnbkxlZnQGRm9vdGVyC0luc2VydFJpZ2h0CVVuZGVybGluZQpJbnNlcnRMZWZ0BExvY2sGSGVhZGVyDVN0cmlrZXRocm91Z2gIQ2xlYXJBbGwLUmlnaHRCb3JkZXIKQWxpZ25SaWdodARPcGVuClN0cm9rZVNpemUFUHJpbnQLRGVsZXRlVGFibGUJRm9udENvbG9yDUluc2lkZUJvcmRlcnMKRGVsZXRlUm93cwhEb3dubG9hZAtMaW5lU3BhY2luZxRJbnNpZGVWZXJ0aWNhbEJvcmRlcghBbGlnblRPcARSZWRvDEJvdHRvbUJvcmRlcgNOZXcFUGFzdGUHQnVsbGV0cwRDZWxsDURlbGV0ZUNvbHVtbnMKQWxsQm9yZGVycwlTdWJzY3JpcHQQU2hvd0hpZGVQcm9wZXJ0eQ5UYWJsZU9mQ29udGVudAZJdGFsaWMWSW5zaWRlSG9yaXpvbmRhbGJvcmRlcgtMZWZ0Qm9yZGVycwlOdW1iZXJpbmcETGluawtBbGlnbkNlbnRlcgtJbnNlcnRBYm92ZQZCcmVha3MITmV4dFBhZ2USU2VsZWN0ZnJvbUNvbXB1dGVyCVBhZ2VCcmVhawAAAAA=) format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="e-de-icon-"],
[class*=" e-de-icon-"] {
    font-family: 'Sample brower icons' !important;
}

.e-de-icon-Print:before {
    content: "\e723";
    font-family: 'Sample brower icons' !important;
}

.e-de-icon-Download:before {
    content: "\e728";
    font-family: 'Sample brower icons' !important;
}

.print-ctnr {
    cursor: pointer;
    margin-top: 6px;
}

.e-de-viewercontainer {
    width: 100% !important;
    height: 100% !important;
}

/*INVOICE DETAILS*/

.list-inline-invoicedetails {
    display: flex;
    justify-content: flex-end;
}

/* TEMPLATE WORD - ProposalTemplateList */

.side-card-template {
    height: calc(100vh - 260px) !important;
}

.d-inline-table {
    display: inline-table !important;
}

.bg-none {
    background: none !important;
}

/*SIDEBAR*/

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active {
    transition: color 0.2s ease;
    background-color: transparent;
    color: var(--bs-primary-inverse);
}


/*LOGIN*/

.flex-end-login {
    justify-content: flex-end;
    align-items: center;
}

/*COMPANY CARD*/

.card .card-body-company {
    padding: 1rem 1.25rem !important;
    color: var(--bs-card-color);
    height: 100% !important;
}

#kt_app_content_container:has(#CompanyFormSave) {
    height: 100% !important;
}

.budget-card {
    width: 1190px;
}

.no-icons .e-input-group-icon.e-date-icon,
.no-icons .e-input-group-icon.e-time-icon {
    display: none !important;
}


/*DATETIME PICKER CUSTOM*/

.no-calendar .e-date-icon {
    display: none !important;
    pointer-events: none;
}


.custom-simple-checkbox .e-control.e-checkbox + .e-icons.e-frame {
    display: inline-block;
    color: white !important;
}

.custom-simple-checkbox .e-control.e-checkbox + .e-icons.e-frame + .e-label {
    margin-left: 10px !important;
    padding: initial !important;
    width: auto !important;
}

.readonly-row {
    opacity: 0.6 !important;
}

.custom-min-height-200px{
    min-height: 200px;
}

/* custom column spaces */

.flex-half {
    flex: 0 0 auto;
    width: 47.6%;
}

.flex-small {
    flex: 0 0 auto;
    width: 4%;
}

.flex-halfElement {
    flex: 0 0 auto;
    width: 60%;
}

.flex-halfSmallElement {
    flex: 0 0 auto;
    width: 36%;
}

.flex-smallElement {
    flex: 0 0 auto;
    width: 4%;
}

/**** LISTAGEM ****/
#DataModulePivotList .e-pivot-table-view .e-gridcontent .e-content {
    height: calc(100vh - 346px);
}

#DataModuleGridList .e-gridcontent .e-content {
    height: calc(100vh - 405px);
}

#DataModulePivotList .e-content.e-yscroll {
    height: calc(100vh - 346px) !important;
}

.e-drillthrough-dialog .e-content.e-yscroll {
    height: calc(100vh - 346px) !important;
}

.e-footer-content .e-btn:hover.e-primary.e-flat:not([DISABLED]) {
    background: var(--bs-secondary-active);
}

.e-footer-content .e-btn.e-primary.e-flat:not([DISABLED]) {
    background: var(--bs-secondary-active);
    border-color: var(--bs-secondary-active);
    color: var(--bs-secondary-inverse);
}

.e-control.e-btn.e-lib.e-flat.e-primary {
    outline: none;
    box-shadow: none;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    outline: none;
    box-shadow: none;
}

.e-pivotview .e-grid .e-row:nth-child(odd) {
    background-color: rgba(245, 245, 245, 0.4) !important;
}

.e-pivotview .e-grid .e-row:nth-child(even) {
    background-color: #ffffff !important;
}

.e-checkbox-wrapper .e-frame.e-stop, .e-css.e-checkbox-wrapper .e-frame.e-stop:hover {
    background: none;
    border-color: #757575 !important;
}

.e-label.e-choosercheck:hover ~ .e-checkbox-wrapper .e-frame.e-stop, .e-css.e-checkbox-wrapper .e-frame.e-stop {
    background: none !important; /* Cor quando faz hover */
    border-color: #757575 !important;
}


.e-dialog.e-lib.e-dlg-modal.e-drillthrough-dialog.e-popup.e-control.e-popup-open .e-drillthrough-body {
    display: none;
}

.e-pivotview .e-grid .e-gridheader table th[rowspan="1"], .e-pivotview .e-grid .e-gridheader table th:not([rowspan]) {
    padding-bottom: 13px !important;
}

/**** END LISTAGEM ****/