/**
Error Message CSS
 */
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #f64e60;
    font-size: 1.05rem;
    font-weight: 800;
    text-transform: capitalize;
}

.help-block {
    margin-top: 10px;
}

.no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.has-error select {
    border-color: #f64e60 !important;
    padding-right: calc(1.5em + 1.3rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.875em + 0.325rem) center;
    background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.has-error input {
    border-color: #f64e60 !important;
    padding-right: calc(1.5em + 1.3rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.325rem) center;
    background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.is-invalid {
    border-color: #f64e60 !important;
    padding-right: calc(1.5em + 1.3rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 1rem) center !important;
    background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.is-valid {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 1rem) center !important;
    background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.fc-time-grid .fc-slats td {
    padding-top: 30px;
    padding-bottom: 30px;
}

.fc-button.fc-prev-button,
.fc-button.fc-next-button {
    margin-right: 5px;
}

.fc-button.fc-dayGridMonth-button,
.fc-button.fc-timeGridWeek-button,
.fc-button.fc-timeGridDay-button {
    color: rgb(190, 190, 190);
    margin-right: 5px;
}

.fc-button.fc-button-active {
    color: rgb(255, 255, 255) !important;
}

.fc-day-container {
    color: grey;
    background-color: white !important;
}

.fc-day-header {
    color: grey;
    background-color: white;
}

.fc-unthemed td.fc-today {
    background: rgba(48, 65, 105, 0.05);
}

.errortext {
    color: #f64e60;
    font-size: 1.05rem;
    font-weight: 400;
}

.app-main {
    margin-top: 2rem;
}

.m30top {
    margin-top: -30px;
}

.background-color {
    background-color: #f8f9fa;
}

.h-78vh {
    height: 78vh;
}

.blue-gradient {
    background: #1a2479;
    background: -webkit-gradient(
            linear,
            right top,
            left top,
            from(#1a2479),
            color-stop(50%, #26349d),
            to(#1a2479)
    );
    background: linear-gradient(270deg, #1a2479 0%, #26349d 50%, #1a2479 100%);
}

.login-logo {
    height: 400px;
    width: 400px;
    margin-top: -100px;
}

.float-right {
    float: right;
}

.alert.alert-primary {
    background-color: #3699ff;
    border-color: #3699ff;
    color: #ffffff;
}

.alert.alert-primary .close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-primary .close:focus i,
.alert.alert-primary .close:hover i {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-secondary {
    background-color: #e4e6ef;
    border-color: #e4e6ef;
    color: #3f4254;
}

.alert.alert-secondary .close i {
    opacity: 0.8;
    color: #3f4254;
}

.alert.alert-secondary .close:focus i,
.alert.alert-secondary .close:hover i {
    opacity: 1;
    color: #3f4254;
}

.alert.alert-success {
    background-color: #1bc5bd;
    border-color: #1bc5bd;
    color: #ffffff;
}

.alert.alert-success .close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-success .close:focus i,
.alert.alert-success .close:hover i {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-info {
    background-color: #8950fc;
    border-color: #8950fc;
    color: #ffffff;
}

.alert.alert-info .close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-info .close:focus i,
.alert.alert-info .close:hover i {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-warning {
    background-color: #ffa800;
    border-color: #ffa800;
    color: #ffffff;
}

.alert.alert-warning .close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-warning .close:focus i,
.alert.alert-warning .close:hover i {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-danger {
    background-color: #f64e60;
    border-color: #f64e60;
    color: #ffffff;
}

.alert.alert-danger .close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-danger .close:focus i,
.alert.alert-danger .close:hover i {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-light {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    color: #7e8299;
}

.alert.alert-light .close i {
    opacity: 0.8;
    color: #7e8299;
}

.alert.alert-light .close:focus i,
.alert.alert-light .close:hover i {
    opacity: 1;
    color: #7e8299;
}

.alert.alert-dark {
    background-color: #181c32;
    border-color: #181c32;
    color: #ffffff;
}

.alert.alert-dark .close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-dark .close:focus i,
.alert.alert-dark .close:hover i {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-white {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #3f4254;
}

.alert.alert-white .close i {
    opacity: 0.8;
    color: #3f4254;
}

.alert.alert-white .close:focus i,
.alert.alert-white .close:hover i {
    opacity: 1;
    color: #3f4254;
}

.alert.alert-custom {
    display: flex;
    align-items: stretch;
    padding: 1.5rem 2rem;
}

.alert.alert-custom .alert-icon {
    display: flex;
    align-items: center;
    padding: 0 1.25rem 0 0;
}

.alert.alert-custom .alert-icon i {
    font-size: 2.4rem;
}

.alert.alert-custom .alert-icon.alert-icon-top {
    align-items: flex-start;
    align-content: stretch;
}

.alert.alert-custom .alert-text {
    align-self: center;
    flex-grow: 1;
}

.alert.alert-custom .alert-close {
    padding: 0 0 0 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
}

.alert.alert-custom .alert-close .close {
    text-shadow: none !important;
    cursor: pointer;
    line-height: 0;
}

.alert.alert-custom .alert-close i {
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    font-size: 1rem;
}

.alert.alert-custom .alert-close i.ki {
    font-size: 0.75rem;
}

.alert.alert-custom .alert-close:focus i,
.alert.alert-custom .alert-close:hover i {
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
}

.alert.alert-custom.alert-outline-2x {
    border-width: 2px;
}

.alert.alert-custom.alert-white {
    background-color: #ffffff;
    border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
    color: #3f4254;
}

.alert.alert-custom.alert-white .alert-text {
    color: #3f4254;
}

.alert.alert-custom.alert-white .alert-close i {
    color: #3f4254;
}

.alert.alert-custom.alert-default {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
}

.alert.alert-custom.alert-shadow {
    box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
}

.alert.alert-custom.alert-primary {
    background-color: #3699ff;
    border-color: #3699ff;
}

.alert.alert-custom.alert-primary .alert-icon i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-primary .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-primary .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-primary .alert-close:focus,
.alert.alert-custom.alert-primary .alert-close:hover {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-custom.alert-light-primary {
    background-color: #e1f0ff;
    border-color: transparent;
}

.alert.alert-custom.alert-light-primary .alert-icon i {
    color: #3699ff;
}

.alert.alert-custom.alert-light-primary .alert-text {
    color: #3699ff;
}

.alert.alert-custom.alert-light-primary .alert-close i {
    color: #3699ff;
}

.alert.alert-custom.alert-light-primary .alert-close:focus,
.alert.alert-custom.alert-light-primary .alert-close:hover {
    color: #187de4;
}

.alert.alert-custom.alert-light-primary.alert-notice {
    border: 0;
    border-left: 4px solid #3699ff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-primary {
    background-color: transparent;
    border-color: #3699ff;
}

.alert.alert-custom.alert-outline-primary .alert-icon i {
    color: #3699ff;
}

.alert.alert-custom.alert-outline-primary .alert-text {
    color: #3699ff;
}

.alert.alert-custom.alert-outline-primary .alert-close i {
    opacity: 0.8;
    color: #3699ff;
}

.alert.alert-custom.alert-outline-primary .alert-close:focus i,
.alert.alert-custom.alert-outline-primary .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-secondary {
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.alert.alert-custom.alert-secondary .alert-icon i {
    opacity: 0.8;
    color: #3f4254;
}

.alert.alert-custom.alert-secondary .alert-text {
    color: #3f4254;
}

.alert.alert-custom.alert-secondary .alert-close i {
    color: #3f4254;
}

.alert.alert-custom.alert-secondary .alert-close:focus,
.alert.alert-custom.alert-secondary .alert-close:hover {
    opacity: 1;
    color: #3f4254;
}

.alert.alert-custom.alert-light-secondary {
    background-color: #ebedf3;
    border-color: transparent;
}

.alert.alert-custom.alert-light-secondary .alert-icon i {
    color: #e4e6ef;
}

.alert.alert-custom.alert-light-secondary .alert-text {
    color: #e4e6ef;
}

.alert.alert-custom.alert-light-secondary .alert-close i {
    color: #e4e6ef;
}

.alert.alert-custom.alert-light-secondary .alert-close:focus,
.alert.alert-custom.alert-light-secondary .alert-close:hover {
    color: #d7dae7;
}

.alert.alert-custom.alert-light-secondary.alert-notice {
    border: 0;
    border-left: 4px solid #e4e6ef;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-secondary {
    background-color: transparent;
    border-color: #e4e6ef;
}

.alert.alert-custom.alert-outline-secondary .alert-icon i {
    color: #3f4254;
}

.alert.alert-custom.alert-outline-secondary .alert-text {
    color: #3f4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close i {
    opacity: 0.8;
    color: #3f4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close:focus i,
.alert.alert-custom.alert-outline-secondary .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-success {
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}

.alert.alert-custom.alert-success .alert-icon i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-success .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close:focus,
.alert.alert-custom.alert-success .alert-close:hover {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-custom.alert-light-success {
    background-color: #c9f7f5;
    border-color: transparent;
}

.alert.alert-custom.alert-light-success .alert-icon i {
    color: #1bc5bd;
}

.alert.alert-custom.alert-light-success .alert-text {
    color: #1bc5bd;
}

.alert.alert-custom.alert-light-success .alert-close i {
    color: #1bc5bd;
}

.alert.alert-custom.alert-light-success .alert-close:focus,
.alert.alert-custom.alert-light-success .alert-close:hover {
    color: #0bb7af;
}

.alert.alert-custom.alert-light-success.alert-notice {
    border: 0;
    border-left: 4px solid #1bc5bd;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-success {
    background-color: transparent;
    border-color: #1bc5bd;
}

.alert.alert-custom.alert-outline-success .alert-icon i {
    color: #1bc5bd;
}

.alert.alert-custom.alert-outline-success .alert-text {
    color: #1bc5bd;
}

.alert.alert-custom.alert-outline-success .alert-close i {
    opacity: 0.8;
    color: #1bc5bd;
}

.alert.alert-custom.alert-outline-success .alert-close:focus i,
.alert.alert-custom.alert-outline-success .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-info {
    background-color: #8950fc;
    border-color: #8950fc;
}

.alert.alert-custom.alert-info .alert-icon i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-info .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close:focus,
.alert.alert-custom.alert-info .alert-close:hover {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-custom.alert-light-info {
    background-color: #eee5ff;
    border-color: transparent;
}

.alert.alert-custom.alert-light-info .alert-icon i {
    color: #8950fc;
}

.alert.alert-custom.alert-light-info .alert-text {
    color: #8950fc;
}

.alert.alert-custom.alert-light-info .alert-close i {
    color: #8950fc;
}

.alert.alert-custom.alert-light-info .alert-close:focus,
.alert.alert-custom.alert-light-info .alert-close:hover {
    color: #7337ee;
}

.alert.alert-custom.alert-light-info.alert-notice {
    border: 0;
    border-left: 4px solid #8950fc;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-info {
    background-color: transparent;
    border-color: #8950fc;
}

.alert.alert-custom.alert-outline-info .alert-icon i {
    color: #8950fc;
}

.alert.alert-custom.alert-outline-info .alert-text {
    color: #8950fc;
}

.alert.alert-custom.alert-outline-info .alert-close i {
    opacity: 0.8;
    color: #8950fc;
}

.alert.alert-custom.alert-outline-info .alert-close:focus i,
.alert.alert-custom.alert-outline-info .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-warning {
    background-color: #ffa800;
    border-color: #ffa800;
}

.alert.alert-custom.alert-warning .alert-icon i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close:focus,
.alert.alert-custom.alert-warning .alert-close:hover {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-custom.alert-light-warning {
    background-color: #fff4de;
    border-color: transparent;
}

.alert.alert-custom.alert-light-warning .alert-icon i {
    color: #ffa800;
}

.alert.alert-custom.alert-light-warning .alert-text {
    color: #ffa800;
}

.alert.alert-custom.alert-light-warning .alert-close i {
    color: #ffa800;
}

.alert.alert-custom.alert-light-warning .alert-close:focus,
.alert.alert-custom.alert-light-warning .alert-close:hover {
    color: #ee9d01;
}

.alert.alert-custom.alert-light-warning.alert-notice {
    border: 0;
    border-left: 4px solid #ffa800;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-warning {
    background-color: transparent;
    border-color: #ffa800;
}

.alert.alert-custom.alert-outline-warning .alert-icon i {
    color: #ffa800;
}

.alert.alert-custom.alert-outline-warning .alert-text {
    color: #ffa800;
}

.alert.alert-custom.alert-outline-warning .alert-close i {
    opacity: 0.8;
    color: #ffa800;
}

.alert.alert-custom.alert-outline-warning .alert-close:focus i,
.alert.alert-custom.alert-outline-warning .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-danger {
    background-color: #f64e60;
    border-color: #f64e60;
}

.alert.alert-custom.alert-danger .alert-icon i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close:focus,
.alert.alert-custom.alert-danger .alert-close:hover {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-custom.alert-light-danger {
    background-color: #ffe2e5;
    border-color: transparent;
}

.alert.alert-custom.alert-light-danger .alert-icon i {
    color: #f64e60;
}

.alert.alert-custom.alert-light-danger .alert-text {
    color: #f64e60;
}

.alert.alert-custom.alert-light-danger .alert-close i {
    color: #f64e60;
}

.alert.alert-custom.alert-light-danger .alert-close:focus,
.alert.alert-custom.alert-light-danger .alert-close:hover {
    color: #ee2d41;
}

.alert.alert-custom.alert-light-danger.alert-notice {
    border: 0;
    border-left: 4px solid #f64e60;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-danger {
    background-color: transparent;
    border-color: #f64e60;
}

.alert.alert-custom.alert-outline-danger .alert-icon i {
    color: #f64e60;
}

.alert.alert-custom.alert-outline-danger .alert-text {
    color: #f64e60;
}

.alert.alert-custom.alert-outline-danger .alert-close i {
    opacity: 0.8;
    color: #f64e60;
}

.alert.alert-custom.alert-outline-danger .alert-close:focus i,
.alert.alert-custom.alert-outline-danger .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-light {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
}

.alert.alert-custom.alert-light .alert-icon i {
    opacity: 0.8;
    color: #7e8299;
}

.alert.alert-custom.alert-light .alert-text {
    color: #7e8299;
}

.alert.alert-custom.alert-light .alert-close i {
    color: #7e8299;
}

.alert.alert-custom.alert-light .alert-close:focus,
.alert.alert-custom.alert-light .alert-close:hover {
    opacity: 1;
    color: #7e8299;
}

.alert.alert-custom.alert-light-light {
    background-color: #f3f6f9;
    border-color: transparent;
}

.alert.alert-custom.alert-light-light .alert-icon i {
    color: #f3f6f9;
}

.alert.alert-custom.alert-light-light .alert-text {
    color: #f3f6f9;
}

.alert.alert-custom.alert-light-light .alert-close i {
    color: #f3f6f9;
}

.alert.alert-custom.alert-light-light .alert-close:focus,
.alert.alert-custom.alert-light-light .alert-close:hover {
    color: #e4e6ef;
}

.alert.alert-custom.alert-light-light.alert-notice {
    border: 0;
    border-left: 4px solid #f3f6f9;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-light {
    background-color: transparent;
    border-color: #f3f6f9;
}

.alert.alert-custom.alert-outline-light .alert-icon i {
    color: #3f4254;
}

.alert.alert-custom.alert-outline-light .alert-text {
    color: #3f4254;
}

.alert.alert-custom.alert-outline-light .alert-close i {
    opacity: 0.8;
    color: #3f4254;
}

.alert.alert-custom.alert-outline-light .alert-close:focus i,
.alert.alert-custom.alert-outline-light .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-dark {
    background-color: #181c32;
    border-color: #181c32;
}

.alert.alert-custom.alert-dark .alert-icon i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close:focus,
.alert.alert-custom.alert-dark .alert-close:hover {
    opacity: 1;
    color: #ffffff;
}

.alert.alert-custom.alert-light-dark {
    background-color: #d1d3e0;
    border-color: transparent;
}

.alert.alert-custom.alert-light-dark .alert-icon i {
    color: #181c32;
}

.alert.alert-custom.alert-light-dark .alert-text {
    color: #181c32;
}

.alert.alert-custom.alert-light-dark .alert-close i {
    color: #181c32;
}

.alert.alert-custom.alert-light-dark .alert-close:focus,
.alert.alert-custom.alert-light-dark .alert-close:hover {
    color: #131628;
}

.alert.alert-custom.alert-light-dark.alert-notice {
    border: 0;
    border-left: 4px solid #181c32;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-dark {
    background-color: transparent;
    border-color: #181c32;
}

.alert.alert-custom.alert-outline-dark .alert-icon i {
    color: #181c32;
}

.alert.alert-custom.alert-outline-dark .alert-text {
    color: #181c32;
}

.alert.alert-custom.alert-outline-dark .alert-close i {
    opacity: 0.8;
    color: #181c32;
}

.alert.alert-custom.alert-outline-dark .alert-close:focus i,
.alert.alert-custom.alert-outline-dark .alert-close:hover i {
    opacity: 1;
}

.alert.alert-custom.alert-white {
    background-color: #ffffff;
    border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
    opacity: 0.8;
    color: #3f4254;
}

.alert.alert-custom.alert-white .alert-text {
    color: #3f4254;
}

.alert.alert-custom.alert-white .alert-close i {
    color: #3f4254;
}

.alert.alert-custom.alert-white .alert-close:focus,
.alert.alert-custom.alert-white .alert-close:hover {
    opacity: 1;
    color: #3f4254;
}

.alert.alert-custom.alert-light-white {
    background-color: #ffffff;
    border-color: transparent;
}

.alert.alert-custom.alert-light-white .alert-icon i {
    color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close i {
    color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close:focus,
.alert.alert-custom.alert-light-white .alert-close:hover {
    color: #f3f6f9;
}

.alert.alert-custom.alert-light-white.alert-notice {
    border: 0;
    border-left: 4px solid #ffffff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-white {
    background-color: transparent;
    border-color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-icon i {
    color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-text {
    color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close i {
    opacity: 0.8;
    color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close:focus i,
.alert.alert-custom.alert-outline-white .alert-close:hover i {
    opacity: 1;
}

/* Add this CSS to ensure the cards have equal heights */
.d-flex {
    display: flex;
}

.flex-column {
    flex-direction: column;
}

.flex-fill {
    flex: 1;
}

.form-select-custom-width {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378829D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 90%;
    padding: 0.775rem 1.5rem 0.775rem 1rem;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5;
    color: var(--bs-gray-700);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),
    var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
    border: 1px solid var(--bs-gray-300);
    border-radius: 0.475rem;
    box-shadow: false;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.text-custom-gray {
    color: #d3d3d3 !important;
}
.invalid-feedback {
    color: #f64e60 !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
}
.fv-plugins-bootstrap5-row-invalid .form-control,
.fv-plugins-bootstrap5-row-invalid .form-select {
    border-color: #f64e60 !important;
    padding-right: calc(1.5em + 1.3rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.325rem) center;
    background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
    color: #f64e60 !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
}
.fv-plugins-message-container{
    color: #f64e60 !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
}
.callback-time-container {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 0.5rem;
}
.callback-time-container .form-select {
    flex: 1 1 0;
    min-width: 0;
}
.time-separator {
    padding: 0 0.25rem;
}
.pdfobject-container {
    width: 100%;
    height: 100%;
}
.table-header {
    font-size: 1.05rem !important;
    font-weight: 500 !important;
    color: var(--bs-text-gray-600) !important;
}
.disabled-like {
    pointer-events: none; /* Prevent interaction */
    opacity: 0.5; /* Make it look grayed out */
    background-color: #f5f5f5; /* Optional: Change background color */
}
.bg-ih {
    background-color: #2980ae !important;
}
.modal-header-ih {
    background-color: #202b46 !important;
}
.d-flex {
    display: flex;
}
.flex-column {
    flex-direction: column;
}
.flex-fill {
    flex: 1;
}
#mainpageid{
    height: 75vh;
}
.customer-card-height{
    height:71vh;
}
.no-left-radius {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}