/*include

- color
- typography
- form
- checkbox/radio/switch

*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('../fonts/icons/fonts.css?v=4.82');
:root{
    --theme-fonts:'Roboto', sans-serif;
    --warning: #FBB000;
    --dark: #191B1D;
}
body{
    font-family: var(--theme-fonts);
    font-weight: 400;
    font-style: normal;
    margin: 0;
    color: #191B1D;
    font-size: 14px;
    overflow-x: hidden !important;
}
a.btn.disabled, fieldset:disabled a.btn {cursor: not-allowed;}
button.btn.disabled, fieldset:disabled button.btn {cursor: not-allowed;}
.popover{
    font-family: var(--theme-fonts);
    border-color:#dee2e6;
}
.tooltip {
    pointer-events: none !important;
}
.container-lg{
    max-width:1302px;
}
.row-block{
    margin-right: -15px;
    margin-left: -15px;
}
.min-w-120{min-width: 120px;}
.min-w-110{min-width: 110px;}
.min-w-90{min-width: 90px;}
.min-w-75{min-width: 75px;}
.min-w-60{min-width: 60px;}
.mix-overlay{mix-blend-mode: multiply;}

.mw-150{max-width: 150px !important;}

.min-h-40{min-height: 40px;}

.text-theme{color:#0275d8;}
.text-info{color:#0D8DFF !important;}
.text-body{color:#191B1D;}
.text-black{color: #000 !important;}
.text-white{color:#fff; !important;}
.text-gray{color:#939698; !important;}
.text-red{color:#dc3545!important;}

.badge-orange{color: #ffffff;background-color: #FF5722;}
.badge-viola{background-color: #673ab7;color:#fff;}
.badge-purple{background-color: #d9b3ff;color:#fff;}
.badge-darkpurple{background-color: #A020F0;color:#fff;}

a{color:#0275d8;}
a:hover{color:#0275d8;}
a.disabled{pointer-events: none;opacity: 0.5;}

.cursor-pointer{cursor: pointer;}

.bg-theme{background: #0275d8;}
.bg-orange{background-color: #ff5722 !important;}
.bg-red{background-color:var(--red) !important;;}
.bg-yellow{background-color:var(--yellow) !important;;}
.bg-green{background-color:var(--green) !important;;}

.item-lightgrey{background-color: #ebebeb;}
.item-darkgrey{background-color: #c5c5c5}

.font-normal{font-style: normal !important;}

.fs-30{font-size: 30px;}
.fs-24{font-size: 24px;}
.fs-20{font-size: 20px;}
.fs-16{font-size: 16px;}
.fs-14{font-size: 14px !important;}
.fs-12{font-size: 12px;}
.fs-10{font-size: 10px;}
.fs-11{font-size: 11px !important;}
.fs-100{font-size: 100px;}

.mt20{margin-top: 20px;}
.mb-30{margin-bottom: 30px;}
.pr-12{padding-right: 12px;}

.lh-normal{line-height: normal !important;}
.text-decoration-line{text-decoration: underline;}

.hide{display: none !important;}

.number-plate-blue{background-image: url(../images/number_plate_blue.svg);height: 26px;background-size: contain;background-repeat: no-repeat;background-position: left top;font-size: 10px;width:100px;line-height: 30px;font-weight: 600;text-align: center;color: #000000;text-transform: uppercase;margin: 5px auto 0;display: block;}
.number-plate-yellow{background-image: url(../images/number_plate_yellow.svg);height: 26px;background-size: contain;background-repeat: no-repeat;background-position: left top;font-size: 10px;width:100px;line-height: 30px;font-weight: 600;text-align: center;color: #000000;text-transform: uppercase;margin: 5px auto 0;display: block;}
.number-plate-grey{background-image: url(../images/number_plate_grey.svg);background-size: contain;background-repeat: no-repeat;background-position: left top;font-size: 10px;width:100px;line-height: 30px;font-weight: 600;text-align: center;color: #000000;text-transform: uppercase;margin: 5px auto 0;display: block;}
.number-plate-lg{height: 44px;width: 150px;line-height: 44px;font-size: 14px;}

.padding-4{padding: 4px !important;}
/* Start : Common typography css */
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 500;}
.fw-700{font-weight: 700;}

.fs18{font-size: 18px !important;}
.p11-regular{font-weight: 400;font-size: 11px;line-height: 14px;letter-spacing: 0.14px;margin:0;}
.p12-medium{font-weight: 500;font-size: 12px;line-height: 16.56px;letter-spacing: 0.14px;margin:0;}
.p12-regular{font-weight: 400;font-size: 12px;line-height: 16.56px;letter-spacing: 0.14px;margin:0;}
.p12-light{font-weight: 300;font-size: 12px;line-height: 16.56px;letter-spacing: 0.14px;margin:0;}
.p14-light{font-weight: 300;font-size: 14px;line-height: 19.6px;letter-spacing: 0.14px;margin:0;}
.p14-regular{font-weight: 400;font-size: 14px;line-height: 19.6px;letter-spacing: 0.14px;margin:0;}
.p14-medium{font-weight: 500;font-size: 14px;line-height: 19.6px;letter-spacing: 0.14px;margin:0;}
.p14-bold{font-weight: bold;font-size: 14px;line-height: 19.6px;letter-spacing: 0.14px;margin:0;}
.p16-regular{font-weight: 400;font-size: 16px;line-height: 22.4px;letter-spacing: 0.14px;margin:0;}
.p16-light{font-weight: 300;font-size: 16px;line-height: 22.4px;letter-spacing: 0.14px;margin:0;}
.p16-bold{font-weight: 600;font-size: 16px;line-height: 22.4px;letter-spacing: 0.14px;margin:0;}
.p16-medium{font-weight: 500;font-size: 16px;line-height: 22.4px;letter-spacing: 0.14px;margin:0;}

.h1-text{font-weight: 700;font-size: 56px;line-height: 67.2px;letter-spacing: 0.68px;}
.h2-text{font-weight: 600;font-size: 20px;line-height: 28px;}
.h3-text{font-weight: 700;font-size: 32px;line-height: 38.4px;letter-spacing: 0.26px;}
.h4-text{font-weight: 700;font-size: 24px;line-height: 28.8px;letter-spacing: 0.14px;}
.h5-text{font-weight: 700;font-size: 18px;line-height: 21.6px;letter-spacing: 0.14px;}
.h6-text{font-weight: 700;font-size: 12px;line-height: 14.4px;letter-spacing: 0.14px;}
/* End : Common typography css */




/* Start : theme button */
.btn-light{background-color: #f8f9fa;border-color: #f8f9fa;}

.btn-theme {color: #fff;background-color: #0275d8;border-color: #0275d8}
.btn-theme:hover {color: #fff;background-color: #0163b7;border-color: #0163b7}
.btn-theme.focus,.btn-theme:focus {color: #fff;background-color: #0163b7;border-color: #0163b7;box-shadow: 0 0 0 .2rem rgba(2,117,216,0.5);}
.btn-theme.disabled,.btn-theme:disabled {color: #fff;background-color: #0275d8;border-color: #0275d8}
.btn-theme:not(:disabled):not(.disabled).active,
.btn-theme:not(:disabled):not(.disabled):active,
.show > .btn-theme.dropdown-toggle {color: #fff;background-color: #0866b7;border-color: #0866b7}
.btn-theme:not(:disabled):not(.disabled).active:focus,
.btn-theme:not(:disabled):not(.disabled):active:focus,
.show > .btn-theme.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(2,117,216,0.5)}

.btn-link.theme-link{color:#0275d8;text-decoration: none;padding: 11px 15px;}
.btn-link.theme-link:hover{color:#0163b7;}
.btn-link.theme-link:focus{box-shadow: 0 0 0 0.2rem  rgba(2,117,216,0.5);}

.btn>i{line-height:1.2;display: inline-block;vertical-align: middle;position: relative;top: -1px;}
.btn{letter-spacing: 0.4px;border-radius: 5px;box-shadow: none !important;}
.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs){font-size: 14px;padding: .25rem .5rem;}
.btn-sm{font-size: 12px;}
.btn-xs{font-size: 10px;padding: 4px 6px;}
.btn+.btn{margin-left: 6px;}
/*.btn.btn-sm,.btn-link.btn-sm{padding: 8px 16px;font-size: 14px;line-height: 19.32px;}*/
/*.btn.btn-sm>i,.btn-link.btn-sm>i{line-height: 19.32px;}*/
/*.btn.btn-xs,.btn-link.btn-xs{padding: 4px 8px;font-size: 12px;line-height: 15.32px;border-radius: 4px;}*/
/*.btn-secondary{background-color: #C4C4C4;color: #717171;border-color: transparent;}*/

.btn-box{height: 25px;width: 25px;display: inline-flex;align-items: center;justify-content: center;}
.btn-box>i{font-weight: bold;line-height: 1;}

.btn-box-xs{height: 20px;width: 20px;display: inline-flex;align-items: center;justify-content: center;}
.btn-box-xs>i{font-weight: normal;line-height: 1;height:auto;width:auto;}

.btn-outline-theme{color:#0275d8;border-color:#0275d8}
.btn-outline-theme:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}
.btn-outline-theme.focus,
.btn-outline-theme:focus{box-shadow: 0 0 0 .2rem rgba(2,117,216,0.5)}
.btn-outline-theme.disabled,
.btn-outline-theme:disabled{color:#0275d8;background-color:transparent}
.btn-outline-theme:not(:disabled):not(.disabled).active,
.btn-outline-theme:not(:disabled):not(.disabled):active,
.show>.btn-outline-theme.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}
.btn-outline-theme:not(:disabled):not(.disabled).active:focus,
.btn-outline-theme:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-theme.dropdown-toggle:focus{box-shadow: 0 0 0 .2rem rgba(2,117,216,0.5)}

/*.btn-info{color: #fff;background-color: #138496;border-color: #138496;}*/
/*.btn-info:hover {color: #fff;background-color: #117a8b;border-color: #117a8b;}*/

.btn-icon{background-color: #eaecef;border-color: #eaecef;color:#5a6268;}
.btn-icon>i{font-weight: bold;}
.btn-icon:focus{box-shadow: 0 0 0 0.2rem rgba(90,98,104,.25);}

.btn.btn-action.disabled-theme,
.btn.disabled-theme{background-color: #D1D5DB;color: #fff;border-color: transparent;pointer-events: none;user-select: none;}
.btn.disabled-grey{color: #6c757d !important;border-color: #6c757d !important;opacity: .65;background: #fff !important;pointer-events: none;user-select: none;}
input.disabled-grey,
select.disabled-grey,
.form-control.disabled-grey{color: #6c757d;border-color: #6c757d;opacity: .65;background: #6c757d1c;pointer-events: none;user-select: none;}
    /* End : theme button */

/* Start : badge */
.badge{padding: 4px 6px;font-size: 11px;font-weight: 500;letter-spacing: 0.5px;}
.btn-status{padding: 6px 8px;font-size: 10px;font-weight: 500;letter-spacing: 0.5px;border-radius: 20px;color: #fff;display: inline-block;text-align: center;}
.card-notice .alert-danger{margin:0;display: inline-block;border-radius: 10px;font-weight: 400;letter-spacing: 0.6px;padding: 8px 16px;}
/* End : badge */

/* start : input */
.custom-control:not(.custom-switch){min-height: 24px;padding: 0;}
.custom-control:not(.custom-switch) .custom-control-input{height: 0;width: 0;}
.custom-control:not(.custom-switch) label.custom-control-label{margin: 0 !important;cursor: pointer;padding-left: 25px;user-select: none;color: #393B3D;font-weight: 400;font-size: 14px;line-height: 20px;min-width: 18px;min-height: 18px;}
.custom-control:not(.custom-switch) .custom-control-label::before{height: 18px;width: 18px;border:2px solid #B3B6B8;position: absolute;left: 0px;top:0px;}
.custom-control:not(.custom-switch):not(.custom-radio) .custom-control-label::after{display: none !important;}
.custom-control:not(.custom-switch) .custom-control-input:checked~.custom-control-label{color: #393b3d;}
.custom-control:not(.custom-switch) .custom-control-input:checked~.custom-control-label::before{background-color: #191B1D;border-width: 2px;content: "\e97c";font-family: 'fleet-ui-icon';display: flex;align-items: center;justify-content: center;border-color: #191B1D;}
.custom-control:not(.blank-custom-control):not(.custom-switch) .custom-control-input:not(:disabled):active~.custom-control-label::before{background-color:#191B1D;border-color: #191B1D;}
.custom-control:not(.blank-custom-control):not(.custom-switch) .custom-control-input:focus~.custom-control-label::before{box-shadow: 0 0 0 0.1rem rgba(57,59,61,0.25);}
.custom-control:not(.custom-switch) .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color: #191B1D;}

.custom-control.custom-radio:not(.custom-switch) .custom-control-input:checked~.custom-control-label::before{content: "";background-color: #fff;}
.custom-control.custom-radio:not(.custom-switch) .custom-control-input:checked~.custom-control-label::after{content: "";background-image: none;height: 8px;width: 8px;background-color: #191B1D;border-radius: 100%;top: 5px;left: 5px;}

.custom-control.custom-control-sm:not(.custom-switch){min-height: 20px;}
.custom-control.custom-control-sm:not(.custom-switch) label.custom-control-label{font-size: 12px;line-height: 15px;min-width: 15px;min-height: 15px;padding-left: 18px;}
.custom-control.custom-control-sm:not(.custom-switch) label.custom-control-label::before{height: 15px;width: 15px;}
.custom-control.custom-radio.custom-control-sm:not(.custom-switch) .custom-control-input:checked~.custom-control-label::after{height: 7px;width: 7px;top: 4px;left: 4px;}
.custom-control.custom-control-sm:not(.custom-switch) .custom-control-input:checked~.custom-control-label::before{font-size: 11px;line-height: 1;font-weight: bold;}

.custom-control.custom-control-readonly:not(.custom-switch){cursor: not-allowed;}
.custom-control.custom-control-readonly:not(.custom-switch) .custom-control-input~.custom-control-label{pointer-events: none;}
.custom-control.custom-control-readonly:not(.custom-switch) .custom-control-input~.custom-control-label:before{opacity: 0.6;}

.custom-control.custom-switch{padding-left: 50px;}
.custom-control.custom-switch input{height: 0;width: 0;}
.custom-control.custom-switch .custom-control-label::before{width: 42px;left: -50px;height: 24px;background-color: #fff;border-radius: 20px;top:0px;border-color: #adb5bd;}
.custom-control.custom-switch .custom-control-label::after{height: 22px;width: 22px;border-radius: 100%;top: 1px;left: -49px;background: #adb5bd;display: flex;font-size: 10px;align-items: center;justify-content: center;color:#FF5F01;}
.custom-control.custom-switch .custom-control-input:active + .custom-control-label::before{background-color: #FF5F01;border-color: #f3b18a;}
.custom-control.custom-switch .custom-control-input:not(:disabled):active~.custom-control-label::before {color: #fff;background-color: #f3b18a;border-color: #f3b18a;}
.custom-control.custom-switch .custom-control-input:focus~.custom-control-label::before{box-shadow: 0 0 0 0.2rem rgb(243 177 138 / 25%);}
.custom-control.custom-switch .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color: #f3b18a;}
.custom-control.custom-switch .custom-control-input:checked~.custom-control-label::before{background-color: #FF5F01;border-color: #FF5F01;}
.custom-control .custom-control-input[disabled] + .custom-control-label:before{opacity: 0.5}
.custom-control .custom-control-input:disabled~.custom-control-label::before,
.custom-control .custom-control-input[disabled]~.custom-control-label::before{background-color: #B3B6B8;}
.custom-control .custom-control-input:disabled~.custom-control-label,
.custom-control .custom-control-input[disabled]~.custom-control-label{cursor: not-allowed;}

.blank-custom-control.custom-control:not(.custom-switch){min-height: 18px;}
.blank-custom-control.custom-control:not(.custom-switch) label.custom-control-label{padding-left: 18px;}
.blank-custom-control.custom-control:not(.custom-switch) .custom-control-input:checked~.custom-control-label::before{border-color: #0275d8;}
.blank-custom-control.custom-control.custom-radio:not(.custom-switch) .custom-control-input:checked~.custom-control-label::after{background-color: #0275d8;}

.form-wrap{}

.form-wrap .form-group{margin-bottom: 12px;position: relative;}
.form-wrap .form-group label:not(.custom-control-label):not(.error){font-weight: 500;font-size: 12px;line-height: 14px;margin-bottom: 3px;color: #191B1D;letter-spacing: 0.4px;}
.form-wrap .form-group label .mandatory{color:#FF5444;}
.form-wrap .form-control{font-size: 14px;border-radius: 4px;}
.form-wrap select.form-control{padding-right: 24px;}
.input-group-sm>.input-group-prepend>.input-group-text,
.form-wrap .form-control-sm{font-size: 12px;}
.form-wrap textarea.form-control{height: auto}
.form-wrap .form-control:focus{box-shadow: none;}

.form-input-icon[data-icon="fi-down-arrow1"] select,
.form-wrap select{background-image: url("../images/arrow-down.png");-webkit-appearance: none;-moz-appearance: none;background-repeat: no-repeat;background-position: calc(100% - 8px) 55%;background-size: 10px;}
.form-wrap select[disabled]{background-image: none;}
.form-input-icon[data-icon="fi-down-arrow1"] select::-ms-expand,
.form-wrap select::-ms-expand {display: none;}

.form-control:disabled, .form-control[readonly] {background-color: rgba(224, 224, 224,0.4);}

.form-wrap input::-webkit-input-placeholder {color:#939698;}
.form-wrap input:-ms-input-placeholder {color:#939698;}
.form-wrap input::placeholder {color:#939698;}

.form-control.form-control-yellow{background-color: #ffffd1;}

.dropdown-theme{width:220px;}
.dropdown-theme .btn{background-color: #fff;border-radius: 0px;display: flex;font-size: 12px;font-weight: 300;line-height: 16.56px;letter-spacing: 0.14px;text-align: left;align-items: center;justify-content: space-between;}
.show.dropdown-theme .btn{border: 1px solid #007BFF;box-shadow: 0px 4px 4px rgba(0, 123, 255, 0.11);}
.show.dropdown-theme .btn:after{font-size: 10px;height: 10px;width: 20px;}
.dropdown-theme .btn:after{font-size: 10px;height: 10px;width: 20px;position: relative;right: -15px;}
.dropdown-theme .dropdown-menu{padding: 8px; box-shadow: 0px 0px 10px rgba(224, 224, 224, 0.5);border: 1px solid #E0E0E0;border-radius: 0;width:220px;}
.dropdown-theme .dropdown-menu a{font-size: 12px;font-weight: 300;letter-spacing: 0.14px;color: #616161;padding: 8px;position: relative;}
.dropdown-theme .dropdown-menu a:hover{background: #F2F8FF;}
.dropdown-theme .dropdown-menu a.active{background:transparent;color: #FF5F01;}
.dropdown-theme .dropdown-menu a.active:after{content: "\e907";font-family: 'k2k-automobile';position: absolute;right: 0px;}


.form-input-icon{position: relative;}
.form-input-icon .form-control{padding-right: 40px !important;}
.form-input-icon:after{font-family: 'fleet-ui-icon';position: absolute;color: #191B1D;font-size: 20px;top: 18px;right: 18px;line-height: 1;pointer-events: none;}
.form-input-icon[data-icon="fi-calender-on"]:after{content: '\e93c';}
.form-input-icon[data-icon="fi-down-arrow1"]:after{content: '\e907';}

.danger-box .form-control::placeholder{color: #dc3545;}
/* end : input */

/* Start : Select2 dropdown */
.select2-container{display: block;}
.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single{border-radius: 4px;height: calc(1.5em + .75rem + 2px);border-color: #ced4da;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #939698;padding-right: 30px;padding-top: 7px; font-weight: 400;font-size: 14px;line-height: 18px;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border:1px solid #aaa;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:14px;right: 8px;height: 9px;width: 12px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width: 0px;transform: rotate(180deg)}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;background-image: url("../images/arrow-down.png");background-repeat: no-repeat;height: 9px;width: 12px;position: static;display: block;margin: 0;background-position: center;background-size: contain;}

.select2-container--default .select2-driver .select2-results>.select2-results__options{max-height:140px;}
.select2.select2-container .select2-selection--single .select2-selection__rendered span img,
.select2-container--default .select2-results>.select2-results__options .select2-results__option span img{width: auto;max-width: 24px;max-height: 24px;display: inline-block;margin-right: 8px;mix-blend-mode: multiply;}

.select2-ui+.select2-container{width: 100% !important;}
.select2-ui+.select2-container .select2-selection--multiple,
.select2-ui+.select2-container .select2-selection--single{height: 25px;min-height: 25px;}


.select2-ui+.select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size: 9px;}
.select2-ui+.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-left: 2px;margin-top: 0;line-height: normal}
.select2-ui+.select2-container--default .select2-selection--multiple .select2-selection__choice:not(:first-child){display: none;}
/*.select2-ui+.select2-container .select2-selection--multiple .select2-selection__rendered{display: inline-block}*/

.select2-ui+.select2-container--default .select2-search--inline .select2-search__field{font-size: 10px;pointer-events: none;}
.select2-dropdown.select2-body-ui .select2-results__option{font-size: 9px;letter-spacing: 0.2px;padding: 2px;line-height: normal;}
.select2-ui+.select2-container .select2-selection--multiple .select2-selection__rendered.multiple-text{color: #6c757d;white-space: nowrap;font-size: 10px;padding-left: 2px;margin-bottom: 0;vertical-align: top;margin-top: 4px;font-weight: normal;letter-spacing: normal;}
.select2-ui+.select2-container .select2-selection--multiple .select2-selection__rendered.multiple-text + .select2-search.select2-search--inline{display: inline-block;}

.select2-container .select2-sm-control.select2-selection--multiple,
.select2-container .select2-sm-control.select2-selection--single{border-radius: 4px;height: calc(1.5em + 0.35rem + 2px);border-color: #ced4da;}
.select2-container .select2-sm-control.select2-selection--multiple{min-height: inherit;}
.select2-container .select2-sm-control.select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-sm-control.select2-selection--single .select2-selection__rendered{font-size: 12px;line-height: 14px;color: inherit;}
.select2-container .select2-sm-control.select2-selection--multiple .select2-selection__arrow b,
.select2-container .select2-sm-control.select2-selection--single .select2-selection__arrow b{background-size: 10px;}
.select2-container .select2-sm-control.select2-selection--multiple .select2-selection__arrow,
.select2-container .select2-sm-control.select2-selection--single .select2-selection__arrow{top:11px;}
.select2-dropdown.select2-sm-dropdown .select2-results__options .select2-results__option{padding: 3px;font-size: 12px;}
.select2-dropdown.select2-sm-dropdown.select2-location-dropdown .select2-results__options .select2-results__option:first-child{padding: 3px;font-size: 12px;}
.select2-dropdown.select2-sm-dropdown.select2-location-dropdown .select2-results__options .select2-results__option{padding: 0px;font-size: 12px;}
.select2-dropdown.select2-sm-dropdown.select2-location-dropdown .select2-results__options .select2-results__option span{padding: 3px;display: block;}
.select2-dropdown.select2-sm-dropdown.select2-location-dropdown .select2-results__option--highlighted.select2-results__option--selectable span{background-color: #5897fb;color: white;}
.form-control-yellow + .select2-container .select2-sm-control.select2-selection--single{background-color: #ffffd1;}

.select2-container .select2-sm-control.select2-selection--multiple .select2-search--inline .select2-search__field{}

.select2-dt-table th #state_id+.select2-container{width: 100% !important;}
.select2-dt-table th .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top: 6px;}
.select2-dt-table th .select2-container .select2-sm-control.select2-selection--multiple .select2-selection__arrow,
.select2-dt-table th .select2-container .select2-sm-control.select2-selection--single .select2-selection__arrow{top: 9px;}
.select2-dt-table th .select2-container .select2-sm-control.select2-selection--multiple,
.select2-dt-table th .select2-container .select2-sm-control.select2-selection--single{height: calc(1.5em + 0.35rem + 0px);}
.select2-dt-table th .select2-container .select2-sm-control.select2-selection--multiple .select2-selection__rendered,
.select2-dt-table th .select2-container .select2-sm-control.select2-selection--single .select2-selection__rendered{font-size: 10px;color:#6c757d;}
/* Start : Select2 dropdown */

/* Start : Theme table */
.table-theme{border-radius: 8px;position: relative;border:0px;overflow: hidden;background-color: #FFFFFF;}
.table-theme thead{background: #393B3D;color: #fff;}
.table-theme thead th{border:0px;color: #FFFFFF;font-size: 14px;line-height: 24px;letter-spacing: 0.05em;font-weight: 500; text-align: center;vertical-align: top}
.table-theme tbody{}
.table-theme tbody tr td{font-weight: 400;font-size: 14px;line-height: 24px;color:#191B1D;}
.table-theme tbody tr td,.table-theme thead tr th{border-color: #D7DADC;padding:14px 10px;}
.table-theme:not(.table-striped):not(.no-hover) tbody tr:not(.color-orange):not(.color-red):not(.color-green):not(.color-yellow):not([data-highlight="active"]):hover td{background-color: #F6F9FB;}
.table-theme tbody b{font-weight: 700;}
.table-theme.table-striped tbody tr:nth-of-type(odd){background-color: #DAECFF;}
.table-theme.table-border-outside tbody{border: 1px solid #D7DADC;border-top:0px;}

.table-theme tbody tr[data-highlight="active"]>td{background-color:#FFE4E4;}
.table-theme tbody tr td.clt-icon i{font-size: 24px;line-height: 17px;display: block;margin-bottom: 5px;}
.table-theme tbody tr td.clt-icon span{display: block;font-size: 12px;line-height: 16px;}

tr.color-lightblue>td{background-color:#f0f7ff;}

.table-theme tbody tr.color-green>td{background-color:#E7F7EA;}
.table-theme tbody tr.color-red>td{background-color:#FFE4E4;}
.table-theme tbody tr.color-orange>td{background-color:#FFF8E1;}
.table-theme tbody tr.color-yellow>td{background-color:#ffffc7;}

.table-normal{border:1px solid #B9B9B9;}
.table-normal thead th{border-bottom: 1px solid #B9B9B9;background-color: #EBEBEB;}
.table-normal.table thead th,
.table-normal.table thead td{border-color:#B9B9B9; }

.th-text-left thead th{text-align: left}

.multiple-row-tbl{}
.multiple-row-tbl td{border:0px;vertical-align: middle;}
.multiple-row-tbl td .btn i{display: block;font-size: 18px;}
.multiple-row-tbl td:first-child{padding-left: 0;}

.table.table-bordered.tbl-control-head{margin-top:0 !important;}
.table.table-bordered.tbl-control-head thead{margin-top:0;background-color: transparent;}
.table.table-bordered.tbl-control-head thead tr:last-child th{background-color: #f5f6f8;}
.table.table-bordered.tbl-control-head thead tr:first-child th:not(:last-child){border: 0 !important;}

.email-break{white-space: nowrap;}
.email-break a{line-height: 2;}

.td-text-nowrap tr td{white-space: nowrap !important;}
/* End : Theme table */

/* Start : action button set in each col */
.action-buttons {display: grid;gap: 7px;justify-content: end;}
.action-buttons.grid-2x2 .btn{margin-left: 0;}
.action-buttons .btn i{font-size: 16px;font-weight: 500;}
.grid-column {grid-auto-flow: row;}
.grid-2x2 {grid-template-columns: repeat(2, auto);}
.grid-2-3 {grid-template-columns: repeat(2, auto);}
.grid-2-3 .btn-action:nth-child(n+3) {grid-column: span 1;}
/* Start : action button set in each col */


/* Start : Grid extra */
.row-m-10.row{margin-right: -10px;margin-left: -10px;}
.row-m-10.row>[class*="col-"]{padding-right: 10px;padding-left: 10px;}

.row-m-75.row{margin-right: -7.5px;margin-left: -7.5px;}
.row-m-75.row>[class*="col-"]{padding-right: 7.5px;padding-left: 7.5px;}

.row-m-12.row{margin-right: -12px;margin-left: -12px;}
.row-m-12.row>[class*="col-"]{padding-right: 12px;padding-left: 12px;}

@media (min-width: 576px) {
    .col-sm-25 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
    .col-sm-125 {-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
}

@media (min-width: 1368px) {
    .col-extra-auto{-ms-flex: 0 0 calc(100%/8);flex: 0 0 calc(100%/8);max-width: calc(100%/8);}
}
@media (min-width: 1525px) {
    .col-extra-auto{-ms-flex: 0 0 calc(100%/9);flex: 0 0 calc(100%/9);max-width: calc(100%/9);}
}
/* End : Grid extra */


/* Start : Error */
.error.error_preview:empty {display: none !important}
.error.error_preview {position: absolute;background: #ea4031;font-weight: 400;z-index: 2;left: inherit;right: 0;bottom: 25px;min-width: 50px;padding: 2px 8px;color: #fff !important;text-align: center;text-decoration: none;border: 1px solid #ea4031;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;word-wrap: break-word;font-size: 12px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;width: auto !important;box-shadow: 0 1px 2px rgba(0, 0, 0, .4);max-width: 240px}
textarea+.error.error_preview{bottom: auto;top: -5px;}
.error.error_preview:after {border-bottom: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #ea4031;content: "";left: 30px;z-index: 1;position: absolute;bottom: -6px}
.form-forgot-space .error{bottom: inherit;top:6px;}
/* End : Error */


/* Start : panel default */
.panel{position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid #F0F2F5;border-radius: 0.25rem;}
.panel-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 15px;}
.panel-title {margin-bottom: 0;font-weight: 500;font-size:15px;line-height:18px;}
.panel-header {padding: 0.75rem 1.25rem;margin-bottom: 0;background-color: rgba(0, 0, 0, 0.03);border-bottom: 1px solid #F0F2F5;}
.panel-header:first-child {border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;}
.panel-footer {padding: 0.75rem 1.25rem;background-color: transparent;border-top: 1px solid #F0F2F5;}
.panel-footer:last-child {border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);}

.panel.panel-note{border-color: #dee2e6;}
.panel.panel-note .panel-header{border-color: #dee2e6;padding: 6px 10px;}
.panel.panel-note .panel-header .panel-title{font-size: 13px;}
.panel.panel-note .panel-body{padding: 8px;}

.panel.panel-note .note-ul-list{margin-left: 15px;font-size: 12px;list-style-type: disc;}
.panel.panel-note .note-ul-list li{margin-bottom: 4px;}
.panel.panel-note .note-ul-list ul{list-style-type: circle;margin-left: 15px;}
/* end : panel default */


/* Start : card default card */
.card-default{background: #FFFFFF;border:1px solid #dee2e6;}
.card-default .card-header{background: #FFF;border-bottom-color:#dee2e6;}
.card-theme .card-header{background: #f5f6f8;}
.card-default .card-header .card-title{font-weight: 500;font-size:15px;line-height:18px;margin-bottom: 0;}
.card-default .card-body{padding: 15px;}
.card-default .card-footer{border-top-color:#dee2e6;background-color: transparent;}

.card .head-tool,
.card .foot-tools{flex:1;max-width: 100%;text-align: right}

.tools-link li a,
.breadcrumb-link{background-color: transparent;color: #007bff;text-decoration: none;font-size: 14px;line-height: 1;padding: 1px 8px;border-radius: 4px;transition: all 0.2s ease;}
.tools-link li a.active,
.tools-link li a:hover,
.breadcrumb-link:hover{text-decoration: none;background-color: rgba(0,123,255,0.08);}

.tools-link{margin: 0;padding: 0;list-style: none;display: inline-flex;align-items: center;justify-content: flex-end;}
.tools-link li{margin-left:4px;}
.tools-link li a{font-size: 13px;}
/* End : card default card */

/* Start : card iframe */
.card-iframe #cboxContent{border-radius: 8px;overflow: hidden;margin-top: 0;}
.card-iframe #cboxContent #cboxClose{top: 12px;right: 20px;}
.card-close-dark #cboxContent #cboxClose{filter: brightness(0.5);}
.iframe-wrapper .card-iframe>.card-header{padding-right: 50px;position: sticky;top: 0;z-index: 1;}

.card-iframe{border:0px;margin: 0px;box-shadow: none;}
.card-iframe>.card-header{background: #393B3D;}
.card-iframe>.card-header>.card-title{font-weight: 500;font-size:15px;line-height:18px;margin-bottom: 0;color:#fff;}
.card-iframe>.card-body{}
.card-iframe>.card-footer{}
.card-iframe>.card-footer .btn{}
.card-iframe>.card-footer .btn i{display: inline-block;line-height: 1.3;}
.card-iframe .nav-tabs.card-header-tabs .nav-link:not(.active){color:#fff;}
/* End : card iframe */

/* Start : Action buttons & alert */
.btn-action{padding: 6.25px;border: 0px;line-height: 1;font-size: 16px;border-radius: 7.5px;}
.btn-action>i{height: 17.5px;width: 17.5px;display: block;top:inherit;}
.btn-action.btn-warning{background: #FFF8E1; color: var(--warning);}
.btn-action.btn-purple{background: #f7eaff;color:#8D3FBF;}
.btn-action.btn-purple:focus{box-shadow: 0 0 0 0.2rem rgba(237,209,255,.5);}
.btn-action.btn-success{color:var(--success);  background: #E7F7EA;}
.btn-action.btn-info{background: #E3F3FF; color:var(--primary);}
.btn-action.btn-danger{background:#FFEDF0; color:var(--danger);}
.btn-action.btn-dark{background:#F6F9FB; color:var(--dark);}
.btn-action.btn-light{background: #F0F2F5;color:var(--dark);}
.btn-action:active{color:#fff !important;}
.btn-action.btn-action-txt{font-size: 12px;font-weight: 500;letter-spacing: 0.5px;border-radius: 4px;padding: 8px 12px;}
/* End : Action buttons & alert */


/* Start : Status color */
.btn-status-14,
.btn-status-25,
.btn-status-24,
.btn-status-17{color: #fff;background-color: #dc3545 !important;border-color: #dc3545;}

.btn-status-14:active,
.btn-status-25:active,
.btn-status-24:active,
.btn-status-17:active{color: #fff;background-color: #bd2130;border-color: #b21f2d;}

.btn-status-14:active:focus,
.btn-status-25:active:focus,
.btn-status-24:active:focus,
.btn-status-17:active:focus{box-shadow: 0 0 0 0.2rem rgba(225,83,97,.5);}

.btn-status-14:focus,
.btn-status-25:focus,
.btn-status-24:focus,
.btn-status-17:focus{color: #fff;background-color: #c82333;border-color: #bd2130;box-shadow: 0 0 0 0.2rem rgba(225,83,97,.5);}

.btn-status-14:hover,
.btn-status-25:hover,
.btn-status-24:hover,
.btn-status-17:hover{color: #fff;background-color: #c82333;border-color: #bd2130;}
/* End : Status color */
