/*Select2*/
select.invFld ~ .select2-container .select2-selection--single{
    border-bottom: 2px solid #b3261e !important;
}
select.invFld ~ .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #b3261e !important;
}
select.validFld ~ .select2-container .select2-selection--single{
    border: 2px solid #49B675 !important;
}
.select2.select2-container{
    width: 100% !important;
}
.select2-container .select2-selection--single{
    height: 40px;
}
.select2-selection {
    height: 40px;
    padding: 8px 8px 8px 16px !important;
    display: flex;
    align-items: center;
    border-radius: 12px !important;
    border: none !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #FFF !important;
    font-family: 'Outfit';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-right: 24px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 24px;
    height: 24px;
    top: 50%;
    right: 8px;
    transform: translate(0%,-50%);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: none;
    width: 24px;
    height: 24px;
    position: relative;
    margin: 0;
    top: unset;
    left: unset;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
}
.select2-dropdown{
    top: 3px;
    border-radius: 0px !important;
    border: 1px solid #EBEBEB !important;
    background: #369 !important;
    padding: 8px 0x;
}
.select2-dropdown ul li{
    padding: 4px 16px;
    color: #FFF;
    font-family: 'Outfit';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 187.5% */
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background: #21272A !important;
    color: #FFF;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #FFF !important;
}
.select2-search__field {
    border-radius: 8px;
    border-color: var(--inputBorderColor) !important;
    height: 36px !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    cursor: no-drop;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 21px;
    color: #FFF;
}
.select2-container--default .select2-results__option[aria-selected="true"]{
    background-color: #21272A !important;
}