#message {
    /*display:none;*/
    /*background: #f1f1f1;*/
    color: #000;
    position: relative;
    padding: 20px;
    margin-top: 10px;
}

#message p {
    padding: 10px 35px;
    font-size: 18px;
    margin-bottom: -1rem;
    margin-top: -20px;
}

/* Add a green text color and a checkmark when the requirements are right */
.valid {
    color: green;
}

.valid:before {
    position: relative;
    content: "✔";
}

/* Add a red text color and an "x" when the requirements are wrong */
.invalid {
    color: gray;
}

.invalid:before {
    position: relative;
    content: "✖";
}

.invalid:lang(ar):before {
    left: 10px;
}

.valid:lang(en):before {
    right: 10px;
}

.btn-submit.submit-password-form:disabled {
    opacity: 0.7 !important;
}

input {
    height: 55px !important;
    padding: 12px 32px 13px 32px !important;
}

label {
    margin-bottom: 1rem !important;
}

.new-register-facility-form .form-group {
    gap: 0 !important;
}

.form-group .svg-icon {
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(30%);
}

.content-wrapper::after {
    display: none !important;
}

.parent_otp_form .otp-field {
    justify-content: end;
}

.parent_otp_form .parent_items_otp {
    width: fit-content;
    text-align: right !important;
    margin: auto;
}

.otp-label.align-self-start {
    padding-bottom: 0 !important;
}

.parent_otp_form .title {
    color: #1c2e5a;
    font-family: Cairo;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 32px;
    padding-top: 28px;
}

#succes_result {
    margin-top: 260px;
    margin-bottom: 260px;
    text-align: center;
}

@media (max-width: 600px) {
    #succes_result {
        margin-top: 60px;
        margin-bottom: 60px;
        text-align: center;
    }
}

#succes_result .title-succes {
    color: #26b195;
    text-align: center;
    font-family: Cairo;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#succes_result .details-succes {
    color: #000;
    font-family: Cairo;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.border_error {
    border-radius: 16px !important;
    border: 1px solid #ee4d42 !important;
    background: #f1f1f1 !important;
}

.content-wrapper::after {
    display: none !important;
}

.otp-field {
    justify-content: end;
}

.send-again-container {
    width: 271px;
    margin-left: 39px !important;
    margin-top: 21px !important;
}

.error-message strong {
    font-size: 12px;
}

.error-message img {
    width: 18px;
}

.text-danger {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.text-danger img {
    margin-top: 6px;
}

#register_form {
    width: 468px;
    margin: auto;
}

.new-register-facility-form .form-group {
    width: 100% !important;
}

.title-deatils-form.width-less-after::after {
    width: 72%;
}

.privacy-checkbox-container {
    width: 100% !important;
}

@media (max-width: 769px) {
    #register_form {
        width: 100% !important;
    }
}

.form-group.selected-file .input-sec-file {
    margin-top: 0px !important;
}

.parent-single-file-input-two {
    top: 47% !important;
}

#show_commercial_register {
    top: 49% !important;
}

.register-title {
    padding-bottom: 13px !important;
}
