/* ------------ General Stylesheet ------------ */
:root {
    --nesco-primary: #124179;
    --nesco-secondary: #03A0E4;
    --nesco-dark: #05152a;
    --nesco-gray: #404040;
    --nesco-primary-10p: rgba(3, 160, 228, .1);
    --nesco-primary-25p: rgba(3, 160, 228, .25);
    --nesco-primary-50p: rgba(3, 160, 228, .5);
    --nesco-primary-75p: rgba(3, 160, 228, .75);
    --nesco-dark-10p: rgba(20, 20, 20, .1);
    --nesco-dark-25p: rgba(20, 20, 20, .25);
    --nesco-dark-50p: rgba(20, 20, 20, .5);
    --nesco-dark-75p: rgba(20, 20, 20, .75);
    --nesco-gray-10p: rgba(217, 217, 217, .1);
    --nesco-gray-25p: rgba(217, 217, 217, .25);
    --nesco-gray-50p: rgba(217, 217, 217, .5);
    --nesco-gray-75p: rgba(217, 217, 217, .75);
    --nesco-bg: #191a1a;
    --nesco-text: #d9d9d9;
}
.rtl {
    direction: rtl;
}
.ltr {
    direction: ltr;
}
.no-select, .no-select * {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.light-style .menu .app-brand {
    height: 90px;
}
.dark-style .menu .app-brand {
    height: 90px;
}
.app-brand-logo {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
}
.app-brand-logo svg {
    width: 1.7rem;
    height: 1.7rem;
}
.app-brand-text {
    font-size: 1.75rem;
    letter-spacing: -0.45px;
}
#layout-menu .menu-inner-shadow {
    top: 90px;
}
.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page {
    padding-top: 64px !important;
}
.content-wrapper .navbar {
    z-index: auto;
}
.h-2375 {
    height: 2.375rem;
}
.bootstrap-select .dropdown-menu {
    z-index: 9999;
}
.menu-item > .menu-link:not(.menu-toggle) {
    white-space: nowrap;
}
.avatar-big {
    width: 4rem !important;
    height: 4rem !important;
}

/**
 * Custom Icons
 */
.irt-icon {
    display: inline-block;
    width: var(--irt-width, 18px);
    height: var(--irt-width, 18px);
    background-image: url("data:image/svg+xml,%3Csvg data-name='IRT' xmlns='http://www.w3.org/2000/svg' fill='%23677788' viewBox='0 0 294.04 330.11'%3E%3Cpath class='cls-1' d='M42.67 277.76q-20.38 0-31.38-11.37t-11-34v-88h28.22v88.09q0 10 3 13t11.13 3h2.44v29.29Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M73.04 266.04q-12.5 11.73-27.63 11.72h-4.12v-29.29h3.62q5.17 0 9.42-4.94t8.45-14.2q14.44-31.74 38.67-31.74a37.23 37.23 0 0 1 21.34 6.3 40.75 40.75 0 0 1 14.16 16.35 49.47 49.47 0 0 1 4.84 21.64q0 17.29-9.13 27.64t-25.54 10.36q-17.67 0-34.08-13.84Zm14.75-25.29q10 10.35 18 10.35 4.88 0 6.44-1.51t1.56-6.2q0-7.92-3.22-11.92a10.56 10.56 0 0 0-8.69-4 11.15 11.15 0 0 0-7.47 3q-3.49 3.06-6.62 10.28Zm99.9-45.02q17.47 0 27.15 13.82t12.11 38.92h6v29.29h-7.86a62.72 62.72 0 0 1-21 33.45q-15.87 13.23-41.07 18l-4.78.88-1.76-4.5-5.86-15-2.54-6.65 6.94-1.26q31.34-5.87 41.6-24.91h-6q-19.53 0-30.47-8.88t-10.94-25.88a56.78 56.78 0 0 1 2.74-17.48 52.26 52.26 0 0 1 7.62-15.14 36.88 36.88 0 0 1 12.2-10.64 32.65 32.65 0 0 1 15.92-4.02Zm11.52 52.74q-2.83-23-12.89-23-3 0-6.15 4.54a19.81 19.81 0 0 0-3.12 11.47 5.94 5.94 0 0 0 2.44 5.23c1.62 1.14 5 1.71 10.15 1.71Z'%3E%3C/path%3E%3Cpath class='cls-1' d='m230.07 167.02 13.67-13.67 1.37-1.37 1.37 1.37 13.81 13.67 1.17 1.07 1.07-1.07 13.68-13.67 1.36-1.37 1.37 1.37 13.77 13.67 1.37 1.37-1.37 1.37-13.77 13.86-1.37 1.37-1.36-1.37-13.72-13.86-1.07-1.08-1.13 1.08-13.77 13.86-1.37 1.37-1.37-1.37-13.67-13.86-1.36-1.37Zm58.11 31.15a116.4 116.4 0 0 1 4.88 33.11q0 46.48-49.32 46.48h-14.55v-29.29h14.55q5 0 7.87-.15a30.36 30.36 0 0 0 5.51-.78 9.52 9.52 0 0 0 3.86-1.66 9.17 9.17 0 0 0 2.2-3 13.13 13.13 0 0 0 1.22-4.59q.24-2.58.24-6.69a114.35 114.35 0 0 0-3.41-26.46l-1.37-5.67 5.56-1.36 15.63-3.91 5.47-1.37ZM100.59 27.34l16.5-5.67 5.27-1.79 2.06 5.17q9.47 24.27 9.47 46.83 0 30.18-18.22 46.83t-49 16.65q-32.32 0-49.51-15.92T0 73.24Q0 51.55 9.28 29.1l2.15-5.37 5.47 2.15 15.13 6.16 5.26 2.13-2 5.38q-6.75 17.86-6.74 33.2 0 17.58 9.18 25.78t29.68 8.2q19.72 0 28.81-9.08t9.18-28.71q0-16.41-8.2-33.5l-2.83-6Zm-51-11.62L63.87 1.46 65.29 0l1.36 1.46 14.31 14.26 1.33 1.37-1.37 1.36L66.7 32.71l-1.41 1.37-1.36-1.37-14.22-14.36-1.37-1.36Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    transition: all .2s ease-in-out;
}
.irt-icon.text-danger, .text-danger .irt-icon {
    background-image: url("data:image/svg+xml,%3Csvg data-name='IRT' xmlns='http://www.w3.org/2000/svg' fill='%23DC3545' viewBox='0 0 294.04 330.11'%3E%3Cpath class='cls-1' d='M42.67 277.76q-20.38 0-31.38-11.37t-11-34v-88h28.22v88.09q0 10 3 13t11.13 3h2.44v29.29Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M73.04 266.04q-12.5 11.73-27.63 11.72h-4.12v-29.29h3.62q5.17 0 9.42-4.94t8.45-14.2q14.44-31.74 38.67-31.74a37.23 37.23 0 0 1 21.34 6.3 40.75 40.75 0 0 1 14.16 16.35 49.47 49.47 0 0 1 4.84 21.64q0 17.29-9.13 27.64t-25.54 10.36q-17.67 0-34.08-13.84Zm14.75-25.29q10 10.35 18 10.35 4.88 0 6.44-1.51t1.56-6.2q0-7.92-3.22-11.92a10.56 10.56 0 0 0-8.69-4 11.15 11.15 0 0 0-7.47 3q-3.49 3.06-6.62 10.28Zm99.9-45.02q17.47 0 27.15 13.82t12.11 38.92h6v29.29h-7.86a62.72 62.72 0 0 1-21 33.45q-15.87 13.23-41.07 18l-4.78.88-1.76-4.5-5.86-15-2.54-6.65 6.94-1.26q31.34-5.87 41.6-24.91h-6q-19.53 0-30.47-8.88t-10.94-25.88a56.78 56.78 0 0 1 2.74-17.48 52.26 52.26 0 0 1 7.62-15.14 36.88 36.88 0 0 1 12.2-10.64 32.65 32.65 0 0 1 15.92-4.02Zm11.52 52.74q-2.83-23-12.89-23-3 0-6.15 4.54a19.81 19.81 0 0 0-3.12 11.47 5.94 5.94 0 0 0 2.44 5.23c1.62 1.14 5 1.71 10.15 1.71Z'%3E%3C/path%3E%3Cpath class='cls-1' d='m230.07 167.02 13.67-13.67 1.37-1.37 1.37 1.37 13.81 13.67 1.17 1.07 1.07-1.07 13.68-13.67 1.36-1.37 1.37 1.37 13.77 13.67 1.37 1.37-1.37 1.37-13.77 13.86-1.37 1.37-1.36-1.37-13.72-13.86-1.07-1.08-1.13 1.08-13.77 13.86-1.37 1.37-1.37-1.37-13.67-13.86-1.36-1.37Zm58.11 31.15a116.4 116.4 0 0 1 4.88 33.11q0 46.48-49.32 46.48h-14.55v-29.29h14.55q5 0 7.87-.15a30.36 30.36 0 0 0 5.51-.78 9.52 9.52 0 0 0 3.86-1.66 9.17 9.17 0 0 0 2.2-3 13.13 13.13 0 0 0 1.22-4.59q.24-2.58.24-6.69a114.35 114.35 0 0 0-3.41-26.46l-1.37-5.67 5.56-1.36 15.63-3.91 5.47-1.37ZM100.59 27.34l16.5-5.67 5.27-1.79 2.06 5.17q9.47 24.27 9.47 46.83 0 30.18-18.22 46.83t-49 16.65q-32.32 0-49.51-15.92T0 73.24Q0 51.55 9.28 29.1l2.15-5.37 5.47 2.15 15.13 6.16 5.26 2.13-2 5.38q-6.75 17.86-6.74 33.2 0 17.58 9.18 25.78t29.68 8.2q19.72 0 28.81-9.08t9.18-28.71q0-16.41-8.2-33.5l-2.83-6Zm-51-11.62L63.87 1.46 65.29 0l1.36 1.46 14.31 14.26 1.33 1.37-1.37 1.36L66.7 32.71l-1.41 1.37-1.36-1.37-14.22-14.36-1.37-1.36Z'%3E%3C/path%3E%3C/svg%3E");
}
.btn-outline-secondary:hover .irt-icon {
    background-image: url("data:image/svg+xml,%3Csvg data-name='IRT' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 294.04 330.11'%3E%3Cpath class='cls-1' d='M42.67 277.76q-20.38 0-31.38-11.37t-11-34v-88h28.22v88.09q0 10 3 13t11.13 3h2.44v29.29Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M73.04 266.04q-12.5 11.73-27.63 11.72h-4.12v-29.29h3.62q5.17 0 9.42-4.94t8.45-14.2q14.44-31.74 38.67-31.74a37.23 37.23 0 0 1 21.34 6.3 40.75 40.75 0 0 1 14.16 16.35 49.47 49.47 0 0 1 4.84 21.64q0 17.29-9.13 27.64t-25.54 10.36q-17.67 0-34.08-13.84Zm14.75-25.29q10 10.35 18 10.35 4.88 0 6.44-1.51t1.56-6.2q0-7.92-3.22-11.92a10.56 10.56 0 0 0-8.69-4 11.15 11.15 0 0 0-7.47 3q-3.49 3.06-6.62 10.28Zm99.9-45.02q17.47 0 27.15 13.82t12.11 38.92h6v29.29h-7.86a62.72 62.72 0 0 1-21 33.45q-15.87 13.23-41.07 18l-4.78.88-1.76-4.5-5.86-15-2.54-6.65 6.94-1.26q31.34-5.87 41.6-24.91h-6q-19.53 0-30.47-8.88t-10.94-25.88a56.78 56.78 0 0 1 2.74-17.48 52.26 52.26 0 0 1 7.62-15.14 36.88 36.88 0 0 1 12.2-10.64 32.65 32.65 0 0 1 15.92-4.02Zm11.52 52.74q-2.83-23-12.89-23-3 0-6.15 4.54a19.81 19.81 0 0 0-3.12 11.47 5.94 5.94 0 0 0 2.44 5.23c1.62 1.14 5 1.71 10.15 1.71Z'%3E%3C/path%3E%3Cpath class='cls-1' d='m230.07 167.02 13.67-13.67 1.37-1.37 1.37 1.37 13.81 13.67 1.17 1.07 1.07-1.07 13.68-13.67 1.36-1.37 1.37 1.37 13.77 13.67 1.37 1.37-1.37 1.37-13.77 13.86-1.37 1.37-1.36-1.37-13.72-13.86-1.07-1.08-1.13 1.08-13.77 13.86-1.37 1.37-1.37-1.37-13.67-13.86-1.36-1.37Zm58.11 31.15a116.4 116.4 0 0 1 4.88 33.11q0 46.48-49.32 46.48h-14.55v-29.29h14.55q5 0 7.87-.15a30.36 30.36 0 0 0 5.51-.78 9.52 9.52 0 0 0 3.86-1.66 9.17 9.17 0 0 0 2.2-3 13.13 13.13 0 0 0 1.22-4.59q.24-2.58.24-6.69a114.35 114.35 0 0 0-3.41-26.46l-1.37-5.67 5.56-1.36 15.63-3.91 5.47-1.37ZM100.59 27.34l16.5-5.67 5.27-1.79 2.06 5.17q9.47 24.27 9.47 46.83 0 30.18-18.22 46.83t-49 16.65q-32.32 0-49.51-15.92T0 73.24Q0 51.55 9.28 29.1l2.15-5.37 5.47 2.15 15.13 6.16 5.26 2.13-2 5.38q-6.75 17.86-6.74 33.2 0 17.58 9.18 25.78t29.68 8.2q19.72 0 28.81-9.08t9.18-28.71q0-16.41-8.2-33.5l-2.83-6Zm-51-11.62L63.87 1.46 65.29 0l1.36 1.46 14.31 14.26 1.33 1.37-1.37 1.36L66.7 32.71l-1.41 1.37-1.36-1.37-14.22-14.36-1.37-1.36Z'%3E%3C/path%3E%3C/svg%3E");
}

/**
 * Faded Bottom
 */
.faded-bottom {
    position: relative;
    --faded-color: #ffffff;
}
.faded-bottom:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5rem;
    background: red;
    bottom: -1.5rem;
    right: 0;
    background: linear-gradient(var(--faded-color) 41%,rgba(255,255,255,.11) 95%,rgba(255,255,255,0));
}

/**
 * Card Layout
 */
.card-layout {
    position: relative;
    background-position: center center;
    background-size: cover;
}
.card-action.card-fullscreen {
    padding: 1rem !important;
}
.layout-item, .layout-picture-item, .layout-plate-item {
        z-index: 9;
}
.layout-item:hover, .layout-picture-item:hover, .layout-plate-item:hover {
    cursor: pointer;
}
.layout-item .drag-handle, .layout-picture-item .drag-handle, .layout-plate-item .drag-handle {
    font-size: 1.6rem;
    z-index: 999;
}
.layout-item.dropped, .layout-picture-item.dropped, .layout-plate-item.dropped {
    position: absolute;
    background: rgba(255,255,255,.5);
    color: #000;
}
.layout-plate-item.dropped {
    padding: .58rem !important;
}
.layout-item[data-show-direction="right"] span:nth-child(2) {
    writing-mode: vertical-rl;
    text-orientation: mixed;
}
.layout-item[data-show-direction="bottom"] span:nth-child(2) {
    transform: rotate(180deg);
}
.layout-item[data-show-direction="left"] span:nth-child(2) {
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    text-orientation: mixed;
}
.layout-item.dropped.flex-column > i:first-child {
    margin: 0 !important;
}
.layout-plate-item.dropped span:nth-child(2) {
    text-align: center;
    font-family: var(--bs-body-font-family) !important;
    font-weight: bold;
}
.layout-plate-item.dropped .remove-layout-item {
    background: #ff5b5c;
}
.layout-plate-item.dropped {
    background: transparent;
}
.layout-plate-item.dropped:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    z-index: -1;
    background: transparent url("../img/illustrations/plate.png") no-repeat center center;
    background-size: cover;
    transform: translate(-50%, -50%);
    opacity: 0.5;
}
.layout-plate-item.dropped[data-show-direction="right"]:before, .layout-plate-item.dropped[data-show-direction="left"]:before {
    background: transparent url("../img/illustrations/plate-vertical.png") no-repeat center center;
    background-size: cover;
}
.layout-plate-item.dropped[data-show-direction="bottom"]:before, .layout-plate-item.dropped[data-show-direction="left"]:before {
    transform: translate(-50%,-50%) rotate(180deg);
}

/**
 * Datatable Buttons
 */
div.dt-action-buttons .dt-buttons {
    position: relative;
}
div.dataTables_wrapper .dt-button-collection {
    position: absolute;
    top: 100%;
    margin-top: 3px !important;
    z-index: 9;
    left: 0;
}


.nesco-bg-primary{
    background-color: var(--nesco-primary) !important;
}
.nesco-bg-dark{
    background-color: var(--nesco-dark) !important;
}
