:root {
    --c-primary: #DA291C;
    --c-lighter: #fadcde;
}

/* Font icons personalised */
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?bg7ouy');
    src:  url('../fonts/icomoon.eot?bg7ouy#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?bg7ouy') format('truetype'),
    url('../fonts/icomoon.woff?bg7ouy') format('woff'),
    url('../fonts/icomoon.svg?bg7ouy#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-mail:before {
    content: "\e912";
}
.icon-pass:before {
    content: "\e913";
}
.icon-eye-show:before {
    content: "\e914";
}
.icon-eye-off:before {
    content: "\e915";
}
.icon-sitemap:before {
    content: "\e911";
}
.icon-external:before {
    content: "\e910";
}
.icon-salary:before {
    content: "\e90e";
}
.icon-company:before {
    content: "\e90f";
}
.icon-pricetag:before {
    content: "\e90d";
}
.icon-teaser:before {
    content: "\e90b";
}
.icon-business:before {
    content: "\e90c";
}
.icon-tick:before {
    content: "\e90a";
}
.icon-reset:before {
    content: "\e908";
}
.icon-profile:before {
    content: "\e909";
}
.icon-house:before {
    content: "\e904";
}
.icon-news:before {
    content: "\e905";
}
.icon-swiss-franc:before {
    content: "\e906";
}
.icon-ai:before {
    content: "\e903";
}
.icon-upload:before {
    content: "\e902";
}
.icon-search:before {
    content: "\e901";
}
.icon-close:before {
    content: "\e900";
}
.icon-arrow-right:before {
    content: "\ea3c";
}
.icon-taxes:before {
    content: "\e907";
}

/* Structure */
.bg-img {
    background: url("/images/bgd-erp.webp") no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
}
.bg-img.consultantBo {
    background: linear-gradient(131.53deg,#0e151a 1.21%,#101820 44.34%,#1b261b 75.56%);
}
.consultantBo {
  --c-primary: #c29a4c;
  --c-lighter: #c29a4c57;
}

/* .consultantBo .bg-\[var\(--c-primary\)\] {
    background: #c29a4c;
}
.consultantBo .hover\:bg-\[var\(--c-lighter\)\]:hover {
    background: #c29a4c57;
} */

/* 2FA */
.otp-input {
    width: 50px;
    height: 56px;
    display: block;
}
@media screen and (max-width: 768px) {
    #otp-group {
        gap: 5px;
    }
    .otp-input {
        width: 40px;
        height: 45px;
    }
}

/* Custom Select */
.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #cbd5e1;
    border-radius: 0.75rem;
    height: 48px;
    padding: 8px 12px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #374151;
    line-height: 28px;
    padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    right: 10px;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
    background-color: #ffffff;
    border-color: #6b7280;
    outline: none;
}

.select2-dropdown {
    border-color: #d1d5db;
}

.select2-search__field {
    outline: none;
}
