/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/
*,:after,:before {
    border: 0 solid #e5e7eb
}

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

html {
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

button,input,select,textarea {
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-weight: inherit
}

[type=button],[type=reset],[type=submit],button {
    background-color: transparent;
    background-image: none
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[hidden] {
    display: none
}

*,: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-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --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;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }
}

.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.-right-2 {
    right: -.5rem
}

.-top-2 {
    top: -.5rem
}

.order-first {
    order: -9999
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-full {
    grid-column: 1/-1
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-3 {
    margin: .75rem
}

.m-8 {
    margin: 2rem
}

.m-auto {
    margin: auto
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-1 {
    margin-right: .25rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-auto {
    margin-right: auto
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-7 {
    margin-top: 1.75rem
}

.box-content {
    box-sizing: content-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-1 {
    height: .25rem
}

.h-5 {
    height: 1.25rem
}

.h-full {
    height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.w-16 {
    width: 4rem
}

.w-5 {
    width: 1.25rem
}

.w-full {
    width: 100%
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-sm {
    max-width: 24rem
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-0 {
    flex-grow: 0
}

.basis-auto {
    flex-basis: auto
}

.table-auto {
    table-layout: auto
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-not-allowed {
    cursor: not-allowed
}

.resize {
    resize: both
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-2 {
    gap: .5rem
}

.gap-4 {
    gap: 1rem
}

.gap-y-4 {
    row-gap: 1rem
}

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

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.divide-blue-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(191 219 254/var(--tw-divide-opacity))
}

.overflow-hidden,.truncate {
    overflow: hidden
}

.truncate {
    text-overflow: ellipsis
}

.truncate,.whitespace-nowrap {
    white-space: nowrap
}

.break-all {
    word-break: break-all
}

.rounded {
    border-radius: .25rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: 1rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-dashed {
    border-style: dashed
}

.border-none {
    border-style: none
}

.border-color-header {
    --tw-border-opacity: 1;
    border-color: rgb(35 134 200/var(--tw-border-opacity))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216/var(--tw-bg-opacity))
}

.bg-color-header {
    --tw-bg-opacity: 1;
    background-color: rgb(0 90 160/var(--tw-bg-opacity))
}

.bg-color-header-down {
    --tw-bg-opacity: 1;
    background-color: rgb(52 58 64/var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-cover {
    background-size: cover
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-8 {
    padding: 2rem
}

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

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

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

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

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

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

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-5 {
    padding-top: 1.25rem
}

.pb-5,.py-5 {
    padding-bottom: 1.25rem
}

.pr-2 {
    padding-right: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-5 {
    padding-top: 1.25rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-baseline {
    vertical-align: baseline
}

.align-middle {
    vertical-align: middle
}

.font-wadaefna {
    font-family: Tajawal,Arial,Helvetica,sans-serif
}

.font-sans {
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.font-tajawal {
    font-family: Tajawal,Arial,Helvetica,sans-serif
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

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

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.italic {
    font-style: italic
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.tracking-wide {
    letter-spacing: .025em
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity))
}

.text-blue-950 {
    --tw-text-opacity: 1;
    color: rgb(23 37 84/var(--tw-text-opacity))
}

.text-color-header-down {
    --tw-text-opacity: 1;
    color: rgb(52 58 64/var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity))
}

.text-inherit {
    color: inherit
}

.text-stone-800 {
    --tw-text-opacity: 1;
    color: rgb(41 37 36/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.opacity-80 {
    opacity: .8
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,.shadow-md {
    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 rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.filter,.grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

@media screen and (max-width: 740px) {
    .headerMain {
        height:85px!important;
        width: 100%!important
    }

    .cusbody {
        overflow-x: hidden;
        position: relative
    }

    .image-container,.logo-org {
        height: 100px;
        width: 100px
    }

    .mainContainer {
        min-height: 100%;
        position: relative;
        transition: all .35s;
        z-index: 1
    }

    header {
        background-color: #343a40;
        padding: 10px 15px;
        position: relative;
        text-align: center
    }

    #logo {
        color: #fff;
        display: inline-block;
        font-size: 20px;
        letter-spacing: -4px;
        line-height: 30px;
        text-transform: uppercase;
        vertical-align: top
    }
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-3x {
    font-size: 3em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-android:before {
    content: "\f17b"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apple:before {
    content: "\f179"
}

.fa-archive:before {
    content: "\f187"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-book:before {
    content: "\f02d"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-clock:before {
    content: "\f017"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-crop:before {
    content: "\f125"
}

.fa-download:before {
    content: "\f019"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-flag:before {
    content: "\f024"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-heart:before {
    content: "\f004"
}

.fa-history:before {
    content: "\f1da"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-search:before {
    content: "\f002"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-whatsapp:before {
    content: "\f232"
}

.sr-only {
    border: 0
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?e2ca6541bff3a3e9f4799ee327b28c58);
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?e2ca6541bff3a3e9f4799ee327b28c58?#iefix) format("embedded-opentype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?f075c50f89795e4cdb4d45b51f1a6800) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?ad527cc5ec23d6da66e8a1d6772ea6d3) format("woff"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?8300bd7f30e0a313c1d772b49d96cb8e) format("truetype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?2f12242375edd68e9013ecfb59c672e9#fontawesome) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?b01516c1808be557667befec76cd6318);
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?b01516c1808be557667befec76cd6318?#iefix) format("embedded-opentype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?4a74738e7728e93c4394b8604081da62) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?3c6879c4f342203d099bdd66dce6d396) format("woff"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?49f00693b0e5d45097832ef5ea1bc541) format("truetype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?3602b7e8b2cb1462b0bef9738757ef8a#fontawesome) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?8ac3167427b1d5d2967646bd8f7a0587);
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?8ac3167427b1d5d2967646bd8f7a0587?#iefix) format("embedded-opentype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?8e1ed89b6ccb8ce41faf5cb672677105) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?4451e1d86df7491dd874f2c41eee1053) format("woff"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?205f07b3883c484f27f40d21a92950d4) format("truetype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?664de3932dd6291b4b8a8c0ddbcb4c61#fontawesome) format("svg")
}

@font-face {
    font-display: block;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 300;
    src: url(/fonts/Tajawal-Light.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/Tajawal-Regular.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 500;
    src: url(/fonts/Tajawal-Medium.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 700;
    src: url(/fonts/Tajawal-Bold.ttf) format("truetype")
}

.search-input {
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px
}

.search-button {
    background-color: #343536;
    border-radius: 4px;
    font-weight: 700;
    height: 38px;
    margin-left: 10px;
    width: 100px
}

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
:root {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    margin: 0
}

hr {
    color: inherit;
    height: 0
}

strong {
    font-weight: bolder
}

code,pre {
    font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -.5em;
    vertical-align: baseline
}

table {
    border-color: inherit;
    text-indent: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

summary {
    display: list-item
}

blockquote,dl,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

html {
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5
}

body {
    font-family: inherit;
    line-height: inherit
}

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

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #a1a1aa
}

input::placeholder,textarea::placeholder {
    color: #a1a1aa
}

[role=button],button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

table,td,th {
    border: 1px solid #000;
    padding: 2px
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

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

button,input,select,textarea {
    color: inherit;
    line-height: inherit;
    padding: 0
}

code,pre {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

canvas,iframe,img,svg {
    display: block;
    vertical-align: middle
}

img {
    height: auto;
    max-width: 100%
}

.container {
    width: 100%
}

@media (min-width: 340px) {
    .container {
        max-width:340px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1268px) {
    .container {
        max-width:1268px
    }
}

@media (min-width: 2560px) {
    .container {
        max-width:2560px
    }
}

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

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.divide-blue-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(191,219,254,var(--tw-divide-opacity))
}

.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.bg-transparent {
    background-color: transparent
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.bg-blue-dark {
    --tw-bg-opacity: 1;
    background-color: rgba(52,58,64,var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(228,228,231,var(--tw-border-opacity))
}

.rounded {
    border-radius: .25rem
}

.rounded-md {
    border-radius: 1rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-full {
    border-radius: 9999px
}

.border-dashed {
    border-style: dashed
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border {
    border-width: 1px
}

.border-t {
    border-top-width: 1px
}

.box-content {
    box-sizing: content-box
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.grid {
     display: grid;
    justify-content: center;
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.flex-grow-0 {
    flex-grow: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink {
    flex-shrink: 1
}

.order-first {
    order: -9999
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.font-wadaefna {
    font-family: Tajawal,sans-serif
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-black {
    font-weight: 900
}

.h-1 {
    height: .25rem
}

.h-5 {
    height: 1.25rem
}

.h-full {
    height: 100%
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem
}

.text-lg,.text-xl {
    line-height: 1.75rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-3 {
    margin: .75rem
}

.m-8 {
    margin: 2rem
}

.m-auto {
    margin: auto
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.mt-1 {
    margin-top: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mr-auto {
    margin-right: auto
}

.ml-auto {
    margin-left: auto
}

.max-w-sm {
    max-width: 24rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-7xl {
    max-width: 80rem
}

.min-h-screen {
    min-height: 100vh
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.opacity-80 {
    opacity: .8
}

.hover\:opacity-100:hover {
    opacity: 1
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.overflow-hidden {
    overflow: hidden
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-8 {
    padding: 2rem
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

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

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

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

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

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

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

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

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.pr-2 {
    padding-right: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.-top-2 {
    top: -.5rem
}

.-right-2 {
    right: -.5rem
}

.resize {
    resize: both
}

* {
    --tw-shadow: 0 0 #0000
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}

.shadow,.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)
}

.hover\:shadow-lg:hover,.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}

* {
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --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
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59,130,246,var(--tw-ring-opacity))
}

.focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75
}

.table-auto {
    table-layout: auto
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37,99,235,var(--tw-text-opacity))
}

.text-blue-950 {
    --tw-text-opacity: 1;
    color: rgba(29,29,51,var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(212,212,216,var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(161,161,170,var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(113,113,122,var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(82,82,91,var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(39,39,42,var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-800,.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30,64,175,var(--tw-text-opacity))
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.underline {
    text-decoration: underline
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tracking-wide {
    letter-spacing: .025em
}

.align-baseline {
    vertical-align: baseline
}

.align-middle {
    vertical-align: middle
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-all {
    word-break: break-all
}

.w-5 {
    width: 1.25rem
}

.w-16 {
    width: 4rem
}

.w-full {
    width: 100%
}

.gap-2 {
    gap: .5rem
}

.gap-4 {
    gap: 1rem
}

.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-y-4 {
    row-gap: 1rem
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-full {
    grid-column: 1/-1
}

.transform {
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05
}

.hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem
}

.transition {
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-300 {
    transition-duration: .3s
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes ping {
    75%,to {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes bounce {
    0%,to {
        animation-timing-function: cubic-bezier(.8,0,1,1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: none
    }
}

.logo {
    background-image: "https://www.wadaefna.com/uploads/1/logo/default_logo.png";
    background-position: 50%;
    background-size: 5rem;
    font-size: 0;
    overflow: hidden;
    position: relative
}

.bg-white.rounded-md.shadow-md.p-5.flex.items-center a,.logo {
    height: 63px;
    width: 120px
}

.status button {
    font-size: 11px!important
}

.break {
    flex-basis: 100%
}

@media (min-width: 340px) and (max-width:767px) {
    .xs\:m-3 {
        margin:.75rem
    }
}

@media (min-width: 768px) and (max-width:1267px) {
    .sm\:text-sm {
        font-size:.875rem;
        line-height: 1.25rem
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:m-3 {
        margin: .75rem
    }

    .sm\:p-2 {
        padding: .5rem
    }
}

@media (min-width: 1268px) and (max-width:2559px) {
    .md\:inline {
        display:inline
    }

    .md\:flex {
        display: flex
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:min-h-screen {
        min-height: 100vh
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:whitespace-nowrap {
        white-space: nowrap
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }
}

@media (min-width: 2560px) and (max-width:8379px) {
    .lg\:grid-cols-4 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.resp-sharing-button__icon,.resp-sharing-button__link {
    display: inline-block
}

.resp-sharing-button__link {
    color: #fff;
    margin: .5em;
    text-decoration: none
}

.resp-sharing-button {
    border-radius: 5px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    padding: .5em .75em;
    transition: 25ms ease-out
}

.resp-sharing-button__icon svg {
    height: 1em;
    margin-right: .4em;
    vertical-align: top;
    width: 1em
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

.resp-sharing-button__icon--solid {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter:hover {
    background-color: #2795e9
}

.resp-sharing-button--email:hover {
    background-color: #5e5e5e
}

.resp-sharing-button--whatsapp:hover {
    background-color: #1da851
}

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee
}

.resp-sharing-button--twitter:active,.resp-sharing-button--twitter:hover {
    background-color: #2795e9;
    border-color: #2795e9
}

.resp-sharing-button--email {
    background-color: #777;
    border-color: #777
}

.resp-sharing-button--email:active,.resp-sharing-button--email:hover {
    background-color: #5e5e5e;
    border-color: #5e5e5e
}

.resp-sharing-button--whatsapp {
    background-color: #25d366;
    border-color: #25d366
}

.resp-sharing-button--whatsapp:active,.resp-sharing-button--whatsapp:hover {
    background-color: #1da851;
    border-color: #1da851
}

.resp-sharing-button--telegram {
    background-color: #54a9eb
}

.resp-sharing-button--telegram:hover {
    background-color: #4b97d1
}

.logo {
    height: auto!important;
    width: auto!important
}

p {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 1.5rem!important;
    margin-bottom: 1rem
}

.headerMain {
    height: 130px;
    width: 100%
}

a {
    color: #387ed3;
    text-decoration: none!important
}

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

.mt-10 {
    margin-top: .5rem
}

:root {
    --nav-bg-primary: #2b2b2b;
    --nav-bg-secondary: #424242;
    --nav-bg-dark: #111;
    --nav-text-color: #fff;
    --nav-text-hover: #f0f9ff;
    --nav-active-bg: #4b5563;
    --nav-active-shadow: rgba(75,85,99,.5);
    --nav-hover-bg: rgba(75,85,99,.9);
    --nav-border-color: #6b7280;
    --search-bg: #f9f9f9;
    --search-border: #e5e7eb;
    --search-button-bg: #363636;
    --search-button-hover: #2563eb;
    --transition-smooth: all 0.3s cubic-bezier(0.4,0,0.2,1);
    --transition-fast: all 0.2s ease;
    --shadow-elegant: 0 4px 20px rgba(0,0,0,.15);
    --shadow-hover: 0 8px 25px rgba(75,85,99,.4);
    --shadow-mobile: 0 10px 40px rgba(0,0,0,.3);
    --border-radius: 8px;
    --border-radius-large: 12px;
    --font-size-base: 0.85rem;
    --font-size-small: 0.6875rem;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --z-index-navigation: 1000;
    --z-index-dropdown: 1050;
    --z-index-overlay: 1040
}

.unified-navigation-wrapper {
    position: relative;
    z-index: var(--z-index-navigation)
}

.unified-navigation {
    background: linear-gradient(135deg,var(--nav-bg-primary) 0,var(--nav-bg-secondary) 50%,var(--nav-bg-dark) 100%);
    border-bottom: 3px solid var(--nav-border-color);
    box-shadow: var(--shadow-elegant);
    position: relative;
    transition: var(--transition-fast);
    z-index: calc(var(--z-index-navigation) + 1)
}

.unified-navigation.overflow-detected {
    background: linear-gradient(135deg,var(--nav-bg-primary) 0,var(--nav-bg-secondary) 100%)
}

.nav-container {
    margin: 0 auto;
    max-width: 1280px;
    position: relative
}

.nav-menu {
    display: block;
    overflow: hidden;
    position: relative
}

.nav-items {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: .125rem;
    justify-content: center;
    overflow-x: auto;
    overflow-y: hidden;
    padding: .25rem 0;
    scroll-behavior: smooth;
    scrollbar-width: none
}

.nav-items::-webkit-scrollbar {
    display: none
}

.nav-menu:after {
    background: linear-gradient(90deg,transparent,rgba(43,43,43,.8) 70%,rgba(43,43,43,.95));
    bottom: 0;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 60px;
    z-index: 10
}

.nav-menu.has-scroll:after {
    opacity: 1
}

@media (prefers-color-scheme: dark) {
    .nav-menu:after {
        background:linear-gradient(90deg,transparent,hsla(0,0%,7%,.8) 70%,hsla(0,0%,7%,.95))
    }
}

.nav-item {
    align-items: center;
    color: var(--nav-text-color);
    display: flex;
    flex-shrink: 0;
    font-family: Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-medium);
    gap: .25rem;
    margin: .0625rem;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: .5rem .625rem;
    position: relative;
    text-decoration: none;
    transition: var(--transition-smooth);
    white-space: nowrap
}

.nav-item,.nav-item:before {
    border-radius: var(--border-radius)
}

.nav-item:before {
    background: linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease
}

.nav-item:hover:before {
    opacity: 1
}

.nav-item:hover {
    background: var(--nav-hover-bg);
    box-shadow: var(--shadow-hover);
    color: var(--nav-text-hover);
    transform: translateY(-2px)
}

.nav-item.active {
    background: var(--nav-active-bg);
    box-shadow: 0 4px 15px var(--nav-active-shadow);
    color: var(--nav-text-hover)
}

.nav-item i {
    font-size: .875rem;
    text-align: center;
    transition: var(--transition-smooth);
    width: 16px
}

.nav-item.active i,.nav-item:hover i {
    transform: scale(1.1)
}

.nav-item:not(:last-child):after {
    color: hsla(0,0%,100%,.4);
    content: "|";
    font-size: 1rem;
    font-weight: 100;
    left: -.375rem;
    pointer-events: none;
    position: absolute;
    text-shadow: 0 0 3px hsla(0,0%,100%,.2);
    top: 50%;
    transform: translateY(-50%);
    transition: var(--transition-smooth)
}

.nav-item.active:after,.nav-item:hover:after {
    color: hsla(0,0%,100%,.8);
    text-shadow: 0 0 6px hsla(0,0%,100%,.4);
    transform: translateY(-50%) scale(1.05)
}

.unified-search-container {
    background: var(--search-bg);
    border-bottom: 1px solid var(--search-border);
    padding: .25rem 0;
    position: relative;
    transition: var(--transition-fast);
    z-index: calc(var(--z-index-navigation) - 10)
}

.search-wrapper {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 1rem
}

.search-form {
    align-items: center;
    display: flex;
    gap: .75rem;
    margin: 0 auto;
    max-width: 700px;
    width: 100%
}

.search-input-container {
    flex: 1;
    position: relative
}

.search-input-container i {
    color: #9ca3af;
    pointer-events: none;
    position: absolute;
    right: .75rem;
    top: 50%;
    transform: translateY(-50%)
}

.search-input-container:focus-within i {
    color: var(--search-button-bg)
}

.search-input {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid var(--search-border);
    border-radius: var(--border-radius);
    height: 35px;
    padding: .5rem 2.5rem .5rem 1rem;
    transition: var(--transition-smooth);
    width: 100%
}

.search-input:focus {
    border-color: var(--search-button-bg);
    box-shadow: 0 0 0 3px rgba(59,130,246,.2);
    outline: none
}

.search-input::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

.search-input::placeholder {
    color: #9ca3af;
    opacity: 1
}

.search-button {
    align-items: center;
    background-color: var(--search-button-bg);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow-elegant);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: var(--font-weight-semibold);
    gap: .5rem;
    height: 35px;
    padding: 0 1.25rem;
    transition: var(--transition-smooth)
}

.search-button:hover {
    background-color: var(--search-button-hover);
    box-shadow: var(--shadow-hover);
    transform: translateY(-1px)
}

.search-button:active {
    transform: translateY(0)
}

.search-button i {
    font-size: 1.125rem;
    transition: transform .2s ease
}

.search-button:hover i {
    transform: rotate(5deg) scale(1.05)
}

.nav-items.overflow-detected {
    justify-content: flex-start
}

.unified-navigation.scroll-mode .nav-items {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    padding-left: .5rem;
    padding-right: .5rem
}

@font-face {
    font-display: swap!important;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 300;
    src: url(/fonts/Tajawal-Light.ttf) format("truetype")
}

@font-face {
    font-display: swap!important;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/Tajawal-Regular.ttf) format("truetype")
}

@font-face {
    font-display: swap!important;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 500;
    src: url(/fonts/Tajawal-Medium.ttf) format("truetype")
}

@font-face {
    font-display: swap!important;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 700;
    src: url(/fonts/Tajawal-Bold.ttf) format("truetype")
}

* {
    font-display: swap!important
}

.font-wadaefna,.font-tajawal,.text-arabic-2,body {
    font-display: swap;
    font-family: Tajawal,Arial,Helvetica,sans-serif
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff) format("woff")
}

.fa,.fab,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-home:before {
    content: "\f015"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-edit:before {
    content: "\f044"
}

.fa-lock:before {
    content: "\f023"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-spin {
    animation: fa-spin 2s linear infinite
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@font-face {
    font-display: swap;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Tajawal-Light.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Tajawal-Regular.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Tajawal-Medium.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Tajawal-Bold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot);
    src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2) format("woff2"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff) format("woff"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot);
    src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2) format("woff2"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff) format("woff"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot);
    src: url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2) format("woff2"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff) format("woff"),url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf) format("truetype")
}

.fa,.fas {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    text-rendering: auto
}

.fa,.far,.fas {
    font-family: Font Awesome\ 5 Free
}

.fab,.far {
    font-weight: 400
}

.fab {
    font-family: Font Awesome\ 5 Brands
}

.font-wadaefna,.font-tajawal,body {
    font-family: Tajawal,Arial,Helvetica,sans-serif
}

*,body {
    font-display: swap
}

@supports (font-display:swap) {
    @font-face {
        font-display: swap;
        font-family: Tajawal-Backup;
        src: local("Arial"),local("Helvetica"),local("sans-serif")
    }
}

.modern-pagination {
    direction: rtl;
    font-family: Tajawal,sans-serif
}

.modern-pagination .page-item {
    align-items: center;
    border: 2px solid transparent;
    border-radius: 50%;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transition: all .3s ease;
    width: 40px
}

.modern-pagination .page-item:hover {
    box-shadow: 0 4px 12px rgba(59,130,246,.3);
    transform: translateY(-2px) scale(1.05)
}

.modern-pagination .page-item.active {
    background: linear-gradient(135deg,#3b82f6,#8b5cf6);
    border-color: #3b82f6;
    box-shadow: 0 6px 20px rgba(59,130,246,.4);
    color: #fff;
    transform: scale(1.1)
}

.modern-pagination .page-item.active:before {
    background: linear-gradient(45deg,hsla(0,0%,100%,.2),transparent 50%);
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.modern-pagination .page-item:not(.active):not(.disabled) {
    background: #fff;
    border-color: #e5e7eb;
    color: #374151
}

.modern-pagination .page-item:not(.active):not(.disabled):hover {
    background: #eff6ff;
    border-color: #3b82f6;
    color: #3b82f6
}

.modern-pagination .page-item.disabled {
    background: #f3f4f6;
    color: #9ca3af;
    cursor: not-allowed
}

.modern-pagination .page-item.disabled:hover {
    box-shadow: none;
    transform: none
}

@media (max-width: 640px) {
    .modern-pagination .page-item {
        font-size:13px;
        height: 36px;
        width: 36px
    }

    .modern-pagination .page-item.active {
        transform: scale(1.05)
    }

    .modern-pagination .page-item:hover {
        transform: translateY(-1px) scale(1.02)
    }
}

@media (max-width: 480px) {
    .modern-pagination .page-item {
        font-size:12px;
        height: 32px;
        width: 32px
    }
}

.modern-pagination .page-item {
    animation: fadeIn .3s ease-in-out
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.modern-pagination.loading .page-item {
    opacity: .6;
    pointer-events: none
}

.modern-pagination .page-item:focus {
    outline: 2px solid #3b82f6;
    outline-offset: 2px
}

@media (prefers-contrast:high) {
    .modern-pagination .page-item {
        border-width: 3px
    }

    .modern-pagination .page-item.active {
        background: #000;
        border-color: #000;
        color: #fff
    }
}

@media (prefers-reduced-motion:reduce) {
    .modern-pagination .page-item {
        animation: none;
        transition: none
    }

    .modern-pagination .page-item.active,.modern-pagination .page-item:hover {
        transform: none
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.wadaefna-popup-overlay {
    align-items: center;
    animation: wadaefna-fadeIn .4s ease-out;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background-color: rgba(0,0,0,.85);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    touch-action: none;
    width: 100%;
    z-index: 999999
}

.wadaefna-popup-container {
    margin: 20px;
    max-height: 90vh;
    max-width: 90vw;
    position: relative
}

.wadaefna-popup-content {
    animation: wadaefna-popupSlideIn .5s cubic-bezier(.34,1.56,.64,1) forwards;
    background: linear-gradient(145deg,#fff,#f8f9fa);
    border: 3px solid hsla(0,0%,100%,.3);
    border-radius: 25px;
    box-shadow: 0 25px 70px rgba(0,0,0,.4),0 10px 25px rgba(0,0,0,.2);
    padding: 20px;
    position: relative;
    transform: scale(.8)
}

.wadaefna-popup-image {
    border-radius: 18px;
    cursor: pointer;
    display: block;
    height: auto;
    max-width: 420px;
    transition: transform .3s cubic-bezier(.4,0,.2,1);
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    width: 100%
}

.wadaefna-popup-link {
    border-radius: 18px;
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none
}

.wadaefna-popup-link:before {
    background: linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    z-index: 1
}

.wadaefna-popup-link:hover:before {
    opacity: 1
}

.wadaefna-popup-link:hover .wadaefna-popup-image {
    transform: scale(1.03)
}

.wadaefna-popup-link:active .wadaefna-popup-image {
    transform: scale(.98)
}

.wadaefna-close-btn {
    align-items: center;
    background: linear-gradient(145deg,#fff,#f0f0f0);
    border: 3px solid rgba(0,0,0,.1);
    border-radius: 50%;
    box-shadow: 0 8px 25px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.1);
    cursor: pointer;
    display: flex;
    height: 45px;
    justify-content: center;
    position: absolute;
    right: -15px;
    top: -15px;
    transition: all .3s cubic-bezier(.4,0,.2,1);
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    width: 45px;
    z-index: 1000000
}

.wadaefna-close-btn:hover {
    background: linear-gradient(145deg,#f8f9fa,#e9ecef);
    border-color: rgba(0,0,0,.2);
    box-shadow: 0 12px 35px rgba(0,0,0,.2),0 6px 15px rgba(0,0,0,.15);
    transform: scale(1.15) rotate(90deg)
}

.wadaefna-close-btn:active {
    transform: scale(1.05) rotate(90deg)
}

.wadaefna-close-btn svg {
    color: #495057;
    height: 22px;
    transition: color .3s ease;
    width: 22px
}

.wadaefna-close-btn:hover svg {
    color: #212529
}

@keyframes wadaefna-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes wadaefna-popupSlideIn {
    0% {
        opacity: 0;
        transform: scale(.6) translateY(60px) rotate(5deg)
    }

    50% {
        opacity: .8;
        transform: scale(1.05) translateY(-10px) rotate(0deg)
    }

    to {
        opacity: 1;
        transform: scale(1) translateY(0) rotate(0deg)
    }
}

@keyframes wadaefna-popupSlideOut {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0) rotate(0deg)
    }

    to {
        opacity: 0;
        transform: scale(.6) translateY(60px) rotate(-5deg)
    }
}

@keyframes wadaefna-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media (max-width: 768px) and (orientation:landscape) {
    .wadaefna-popup-container {
        max-height:85vw;
        max-width: 70vh
    }

    .wadaefna-popup-content {
        padding: 15px
    }

    .wadaefna-popup-image {
        max-width: 350px
    }
}

@media (max-width: 480px) {
    .wadaefna-popup-overlay {
        padding:15px
    }

    .wadaefna-popup-container {
        margin: 0;
        max-width: 95vw
    }

    .wadaefna-popup-content {
        border-radius: 20px;
        border-width: 2px;
        padding: 15px
    }

    .wadaefna-popup-image {
        border-radius: 15px;
        max-width: 320px
    }

    .wadaefna-popup-link {
        border-radius: 15px
    }

    .wadaefna-close-btn {
        border-width: 2px;
        height: 40px;
        right: -12px;
        top: -12px;
        width: 40px
    }

    .wadaefna-close-btn svg {
        height: 20px;
        width: 20px
    }
}

@media (max-width: 360px) {
    .wadaefna-popup-content {
        border-radius:18px;
        padding: 12px
    }

    .wadaefna-popup-image {
        border-radius: 12px;
        max-width: 280px
    }

    .wadaefna-popup-link {
        border-radius: 12px
    }

    .wadaefna-close-btn {
        height: 35px;
        right: -10px;
        top: -10px;
        width: 35px
    }

    .wadaefna-close-btn svg {
        height: 18px;
        width: 18px
    }
}

.wadaefna-popup-overlay * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wadaefna-popup-overlay,.wadaefna-popup-overlay * {
    pointer-events: auto
}

.wadaefna-popup-container {
    margin-bottom: 60px;
    margin-top: 60px
}

@media (prefers-reduced-motion:reduce) {
    .wadaefna-popup-overlay {
        animation: none
    }

    .wadaefna-popup-content {
        animation: none;
        transform: scale(1)
    }

    .wadaefna-close-btn,.wadaefna-popup-image {
        transition: none
    }

    .wadaefna-close-btn:hover {
        transform: scale(1.1)
    }
}

* {
    box-sizing: border-box
}

@media (max-width: 1024px) and (min-width:768px) {
    #logo {
        position:static;
        transform: none
    }

    #logo img {
        height: 80px!important;
        width: auto!important
    }
}

@media (min-device-width: 1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
    #logo {
        padding:1.5rem 0!important;
        text-align: center!important
    }

    #logo img {
        height: 90px!important;
        max-width: 250px!important;
        width: auto!important
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .headerMain {
        align-items:center!important;
        display: flex!important;
        justify-content: center!important;
        position: relative!important
    }

    #logo {
        margin: 0 auto!important;
        text-align: center!important;
        width: 100%!important
    }
}

.login-container {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 20px
}

.login-card {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: hsla(0,0%,100%,.95);
    border: 1px solid hsla(0,0%,100%,.2);
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0,0,0,.1);
    max-width: 450px;
    overflow: hidden;
    width: 100%
}

.login-header {
    background: linear-gradient(45deg,#1e3c72,#2a5298);
    color: #fff;
    padding: 30px 20px;
    position: relative;
    text-align: center
}

.login-header:before {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23fff" opacity=".1"><path d="M0 0h1000v50L0 100z"/></svg>');
    background-size: cover;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.login-header h2 {
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    position: relative;
    z-index: 1
}

.login-body {
    padding: 40px 30px 30px
}

.form-group {
    margin-bottom: 25px;
    position: relative
}

.form-label {
    color: #2c3e50;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px
}

.form-control {
    background: hsla(0,0%,100%,.8);
    border: 2px solid #e9ecef;
    border-radius: 12px;
    font-size: 16px;
    height: 50px;
    padding: 0 16px;
    transition: all .3s ease
}

.form-control:focus {
    background: #fff;
    border-color: #667eea;
    box-shadow: 0 0 0 3px rgba(102,126,234,.1)
}

.form-control.is-invalid {
    border-color: #e74c3c
}

.form-check {
    margin: 20px 0
}

.form-check-input {
    margin-left: 8px
}

.form-check-label {
    color: #2c3e50;
    font-weight: 500
}

.btn-login {
    background: linear-gradient(45deg,#667eea,#764ba2);
    border: none;
    border-radius: 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

.btn-login:hover {
    background: linear-gradient(45deg,#5a6fd8,#6b42a1);
    box-shadow: 0 10px 25px rgba(102,126,234,.3);
    transform: translateY(-2px)
}

.btn-login:active {
    transform: translateY(0)
}

.alert {
    border: none;
    border-radius: 12px;
    margin-bottom: 20px;
    padding: 15px 20px
}

.alert-success {
    background: linear-gradient(45deg,#2ecc71,#27ae60);
    color: #fff
}

.alert-danger {
    background: linear-gradient(45deg,#e74c3c,#c0392b);
    color: #fff
}

.invalid-feedback {
    color: #e74c3c;
    font-size: 13px;
    margin-top: 5px
}

.text-danger {
    color: #e74c3c!important;
    font-size: 13px;
    margin-top: 8px
}

@media (max-width: 768px) {
    .login-container {
        padding:10px
    }

    .login-card {
        border-radius: 15px;
        margin: 10px
    }

    .login-header {
        padding: 25px 15px
    }

    .login-header h2 {
        font-size: 24px
    }

    .login-body {
        padding: 30px 20px 25px
    }

    .form-group {
        margin-bottom: 20px
    }

    .form-control {
        font-size: 16px;
        height: 45px
    }
}

@media (max-width: 480px) {
    .login-header h2 {
        font-size:22px
    }

    .login-body {
        padding: 25px 15px 20px
    }
}

@media (min-width: 1024px) {
    .footer-grid {
        grid-template-columns:repeat(4,1fr)!important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .footer-grid {
        grid-template-columns:repeat(2,1fr)!important
    }
}

@media (max-width: 767px) {
    .footer-grid {
        grid-template-columns:1fr!important
    }
}

.hover\:-translate-y-1:hover {
    --tw-translate-y: -0.25rem
}

.hover\:-translate-y-1:hover,.hover\:scale-105:hover {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216/var(--tw-bg-opacity))
}

.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175/var(--tw-bg-opacity))
}

.hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27/var(--tw-bg-opacity))
}

.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgb(30 64 175/var(--tw-text-opacity))
}

.hover\:text-stone-900:hover {
    --tw-text-opacity: 1;
    color: rgb(28 25 23/var(--tw-text-opacity))
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity))
}

.focus\:ring-opacity-75:focus {
    --tw-ring-opacity: 0.75
}

.group:hover .group-hover\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175/var(--tw-text-opacity))
}

@media (min-width: 640px) {
    .sm\:m-3 {
        margin:.75rem
    }

    .sm\:p-2 {
        padding: .5rem
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

@media (min-width: 768px) {
    .md\:my-6 {
        margin-bottom:1.5rem;
        margin-top: 1.5rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:min-h-screen {
        min-height: 100vh
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:whitespace-nowrap {
        white-space: nowrap
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

@media (min-width: 1024px) {
    .lg\:grid-cols-4 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}
