/************************************ Start: Login Popup Form ************************************/
#cmsShadow.cms_loginPopupFrm_box { inset: 0; background: rgba(0, 0, 0, 0.6); }
.cms_loginPopupFrm_box > #cmsShadowContainer { display: flex; }
.cms_loginPopupFrm_box  #cmsShadowBox { display: flex; justify-content: center; align-items: center; width: 100%; padding: 30px; }
.cms_loginPopupFrm_box #frmLogin { max-width: 480px; width: 100%; background: #FFFFFF; padding: 30px; border-radius: 10px; }
.cms_loginPopupFrm_box #frmLogin input:-webkit-autofill,
.cms_loginPopupFrm_box #frmLogin input:-webkit-autofill:hover,
.cms_loginPopupFrm_box #frmLogin input:-webkit-autofill:focus,
.cms_loginPopupFrm_box #frmLogin input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important; }
.cms_loginPopupFrm_box #frmLogin input[type="text"],
.cms_loginPopupFrm_box #frmLogin input[type="password"] { width: 100%; }
.cms_loginPopupFrm_box .flex_box_100 { display: flex; flex-direction: column; gap: 15px; }
.cms_loginPopupFrm_box .element_box h1 { font-size: 25px; line-height: 30px; padding: 0; }
.cms_loginPopupFrm_box .element_box.icon { position: relative; }
.cms_loginPopupFrm_box input#txtPwd { padding: 10px 50px 10px 15px; }
.cms_loginPopupFrm_box .frmPwdShow { cursor: pointer; position: absolute; z-index: 1; right: 16px; top: 50%; transform: translateY(-50%); display: flex; width: 20px; height: 20px; }
.cms_loginPopupFrm_box .frmPwdShow:before { content: "\f06e"; font: 20px 'FontAwesome'; line-height: 20px; text-align: center; color: #000000; }
.cms_loginPopupFrm_box .frmPwdShow.active:before { content: "\f070"; }
.cms_loginPopupFrm_box .msg_box {
	font-family: 'Mulish', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	text-align: left;
	padding: 5px;
	margin: 0;
}
.cms_loginPopupFrm_box .msg_box_error { border-color: #000000; background: #F36F23; color: #FFFFFF; }
.cms_loginPopupFrm_box .msg_box:after { transform: translateY(-50%); color: #FFFFFF; margin: 0; }
@media screen and (max-width: 767px) {
	.cms_loginPopupFrm_box .element_box h1 { font-size: 20px !important; line-height: 25px !important; }
	.cms_loginPopupFrm_box input#txtPwd { padding: 5px 40px 5px 10px !important; }
	.cms_loginPopupFrm_box .frmPwdShow { right: 11px; }
	.cms_loginPopupFrm_box .frmPwdShow:before { font-size: 20px !important; line-height: 20px !important; }
	.cms_loginPopupFrm_box .msg_box { font-weight: 400 !important; font-size: 16px !important; line-height: 26px !important; }
}
/************************************ End: Login Popup Form ************************************/