/* Minification failed. Returning unminified contents.
(779,33): run-time error CSS1046: Expect comma, found '0'
(779,37): run-time error CSS1046: Expect comma, found '/'
(815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(817,45): run-time error CSS1039: Token not allowed after unary operator: '-bg-opacity'
(820,31): run-time error CSS1046: Expect comma, found '250'
(820,38): run-time error CSS1046: Expect comma, found ')'
(823,31): run-time error CSS1046: Expect comma, found '244'
(823,38): run-time error CSS1046: Expect comma, found ')'
(826,31): run-time error CSS1046: Expect comma, found '231'
(826,38): run-time error CSS1046: Expect comma, found ')'
(832,31): run-time error CSS1046: Expect comma, found '226'
(832,38): run-time error CSS1046: Expect comma, found ')'
(835,31): run-time error CSS1046: Expect comma, found '165'
(835,38): run-time error CSS1046: Expect comma, found ')'
(838,31): run-time error CSS1046: Expect comma, found '113'
(838,38): run-time error CSS1046: Expect comma, found ')'
(841,31): run-time error CSS1046: Expect comma, found '250'
(841,38): run-time error CSS1046: Expect comma, found ')'
(844,31): run-time error CSS1046: Expect comma, found '252'
(844,38): run-time error CSS1046: Expect comma, found ')'
(847,31): run-time error CSS1046: Expect comma, found '239'
(847,38): run-time error CSS1046: Expect comma, found ')'
(850,30): run-time error CSS1046: Expect comma, found '222'
(850,37): run-time error CSS1046: Expect comma, found ')'
(853,31): run-time error CSS1046: Expect comma, found '234'
(853,38): run-time error CSS1046: Expect comma, found ')'
(856,31): run-time error CSS1046: Expect comma, found '197'
(856,38): run-time error CSS1046: Expect comma, found ')'
(862,30): run-time error CSS1046: Expect comma, found '130'
(862,37): run-time error CSS1046: Expect comma, found ')'
(877,20): run-time error CSS1046: Expect comma, found '163'
(877,27): run-time error CSS1046: Expect comma, found ')'
(880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(882,34): run-time error CSS1039: Token not allowed after unary operator: '-text-opacity'
(885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,31): run-time error CSS1039: Token not allowed after unary operator: '-text-opacity'
(890,19): run-time error CSS1046: Expect comma, found '65'
(890,24): run-time error CSS1046: Expect comma, found ')'
(899,20): run-time error CSS1046: Expect comma, found '68'
(899,25): run-time error CSS1046: Expect comma, found ')'
(902,18): run-time error CSS1046: Expect comma, found '182'
(902,25): run-time error CSS1046: Expect comma, found ')'
(905,19): run-time error CSS1046: Expect comma, found '130'
(905,26): run-time error CSS1046: Expect comma, found ')'
 */

.td-center
{
    text-align: center;
}

.text-70
{
    font-size: 70%;
}

td.middle-left {
    vertical-align: middle;
    font-size: medium;
}
td.middle-right {
    vertical-align: middle;
    text-align: right;
    font-size: medium;
}

span.required {
    color: red;
}

.text-error {
    width: 100%;
    margin-top: .25rem;
    font-size: 70%;
    color: #dc3545;
}

.vseparator {
    border-left: 3px solid green;
    height: 500px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 0;
}
.form-check-input{
    margin-top: 0.1rem;
}

.form-validation {
    font-size: 80%;
    color: #dc3545;
}

.select2-container{
    width: 100%;
}

.dgvDailyExpense td{
    padding: 2px;
}
.dgvDailyExpense .td-center{
    vertical-align: middle;
}
.dgvDailyExpense .cellfix-80 {
    height: 80px;
}
.dgvDailyExpense .cell-fill {
    width: 100%;
    height: 100%;
}
.dgvDailyExpense th {
    padding: 2px;
    background-color: #DDEECC;
    font-size: 80%;
    color: maroon;
    border: 1px solid #bbb;
    text-align:center;
}
/* Start Rainerre*/
.gvHeader th {
    padding: 2px;
    background-color: #DDEECC;
    font-size: 10px;
    color: maroon;
    border: 1px solid #bbb;
}

.gvRow td {
    padding: 3px;
    background-color: #ffffff;
    border: 1px solid #bbb;
}

.gvAltRow td {
    padding: 3px;
    background-color: #f1f1f1;
    border: 1px solid #bbb;
}


.dgvDailyExpense th:first-child {
    display: none;
}

.dgvDailyExpense td:first-child {
    display: none;
}

.gvAltRow td:first-child {
    display: none;
}


.testing { /*textmessage box*/
    display: block;
    width: 100%;
    height: 100%;
}

.textboxtest {
    width: 75px;
    margin: 0 auto;
}
/* End Rainerre*/

.tbl_dailycallTracker tr:last-child {
    font-weight: 600;
    background-color: lightcyan;
}

.dailycallheadercell {
    font-weight: 400;
    text-align: center;
}
.font600 {
    font-weight: 600;
}
.simple-highlight {
    background-color: lightcyan;
}
.tblcallperformance th.callperformancecell {
    text-align: center;
    width: 5%;
    padding-right: 0;
}
.tblcallperformance td.callperformancecell {
    text-align: center;
}
.tblcallperformance th, .tblcallperformance td {
    border: 1px solid black;
}
/** simple paginator**/
div.paging_simple_numbers ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}
/** bootstrap-daterangepicker **/
.daterangepicker.dropdown-menu {
    font-size: 13px;
    padding: 0;
    overflow: hidden;
}

.daterangepicker.picker_1 {
    background: #34495E;
    color: #ECF0F1;
}

    .daterangepicker.picker_1 table.table-condensed thead tr:first-child {
        background: #1ABB9C;
    }

.daterangepicker table.table-condensed thead tr:first-child th {
    line-height: 28px;
    text-align: center;
}

.daterangepicker.picker_1 table.table-condensed thead tr {
    background: #213345;
}

.daterangepicker table.table-condensed thead tr {
    line-height: 14px;
}

.daterangepicker table.table-condensed tbody tr:first-child td {
    padding-top: 10px;
}

.daterangepicker table.table-condensed th:first-child, .daterangepicker table.table-condensed td:first-child {
    padding-left: 12px
}

.daterangepicker table.table-condensed th:last-child, .daterangepicker table.table-condensed td:last-child {
    padding-right: 12px
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px 7px;
    text-align: center;
}

.daterangepicker table.table-condensed tbody tr:last-child td {
    padding-bottom: 10px;
}

.daterangepicker.picker_2 table.table-condensed thead tr:first-child {
    color: inherit;
}

.daterangepicker.picker_2 table.table-condensed thead tr {
    color: #1ABB9C;
}

.daterangepicker.picker_3 table.table-condensed thead tr:first-child {
    background: #1ABB9C;
    color: #ECF0F1;
}

.daterangepicker.picker_4 table.table-condensed tbody td {
    background: #ECF0F1;
    color: #34495E;
    border: 1px solid #fff;
    padding: 4px 7px;
}

    .daterangepicker.picker_4 table.table-condensed tbody td.active {
        background: #536A7F;
        color: #fff;
    }

.daterangepicker.picker_4 table.table-condensed thead tr:first-child {
    background: #34495E;
    color: #ECF0F1;
}

.xdisplay_input {
    width: 240px;
    overflow: hidden;
    padding: 0;
}

.xdisplay {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    width: 230px;
    overflow: hidden;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar, .daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
    float: right;
}

.daterangepicker.dropdown-menu .calendar {
}

.daterangepicker table {
    width: 100%;
    margin: 0;
}

.daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    white-space: nowrap;
}

    .daterangepicker td.off {
        color: #999;
    }

    .daterangepicker td.disabled {
        color: #999;
    }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background: #eee;
        color: #34495E;
    }

    .daterangepicker td.in-range {
        background: #E4E7EA;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .daterangepicker td.available + td.start-date {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .daterangepicker td.in-range + td.end-date {
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .daterangepicker td.start-date.end-date {
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #536A7F;
        color: #fff;
    }

    .daterangepicker td.week, .daterangepicker th.week {
        font-size: 80%;
        color: #ccc;
    }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
    height: 30px;
    border: 1px solid #ADB2B5;
    line-height: 30px;
    border-radius: 0px !important;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0;
}

.daterangepicker_start_input {
    float: left;
}

.daterangepicker_end_input {
    float: left;
    padding-left: 11px;
}

.daterangepicker th.month {
    width: auto;
}

.daterangepicker .daterangepicker_start_input label, .daterangepicker .daterangepicker_end_input label {
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    text-shadow: #fff 1px 1px 0px;
    text-transform: uppercase;
    width: 74px;
}

.daterangepicker .ranges input {
    font-size: 11px;
}

.daterangepicker .ranges .input-mini {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin: 0 0 10px 0;
    padding: 0 6px;
    width: 74px;
}

    .daterangepicker .ranges .input-mini:hover {
        cursor: pointer;
    }

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.daterangepicker .ranges li {
    font-size: 13px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #536A7F;
    padding: 3px 12px;
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

    .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
        background: #536A7F;
        border: 1px solid #536A7F;
        color: #fff;
    }

.daterangepicker .calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
    display: block;
}

.daterangepicker .calendar.single .calendar-date {
    border: none;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none;
}

.daterangepicker .ranges {
    width: 160px;
    text-align: left;
    margin: 4px;
}

    .daterangepicker .ranges .range_inputs > div {
        float: left;
    }

        .daterangepicker .ranges .range_inputs > div:nth-child(2) {
            padding-left: 11px;
        }

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
    float: left;
    margin: 4px;
}

.daterangepicker .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.input-group > .select2-container {
    width: auto;
    flex: 1 1 auto;
}

.input-group > .select2-container--bootstrap .select2-selection--single {
    height: 100%;
    line-height: inherit;
    padding: 0.5rem 1rem;
}
/** bootstrap-daterangepicker **/


.tup-label{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

label span{
    font-weight: normal;
}
p{
    margin: 0;
}
/*Sizing*/
.w-screen {
    width: 100vw;
}
.w-5 {
    width: 5%;
}
.w-8{
    width: 8%;
}
.w-10 {
    width: 10%;
}
.w-15 {
    width: 15%;
}

.w-4 {
    width: 1rem;
}
.w-5r {
    width: 1.25rem;
}
.w-6r {
    width: 1.5rem;
}
.w-10r {
    width: 2.5rem;
}
.w-20 {
    width: 5rem;
}
.w-24 {
    width: 6rem;
}
.w-28 {
    width: 7rem;
}
.w-32 {
    width: 8rem;
}
.w-40 {
    width: 10rem;
}
.w-48 {
    width: 12rem;
}
.w-56 {
    width: 14rem;
}
.w-96 {
    width: 24rem;
}
.w-1-2 {
    width: 50%;
}
.w-1-4 {
    width: 25%;
}
.w-3-4 {
    width: 75%;
}
.w-1-3 {
    width: 33.33%;
}

.w-min-16 {
    min-width: 4rem;
}
.w-min-40 {
    min-width: 10rem;
}
.w-min-48 {
    min-width: 12rem;
}

.h-screen{
    height: 100vh;
}
.h-5r {
    height: 1.25rem;
}
.h-6r {
    height: 1.5rem;
}
.h-10r {
    height: 2.5rem;
}
.max-h-96 {
    max-height: 24rem;
}
/*Margin && Padding*/
.m-1 {
    margin: 0.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-3 {
    margin: 0.75rem;
}
.m-4 {
    margin: 1rem;
}


.mb-1 {
    margin-bottom: 0.25rem;
}
/*.mb-2 {
    margin-bottom: 0.5rem;
}*/
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}

.p-1 {
    padding: 0.25rem;
}

.p-2 {
    padding: 0.5rem;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.py-0\.5 {
    padding: 0.125rem;
}

.pt-0\.5 {
    padding-top: 0.125rem;
}

/*.p-3 {
    padding: 0.75rem;
}*/

/*.p-4 {
    padding: 1rem;
}*/
/*End Margin && Padding*/
/*Layout*/
.relative {
    position: relative !important;
}
.absolute {
    position: absolute;
}
.block {
    display: block;
}
.overflow-x-auto {
    overflow-x: auto;
}

.top-50 {
    top: 50%;
}
.left-50 {
    left: 50%;
}
.top-0 {
    top: 0;
}
.bottom-0 {
    bottom: 0;
}
.left-0 {
    left: 0;
}
.right-0 {
    right: 0;
}

.inset-0, .inset-y-0 {
    top: 0;
    bottom: 0;
}


.h-full {
    height: 100%;
}

.w-full {
    width: 100%;
}

.z-50{
    z-index: 50;
}
/*font-face Colors*/
/*Borders*/

.border-gray-100 {
    border: 1px solid #ced4da;
}
.border-b {
    border-bottom: 1px solid #ced4da;
}
.border-b-3 {
    border-bottom: 3px solid #ced4da;
}
.border-l-3 {
    border-left: 3px solid #ced4da;
}
.border-t-3 {
    border-top: 3px solid #ced4da;
}
.border-y {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
}
.border-t {
    border-top: 1px solid #ced4da;
}
.divider-y {
    border-top: 0 solid #d5d6d7;
    border-bottom: 0 solid #d5d6d7;
}
.divider-y {
    border-top: 0 solid #d5d6d7;
    border-bottom: 0 solid #d5d6d7;
}
.rounded-xl {
    border-radius: 0.5rem;
}
.rounded-full {
    border-radius: 9999px;
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.h-8 {
    height: 2rem;
}
.items-center {
    align-items: center;
}
.items-end {
    align-items: flex-end;
}

.flex {
    display: flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-1 {
    flex: 1 1 0%;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}
.flex-b-7 {
    flex-basis: 14.28571%;
}

.justify-center{
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}
.whitespace-no-wrap {
    white-space: nowrap;
}

.grow {
    flex-grow: 1;
}

/*Layout Effects*/
.shadow-xs {
    box-shadow: 0 0 0 1px rgb(0 0 0 / 5%);
}

/*Text Decoration*/
.text-sm {
    font-size: 0.875rem; /* 14px */
    line-height: 1.25rem; /* 20px */
}
.text-base {
    font-size: 1rem; /* 16px */
    line-height: 1.5rem; /* 24px */
}
.text-lg {
    font-size: 1.125rem; /* 18px */
    line-height: 1.75rem; /* 28px */
}
.text-xl {
    font-size: 1.25rem; /* 20px */
    line-height: 1.75rem; /* 28px */
}
.text-25 {
    font-size: 25px;
}
.text-scale-100 {
    font-size: 100%;
}
.font-bold {
    font-weight: 700;
}
.font-semibold {
    font-weight: 600;
}
.font-normal {
    font-weight: 400;
}
.bg-emerald-100 {
    --bg-opacity: 1;
    background-color: #dce2e8;
    background-color: rgba(235,250,235,var(--bg-opacity));
}
.bg-gray-50 {
    background-color: rgb(249 250 251);
}
.bg-gray-100 {
    background-color: rgb(243 244 246);
}
.bg-gray-200 {
    background-color: rgb(229 231 235);
}
.bg-gray-300 {
    background-color: #e9ecef
}
.bg-red-100 {
    background-color: rgb(254 226 226);
}
.bg-red-300 {
    background-color: rgb(252 165 165);
}
.bg-red-400 {
    background-color: rgb(248 113 113);
}
.bg-cyan-100 {
    background-color: rgb(207 250 254);
}
.bg-green-100 {
    background-color: rgb(220 252 231);
}
.bg-green-300 {
    background-color: rgb(134 239 172);
}
.bg-green-400 {
    background-color: rgb(74 222 128);
}
.bg-blue-100 {
    background-color: rgb(219 234 254);
}
.bg-blue-300 {
    background-color: rgb(147 197 253);
}
.bg-blue-400 {
    background-color: #60a5fa
}
.bg-blue-500 {
    background-color: rgb(59 130 246);
}
.bg-blue-600 {
    background-color: #2563eb
}
.tracking-wide {
    letter-spacing: .025em;
}
.uppercase {
    text-transform: uppercase;
}
underline {
    text-decoration: underline;
}
.text-gray-400 {
    color: rgb(156 163 175)
}
.text-gray-500 {
    --text-opacity: 1;
    color: #707275;
    color: rgba(112,114,117,var(--text-opacity));
}
.text-gray-600 {
    --text-opacity: 1;
    color: #4c4f52;
    color: rgba(76,79,82,var(--text-opacity));
}
.text-gray-700 {
    color: rgb(55 65 81)
    /*--text-opacity: 1;
    color: #24262d;
    color: rgba(36,38,45,var(--text-opacity));*/
}
.text-yellow-600 {
    color: #ca8a04
}
.text-red-500 {
    color: rgb(239 68 68);
}
.text-cyan-500 {
    color: rgb(6 182 212);
}
.text-blue-500 {
    color: rgb(59 130 246);
}
.text-ellipsis {
    text-overflow: ellipsis;
}
/*Table*/
.table td {
    vertical-align: middle;
}

.form-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px;
    border-radius: 0.25rem;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
}

/*select2 voerride*/
.select2-container--default .select2-selection--single {
    border: 1px solid #ced4da;
    padding: 0.2rem 0.75rem;
    height: min-content;
    font-size: .875rem;
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__rendered, select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: -0.2rem;
}
