body .gateway-wrapper,
html .gateway-wrapper {
    --color-primary: #0084ff !important;
    --color-secondary: #0084ff !important;
    --color-link: #0084ff !important;
    --color-text: #e0e0e0 !important;
    --color-border: #3a3a3a !important;
}


.gateway-page {
    background: #1a1a1a !important;
}

.halo-form-wrapper {
    background: #2b2b2b !important;
    border: 1px solid #3a3a3a !important;
}

.language-switcher select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23e0e0e0' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222z'/%3E%3C/svg%3E") !important;
    background-color: #2b2b2b !important;
}

.form-title {
    color: #e0e0e0 !important;
}

.halo-form .form-item input {
    color: #e0e0e0 !important;
}

.logout-page-wrapper .user-name {
    color: #e0e0e0 !important;
}

.logout-page-wrapper .user-info {
    border: 1px dashed #3a3a3a00 !important;
}

.alert {
    border: 1px solid #3a3a3a00 !important;
    background: #0084ff29 !important;
}
.alert:before {
    background: var(--color-primary) !important;
}

.halo-form .form-input {
    background: #2b2b2b !important;
}











































