.modal_auth {
	padding:0;
	max-width:580px;
}
.modal_auth .modal_auth_box { display:flex; }
.modal_auth .modal_auth_box .modal_auth_header {
	text-align:center;
	position:relative;
}
.modal_auth .modal_auth_box .modal_auth_header h3 {
	font-size:26px;
	font-weight:500;
	color:#333333;
	padding:5px 0px;
	margin:0;
	text-align:left;
}
.modal_auth .modal_auth_box .modal_auth_header .close_modal {
	position:absolute;
	right:13px;
	top:10px;
	color:#000;
	font-size:14px;
}
.modal_auth .modal_auth_box .modal_auth_content { padding-top:50px; }
.modal_auth .modal_auth_box .left {
	width:125px;
	background:#eeb400;
	text-align:center;
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	padding:50px 0px;
}
.modal_auth .modal_auth_box .left .logo_icon {

}
.modal_auth .modal_auth_box .left .logo_icon img {

}
.modal_auth .modal_auth_box .left .foot_left_block {

}
.modal_auth .modal_auth_box .left .foot_left_block a {
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-decoration:underline;
}
.modal_auth .modal_auth_box .right {
	width:calc(100% - 125px);
	padding:50px 60px;
	background:#fff;
}
.modal_auth .modal_auth_box .form-group { margin-bottom:20px; }
.modal_auth .modal_auth_box .form-group input {
	font-size:13px;
	color:#333333;
	border:4px solid #f2f2f2;
	border-radius:5px;
	padding:7px 12px;
}
.modal_auth .modal_auth_box .form-group select {

}
.modal_auth .modal_auth_box .form-group .rs-select2--dark {
	width:100%;
	font-size:13px;
	color:#333333;
	border:4px solid #f2f2f2;
	border-radius:5px;
	padding:0px 2px;
}
.modal_auth .modal_auth_box .form-group .rs-select2--dark .select2-container {

}
.modal_auth .modal_auth_box .form-group .rs-select2--dark .select2-container .select2-selection--single {

}
.modal_auth .modal_auth_box .form-group .rs-select2--dark .select2-container .select2-selection--single .select2-selection__rendered {
	font-weight:normal;
	font-size:13px;
}
.modal_auth .modal_auth_box .terms_text {
	font-size:12px;
	color:#777777;
}
.modal_auth .modal_auth_box .terms_text a {
	color:#6099c1;
	text-decoration:underline;
}
.modal_auth .modal_auth_box .terms_text a:hover {
	color:#74b9e9;
	text-decoration:none;
}
.modal_auth .modal_auth_box button[type=submit] {
	color:#fff;
	background:#77c160;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	padding:10px;
	border-radius:5px;
	margin-top:25px;
}
.modal_auth .modal_auth_box button[type=submit]:hover { background:#85da6b; }
.modal_auth .modal_auth_box .foggot {
	text-align:center;
	padding-top:15px;
}
.modal_auth .modal_auth_box .foggot a {
	color:#6099c1;
	font-size:14px;
	text-decoration:underline;
}
.modal_auth .modal_auth_box .fogot_text {
	color:#777777;
	font-size:14px;
	line-height:17px;
	padding-bottom:20px;
}
.modal_auth .modal_auth_box .reg_mob {
	text-align:center;
	padding-top:15px;
	display:none;
}
.modal_auth .modal_auth_box .reg_mob a {
	color:#6099c1;
	font-size:14px;
	text-decoration:underline;
}
.auth_page_glob {
	display:flex;
	width:100%;
	height:100%;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	min-height:calc(100vh - 30px);
	position:relative;
}
.auth_page_glob:before {
	display:block;
	content:'';
	width:100%;
	height:5px;
	position:absolute;
	top:0;
	left:0;
	background:linear-gradient(180deg, rgb(0 0 0 / 8%) 0%, rgb(255 255 255 / 0%) 100%);
}
.auth_page_glob .title_form {
	font-size:26px;
	color:#333333;
	font-weight:500;
	padding-bottom:20px;
}
.auth_page_glob .p_text {
	color:#333333;
	font-size:14px;
	width:70%;
}
.auth_page_glob .p_text_min {
	color:#a4a4a4;
	font-size:12px;
	text-align:center;
	width:155px;
	padding-top:20px;
	margin-bottom:-10px;
}
.auth_page_glob .right_auth_box_buttons_ {

}
.auth_page_glob .p_btn { padding-top:30px; }
.auth_page_glob .p_btn a {
	color:#333333;
	font-size:13px;
	background:#f5f5f5;
	border:1px solid #9f9393;
	box-shadow:0px 0px 3px 0px #0000001c;
	padding:5px 10px;
	width:155px;
	text-align:center;
	border-radius:3px;
}
.auth_page_glob .p_btn a:hover { background:#e4e4e4; }
.auth_page_glob .step_1 {

}
.auth_page_glob .step_1 .p_text {
	width:100%;
	padding-bottom:20px;
}
.auth_page_glob form {
	min-width:340px;
	max-width:400px;
}
.auth_page_glob form .form-group {

}
.auth_page_glob form .form-group input {
	font-size:13px;
	color:#333;
	border:4px solid #f2f2f2;
	border-radius:5px;
	padding:7px 12px;
}
.auth_page_glob form .form-group_link { text-align:center; }
.auth_page_glob form .form-group_link a {
	color:#6099c1;
	font-size:14px;
	text-decoration:underline;
}
.auth_page_glob form .form-group_link a:hover { text-decoration:none; }
.auth_page_glob form button {
	color:#fff;
	background:#77c160;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	width:100%;
	padding:10px;
	border-radius:5px;
	margin-top:25px;
}
.auth_page_glob form button:hover { background:#85da6b; }
.auth_page_glob form button:disabled, .auth_page_glob form button[disabled] {
	opacity:0.5;
	cursor:default;
}
.auth_page_glob form .terms_text {
	font-size:12px;
	color:#777777;
}
.auth_page_glob form .or {
	color:#a4a4a4;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	padding:25px 0px;
}
.auth_page_glob form .google_login_btn {
	color:#333333;
	font-size:14px;
	background:#f5f5f5;
	width:100%;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	padding:12px;
	border:1px solid #e6e6e6;
	border-radius:5px;
}
.auth_page_glob form .google_login_btn img { margin-right:10px; }
.auth_page_glob form .google_login_btn span {

}
.auth_page_glob form .google_login_btn:hover { background:#e4e4e4; }
.auth_page_glob .left_auth_box {
	flex:1.5;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	padding-bottom:100px;
}
.auth_page_glob .left_auth_box .left_auth_box_form { padding:0 50px; }
.auth_page_glob .left_auth_box .left_auth_box_form .icon_logo { padding-bottom:20px; }
.auth_page_glob .left_auth_box .left_auth_box_form .icon_logo img {

}
.auth_page_glob .right_auth_box {
	flex:1;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding-bottom:100px;
	padding-left:60px;
}
.auth_page_glob .right_auth_box .right_auth_box_text {

}
@media (max-width: 1440px) {
	.auth_page_glob {

	}
	.auth_page_glob .right_auth_box {

	}
	.auth_page_glob .right_auth_box .right_auth_box_text { padding-left:40px; }
}
@media (max-width: 991px) {
	.auth_page_glob { flex-direction:column; }
	.auth_page_glob:before { display:none; }
	.auth_page_glob .left_auth_box { padding:70px 0px; }
	.auth_page_glob .left_auth_box .left_auth_box_form {

	}
	.auth_page_glob .left_auth_box .left_auth_box_form .icon_logo { display:none; }
	.auth_page_glob .right_auth_box { padding:70px 0px; }
	.auth_page_glob .right_auth_box .right_auth_box_text { padding:0px 50px; }
}
@media (max-width: 767px) {
	.modal_auth {

	}
	.modal_auth .modal_auth_box {

	}
	.modal_auth .modal_auth_box .left { display:none; }
	.modal_auth .modal_auth_box .right {
		width:100%;
		padding:20px;
	}
	.modal_auth .modal_auth_box .right .modal_auth_header {

	}
	.modal_auth .modal_auth_box .right .modal_auth_header h3 { font-size:24px; }
	.modal_auth .modal_auth_box .right .modal_auth_header .close_modal {
		right:0px;
		top:-8px;
	}
	.modal_auth .modal_auth_box .right .modal_auth_content {

	}
	.modal_auth .modal_auth_box .right .modal_auth_content .reg_mob { display:block; }
	.auth_page_glob { min-height:auto; }
	.auth_page_glob .p_text { width:100%; }
	.auth_page_glob .left_auth_box { padding:40px 20px; }
	.auth_page_glob .right_auth_box { padding:40px 20px; }
}
@media (max-width: 359px) {
	.auth_page_glob {

	}
	.auth_page_glob .left_auth_box { padding:40px 20px; }
	.auth_page_glob .right_auth_box { padding:40px 20px; }
	.auth_page_glob form { min-width:100%; }
}
