form.user .form-control-user {
    border-radius: 0.25rem;
}

form.user .btn-user {
    border-radius: 0.25rem;
}

form.user .btn-user {
    border-radius: 0.25rem;
}

input:invalid:required,
select:invalid:required,
textarea:invalid:required {
    border-right: #ef2f4d 3px solid;
}

.lw-user-gender-select-box {
    border-radius: 0.25rem !important;
}

a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #e1c349;
    text-decoration: none;
    background-color: transparent;
}

.bg-white {
    background-color: #0e0e0ed4 !important;
}

.footer-links {
    padding-top: 25px;
}

label.lw-validation-error {
    color: #ffd838;
    padding-top: 12px;
    text-align: left;
}

.sidebar-dark .nav-item.active .nav-link,
.sidebar-dark .nav-item.active .nav-link i {
    color: #ef2b51;
}

.lw-icon-btn {
    background: #4a4a4a;
}

h2.text-white.mb-5 {
    text-shadow: 2px 0 black;
}

.contact-section .card {
    background: #171717;
}

.readonly {
    color: #5b5a5a;
}

.lw-group-radio-option-img {
    background-color: #000000;
}

.lw-group-radio-option-img.active .lw-credit-package-name {
    background-color: #ef2b51;
}

.lw-group-radio-option-img.active {
    border: 2px solid #ef2b51;
}

.list-group-item.list-group-item-action.active {
    background-color: #ef2b51;
}

.alert-info {
    color: #ffffff;
    background-color: #ef2b51;
    border-color: #ef2b51;
}

@media (min-width: 992px) {
    .masthead h1 {
        font-size: 5.5rem;
    }
}

.lw-otp-container {
    background-color: #b32f4c;
}
/* Bootstrap Color overrides */
:root {
    --primary: #ee2854;
}

a {
    color: #ee2854;
}
a:hover {
    color: #cf1b47;
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}

.btn:focus,
.btn.focus {
    box-shadow: 0 0 0 0.2rem rgba(223, 240, 49, 0.4);
}

.btn-primary {
    background-color: #ee2854;
    border-color: #ee2854;
}
.btn-primary:hover {
    background-color: #f0314d;
    border-color: #ee2854;
}

.btn-primary:focus,
.btn-primary.focus {
    background-color: #f0314d;
    border-color: #ee2854;
    box-shadow: 0 0 0 0.2rem rgba(223, 240, 49, 0.4);
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #ee2854;
    border-color: #ee2854;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    background-color: #ee2854;
    border-color: #ee2854;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(223, 240, 49, 0.4);
}

.btn-outline-primary {
    color: #ee2854;
    border-color: #ee2854;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #ee2854;
    border-color: #ee2854;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #ee2854;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #ee2854;
    border-color: #ee2854;
}

.btn-link {
    color: #ee2854;
}
.btn-link:hover {
    color: #cf1b47;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #ee2854;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #ee2854;
    background-color: #ee2854;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}

.custom-select:focus {
    border-color: #ff53d3;
    box-shadow: 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #ff53d3;
    box-shadow: 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}

.custom-range::-webkit-slider-thumb {
    background-color: #ee2854;
}

.custom-range::-moz-range-thumb {
    background-color: #ee2854;
}

.custom-range::-ms-thumb {
    background-color: #ee2854;
}

.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #ee2854;
}

.page-link {
    color: #ee2854;
}

.page-link:hover {
    color: #cf1b47;
}

.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 49, 77, 0.4);
}
.page-item.active .page-link {
    color: #fff;
    background-color: #ee2854;
    border-color: #ee2854;
}

.badge-primary {
    color: #fff;
    background-color: #ee2854;
}
a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff;
    background-color: #ee2854;
}

.progress-bar {
    background-color: #ee2854;
}

.list-group-item.active {
    color: #fff;
    background-color: #ee2854;
    border-color: #ee2854;
}

.bg-primary {
    background-color: #ee2854 !important;
}

button.bg-primary:focus {
    background-color: #ee2854 !important;
}

.border-primary {
    border-color: #ee2854 !important;
}

.text-primary {
    color: #ee2854 !important;
}
a.text-primary:hover,
a.text-primary:focus {
    color: #cf1b47 !important;
}

.bg-gradient-primary {
    background-color: #ee2854;
    background-image: linear-gradient(180deg, #ee2854 10%, #cf1b47 100%);
}

.border-left-primary {
    border-left: 0.25rem solid #ee2854 !important;
}
.border-bottom-primary {
    border-bottom: 0.25rem solid #ee2854 !important;
}

/* Bootstrap Color overrides Ends */
/*  Other color overrides */
.lw-login-register-page
    .lw-update-wizard.sw-theme-dots
    > ul.step-anchor
    > li.active
    > a {
    color: #f0314d;
}

#mainNav .navbar-toggler {
    color: #ee2854;
    border: 1px solid #ee2854;
}
@media (min-width: 992px) {
    #mainNav.navbar-shrink .nav-link:hover {
        color: #ee2854;
    }
    #mainNav.navbar-shrink .nav-link.active {
        color: #ee2854;
        border-bottom: 0.25rem solid #ee2854;
    }

    .features-section .featured-text {
        border-left: 0.5rem solid #ee2854;
    }

    .features-section .feature-text hr {
        border-color: #ee2854;
    }
}

.contact-section .card {
    border-bottom: 0.25rem solid #ee2854;
}

.contact-section .card hr {
    border-color: #ee2854;
}
