/* .dropdown-menu li {
    position: relative;
    }
    .dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    right: 30%;
    top: 40px;
    }
    .dropdown-menu .dropdown-submenu-left {
    right: 70%;
    left: 70%;
    }
    .dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
    } */

[type='checkbox']:checked, [type='radio']:checked, .dark [type='checkbox']:checked, .dark [type='radio']:checked
{
    background-color: var(--site_color) !important;
}

[type='checkbox']:focus, [type='radio']:focus
{
    --tw-ring-color: none !important;
}

.invalid-feedback
{
    font-size: 12px;
    font-weight: bolder;
    color: red;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea
{
    border-color: #D8D8D8 !important;
}

.select2-results__option ,.select2-selection__rendered{
    font-family: 'Fira Sans';
}

.select2-container--default .select2-selection--single
{
    border: 1px solid rgb(216 216 216 / var(--tw-border-opacity)) !important;
    border-radius: 0px !important;
}


/*======================================================================
                            Al Qyam Style
======================================================================*/
.cta-btn {
  background: linear-gradient(90deg, #1d71b9, #2feedf) !important;
}
.text-primary {
    color: #1d71b9;
}
.bg-primary {
    background: #1d71b9 !important;
    color: #fff;
}


@media (min-width: 840px){
    .xmd\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
}
.shadow-lg {
    box-shadow: 0 5px 10px #ccc !important;
}

/*------------ Header ------*/
#dropdownNavbarLink svg {
    fill: none;
}

.activeTimeslots {
    background: #2ad6c8 !important;
}

/*------------ Appointment Booking ------*/
.drop-zone {
    hieght: 116px;
}

.client-section {
    background-color: #ebf5ff !important;
}
