@font-face {font-family: 'Montserrat-Regular'; src: url("../content/fonts/Montserrat-Regular.ttf"); font-weight: 400;}
@font-face {
	font-family: 'Montserrat-Medium';
	src: url("../content/fonts/Montserrat-Medium.ttf");
	font-weight: 500;
}
@font-face {
	font-family: 'Montserrat-SemiBold';
	src: url("../content/fonts/Montserrat-SemiBold.ttf");
	font-weight: 600;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url("../content/fonts/Montserrat-Bold.ttf");
	font-weight: 700;
}
* {margin: 0; padding: 0;}
body {font-family: Montserrat-Regular; overflow-x: hidden !important; font-size: 14px; line-height: 24px; color: #000; font-weight:normal;}
input:focus {
	outline: 0;
}

::placeholder {
	color: #FFF;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #FFF;
}

::-ms-input-placeholder {
	color: #FFF;
}

.bg1 {position:fixed; top:-110px; left:10%; background:url("../images/bg-tp_lft.svg"); width:312px; height:312px;}
.bg2 {position:fixed; top:-380px; right:-380px; background:url("../images/bg-tp_rt.svg"); width:772px; height:772px;}
.bg3 {position:fixed; bottom:-180px; left:-180px; background:url("../images/bg-bt_lft.svg"); width:312px; height:312px;}
.bg4 {position:fixed; bottom:-90px; right:-90px; background:url("../images/bg-bt_rt.svg"); width:312px; height:312px;}

.hrx_container {margin:3% auto auto auto; width:1200px; background:#15a4ba; box-shadow: 0px 0px 10px #00000029; border-radius:10px; position:relative; z-index:1000; overflow:hidden;}
.hrx_login_form {padding:10%;}
.hrx_login_hd {font-size:34px; color:#FFF; text-transform:uppercase; font-family:Montserrat-Bold; margin:35% 0 5% 0;}


.hrx_form_action_wrapper > input[type="submit"] {background:#393939; border-radius:5px; border:1px solid #393939; width:100px; height:40px; margin-right:10px; color:#FFF; font-size:14px; font-family: Montserrat-Medium; transition:all .2s ease-in-out; text-align:center; text-transform:uppercase;}
.hrx_form_action_wrapper > input[type="submit"]:hover {background:#1093a7;}
.hrx_form_action_wrapper > input[type="reset"] {background:#FFF; border-radius:5px; border:1px solid #CBCBCB; width:100px; height:40px; color:#808282;  font-size:14px; font-family: Montserrat-Medium; text-align:center; cursor:pointer; text-transform:uppercase; transition:all .2s ease-in-out;}
.hrx_form_action_wrapper > input[type="reset"]:hover {background:#000; color:#FFF; border-color:#FFF;}
.hrx_form_wrapper {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

	.hrx_form_wrapper > label {
		display: block;
		margin: 5px 0px 10px 0px;
		color: #FFF;
		font-size: 17px;
	}

	.hrx_form_wrapper > input[type="text"] {
		border: 1px solid #FFF;
		color: #FFF;
		background: #15A4BA;
		border-radius: 5px;
		width: 100%;
		height: 35px;
		padding: 0px 5px;
	}

	.hrx_form_wrapper > input[type="password"] {
		border: 1px solid #FFF;
		color: #FFF;
		background: #15A4BA;
		border-radius: 5px;
		width: 100%;
		height: 35px;
		padding: 0px 5px;
	}

	.hrx_form_wrapper > span {
		/*color: #ffaa45;*/
		color: #fc0505;
	}

	.hrx_form_wrapper > a {
		float: left;
		color: #FFF;
		font-size: 13px;
		margin-top: 9px;
	}

.hrx_form_wrapper_recaptcha {
	margin-top: 20px;
	margin-bottom: 15px;
}

ul, ol, li {
	list-style: none;
}

.hrx_login_rt_div {background:#FFF; text-align:center; padding:2%; border-radius:0px 10px 10px 0px;}
.hrx_login_logo {display:block; padding:2% 0;}
.hrx_login_logo > img {height:130px;}
.hrx_login_banner {display:block; margin-bottom:40px;}
.hrx_login_banner > img {width:440px;}
.hrx_forgot_pwd_banner {display:block; margin:12% 0;}
.hrx_forgot_pwd_banner > img {width:610px;}
.hrx_forgotpwd_hd {font-size:34px; color:#FFF; text-transform:uppercase; font-family:Montserrat-Bold; margin:50% 0 5% 0;}
.hrx_form_action_wrapper_forgetpwd {
	margin-top: 20px;
}

.hrx_login_footer_txt {margin:25px 0px 20px 0px; font-family: Montserrat-SemiBold;}

@media (max-width:1800px) {
	.hrx_container {width:1200px; margin-top:5.5vw;}
	.hrx_login_hd {margin-top:5%;}
	.hrx_form_wrapper {margin-bottom:10px;}
	.hrx_login_logo {padding-bottom:0px;}
	.hrx_login_logo > img {height:100px;}
	.hrx_login_banner > img {width:260px;}
	.hrx_login_banner {margin-bottom:10px;}
	.hrx_login_footer_txt {margin-top:25px;}
	.hrx_forgot_pwd_banner > img {width:410px;}
	.hrx_forgotpwd_hd {margin-top:18%; font-size:28px;}
	.hrx_forgot_pwd_banner {margin-top:35px; margin-bottom:20px;}
	
	.bg1 {left:-15px;}
	.bg2 {top:-500px; right:-300px;}
	.bg3 {left:-150px;}
	.bg4 {right:-120px;}
}

@media (max-width:1280px) {
	.hrx_container {width:1000px; margin-top:3%;}
	.hrx_login_hd {margin-top:5%;}
	.hrx_form_wrapper {margin-bottom:10px;}
	.hrx_login_logo {padding-bottom:0px;}
	.hrx_login_logo > img {height:100px;}
	.hrx_login_banner > img {width:260px;}
	.hrx_login_banner {margin-bottom:10px;}
	.hrx_login_footer_txt {margin-top:25px;}
	.hrx_forgot_pwd_banner > img {width:410px;}
	.hrx_forgotpwd_hd {margin-top:18%; font-size:28px;}
	.hrx_forgot_pwd_banner {margin-top:38px; margin-bottom:20px;}
	
	.bg1 {left:-15px;}
	.bg2 {top:-500px; right:-300px;}
	.bg3 {left:-150px;}
	.bg4 {right:-120px;}
}
@media (max-width:1024px) {
	.hrx_container {width:767px; margin-top:12%;}
	.hrx_login_lft_div {width:50%;}
	.hrx_login_rt_div {width:50%;}
	.hrx_login_hd {font-size:24px;}
	.hrx_forgotpwd_hd {font-size:24px;}
}
@media (max-width:767px) {
	.hrx_container {width:90%;}
	
}

.spacer25 {
	height: 25px;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}

.hrx_login_Error {
	font-size: 10px;
	color: #FFF;
	margin: 5% 0 0 5%;
	text-align: left;
	font: normal normal normal 10px Montserrat-SemiBold;
}
.error_list_submenu_ul {
	
	/*margin: 0px;
	padding: 0px;*/
}

	.error_list_submenu_ul > li {
		padding-left: 30px !important;
	}

ul {
	padding-left: 0px;
}


.text-holder > i {
	position: absolute;
	left: 33.5%;
	padding: 8px 13px;
	font-size: 15px;
	margin: 2px 0;
	color: #333333;
	opacity: 0.6;
	width: 42px;
}