.dcsoft-woo-forgot-password-form{
    display: flex;
}
.dcsoft-woo-forgot-password-form .forgot-password-form_right{
    display: flex;
    flex-direction: column;
}
.dcsoft-woo-forgot-password-form .forgot-password-form_title{
    display: flex;
}
.dcsoft-woo-forgot-password-form .forgot-password-form_title h2{
    font-family: "Quicksand", sans-serif;
	font-weight: 700;
    color: rgba(37, 61, 78, 1);
    margin-bottom: 0 !important;
}
.dcsoft-woo-forgot-password-form .input_reg{
	color: rgba(126, 126, 126, 1) !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
	font-family: "Quicksand", sans-serif;
	font-weight: 400;
    margin-bottom: 0 !important;
}
.dcsoft-woo-forgot-password-form .btn-submit{
	width: 100%;
	background-color: #DF1F26;
	color: #FFFFFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 600;
    line-height: inherit;
}
.dcsoft-woo-forgot-password-form .forgot-password-form_content{
    display: flex;
    flex-direction: column;
}

/* layout otp */
.verification_layout{
    display: flex;
    flex-direction: column;
}
.verification_layout p{
    margin-bottom: 0 !important;
}
.verification_layout button{
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.verification_layout-wrapper{
    display: flex;
    justify-content: center;
}
.verification_layout-wrapper .input_otp{
    text-align: center;
    outline: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent;
    margin-bottom: 0 !important;
    font-family: "Quicksand", sans-serif;
	font-weight: 700;
    color: rgba(37, 61, 78, 1);
}
.verification_layout-notify{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.verification_layout-notify span{
    font-family: "Quicksand", sans-serif;
	font-weight: 600;
    color: rgba(37, 61, 78, 1);
}
.verification_layout-notify p{
    font-family: "Quicksand", sans-serif;
	font-weight: 700;
    color: rgba(37, 61, 78, 1);
}
.verification_layout-time{
    font-family: "Quicksand", sans-serif;
	font-weight: 500;
    text-align: center;
    color: rgba(173, 173, 173, 1);
}

/* reset password */
.reset-password-form_content{
    display: flex;
    flex-direction: column;
}
.reset-password-form_content .reset-password_title{
    font-family: "Quicksand", sans-serif;
    text-align: center;
    line-height: 100%;
    color: rgba(37, 61, 78, 1);
}
.reset-password-form_content .reset-password_required li{
    margin-bottom: 0 !important;
}
.reset-password-form_content .reset-password_required{
    font-family: "Quicksand", sans-serif;
	font-weight: 500;
    list-style: none;
    color: rgba(102, 179, 69, 1);
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 767px) {
    html {
        font-size: 14.4px;
    }
    .dcsoft-woo-forgot-password-form{
        padding: 1.67rem 5.56rem;
        gap: 2.22rem;
        justify-content: center;
    }
    .dcsoft-woo-forgot-password-form .dcsoft-woo-forgot-password-img img{
        width: 43.33rem;
        height: 41.25rem;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_right{
        height: max-content;
        gap: 2.22rem;
        padding: 2.22rem;
        border-radius: 1.94rem;
        box-shadow: 0 0.27rem 0.55rem rgba(0, 0, 0, 0.08);
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_title{
        align-items: center;
        gap: 2.22rem;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_title svg{
        width: 2.78rem;
        height: 2.78rem;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_title h2{
        width: 33.89rem;
        font-size: 2.22rem;
        line-height: 100%;
    }
    .dcsoft-woo-forgot-password-form .input_reg{
		font-size: 0.97rem !important;
		height: 3.05rem !important;
		border-radius: 0.55rem !important;
		border: 0.07rem solid #D9D8D8 !important;
		padding: 0.83rem 1.11rem !important;
	}
    .dcsoft-woo-forgot-password-form .input_reg:focus{
        border: 0.07rem solid rgba(102, 179, 69, 1) !important;
    }
    .dcsoft-woo-forgot-password-form .btn-submit{
        border-radius: 6.94rem;
		padding: 0.83rem 0.69rem;
		font-size: 1.11rem;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_content{
        gap: 1.67rem;
    }

    /* layout otp */
    .verification_layout{
        margin-top: 2.78rem;
        gap: 5rem;
    }
    .verification_layout .verification_layout-wrapper{
        gap: 2.22rem;
    }
    .verification_layout .verification_layout-wrapper .input_otp{
        width: 4.62rem;
        border-bottom: 0.06rem solid rgba(204, 212, 213, 1) !important;
        font-size: 1.67rem;
        line-height: 100%;
    }
    .verification_layout .verification_layout-wrapper .input_otp:focus{
        border-bottom: 0.2rem solid rgba(37, 61, 78, 1) !important;
    }
    .verification_layout .verification_layout-notify{
        gap: 1.11rem;
    }
    .verification_layout .verification_layout-notify span{
        font-size: 1.25rem;
        line-height: 100%;
    }
    .verification_layout .verification_layout-notify p{
        font-size: 1.67rem;
        line-height: 100%;
    }
    .verification_layout .verification_layout-time{
        font-size: 1.25rem;
        line-height: 1.11rem;
    }

    /* reset password */
    .reset-password-form_content{
        gap: 2.22rem;
    }
    .reset-password-form_content .reset-password_title{
        font-weight: 600;
        font-size: 1.25rem;
    }
    .reset-password-form_content .reset-password_required{
        gap: 0.27rem;
        font-size: 0.97rem;
        line-height: 1.11rem;
    }
    .reset-password-form_content .reset-password_alert{
        display: none;
    }
    .reset-password-form_content .reset-password_setting{
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    html {
        font-size: 3.93px;
    }
    .dcsoft-woo-forgot-password-form .dcsoft-woo-forgot-password-img img{
        display: none;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_right{
        width: 100%;
        height: max-content;
        gap: 8.14rem;
        padding: 4.07rem;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_title{
        align-items: center;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_title svg{
        width: 6.36rem;
        height: 6.36rem;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_title h2{
        text-align: center;
        font-size: 5.08rem;
    }
    .dcsoft-woo-forgot-password-form .input_reg{
        font-size: 3.56rem !important;
		height: 11.2rem !important;
		border-radius: 2.03rem !important;
		border: 0.25rem solid #D9D8D8 !important;
		padding: 3.05rem 4.07rem !important;
    }
    .dcsoft-woo-forgot-password-form .input_reg:focus{
        border: 0.76rem solid rgba(102, 179, 69, 1) !important;
    }
    .dcsoft-woo-forgot-password-form .btn-submit{
        border-radius: 25.44rem;
		padding: 3.05rem 2.54rem;
		font-size: 4.07rem;
		line-height: 5.59rem !important;
		margin-bottom: 0 !important;
    }
    .dcsoft-woo-forgot-password-form .forgot-password-form_content{
        gap: 6.1rem;
    }

    /* layout otp */
    .verification_layout{
        gap: 6.1rem;
    }
    .verification_layout .verification_layout-notify{
        gap: 2.03rem;
    }
    .verification_layout .verification_layout-notify span{
        font-size: 3.56rem;
        line-height: 100%;
    }
    .verification_layout .verification_layout-notify p{
        font-size: 5.08rem;
        line-height: 100%;
    }
    .verification_layout .btn-verification{
        order: 3;
    }
    .verification_layout .verification_layout-time{
        order: 4;
    }
    .verification_layout .verification_layout-wrapper{
        gap: 8.14rem;
    }
    .verification_layout .verification_layout-wrapper .input_otp{
        padding: 0 !important;
        width: 8.52rem;
        border-bottom: 0.25rem solid rgba(204, 212, 213, 1) !important;
        font-size: 5.08rem;
        line-height: 100%;
    }
    .verification_layout .verification_layout-wrapper .input_otp:focus{
        border-bottom: 0.25rem solid rgba(37, 61, 78, 1) !important;
    }
    .verification_layout .verification_layout-time{
        font-size: 3.56rem;
        line-height: 4.07rem;
    }
    .verification_layout .verification_layout-time span{
        color: rgba(223, 31, 38, 1);
    }

    /* reset password */
    .reset-password-form_content .reset-password_required{
        display: none;
    }
    .reset-password-form_content{
        gap: 6.1rem;
    }
    .reset-password-form_content .reset-password_title{
        font-weight: 700;
        font-size: 4.07rem;
    }
    .reset-password-form_content .reset-password_alert{
        font-family: "Quicksand", sans-serif;
	    font-weight: 500;
        font-size: 3.56rem;
        color: rgba(37, 61, 78, 1);
        letter-spacing: 0.012em;
    }
    .reset-password-form_content .reset-password_setting{
        display: flex;
        gap: 2.03rem;
    }
    .reset-password-form_content .reset-password_setting input{
        margin-right: 0 !important;
        background: transparent;
        width: 4.58rem;
        height: 4.58rem;
    }
    .reset-password-form_content .reset-password_setting input:focus{
        border-color: red !important;
    }
    .reset-password-form_content .reset-password_setting p{
        font-family: "Quicksand", sans-serif;
	    font-weight: 500;
        font-size: 3.56rem;
        color: rgba(37, 61, 78, 1);
        margin-bottom: 0 !important; 
    }
}
.reset-password-form_content .reset-password_required li {
    color: #ADADAD;
}
.reset-password-form_content .reset-password_required li.error {
    color: red;
}
.reset-password-form_content .reset-password_required li.success {
    color: rgba(102, 179, 69, 1);
    background-color: transparent;
}
#btn-resend-userEmail {
    display: none;
}
.verification_layout button#btn-resend-userEmail {position: absolute;bottom: 0;}
.verification_layout {
    position: relative;
}