/* LOADER CSS START */
.table-responsive{position: relative;}
.loader {position: absolute;left: 0;width: 100%;height: 100%;z-index: 1;background: rgba(255,255,255,0.7);display: none}
.Spinner_Show{display: block;}
.loader:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 24px;height: 24px;border: 2px solid #000;border-radius: 30px;margin: auto;border-left-color: white;animation: loader 1s linear infinite;}
@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/* LOADER CSS END */
    
.error{font-size: 1rem;color: #a94442!important;border-color: #a94442;margin: 0;width: 100%;}
.button-space{margin: 0px 2px;}

/* TOGGLE SWITCH CSS START */
.switch {position: relative;display: inline-block;width: 40px;height: 22px;}
.switch input {opacity: 0;width: 0;height: 0;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 15px;width: 15px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}

input:checked + .slider {background-color: #2196F3;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);}

/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}
/* TOGGLE SWITCH CSS END */

.badge {font-size: 100%;}
.text-center{text-align: center;}

.modal-title {color: #3a3b45!important;}
label {margin-bottom: 0.2rem; color: #3a3b45!important;}
.error ul {margin-top: 10px;}


.error i{margin-left: 10px}


/* TOOLTIP CSS START */
.tooltip-inner { max-width: 240px; padding: 0.8rem; color: #fff; text-align: left; background-color: #000; border-radius: 0.35rem; }
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "Metropolis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; } .tooltip.show { opacity: 0.9; } .tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; } .tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { padding: 0.4rem 0; } 
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { bottom: 0; } 
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; } 
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { padding: 0 0.4rem; } 
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { left: 0; width: 0.4rem; height: 0.8rem; } 
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; } 
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { padding: 0.4rem 0; } 
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { top: 0; } 
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; } 
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { padding: 0 0.4rem; } 
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { right: 0; width: 0.4rem; height: 0.8rem; } 
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }
.tooltip-inner ul {padding-inline-start: 20px;margin-bottom: 0;}
/* TOOLTIP CSS END */