
form-control.select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
    display: inline-block;
    vertical-align: middle;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}



input[type=checkbox].form-control, .form-checkbox{
    height: 1.5rem;
    width: 1.5rem;
    padding: 0px;
    --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(0px + 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);
    --tw-ring-opacity: 0;
    --tw-ring-offset-width: 0px;
}

input[type=checkbox].form-control:checked, .form-checkbox:checked{
    --tw-bg-opacity: 1;
    background-color: rgb(117 173 222 / var(--tw-bg-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}

input[type=checkbox].form-control:focus, .form-checkbox:focus{
    --tw-border-opacity: 1;
    border-color: rgb(70 145 211 / var(--tw-border-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(0px + 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);
    --tw-drop-shadow: drop-shadow(0 0 #0000);
    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);
}



color: rgb(87 91 124 / var(--tw-text-opacity));
}

.form-control:focus{
    --tw-border-opacity: 1;
    border-color: rgb(70 145 211 / var(--tw-border-opacity));
}

.form-select-all{
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(70 145 211 / var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: 4px;
}

.form-deselect-all{
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(241 91 128 / var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: 4px;
}

textarea.form-control {
    min-height: 4rem;
    max-height: 20rem;
}

.form-label{
    margin-bottom: 0.5rem;
    display: block;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(185 192 242 / var(--tw-text-opacity));
}

.subscribe-input-group{
    position: relative;
}

.subscribe-input-group input {
    height: 42px;
    position: absolute;
    inset: 0px;
    width: 100%;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(33 38 78 / var(--tw-bg-opacity));
    padding-inline-start: 1rem;
    padding-inline-end: 6rem;
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.subscribe-input-group input::-moz-placeholder{
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    font-weight: 600;
    color: rgb(255 255 255 / 0.3);
}

.subscribe-input-group input::placeholder{
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    font-weight: 600;
    color: rgb(255 255 255 / 0.3);
}

.subscribe-input-group .btn-subscribe {
    height: 36px;
    top: 3px;
    bottom: 3px;
    position: absolute;
    inset-inline-end: 0.25rem;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(117 173 222 / var(--tw-bg-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-family: Sen, serif;
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

ul#iti-0__country-listbox {
    color: white;
    padding-left: 20px;
    border: 1px solid #151d3a;
    width: auto;
    --tw-bg-opacity: 1;
    background-color: rgb(21 24 49 / var(--tw-bg-opacity));
}

ul#iti-0__country-listbox::-webkit-scrollbar {
    width: 22px;
}

ul#iti-0__country-listbox::-webkit-scrollbar-thumb:vertical {
    height: 44px;
    min-height: 44px;
}

ul#iti-0__country-listbox::-webkit-scrollbar-track{
    background-color: transparent;
}

ul#iti-0__country-listbox::-webkit-scrollbar-thumb {
    border: 8px solid transparent;
    background-clip: padding-box;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(107 112 149 / var(--tw-bg-opacity));
}

.btn-slide-control{
    display: flex;
    height: 42px;
    width: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.btn-slide-control:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(0px + 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);
}

.btn-slide-control.tc{
    --tw-bg-opacity: 1;
    background-color: rgb(117 173 222 / var(--tw-bg-opacity));
}

.btn-slide-control.bat{
    --tw-bg-opacity: 1;
    background-color: rgb(187 37 74 / var(--tw-bg-opacity));
}

.btn-slide-control.asset-fm{
    --tw-bg-opacity: 1;
    background-color: rgb(241 88 43 / var(--tw-bg-opacity));
}

.btn-slide-control.m-flex{
    --tw-bg-opacity: 1;
    background-color: rgb(108 118 140 / var(--tw-bg-opacity));
}

.btn-slide-control.hd{
    --tw-bg-opacity: 1;
    background-color: rgb(138 66 153 / var(--tw-bg-opacity));
}

.btn-slide-control.faq{
    --tw-bg-opacity: 1;
    background-color: rgb(38 50 141 / var(--tw-bg-opacity));
}

.screenshot-container {
    aspect-ratio: 10 / 9;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.screenshot-container .badge-finalist{
    position: absolute;
    top: -4rem;
    left: 50%;
    height: 8rem;
    width: 8rem;
    --tw-translate-x: -50%;
    --tw-scale-x: 0.6;
    --tw-scale-y: 0.6;
    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));
}

@media (min-width: 1024px){

    .screenshot-container .badge-finalist{
        left: auto;
        top: -2.5rem;
        inset-inline-end: -2.5rem;
        --tw-translate-x: 0px;
        --tw-rotate: 3deg;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        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));
    }
}

.screenshot-container > img.screenshot{
    aspect-ratio: 16 / 9;
    height: 100%;
    border-radius: 0.75rem;
    -o-object-fit: contain;
    object-fit: contain;
}

.screenshot-slider{
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    padding: 2rem;
}

@media (min-width: 1024px){

    .screenshot-slider{
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

.card-slide-wrapper{
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
    height: 15rem;
    max-height: 15rem;
    width: 100%;
}

@media (min-width: 1024px){

    .card-slide-wrapper{
        height: auto;
        max-height: none;
        width: 80%;
    }
}

@media (min-width: 1536px){

    .card-slide-wrapper{
        width: 60%;
    }
}

.card-slider{
    display: flex;
    height: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 1.5rem;
    overflow-x: auto;
    scroll-behavior: smooth;
    padding-inline-end: 1rem;
}

@media (min-width: 768px){

    .card-slider{
        padding-inline-end: 4rem;
    }
}

@media (min-width: 1024px){

    .card-slider{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding-inline-end: 0px;
    }
}

.card-slider .card.bat{
    flex-grow: 1;
}

.card-slider .card.bat p{
    width: 256px;
}

@media (min-width: 1024px){

    .card-slider .card.bat p{
        width: auto;
    }
}

.card-slider .card.hd{
    flex-grow: 1;
}

.card-slider .card.hd p{
    width: 300px;
}

@media (min-width: 1024px){

    .card-slider .card.hd p{
        width: auto;
    }
}

.card-slider .card.faq{
    display: flex;
    height: 100%;
    width: 66.666667%;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

@media (min-width: 768px){

    .card-slider .card.faq{
        width: auto;
    }
}

.card-slider .card.faq p{
    width: 100%;
}

.screenshot-container .screenshot-slider img.screenshot {
    width: 95%;
    height: auto;
    position: absolute;
    height: 115%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 0.75rem;
    -o-object-fit: contain;
    object-fit: contain;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot{
        height: 100%;
    }
}

.screenshot-container .screenshot-slider img.screenshot.asset-fm{
    opacity: 0;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot.asset-fm{
        inset-inline-end: -16rem;
        --tw-translate-x: 100%;
        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));
    }
}

.screenshot-container .screenshot-slider img.screenshot.m-flex{
    opacity: 0;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot.m-flex{
        --tw-translate-x: -100%;
        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));
    }
}

.screenshot-container .screenshot-slider img.screenshot.tc{
    opacity: 0;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot.tc{
        inset-inline-start: -16rem;
        --tw-translate-x: -100%;
        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));
    }
}

.screenshot-container .screenshot-slider img.screenshot.tab, .screenshot-container .screenshot-slider img.screenshot.bat, .screenshot-container .screenshot-slider img.screenshot.ce{
    opacity: 0;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot.tab, .screenshot-container .screenshot-slider img.screenshot.bat, .screenshot-container .screenshot-slider img.screenshot.ce{
        left: 50%;
        top: 50%;
        --tw-translate-x: -50%;
        --tw-translate-y: -50%;
        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));
    }
}

.screenshot-container .screenshot-slider img.screenshot.tab.active, .screenshot-container .screenshot-slider img.screenshot.bat.active, .screenshot-container .screenshot-slider img.screenshot.ce.active{
    top: 0px;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot.tab.active, .screenshot-container .screenshot-slider img.screenshot.bat.active, .screenshot-container .screenshot-slider img.screenshot.ce.active{
        left: 50%;
        --tw-translate-x: -50%;
        --tw-translate-y: 0px !important;
        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)) !important;
    }
}

.screenshot-container .screenshot-slider img.screenshot.hd{
    opacity: 0;
}

@media (min-width: 1024px){

    .screenshot-container .screenshot-slider img.screenshot.hd{
        inset-inline-end: -16rem;
        --tw-translate-x: 100%;
        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));
    }
}

.screenshot-container .screenshot-slider img.screenshot.active{
    position: absolute;
    --tw-translate-x: 0px;
    --tw-translate-y: 0px;
    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));
    opacity: 1;
}

.feature-slide{
    padding-bottom: 2rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
}

.feature-slide.sm{
    display: block;
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

@media (min-width: 768px){

    .feature-slide.sm{
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media (min-width: 1024px){

    .feature-slide.sm{
        display: none;
    }
}

.feature-slide.asset-fm{
    pointer-events: none;
    position: absolute;
    width: 60%;
    padding-top: 4rem;
    opacity: 0;
}

@media (min-width: 1024px){

    .feature-slide.asset-fm{
        display: block;
        padding-left: 3.5rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1280px){

    .feature-slide.asset-fm{
        padding-right: 0px;
    }
}

.feature-slide.m-flex{
    pointer-events: none;
    position: absolute;
    inset-inline-end: 0px;
    opacity: 0;
}

@media (min-width: 1024px){

    .feature-slide.m-flex{
        display: block;
        padding-right: 3.5rem;
        padding-left: 2rem;
    }
}

@media (min-width: 1280px){

    .feature-slide.m-flex{
        padding-left: 0px;
    }
}

.feature-slide.tc{
    pointer-events: none;
    position: absolute;
    inset-inline-end: 0px;
    width: 60%;
    padding-top: 4rem;
    opacity: 0;
}

@media (min-width: 1024px){

    .feature-slide.tc{
        display: block;
        padding-right: 3.5rem;
        padding-left: 2rem;
    }
}

@media (min-width: 1280px){

    .feature-slide.tc{
        padding-left: 0px;
    }
}

.feature-slide.hd{
    pointer-events: none;
    position: absolute;
    width: 60%;
    padding-top: 4rem;
    opacity: 0;
}

@media (min-width: 1024px){

    .feature-slide.hd{
        display: block;
        padding-left: 3.5rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1280px){

    .feature-slide.hd{
        padding-right: 0px;
    }
}

.feature-slide.active{
    pointer-events: auto;
    position: relative;
    opacity: 1;
}

#testimonials-slider {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
    width: 100%;
    overflow: hidden;
}

@media (min-width: 768px){

    #testimonials-slider{
        width: 83.333333%;
    }
}

@media (min-width: 1280px){

    #testimonials-slider{
        width: 80%;
    }
}

#testimonials-slider::before,
#testimonials-slider::after {
    content: '';
    z-index: 2;
    background: linear-gradient(to right, rgb(0 2 18 / 50) 0%, transparent 80%);
    position: absolute;
    height: 100%;
    width: 4rem;
}

@media (min-width: 1280px){

    #testimonials-slider::before,
    #testimonials-slider::after{
        width: 8rem;
    }
}

#testimonials-slider::after{
    top: 0px;
    inset-inline-end: 0px;
    --tw-scale-x: -1;
    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));
}

#testimonials-slider::before{
    top: 0px;
    inset-inline-start: 0px;
}

#testimonials-slider .slider-track {
    animation: testimonials-scroll 32s linear infinite;
    width: calc(24rem * 54);
    display: flex;
    gap: 0.25rem;
}

#testimonials-slider .slider-track .slider-card{
    display: flex;
    gap: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card {
    height: 226px;
    width: 421px;
    border-radius: 6px;
    font-size: 14px;
    line-height: normal;
    border: 1px solid rgb(255 255 255 / 12%);
    border-right: 1px solid rgb(255 255 255 / 5%);
    background: linear-gradient(100deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.00) 100%);
    margin-bottom: 0.75rem;
    padding: 1rem;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card b {
    color:#74AFE7;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card > .spot {
    font-size: 1.25rem;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.testimonials-inner-card-bg {
    height: 476px;
    width: 329px;
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.testimonials-inner-card-bg > p{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 50;
    padding: 2rem;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.testimonials-inner-card-bg > p:after {
    content:"";
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(180deg, #000212 0.03%, rgba(0, 2, 18, 0.00) 99.97%);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.testimonials-inner-card-bg.bottom-background p {
    padding-top: 70%;
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.testimonials-inner-card-bg.bottom-background p:after {
    background: linear-gradient(360deg, #000212 0.03%, rgba(0, 2, 18, 0.00) 99.97%);
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.eib {
    background-image: url("../images/testimonials/bg/european-investment-bank.png");
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.kafd {
    background-image: url("../images/testimonials/bg/kingdom-of-sauidi-arabia.png");
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.falcon-5-air-base {
    background-image: url("../images/testimonials/bg/falcon-5-air-base.png");
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.midfield-terminal-building {
    background-image: url("../images/testimonials/bg/king-khaled-airport.png");
}

#testimonials-slider .slider-track .slider-card .testimonials-inner-card.king-salman-hospital {
    background-image: url("../images/testimonials/bg/king-salman-hospital.png");
}

#testimonials-slider .slider-track:hover {
    animation-play-state: paused;
}

.slider-container > div {
    display: none;
}

.slider-container > div.active {display: grid!important;}

* {
    -webkit-font-smoothing: antialiased;
}

.section-title{
    margin-bottom: 2rem;
    text-align: center;
    font-size: 1.953rem;
    line-height: 2.5rem;
    letter-spacing: -0.1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){

    .section-title{
        font-size: 2.441rem;
        line-height: 2.8125rem;
        letter-spacing: -0.1rem;
    }
}

@media (min-width: 1024px){

    .section-title{
        font-size: 3.052rem;
        line-height: 3.375rem;
        letter-spacing: -0.1rem;
    }
}

.section-subtitle {
    background: linear-gradient(168.04deg, #FFFFFF 60.13%, rgba(255, 255, 255, 0.38) 130.71%);
    margin-bottom: 1rem;
    text-align: center;
    font-family: Sen, serif;
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    text-transform: uppercase;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section-description{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
    text-align: center;
    font-size: 0.8rem;
    line-height: 1.125rem;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(180 188 208 / var(--tw-text-opacity));
}

@media (min-width: 360px){

    .section-description{
        font-size: 1rem;
        line-height: 1.25rem;
        letter-spacing: 0;
    }
}

@media (min-width: 768px){

    .section-description{
        width: 66.666667%;
    }
}

@media (min-width: 1024px){

    .section-description{
        width: 33.333333%;
        font-size: 1.25rem;
        line-height: 1.5625rem;
        letter-spacing: 0;
    }
}

.text-gradient-white {
    background: linear-gradient(16deg, #FFF -79.26%, rgba(255, 255, 255, 0.38) 71.74%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-ce {
    color:#D48735;
}

/* Tom-select Wrapper */

.ts-wrapper{
    position: relative;
    padding: 0px !important;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input{
    cursor: pointer;
}

.ts-wrapper .dropdown-header {
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    position: relative;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.ts-wrapper .dropdown-header-close {
    color: #303030;
    line-height: 20px;
    font-size: 20px !important;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    margin-top: -0.75rem;
    opacity: 0.4;
}

.ts-wrapper .dropdown-header-close:hover{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

/* Tom-select Control */

.ts-control {
    padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
    z-index: 1;
    position: relative;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    height: 52px;
    gap: 0.2rem;
    overflow: hidden;
    line-height: 1;
    padding: 0.5rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ts-wrapper.single.input-active .ts-control {
    cursor: text;
    outline: none!important;
    cursor: pointer;
}

.ts-wrapper.multi.has-items .ts-control {
    /*padding: calc( 8px - 2px - 0px) 8px calc( 8px - 2px - 3px - 0px);*/
    max-height: 5rem;
    overflow-y: auto;
}

.ts-wrapper.multi.has-items .ts-control::-webkit-scrollbar {
    width: 22px;
}

.ts-wrapper.multi.has-items .ts-control::-webkit-scrollbar-track{
    background-color: transparent;
}

.ts-wrapper.multi.has-items .ts-control::-webkit-scrollbar-thumb {
    border: 8px solid transparent;
    background-clip: padding-box;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(107 112 149 / var(--tw-bg-opacity));
}

.full .ts-control:before {content: "expand_more";position: absolute;font-family: "Material Icons";transition: all ease 700ms;font-size: 1.3rem;right: 10px;top: 30%;}
.full.dropdown-active .ts-control:before {transform: rotate(180deg);}

.disabled .ts-control, .disabled .ts-control * {
    cursor: default !important;
}

.focus .ts-control {
    box-shadow: none;
}

.ts-control > * {
    vertical-align: baseline;
    display: inline-block;
}

.ts-wrapper .ts-control > div{
    cursor: pointer;
    border-width: 1px;
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    padding-inline: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(48 97 143);
    border: 1px solid rgba(44, 118, 182, 0.15);
    background: rgba(44, 118, 182, 0.05);
    border-radius: 4px;
    font-weight: 500;
    min-height: 36px;
    line-height: 36px;
}

.yes-no .ts-control div[data-value="1"] {
    background-color:rgb(82 168 148 / 24%)!important;
    border:1px solid rgb(82 168 148 / 73%)!important;
    color: #52a894;
    font-weight: bold;
}

.yes-no div[data-value="0"] {
    border: 1px solid rgba(241, 88, 43, 0.20)!important;
    background: rgba(241, 88, 43, 0.10)!important;
    color:#F1582B;
    font-weight: bold;
}

.ts-wrapper.multi .ts-control > div.active{
    --tw-border-opacity: 1;
    border-color: rgb(95 102 160 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(95 102 160 / var(--tw-bg-opacity));
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
    color: #7d7d7d;
    border: 0 solid white;
}

.ts-control > input{
    margin: 0px;
    flex-grow: 1;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    padding: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-drop-shadow: drop-shadow(0 0 #0000);
    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);
    display: inline-block;
    max-height: none;
    min-height: 0px;
    max-width: 100%;
    flex-shrink: 1;
    flex-basis: auto;
}

.ts-control > input::-ms-clear{
    display: none;
}

.ts-control > input:focus {
    outline: none !important;
}

.has-items .ts-control > input {
    margin: 0 4px !important;
}

.ts-control.rtl{
    text-align: right;
}

.ts-control.rtl.single .ts-control:after{
    right: auto;
    left: 1rem;
}

.ts-control.rtl .ts-control > input {
    margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
    background-color: #fafafa;
    opacity: 0.5;
}

.input-hidden .ts-control > input{
    position: absolute;
    left: -10000px;
    opacity: 0;
}

/* Tom-select Dropdown */

.ts-dropdown{
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: 999999;
    margin-top: 0.25rem;
    width: 100%;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(54 60 99 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255);
}

.ts-dropdown [data-selectable]{
    cursor: pointer;
    overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
    border-radius: 1px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(152 157 191 / var(--tw-text-opacity));
}

.ts-dropdown .\!option{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(152 157 191 / var(--tw-text-opacity));
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
}

.ts-dropdown .\!option, .ts-dropdown [data-disabled] [data-selectable].\!option {
    cursor: inherit !important;
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option{
    opacity: 0.5;
}

.ts-dropdown .\!option, .ts-dropdown [data-disabled] [data-selectable].\!option{
    opacity: 0.5;
}

.ts-dropdown [data-selectable].option{
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: flex-start;
    --tw-text-opacity: 1;
    color: var(--bs-gray-800);
    opacity: 1;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    font-size: .8rem;
    border-bottom: .01rem double var(--bs-gray-200)!important;
    background: var(--bs-gray-25);
    border-radius: 5px!important;
    color: var(--bs-gray-900);
    max-width: -webkit-fill-available;
    margin: 2px;
    border-radius: 0px!important;
}
.ts-dropdown [data-selectable].option i {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    font-style: unset;
}
.ts-dropdown [data-selectable].option.selected {
    border: 1px solid #93c7bb !important;
    background: #d4e8e3;
    color: #93c7bb;
    display: none;
}
.ts-dropdown [type='checkbox'],[type='radio']{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
.ts-dropdown [data-selectable].option.selected input {
    display: block;
    background-color: transparent;
    border: none;
    color: var(--bs-success-900)!important;
}
.ts-dropdown [data-selectable].option:hover{
    --tw-text-opacity: 1;
    color: rgb(48 97 143);
}

.ts-dropdown [data-selectable].\!option{
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: flex-start;
    --tw-text-opacity: 1;
    color: rgb(152 157 191 / var(--tw-text-opacity));
    opacity: 1;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.ts-dropdown [data-selectable].\!option:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}

.ts-dropdown .\!optgroup:first-child .optgroup-header {
    border-top: 0 none !important;
}

.ts-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default;
}

.ts-dropdown .active {}

.ts-dropdown .active.create {
    color: #495c68;
}

.ts-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
}

.ts-dropdown .spinner{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    display: inline-block;
    height: 1.75rem;
    width: 1.75rem;
}

.ts-dropdown .spinner:after {
    content: " ";
    border: 5px solid #d0d0d0;
    margin: 0.125rem;
    display: block;
    height: 1.5rem;
    width: 1.5rem;
}

@keyframes spin{

    to{
        transform: rotate(360deg);
    }
}

.ts-dropdown .spinner:after{
    animation: spin 1s linear infinite;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
}

.ts-dropdown-content {
    overflow-scrolling: touch;
    /* max-height: 12rem; */
    overflow-y: auto;
    overflow-x: auto;
    scroll-behavior: smooth;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    background-color: #f9fafb;
    border: 1px solid var(--bs-gray-100);
    max-height: 300px;
}

.ts-dropdown-content::-webkit-scrollbar {
    width: 22px;
}

.ts-dropdown-content::-webkit-scrollbar-track{
    background-color: transparent;
}

.ts-dropdown-content::-webkit-scrollbar-thumb {
    border: 8px solid transparent;
    background-clip: padding-box;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(107 112 149 / var(--tw-bg-opacity));
}

.ts-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

/* Plugin: Drag Drop */

.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, 0.06) !important;
    border: 0 none !important;
    box-shadow: inset 0 0 12px 4px #fff;
}

.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden;
}

.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* Plugin: Checkbox Options */

.plugin-checkbox_options .\!option input{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0.5rem;
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(67 72 105 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(31 35 67 / var(--tw-bg-opacity));
    padding: 0px;
    --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(0px + 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);
    --tw-ring-opacity: 0;
    --tw-ring-offset-width: 0px;
}

.plugin-checkbox_options .option input{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0.2rem;
    height: 1.4rem;
    width: 1.4rem;
    cursor: pointer;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: var(--bs-gray-300);
    --tw-bg-opacity: 1;
    background-color: var(--bs-gray-100);
    padding: 0px;
    --tw-ring-offset-shadow: unset;
    --tw-ring-shadow: unset;
    box-shadow: unset;
    --tw-ring-opacity: 0;
    --tw-ring-offset-width: 0px;
}

.plugin-checkbox_options .\!option input:hover{
    --tw-border-opacity: 1;
    border-color: rgb(67 72 105 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(41 46 86 / var(--tw-bg-opacity));
}

.plugin-checkbox_options .option input:hover{
    --tw-border-opacity: 1;
    border-color: var(--bs-gray-200);
    --tw-bg-opacity: 1;
    background-color: var(--bs-gray-300);
}

.plugin-checkbox_options .\!option input:checked{
    --tw-border-opacity: 1;
    border-color: rgb(67 72 105 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(65 71 118 / var(--tw-bg-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.plugin-checkbox_options .option input:before {
    content: ""!important;
    font-family: 'Material Symbols Outlined';
    font-size: 1.2rem;
}
.plugin-checkbox_options .option input:checked:before {
    content: "done"!important;
}

.plugin-checkbox_options .option input:checked{
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: var(--bs-success-700);
    position: relative;
}

.plugin-checkbox_options .\!option input:focus{
    --tw-border-opacity: 1;
    border-color: rgb(67 72 105 / var(--tw-border-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(0px + 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);
}

.plugin-checkbox_options .option input:focus{
    --tw-border-opacity: 1;
    border-color: rgb(67 72 105 / var(--tw-border-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(0px + 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);
}

/* Plugin: Clear Button */

.plugin-clear_button .clear-button {
    margin-right: 0 !important;
    background: transparent !important;
    position: absolute;
    top: 0.25rem;
    inset-inline-end: 0.5rem;
    cursor: pointer;
    border-style: none;
    padding: 0px !important;
    font-size: 14px;
    --tw-text-opacity: 1 !important;
    color: rgb(241 91 128 / var(--tw-text-opacity)) !important;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}

.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
    right: max( var(--ts-pr-caret), 8px);
}

/* Plugin: Select All Button */

.plugin-select_all_button .select-all-button {
    margin-right: 0 !important;
    background: transparent !important;
    position: absolute;
    top: 0.25rem;
    inset-inline-end: 6rem;
    cursor: pointer;
    border-style: none;
    padding: 0px !important;
    font-size: 14px;
    --tw-text-opacity: 1 !important;
    color: rgb(70 145 211 / var(--tw-text-opacity)) !important;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}

.plugin-select_all_button.form-select .select-all-button, .plugin-select_all_button.single .select-all-button {
    right: max( var(--ts-pr-caret), 8px);
}

/* Plugin: Remove Button */

.ts-wrapper.plugin-remove_button .item {
    padding-inline-end: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.ts-wrapper.plugin-remove_button .\!item {
    padding-inline-end: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.ts-wrapper.plugin-remove_button .item{
    display: flex;
    align-items: center;
    -moz-column-gap: 0.375rem;
    height: 18px;
    font-size: .8rem;
    padding: 1rem;
}

.ts-wrapper.plugin-remove_button .\!item{
    display: flex;
    align-items: center;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
}

.ts-wrapper.plugin-remove_button .item .remove{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-start-end-radius: 0.25rem;
    border-end-end-radius: 0.25rem;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    vertical-align: middle;
    font-weight: 700;
    line-height: 1;
    color: inherit;
    --tw-text-opacity: 1;
    color: rgb(187 37 74);
    text-decoration-line: none;
    font-family: 'FontAwesome';
}

.ts-wrapper.plugin-remove_button .\!item .remove{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-start-end-radius: 0.25rem;
    border-end-end-radius: 0.25rem;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    vertical-align: middle;
    font-weight: 700;
    line-height: 1;
    color: inherit;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-decoration-line: none;
}

.ts-wrapper.plugin-remove_button .remove-single{
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    letter-spacing: 0;
}

/* Plugin: Dropdown Input */

.plugin-dropdown_input.focus.dropdown-active .ts-control{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.plugin-dropdown_input .dropdown-input{
    display: block;
    width: 100%;
    background-color: #f9fafb;
    padding: 0.11rem 1rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.plugin-dropdown_input .dropdown-input::placeholder {
    color: var(--bs-gray-400);
}

.plugin-dropdown_input .dropdown-input:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(0px + 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);
}

.plugin-dropdown_input .items-placeholder {
    border: 0 none !important;
    box-shadow: none !important;
    width: 100%;
}

.plugin-dropdown_input.dropdown-active .items-placeholder{
    visibility: hidden;
}

.plugin-dropdown_input.has-items .items-placeholder{
    display: none;
}

/* Plugin: Input Auto-grow */

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input{
    min-width: 0px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input{
    min-width: 4px;
    flex: none;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder{
    color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder{
    color: transparent;
}

/* Plugin: Option Group Columns */

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{
    display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .\!optgroup {
    border-right: 1px solid #f2f2f2 !important;
    border-top: 0 none !important;
}

.ts-dropdown.plugin-optgroup_columns .optgroup{
    min-width: 0px;
    flex-grow: 1;
    flex-basis: 0px;
}

.ts-dropdown.plugin-optgroup_columns .\!optgroup{
    min-width: 0px;
    flex-grow: 1;
    flex-basis: 0px;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .\!optgroup:last-child {
    border-right: 0 none !important;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:before{
    display: none;
}

.ts-dropdown.plugin-optgroup_columns .\!optgroup:before{
    display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}

.flex-tom-select div#aType_Multiple-ts-dropdown {
    display: flex;
    white-space: nowrap;
}