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;
	}
}