:root,
[data-bs-theme="light"] {
    --bs-themecolor: #E91E63;
    --bs-themecolor-rgb: 220, 53, 69;
    --bs-themehovercolor: #E91E63;
    --bs-themehovercolor-rgb: 197.90886, 34.29114, 49.96709;
    --bs-link-color: var(--bs-themecolor);
    --bs-link-color-rgb: var(--bs-themecolor-rgb);
    --bs-link-hover-color: var(--bs-themehovercolor);
    --bs-link-hover-color-rgb: var(--bs-themehovercolor-rgb);
    --bs-primary: var(--bs-themecolor);
    --bs-primary-rgb: var(--bs-themecolor-rgb);
    --bs-primary-text-emphasis: #58151c;
    --bs-primary-bg-subtle: #f8d7da;
    --bs-primary-border-subtle: #f1aeb5;
    --bs-body-color: #4c4d4d;
    --bs-body-color-rgb: 76, 77, 77;
    --bs-heading-color: var(--bs-emphasis-color);
    --bs-body-font-family: Poppins, sans-serif;
}

.oxyy-login-register .btn-primary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-themecolor);
    --bs-btn-border-color: var(--bs-themecolor);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-themehovercolor);
    --bs-btn-hover-border-color: var(--bs-themehovercolor);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: var(--bs-themehovercolor);
    --bs-btn-active-border-color: var(--bs-themehovercolor);
}

.oxyy-login-register .btn-outline-secondary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-themecolor);
    --bs-btn-border-color: var(--bs-themecolor);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-themehovercolor);
    --bs-btn-hover-border-color: var(--bs-themehovercolor);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: var(--bs-themehovercolor);
    --bs-btn-active-border-color: var(--bs-themehovercolor);
}

.oxyy-login-register .form-control:not(.form-control-sm) {
    padding: .810rem .96rem;
    height: inherit;
}

.oxyy-login-register .form-control {
    border-color: #dae1e3;
    box-shadow: inset 0 0;
}

.oxyy-login-register .form-control input:focus {
    border-color: red;

}

.oxyy-login-register .hero-wrap {
    position: relative;
    overflow: hidden;
}

.oxyy-login-register .hero-wrap .hero-mask {
    z-index: 1;
}

.oxyy-login-register .hero-wrap .hero-mask,
.oxyy-login-register .hero-wrap .hero-bg,
.oxyy-login-register .hero-wrap .hero-bg-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.oxyy-login-register .opacity-8 {
    opacity: 0.8;
}

.oxyy-login-register .hero-wrap .hero-bg.hero-bg-scroll {
    background-attachment: scroll;
}

.oxyy-login-register .hero-wrap .hero-bg {
    z-index: 0;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    transition: background-image 300ms ease-in 200ms;
}

.oxyy-login-register .hero-wrap .hero-content {
    position: relative;
    z-index: 2;
}

input[type="file"] {
    padding: 10px;
    background-color: #f7f7f7;
    border-radius: 5px;
    cursor: pointer;
}

#logoPreview {
    margin-top: 10px;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
}

#removeLogoPreview:hover {
    color: #E91E63;
    transform: scale(1.1);
}