.req {
	color: red;
}

label.error {
	color: red !important;
	font-weight: normal !important;
	font-size: 10px !important;
	padding-bottom: 0px !important;
}

.error_c {
	margin-top: 25px;
	color: red;
	border-left: 2px solid red;
	padding: 12px 12px;
	box-shadow: -1px 1px 2px #ccc;
	float: left;
	width: 93%;
}

.success_c {
	margin-top: 25px;
	color: #04d056;
	border-left: 2px solid #04d056;
	padding: 12px 12px;
	box-shadow: -1px 1px 2px #ccc;
	float: left;
	width: 93%;
}

.loader_section {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	vertical-align: middle;
}

#registartion .button input,
#loginuser .button input {
	float: left;
}

.login_section {
	float: left;
	width: 100%;
}

#forgotPwd #forgot_pwd {
	margin-top: 45px;
}

.forg_temp.log_regis .regis_log:after {
	content: none;
}

.log_regis .regis_log .login_screen .login_section .button.forg_pass {
	display: flex;
	align-items: center;
	padding: 45px 0 0px;
}

.log_regis .regis_log .login_screen .login_section .button.forg_pass input,
.log_regis .regis_log .login_screen .login_section .button.forg_pass .loader_section {
	margin-top: 0 !important;
}

/****** Super Admin Login Screen **********/

.admin .logo {
	margin: 0px auto;
}

.admin_footer {
	color: #fff;
	text-align: center;
	padding: 20px 0;
}

.admin_main .login_screen h1 {
	text-align: center;
}

.admin_main.log_regis .regis_log:after {
	content: none;
}

.admin_main .login_screen {
	margin: 0px auto;
	float: none !important;
}

.admin .lower-header {
	padding: 35px 0 0px;
}

/****** Admin Sidebar **********/

.c_box .user-panel {
	margin-bottom: 50px;
}

.loader_section {

	display: inline-block;
	margin-left: 20px;
}

.subscription_content .tabcontent {
	display: block !important;
}

.floader {
	padding: 40px 0;
	text-align: center;
	position: fixed;
	z-index: 9999999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .52);
}

.floader img {
	max-width: 35px;
	margin-top: 20%;
}

div#contactForm {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 50px 0;
}

body label.error,
.register_form .without_registeraion form .form_group input {
	text-align: left !important;
}

.register_form .without_registeraion form .form_group_select .icon_drop:after {
	top: 22px !important;
}

html body label.error {
	padding-top: 10px !important;
}

.error {
	text-align: left !important;
}

.log_regis .regis_log .login_screen .login_section .login_grid {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.log_regis .regis_log .login_screen form .forgot_pass {
	width: 50%;
}

.log_regis .regis_log .login_screen form .login_group.checkbox_group {
	width: 50%;
}

.policies_child h2 {
	font: 24px/1.5 "quanticobold";
	color: #333;
	padding: 0 0 5px 0;
	margin-top: 0;
}

.policies_child h3 {
	font: 16px/1.5 "quanticobold";
	color: #333;
	padding: 0 0 5px 0;
}

.policies_child p {
	font: 13px/2.1 "montserratregular";
}

.policies_child ul li,
.policies_child ol li {
	font: 13px/2.1 "montserratregular";
}

.policies_child ul,
.policies_child ol {
	list-style-type: disc;
	padding-left: 15px;
}

