input.error {font-size: 1rem !important; font-weight: 400 !important; line-height: 1.5 !important; 
    color: var(--bs-body-color) !important; }

.error {font-size: 1rem !important; font-weight: 500 !important; line-height: 1.5 !important; display: block; 
    text-align: left; color: red; }

.form-group.sign-up-input input.error {margin-bottom: 0px !important; }

.form-group.sign-up-input label.error, .form-group.sign-up-input input {margin-bottom: 20px; }

.cus-step-last input[type="checkbox"] {margin-bottom: 0px; }

.form-container.p-3.step button {margin-bottom: 24px; }

.form-container.p-3.step button:last-child {margin-bottom: 0px; }

.form-container.p-3.step button#step3-back {margin-top: 24px; }

section.smallprint {position: unset !important; padding: 20px 0px 20px 0px; }

body {background: #ffc504; height: 100%; padding-top: 50px; }

.signup-area {height: 100%; }


.form-container.p-3.step#tab-4 .sign-up-input input#create_password_signup {margin-bottom: 20px !important; }

.form-container.p-3.step#tab-4 .sign-up-input label#create_password_signup-error {margin-bottom: 20px; }

.form-container.p-3.step#tab-4 .sign-up-input input#create_password_signup.error {margin-bottom: 0px !important; }

form .sign-up-input + .text-center.mb-4 {text-align: left !important; }

body.cus-dashboard{padding-top: 0px; background: transparent;}

.cus-pri-wp {display: flex; align-content: center; flex-wrap: wrap; align-items: center; grid-gap: 5px; margin-bottom: 24px; }

.cus-pri-wp p {margin-bottom: 0px; }

.cus-pri-wp input {width: 20px; height: 20px; }

.cus-pri-wp label#conditions-error {margin-top: 0px; }

.cus-step-last input[type="checkbox"] {margin-bottom: 0px; }

.cus-step-last label {width: calc(100% - 10%); }

.cus-step-last {display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; }

.cus-step-last input,
.cus-rem-in input { height: 20px; float: left; margin-right: 5px; }

.cus-step-last span {width: 89%; float: left; }

.cus-top-error span {font-weight: 400 !important; }

a.update-btn {background: #ffc504; padding: 10px 24px; display: inline-block; text-align: center; color: #000;
    font-weight: 600; border-radius: 5px; line-height: 1; text-decoration: none; }

button.delete-btn, a.delete-btn {background: #212529; padding: 10px 24px; text-align: center; color: #fff; font-weight: 600;
    border-radius: 5px; line-height: 1; text-decoration: none; border: none; }

a.update-btn:hover {background: #212529; color: #fff; }

button.delete-btn:hover, a.delete-btn:hover {background: #ffc504; color: #202428; }

a.delete-btn{display: inline-block;}


.forget-password input {border-radius: 50px !important; padding: 10px 20px !important; }

.forget-password button {border-radius: 50px; font-weight: 700; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; }

button#sbtn:hover, .cus-step-last label a#pop_up:hover {opacity: 0.9; }

.cus-step-last label a#pop_up {color: #212529; }

span#update {padding: 5px 0px 0px 0px; display: block; }

.custom-error {display: block; padding: 5px 0 0 0; }

span.cus-signin {padding: 10px 0; display: block; }

span.cus-signin a {color: #000; }

span.cus-signin a:hover {opacity: 0.9; }

.logo-container, .cus-registration-tag {text-align: center; }

.confirm{padding-top : 10px ; padding-bottom : 10px ;}