.btn,
.form-control {
    box-shadow: none !important;
}

:root{
    --primary_color: #14bd9c;
    --secondary_color: #0b1429;
    --white_color: #ffffff;
    --dark_color: #3d4750;
    --text_color: #686e7d;
    --background_sec: #f8f8fb;
    --Ar_font: "Zain", sans-serif;
    --ArHedding_font: "title_font", serif;
    --En_font: "Poppins", serif;
    --border_color: #eeeeee;
    --border-radius: 10px;
    --letter-spacing: 0.03rem;
    --transition: 0.3s all;
    --danger_color: #f30e3f;

}
.account_Page {
    min-height: 100vh;
    align-content: center;
    /* background: #0b1429; */
    text-align: right;
    padding: 100px 0;
    background: var(--background_sec);
}

.formAccount {
    border: 1px solid var(--border_color);
    border-radius: calc(var(--border-radius) * 2);
    padding: 20px;
}
.login_card{
    border: 1px solid var(--border_color);
    border-radius: calc(var(--border-radius) * 1.5);
    padding: 15px;
    background: var(--white_color);
}


.Account_lint:hover {
    color: var(--primary_color);
}

.forget_passTitle.title_sm {
    display: inline-block;
    font-size: 18px;
    color: var(--text_color);
    margin-bottom: 15px;
}

.checkboxFillter_input {
    display: none;
}

.fillter_lable {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    padding: 7px 0;
    color: var(--text_color);
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    word-break: break-all;
    cursor: pointer;
    padding-left: 25px;
    letter-spacing: 0.01rem;
    text-transform: capitalize;
}

.span_check {
    width: 18px;
    height: 18px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #bbb8b8;
    border-radius: calc(var(--border-radius) * 0.5);
    background: var(--white_color);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.span_check::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.1);
    opacity: 0;
    visibility: hidden;
    border-radius: calc(var(--border-radius) * 0.25);
    background: var(--primary_color);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.fillter_lable:hover,
.checkboxFillter_input:checked+.fillter_lable {
    color: var(--primary_color);
}

.checkboxFillter_input:checked+.fillter_lable .span_check {
    border-color: var(--primary_color);
}

.checkboxFillter_input:checked+.fillter_lable .span_check::before {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
}

.forget_passTitle {
    display: inline-block;
    transition: var(--transition);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.03rem;
    color: var(--danger_color);
    margin-bottom: 0;
}
.create_account{
    display: inline-block;
    transition: var(--transition);
    color: var(--primary_color);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
.create_account:hover {
    color: var(--dark_color);
}
.forget_passTitle:hover {
    color: var(--primary_color);
}

.logo {
    max-width: 250px;
    padding: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #0b1429;
    margin: auto;
    border-radius: calc(var(--border-radius) * 1.5);
}

.logo img {
    max-width: 150px;
}

.title_boxAccount {
    text-align: center;
    border: 2px solid var(--primary_color);
    max-width: 250px;
    margin: auto;
    position: relative;
    padding: 1.5rem !important;
    border-radius: var(--border-radius);
}

.title_boxAccount img {
    position: absolute;
    left: 50%;
    background: white;
    padding: 15px;
    top: -34.5%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    height: auto;
    max-width: 100%;
}

.title_account {
    font-size: 20px;
    font-weight: 500;
    color: var(--dark_color);
    margin: 0;
    text-transform: capitalize;

    line-height: 36px;
}

.title_boxAccount span {
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    padding: 4px 7px;
    bottom: -22% !important;
    width: 80%;
    left: 50%;
    bottom: -35%;
    background: white;
    overflow-wrap: normal;
    color: rgb(231, 66, 22);
    font-size: 15px;
}
.otp-input:valid {
    border-color: var(--primary_color);
}
.btn_cancel{
    color: var(--white_color) !important;
    letter-spacing: var(--letter-spacing);
    line-height: 28px;
    font-weight: 400;
    font-size: 16px;
    padding: 8px 20px;
    border: 0 !important;
    border-radius: var(--border-radius);
    transition: var(--transition);
    background: var(--danger_color);
    opacity: 0.6;
    margin: 5px;
}
.btn_cancel:hover{
    opacity: 1;
}
.form_group{
    position: relative;
}
.show_password{
    position: absolute;
    top: 70%;
    left: 15px;
    transform: translateY(-50%);
    font-size: 18px;
    color: var(--text_color);
    cursor: pointer;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
}