.selector.w-full {
    padding: 10px;
    border-radius: 20px;
}

.flex-center-both.gap-2.pt-2.flex-col.bg-primSky-950\/50.hover\:bg-yellow-100.dark\:hover\:bg-cyan-800.dark\:bg-slate-800\/50.smooth.shadow-md.px-4.py-2.rounded-md {
    background: #34054f75;
}

.dark\:bg-primary-900:is(.dark *) {
    --tw-bg-opacity: .3;
    background-color: rgb(52 5 79 / var(--tw-bg-opacity))
}

.text-orange-500 {
    color: #34054f
}

.line-through {
    text-decoration-line: line-through
}

.absolute.inset-0.w-full.h-full.bg-gradient.text-sky-400 {
    background: linear-gradient(90deg, #0000, #34054f, #ffc10b)
}

.rounded-md.py-24.px-8.text-slate-100.relative.overflow-hidden.pb-56.bg-sky-400 {
    background: #34054f
}

button.border-2.smooth.false.w-full.inline-block.text-center.bg-cyan-400.border-cyan-400.dark\:bg-cyan-500.dark\:border-cyan-500.hover\:bg-opacity-0.dark\:hover\:bg-opacity-0.hover\:text-cyan-400.dark\:hover\:text-cyan-500.clr-white.rounded-md.px-4.py-2 {
    background-color: rgb(52 5 79 / var(--tw-bg-opacity));
    border-color: rgb(52 5 79 / var(--tw-border-opacity))
}

button.border-2.smooth.false.w-full.inline-block.text-center.bg-cyan-400.border-cyan-400.dark\:bg-cyan-500.dark\:border-cyan-500.hover\:bg-opacity-0.dark\:hover\:bg-opacity-0.hover\:text-cyan-400.dark\:hover\:text-cyan-500.clr-white.rounded-md.px-4.py-2:hover {
    --tw-text-opacity: 1;
    color: #34054f
}

span.text-sky-500.dark\:text-sky-600.smooth {
    color: #34054f;
}

div.swal2-container button.swal2-styled.swal2-confirm {
    background-color: #ffc10b !important
}

.weight-bold {
    font-weight: 800
}

div#nav-icon {
    color: #34054f
}

span.flex-center-both.font-h2.smooth.text-sky-400.group-hover\:text-sky-500.dark\:group-hover\:text-sky-500 {
    color: #34054f
}

span.font-h1.flex-center-both.text-mint-600.dark\:text-mint-400 {
    color: #34054f
}

.enrolled-border {
    border-color: #ffc10b !important
}

.font-forsha {
    font-family: 'Forsha', sans-serif
}

@font-face {
    font-family: 'Forsha';
    src: url('/wp-content/themes/infinity-theme-child/static/media/DG Forsha Regular.6ae7a8cb579e0f008df8.ttf') format('truetype')
}

.font-rady {
    font-family: RadyPro, sans-serif;
}

@font-face {
    font-family: 'RadyPro';
    src: url('/wp-content/themes/infinity-theme-child/static/media/Abd ElRady Pro Regular.f5c85d7e8c85eb70e052.otf') format('opentype')
}

@font-face {
    font-family: 'RadyPro';
    src: url('/wp-content/themes/infinity-theme-child/static/media/Abd ElRady Pro.76558c8d3e8695ae75f4.otf') format('opentype')
}



@media all {
    .bg-primSky-950\/50 {
        background-color: #e7f8fd80;
    }

    .px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }

    .pt-2 {
        padding-top: .5rem;
    }

    .text-center {
        text-align: center;
    }

    .text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .font-semibold {
        font-weight: 600;
    }

    .shadow-md {
        box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .shadow-md {
        --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    }

    .hover\:bg-yellow-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(254 249 195/var(--tw-bg-opacity));
    }

    .react-select__outer-container>div:first-child>div {
        background-color: #0000;
        border-color: var(--color-secondary-container);
        transition: all var(--transition-smooth) ease;
    }

    .selector {
        flex-wrap: wrap;
        gap: 5px;
    }

    .selector,
    .selector .selection {
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .selector .selection {
        border: 2px solid var(--color-secondary-container);
        border-radius: 10px;
        cursor: pointer;
    }

    .selector .selection.selected {
        background-color: #34054f;
        border-color: #4a0769;
        border-width: 2px !important;
        color: #fff !important;
        z-index: 2;
    }

    .selector .selection:not(.selected):hover {
        background: #34054f0d;
        border-color: #ffc10b;
        box-shadow: 0 0 10px 0 #ffc10b;
        color: #34054f;
    }

    *,
    h3 {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    .smooth {
        transition: all .4s ease;
        transition: all var(--transition-smooth) ease;
    }

    .flex-center-both {
        align-items: center;
        display: flex;
    }

    .flex-center-both {
        justify-content: center;
    }

    .font-h3 {
        font-size: 1.125rem;
        font-size: var(--font-size-h3);
    }

    .font-w-bold {
        font-weight: 700;
        font-weight: var(--font-w-bold);
    }

    .clr-text-primary {
        color: #111827;
        color: var(--color-text-primary);
    }

    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    .smooth {
        transition: all .4s ease;
        transition: all var(--transition-smooth) ease;
    }
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #34054f80;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

.relative {
    position: relative;
}

@media only screen and (max-width:760px) {
    .h-full {
        height: auto !important;
    }
}

*,
:after,
:before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

:after,
:before {
    --tw-content: "";
}

h3 {
    font-size: inherit;
    font-weight: inherit;
}

a {
    color: inherit;
    text-decoration: inherit;
}

:disabled {
    cursor: default;
}

.relative {
    position: relative;
}

.h-full {
    height: 100%;
}

.w-full {
    width: 100%;
}

*,
h3 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.smooth {
    transition: .4s;
    transition: all var(--transition-smooth) ease;
}

*,
h3 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.smooth {
    transition: all .4s ease;
    transition: all var(--transition-smooth) ease;
}

.flex-center-both {
    align-items: center;
    display: flex;
}

.flex-center-both {
    justify-content: center;
}

a {
    color: inherit;
}

h3 {
    margin: 0;
}

.w-full {
    width: 100%;
}

*,
:after,
:before {
    box-sizing: border-box;
}

*,
:after,
:before {
    border: 0 solid #e5e7eb;
}

:after,
:before {
    --tw-content: "";
}

h3 {
    font-size: inherit;
    font-weight: inherit;
}

a {
    text-decoration: inherit;
}

.cursor-pointer {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #34054f80;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

.relative {
    position: relative;
}

.h-full {
    height: 100%;
}

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

.flex-center-both {
    justify-content: center;
}

.gap-2 {
    gap: .5rem;
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
    margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)));
}

.rounded-md {
    border-radius: .375rem;
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem;
}

.pt-2 {
    padding-top: .5rem;
}

.text-center {
    text-align: center;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.font-semibold {
    font-weight: 600;
}

.shadow-md {
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

.react-select__outer-container>div:first-child>div {
    background-color: var(--color-inner-container);
    border-color: var(--color-secondary-container);
    transition: all var(--transition-smooth) ease;
}

*,
h3 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.smooth {
    transition: .4s;
    transition: all var(--transition-smooth) ease;
}

.flex-center-both {
    align-items: center;
    display: flex;
}

.font-h3 {
    font-size: 1.125rem;
    font-size: var(--font-size-h3);
}

.font-w-bold {
    font-weight: 700;
    font-weight: var(--font-w-bold);
}

.clr-text-primary {
    color: #111827;
    color: var(--color-text-primary);
}

a {
    color: inherit;
}

h3 {
    margin: 0;
}

.selector.w-full {
    padding: 10px;
    border-radius: 20px;
}

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:after,
:before {
    --tw-content: "";
}

h3 {
    font-size: inherit;
    font-weight: inherit;
}

a {
    text-decoration: inherit;
}

.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.cursor-pointer {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

* {
    border-color: hsl(var(--border));
}

.relative {
    position: relative;
}

.h-full {
    height: 100%;
}

.w-full {
    width: 100%;
}

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

.gap-2 {
    gap: .5rem;
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
}

.rounded-md {
    border-radius: calc(var(--radius) - 2px);
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.text-center {
    text-align: center;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.font-semibold {
    font-weight: 600;
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #34054f80;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

*,
:after,
:before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box;
}

:after,
:before {
    --tw-content: "";
}

a {
    color: inherit;
    text-decoration: inherit;
}

:disabled {
    cursor: default;
}

.relative {
    position: relative;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.smooth {
    transition: all .4s ease;
    transition: all var(--transition-smooth) ease;
}

.flex-center-both {
    justify-content: center;
}

a {
    color: inherit;
    text-decoration: inherit;
}

:disabled {
    cursor: default;
}

.relative {
    position: relative;
}

.rounded-md {
    border-radius: .375rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem;
}

.smooth {
    transition: all .4s ease;
    transition: all var(--transition-smooth) ease;
}

.flex-center-both {
    align-items: center;
    display: flex;
}

.flex-center-both {
    justify-content: center;
}

.font-w-bold {
    font-weight: 700;
    font-weight: var(--font-w-bold);
}

.clr-text-primary {
    color: #111827;
    color: var(--color-text-primary);
}

*,
h3 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.smooth {
    transition: all .4s ease;
    transition: all var(--transition-smooth) ease;
}

.flex-center-both {
    align-items: center;
    display: flex;
}

.flex-center-both {
    justify-content: center;
}



.text-purple-800 {
    color: #34054f;
}