﻿body.report_select .tile-grid {
    cursor: url(../img/Cursor.png),auto;
}

.page-break {
    page-break-after: always;
}

.validation-message {
    color: red;
}

﻿.toast-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.fab-container {
    transition: all .25s ease-in-out;
    position: fixed;
    bottom: 2rem;
    right: 2.5rem;
    display: inline-flex;
    z-index: 999;
}

.fab-dropshadow {
    filter: drop-shadow(2.5px 3.5px 2px rgba(52, 52, 59, 0.6));
}

.position-topleft,
.position-topright,
.position-topcenter {
    top: 0;
    z-index: 999;
}

.position-bottomleft,
.position-bottomright,
.position-bottomcenter {
    bottom: 0;
    z-index: 999;
}

.loading-progress {
    width: var(--blazor-load-percentage, 0%);
    background-color: rgb(245, 75, 56) !important;
}

@media (min-width: 576px) {
    .position-topleft {
        top: 2rem;
        left: 2rem;
        z-index: 999;
    }

    .position-topright {
        top: 2rem;
        right: 2rem;
        z-index: 999;
    }

    .position-topcenter {
        top: 2rem;
        left: 50%;
        margin-left: -15rem;
        z-index: 999;
    }

    .position-bottomleft {
        bottom: 2rem;
        left: 2rem;
        z-index: 999;
    }

    .position-bottomright {
        bottom: 2rem;
        right: 2rem;
        z-index: 999;
    }

    .position-bottomcenter {
        bottom: 2rem;
        left: 50%;
        margin-left: -15rem;
        position: absolute;
        z-index: 999;
    }
}

.container-marginless {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}

.img-fit {
    width: 100%;
    object-fit: cover;
}

.widget-config-container {
    position: relative;
    text-align: center;
    color: dimgray;
    border: 2px solid transparent;
}

.centered-text {
    position: absolute;
    font-size: x-small;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    width: 98%;
    background-color: rgba(0,0,0,0.7)
}

.pinned {
    position: absolute;
    border-radius: 0.25rem;
    z-index: 5;
}

.bottom-left {
    color: black;
    background-color: rgba(128, 128, 128, 0.3);
    bottom: 0.5rem;
    left: 0.5rem;
}

.top-right {
    top: 0.5rem;
    right: 0.5rem;
}

.border-dashed {
    border: .0625rem dashed rgba(214,219,235,.7);
    border-radius: .75rem;
    transition: .3s;
}

/* Drag & Drop */

/* Loading card */

.load-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #f9fafc;
    z-index: 44;
    overflow: hidden;
    border-radius: 5px;
}

.activity {
    position: absolute;
    left: -45%;
    height: 100%;
    width: 45%;
    background-image: linear-gradient(to left, rgba(201,201,201, .05), rgba(201,201,201, .3), rgba(201,201,201, .6), rgba(201,201,201, .3), rgba(201,201,201, .05));
    background-image: -moz-linear-gradient(to left, rgba(201,201,201, .05), rgba(201,201,201, .3), rgba(201,201,201, .6), rgba(201,201,201, .3), rgba(201,201,201, .05));
    background-image: -webkit-linear-gradient(to left, rgba(201,201,201, .05), rgba(201,201,201, .3), rgba(201,201,201, .6), rgba(201,201,201, .3), rgba(201,201,201, .05));
    -webkit-animation: loading 1s infinite; /* Safari 4+ */
    -moz-animation: loading 1s infinite; /* Fx 5+ */
    -o-animation: loading 1s infinite; /* Opera 12+ */
    animation: loading 1s infinite; /* IE 10+, Fx 29+ */
    z-index: 45;
}

@-webkit-keyframes loading {
    0% {
        left: -45%;
    }

    100% {
        left: 100%;
    }
}

@-moz-keyframes loading {
    0% {
        left: -45%;
    }

    100% {
        left: 100%;
    }
}

@-o-keyframes loading {
    0% {
        left: -45%;
    }

    100% {
        left: 100%;
    }
}

@keyframes loading {
    0% {
        left: -45%;
    }

    100% {
        left: 100%;
    }
}

/* Loading card */

.logo {
    z-index: 1;
    height: 4rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 600px) {
    .logo {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABYEAAACiCAYAAAAXzwKKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0QzdGQjI3NjQ2RjExRUJCMTQ3QUM0NDY5RUREQUNGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0QzdGQjI2NjQ2RjExRUJCMTQ3QUM0NDY5RUREQUNGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIDI1LjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMjJkMGMzZS1lNmM3LTQxYzQtOTBiNC0zYzliYWExNmE4YmYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRv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');
        z-index: 1;
        height: 1.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

.png-border-lightness {
    filter: drop-shadow(1px 1px 0 #c9442a) drop-shadow(-1px -1px 0 white);
}

/* Fieldset */
fieldset.scheduler-border {
    border: .0625rem solid #e7eaf3 !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 14px !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}
/* Fieldset */

/* Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
/* Scrollbar */

/* Quill override */

div.modal-body > div:nth-child(2) > div > div.js-quill-modal-eg.ql-container.ql-snow > div.ql-editor > ul > li {
    color: #1e2022 !important;
    font: 16px "Open Sans", sans-serif;
}

.quill-custom .ql-editor.ql-blank::before {
    font-size: .875rem;
    left: 1.3125rem;
    color: #97a4af;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
}

.card-body blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}

/* Quill override */

.select2-container--disabled .custom-select {
    background-color: #f8fafd;
    cursor: default;
    pointer-events: none;
    color: #8c98a4;
    opacity: 0.65;
}

/* Tile layout */
@media (max-width: 768px) {
    .tile-grid {
        display: grid;
        grid-template-columns: repeat(6, minmax(1.65rem, 1fr));
        grid-auto-rows: 85px;
        column-gap: 5px;
        row-gap: 5px;
    }

    .tile-grid-col-1 {
        grid-column: span 6;
    }

    .tile-grid-col-2 {
        grid-column: span 6;
    }

    .tile-grid-col-3 {
        grid-column: span 6;
    }

    .tile-grid-col-4 {
        grid-column: span 6;
    }

    .tile-grid-col-5 {
        grid-column: span 6;
    }

    .tile-grid-col-6 {
        grid-column: span 6;
    }

    .tile-grid-col-7 {
        grid-column: span 6;
    }

    .tile-grid-col-8 {
        grid-column: span 6;
    }

    .tile-grid-col-9 {
        grid-column: span 6;
    }

    .tile-grid-col-10 {
        grid-column: span 6;
    }

    .tile-grid-col-11 {
        grid-column: span 6;
    }

    .tile-grid-col-12 {
        grid-column: span 6;
    }

    .grid-parent .grid-child {
        opacity: 1;
    }
}

@media (min-width: 768px) { /* Medium */
    .tile-grid {
        display: grid;
        grid-template-columns: repeat(12, minmax(1.75rem, 1fr));
        grid-auto-rows: 85px;
        column-gap: 5px;
        row-gap: 5px;
    }

    .tile-grid-col-1 {
        grid-column: span 1;
    }

    .tile-grid-col-2 {
        grid-column: span 2;
    }

    .tile-grid-col-3 {
        grid-column: span 3;
    }

    .tile-grid-col-4 {
        grid-column: span 4;
    }

    .tile-grid-col-5 {
        grid-column: span 5;
    }

    .tile-grid-col-6 {
        grid-column: span 6;
    }

    .tile-grid-col-7 {
        grid-column: span 7;
    }

    .tile-grid-col-8 {
        grid-column: span 8;
    }

    .tile-grid-col-9 {
        grid-column: span 9;
    }

    .tile-grid-col-10 {
        grid-column: span 10;
    }

    .tile-grid-col-11 {
        grid-column: span 11;
    }

    .tile-grid-col-12 {
        grid-column: span 12;
    }
}

@media (min-width: 992px) { /* Large */
    .tile-grid {
        display: grid;
        grid-template-columns: repeat(12, minmax(1.85rem, 1fr));
        grid-auto-rows: 95px;
        column-gap: 5px;
        gap: 5px;
    }

    .tile-grid-col-1 {
        grid-column: span 1;
    }

    .tile-grid-col-2 {
        grid-column: span 2;
    }

    .tile-grid-col-3 {
        grid-column: span 3;
    }

    .tile-grid-col-4 {
        grid-column: span 4;
    }

    .tile-grid-col-5 {
        grid-column: span 5;
    }

    .tile-grid-col-6 {
        grid-column: span 6;
    }

    .tile-grid-col-7 {
        grid-column: span 7;
    }

    .tile-grid-col-8 {
        grid-column: span 8;
    }

    .tile-grid-col-9 {
        grid-column: span 9;
    }

    .tile-grid-col-10 {
        grid-column: span 10;
    }

    .tile-grid-col-11 {
        grid-column: span 11;
    }

    .tile-grid-col-12 {
        grid-column: span 12;
    }
}

@media (min-width: 1200px) { /* xLarge */
    .tile-grid {
        display: grid;
        grid-template-columns: repeat(12, minmax(2rem, 1fr));
        grid-auto-rows: 105px;
        column-gap: 5px;
        row-gap: 5px;
    }

    .tile-grid-col-1 {
        grid-column: span 1;
    }

    .tile-grid-col-2 {
        grid-column: span 2;
    }

    .tile-grid-col-3 {
        grid-column: span 3;
    }

    .tile-grid-col-4 {
        grid-column: span 4;
    }

    .tile-grid-col-5 {
        grid-column: span 5;
    }

    .tile-grid-col-6 {
        grid-column: span 6;
    }

    .tile-grid-col-7 {
        grid-column: span 7;
    }

    .tile-grid-col-8 {
        grid-column: span 8;
    }

    .tile-grid-col-9 {
        grid-column: span 9;
    }

    .tile-grid-col-10 {
        grid-column: span 10;
    }

    .tile-grid-col-11 {
        grid-column: span 11;
    }

    .tile-grid-col-12 {
        grid-column: span 12;
    }
}

.tile:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.tile-grid > div {
    position: relative;
}

.border-transparent {
    border: .0625rem dashed rgba(214,219,235,0);
    border-radius: .75rem;
    transition: .3s;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -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 */
}

.selection-valid:after {
    border-color: greenyellow !important;
}

.selection-invalid:after {
    border-color: red !important;
}
/* */

.widget-selected {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #677788;
    border-radius: 50%;
    transition: .2s
}

.overflow-identifier {
    border: 2px solid red;
    border-radius: 0.75rem;
}

.display-none {
    display: none;
}

.card-body-bottom-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
    background-color: rgba(0,0,0,0.3);
    max-height: 35%;
}

.card-body-bottom-overlay-rounded {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.fade-in-bg-white {
    background-color: white;
    /* transition the background-color over 1s with a linear animation */
    transition: background-color 0.4s linear;
}

.in_drag {
    opacity: 0.7;
    background-color: dimgray !important;
    transition: opacity 0.4s linear;
}

.opaque-background {
    background-color: rgba(105, 105, 105, 0.2);
}

.resizeable {
    cursor: se-resize;
}

.grab-cursor {
    cursor: grabbing;
}

.draggable:hover {
    cursor: grabbing;
}

.z-index-99 {
    z-index: 99;
}

.tio-tile-icon {
    font-size: 2.05rem;
}

.middle-text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid-parent .grid-child {
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}

.grid-parent .input-group-quantity-counter {
    width: 100% !important;
}

.grid-parent:hover .grid-child {
    opacity: 1;
    z-index: 99;
}

.flex-child-fullwidth {
    flex-grow: 1;
}

.btn-xxs {
    font-size: 0.55rem;
    font-weight: 500;
    padding: 0.24063rem 0.45625rem;
    border-radius: 0.25rem;
}

.item {
    position: relative;
    width: 100%;
    padding: 0 0.5rem;
}

    .item:hover .item-overlay.left {
        transform: translateX(65%);
    }

.item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 0.5rem;
    background: rgba(0,0,0,0.5);
    color: #fff;
}

    .item-overlay.left {
        transform: translateX(100%);
        -moz-transition: transform 0.3s;
        -webkit-transition: transform 0.3s;
        transition: transform 0.3s;
    }

.btn-blue {
    color: #fff;
    background-color: #377dff;
    border-color: #377dff;
}

    .btn-blue:hover {
        color: #fff;
        background-color: #1164ff;
        border-color: #045cff;
    }

.gauge-chart-bottom-left {
    position: absolute;
    text-align: center;
}

.gauge-chart-bottom-middle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2rem;
}

.gauge-chart-bottom-right {
    position: absolute;
    text-align: center;
}

.clickable-success-alert:hover {
    color: white;
    cursor: pointer;
    background-color: rgba(0,201,167,.3);
}

.call-to-action-succes:hover {
    cursor: pointer;
    color: rgba(0, 184, 153, .3);
}

.bg-gray {
    background-color: rgba(51, 3, 0, 0.6);
}

#snackbar {
    visibility: hidden;
    min-width: 100%;
    background-color: rgba(235, 238, 245);
    color: #fff;
    text-align: center;
    padding: 8px 16px;
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

    #snackbar.show {
        visibility: visible;
        -webkit-animation: fadein 0.5s;
        animation: fadein 0.5s;
    }

    #snackbar > .btn {
        position: absolute;
        right: 1rem;
    }

#snackbar-error {
    visibility: hidden;
    min-width: 100%;
    background-color: rgba(235, 238, 245);
    color: #fff;
    text-align: center;
    padding: 8px 16px;
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

    #snackbar-error.show {
        visibility: visible;
        -webkit-animation: fadein 0.5s;
        animation: fadein 0.5s;
    }

    #snackbar-error > .btn {
        position: absolute;
        right: 1rem;
    }

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.inherit-overflow-y {
    overflow-y: inherit !important;
}

.tio-outline {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}

.custom-clear-hover-dark:hover,
.custom-clear-hover-dark.focus,
.custom-clear-hover-dark:focus {
    background-color: #445275;
    box-shadow: none;
}

.placeholder-override {
    --placeholder-color: #97a4af !important;
    --placeholder-color-focus: #97a4af !important;
    --input-color: #1e2022 !important;
}

.tagify--mix .tagify__input {
    padding: .54688rem .875rem;
    width: 100%;
    height: 100%;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6;
    display: block;
}

.tagify-accordion-override {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: 0;
}

.hover-primary:hover {
    color: rgba(196,28,42,1);
}

.custom-clear-hover-primary:hover,
.custom-clear-hover-primary.focus,
.custom-clear-hover-primary:focus {
    color: white;
    background-color: rgba(196,28,42,0.7);
    box-shadow: none;
    border-radius: 0.75rem;
}

.header-underline-primary:after {
    content: '';
    position: absolute;
    left: 15px;
    bottom: -0.75rem;
    height: 2px;
    background-color: rgba(196,28,42,0.7);
    width: calc(100% - 30px);
}

.vertical-center {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pointer-hover:hover * {
    cursor: pointer !important;
}

.badge-pointer:hover {
    cursor: pointer !important;
}

.background-img {
    margin: auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}

.gauge-font {
    font: 500 0.875rem Open Sans;
}

input[type="color"] {
    -webkit-appearance: none;
    border: none;
    padding: 0rem;
    height: 2.5rem;
}

    input[type="color"]::-webkit-color-swatch-wrapper {
        padding: 0;
    }

    input[type="color"]::-webkit-color-swatch {
        border: 0.2px solid var(--gray);
        border-radius: 0.35rem;
    }

.flex-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.readonly-input {
    color: #48494a !important;
    background-color: #e4e9ed !important;
}

.navbar .navbar-active > .nav-link, .navbar .nav-link.navbar-active, .navbar .nav-link.show, .navbar .show > .nav-link {
    color: rgb(41, 122, 227);
    border-bottom: 3px solid rgb(41, 122, 227);
}

.refresh-alert {
    background-color: rgb(255, 196, 202) !important;
}

.gray-menu-item {
    color: #677788;
}

.outfocus-white::placeholder {
    color: #fff;
    opacity: 1;
}

.disabled {
    cursor: not-allowed !important;
}

.flatpickr-button-options {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flatpickr-button-apply-container {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.datasource-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 104;
    width: 100vw;
    height: 100vh;
    background-color: rgba(19,33,68,.25);
}

.datasource {
    z-index: 105;
    position: relative;
    display: block;
    background-color: #fff;
}

.modal.modal-static.modal-no-scale .modal-dialog {
    transform: none;
}

.modal.modal-static .datasource {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    transition: all .2s ease-in-out;
}

@media (min-width: 768px) {
    .modal-md-lg {
        max-width: 500px;
    }
}

@media (min-width: 992px) {
    .modal-md-lg {
        max-width: 600px;
    }
}

.invalid-range {
    border: dotted 2px rgb(222, 13, 13);
}

.bg-light-fade {
    background: rgb(249,250,252);
    background: linear-gradient(180deg, rgba(249,250,252,1) 70%, rgba(249,250,252,0.6362920168067228) 100%);
}

.z-index-100 {
    z-index: 100!important;
}

.z-index-101 {
    z-index: 101 !important;
}