/* Minification failed. Returning unminified contents.
(105,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(106,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
 */
body {
    padding-bottom: 20px;
    padding-top: 50px;
}

/* Set padding to keep content from hitting the edges */

.body-content {
    padding: 25px 15px 15px 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/

.dl-horizontal dt { white-space: normal; }
/*Vertical align to middle tables*/
.table > tbody > tr > td {

    vertical-align: middle;

}
/*Override overflow on modal to maintain the scroll bar and prevent content from shifting*/
 /*.modal-open {
     overflow-y: auto;
}*/

/* Set width on the form input elements since they're 100% wide by default */

input,
select,
textarea { max-width: 280px; }


/*Floating alert box*/
.floating-alert-wrapper {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
}
    .floating-alert-wrapper .floating-alert {
        display: none;
        position: absolute;
    }

        .floating-alert-wrapper .floating-alert .alert-wrapper {
            /*font-weight: bold;*/
            box-shadow: 0 5px 15px rgba(0,0,0,0.5);
            position: relative;
            padding: 1px;
        }
        .floating-alert-wrapper .floating-alert .custom-alert {
            overflow: hidden;
        }
        .floating-alert-wrapper .floating-alert .custom-alert > div {
            padding: 10px;
            float: left;
        }
            .floating-alert-wrapper .floating-alert .custom-alert > div:nth-child(2) {
                background-color: #ffffff;
                padding-left: 15px;
                padding-right: 15px;
                float: none;
                overflow: hidden;
                word-wrap: break-word;
            }


/*768px and up screen*/
@media only screen and (min-width: 768px) {
    .floating-alert-wrapper .floating-alert {
        left: 50%;
    }
        .floating-alert-wrapper .floating-alert .alert-wrapper {
            left: -50%;
        }
}


/*600px and down*/
@media only screen and (max-width: 600px) {
    .floating-alert {
        width: 100%
    }
}

/*Text Decorations*/
.text-bold {
    font-weight: bold;
}

.padding-right {
    padding-right: 5px;
}

.padding-left {
    padding-left: 5px;
}
@media print {
    /* Set up the base flex properties for the custom print columns */
    [class*="d-print-col-"] {
        box-sizing: border-box !important;
        flex: 0 0 auto !important;
        padding-right: var(--bs-gutter-x, .75rem) !important; /* Matches Bootstrap 5 gutters */
        padding-left: var(--bs-gutter-x, .75rem) !important;
    }

    /* Define the specific 12-column widths */
    .d-print-col-1 {
        width: 8.33333333% !important;
    }

    .d-print-col-2 {
        width: 16.66666667% !important;
    }

    .d-print-col-3 {
        width: 25% !important;
    }

    .d-print-col-4 {
        width: 33.33333333% !important;
    }

    .d-print-col-5 {
        width: 41.66666667% !important;
    }

    .d-print-col-6 {
        width: 50% !important;
    }

    .d-print-col-7 {
        width: 58.33333333% !important;
    }

    .d-print-col-8 {
        width: 66.66666667% !important;
    }

    .d-print-col-9 {
        width: 75% !important;
    }

    .d-print-col-10 {
        width: 83.33333333% !important;
    }

    .d-print-col-11 {
        width: 91.66666667% !important;
    }

    .d-print-col-12 {
        width: 100% !important;
    }

    /* Optional: Auto-sizing layout */
    .d-print-col-auto {
        flex: 0 0 auto !important;
        width: auto !important;
    }


    /* Reclaim header spacing by resetting body padding and container padding */
    body {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin: 0 !important;
    }

    /* Prevent cards from breaking awkwardly in half across pages */
    .card {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    min-height: 100%;
    position: relative;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}

.footer {
    background-color: #f5f5f5;
    bottom: 0;
    /* Set the fixed height of the footer here */
    height: 60px;
    position: absolute;
    width: 100%;
}

.container .text-muted { margin: 20px 0; }

.footer > .container {
    padding-left: 15px;
    padding-right: 15px;
}

.glyphicon-large { font-size: 16px; }

.badge-notification {
    font-size: 11px;
    left: -6px;
    padding: 1px 5px;
    position: relative;
    top: -10px !important;
}

.padding-bottom { padding-bottom: 15px; }

.toggelThis { }

.printThis { }

.modalActionBtn { }

.g-recaptcha { }

/*Margin*/

.remove-margin-top { margin-top: 0; }

.remove-margin-botton { margin-bottom: 0; }

.remove-margin-left { margin-left: 0; }

.remove-margin-right { margin-right: 0; }

.batchProgress { height: 21px; }

.batchProgress .progress-bar {
    font-size: 13px;
    line-height: 21px;
}

.hand { cursor: pointer; }

/*Disable text selection*/

.disable-text-selection {
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    -webkit-user-select: none; /* Chrome, Opera, Safari */
    user-select: none; /* Standard syntax */
}

/*Override z-index form the datepicker so it wont be blocked*/
.ui-datepicker {
    z-index: 999 !important;
}

/*Multiple level dropdown*/
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -1px;
    }


    /*Min with 100%*/
    .min-width-100 {
        min-width: 100%;
    }


.hidden {
    display: none;
}
