@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..700&display=swap');
input:-webkit-autofill + label {
	top: -8px !important;
	background: #fff;
	color: #96858d;
}
.form-group .checkbox.is_checkbox label {
	padding-left: 0 !important;
}
#agreesocialouter .checkbox.is_checkbox label {
	font-size: 12px !important;
	margin: -5px 0 0px 0;
}
.width100 {
	text-transform: uppercase;
	display: block;
	width: 100%;
	cursor: pointer;
	font-size: 15px;
	line-height: 28px;
	border: 0px;
}
.input-group.group {
	margin-bottom: 0;
}
.input-group.group button {
	-webkit-appearance: none;
	background: transparent;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
	border-image: inherit;
}
.input-group.group input.inputMaterial {
	height: 36px;
	border: 1px solid;
	border-radius: 4px;
	border-right: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	padding-left: 15px;
	border-color: #dddddd;
}
.input-group.group label {
	top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
.input-group.group.otp-group {
	margin-bottom: 15px;
}
.slferror {
	color: #fd7b7c;
}
a.slferror:hover {
	color: #fd7b7c;
}
.hidden {
	display: none;
}
.loader {
	min-height: 300px;
	cursor: wait;
	opacity: 0.30;
	position: absolute;
	z-index: 10000;
	background: #fff url('ten.gif') center center no-repeat;
}
.loader .isnnerloader {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.loader .isnnerloader .fa {
	font-size: 30px;
}
input[type=checkbox] {
	cursor: pointer;
	float: left;
	width: 18px;
}
.fa {
	font-size: 14px;
}
a {
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
label {
	font-size: 14px;
	font-weight: normal;
}
select.form-control {
	font-size: 12px;
}
textarea.form-control {
	font-size: 12px;
}
input[type="text"].form-control {
	font-size: 12px;
}
input[type="password"].form-control {
	font-size: 12px;
}
input[type="number"].form-control {
	font-size: 12px;
}
input[type="email"].form-control {
	font-size: 12px;
}
input[type="tel"].form-control {
	font-size: 12px;
}
input[type="datetime"].form-control {
	font-size: 12px;
}
input[type="date"].form-control {
	font-size: 12px;
}
input[type="time"].form-control {
	font-size: 12px;
}
.form-group .input-radio {
	margin-right: 5px;
}
.input-radio {
	width: 18px;
	height: 18px;
	box-shadow: 0 0 0 0 green inset;
	transition: all 0.2s ease-in-out;
	position: relative;
	cursor: pointer;
	vertical-align: -4px;
	outline: 0;
	border: 1px solid;
	border-radius: 50%;
	color: #777;
	font: inherit;
	padding: 0;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit;
	background: transparent;
	line-height: normal;
	margin: 4px 0 0;
}
.input-radio:checked {
	border: none;
	box-shadow: 0 0 0 10px #6e7a93 inset;
}
.input-radio:checked:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.input-radio:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: scale(0.2);
	transform: scale(0.2);
	transition: all 0.2s ease-in-out 0.1s;
	opacity: 0;
	width: 4px;
	height: 4px;
	margin-left: -2px;
	margin-top: -2px;
	background-color: #fff;
	border-radius: 50%;
}
.input-checkbox {
	background: #fff;
	width: 18px;
	height: 18px;
	box-shadow: 0 0 0 0 #ab0000 inset;
	transition: all 0.2s ease-in-out;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit;
	position: relative;
	cursor: pointer;
	vertical-align: -4px;
	outline: 0;
	border: 1px solid;
	border-radius: 4px;
	border-color: #cccccc;
}
.input-checkbox:checked {
	border: none;
	box-shadow: 0 0 0 10px #6e7a93 inset;
}
.input-checkbox:checked:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.input-checkbox:after {
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 2px;
	font-size: 14px;
	top: 2px;
	color: #fff;
}
.input-checkbox:hover {
	border-color: #cccccc;
}
.group {
	position: relative;
	margin-bottom: 15px;
}
.group .inputMaterial,
input[type="text"] {
	/* font-size: 13px; */
	display: block;
	width: 100%;
	height: 42px;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #333333;
	padding: 8px 15px 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
}
.group .inputMaterial.readonly {
	background: #fafafa !important;
	pointer-events: none;
}
.group .inputMaterial.readonly+label {
	background: transparent !important;
	top: 0px !important;
	font-size: 10px;
}
.group .inputMaterial:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #96858d;
}
.group textarea.inputMaterial {
	min-height: 72px;
}
.group #input-firstname,
.group #input-lastname {
	text-transform: capitalize;
}
.group label {
	color: #cecbe2;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 12px;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
	transition: 0.2s ease all;
	z-index: 22;
	padding: 0px 10px;
}
.group label>span:after {
	color: #777;
	content: " ";
	margin-left: 0px;
	margin-right: 5px;
	display: inline-block;
}
.group label>span .is_floating_tooltip {
	position: absolute;
	margin-left: 5px;
	padding-right: 15px;
	pointer-events: all;
	background: #fff;
	visibility: hidden;
}
.group label>span .is_floating_tooltip:after {
	font-family: 'FontAwesome';
	color: #858e8f;
	content: "\f05a";
	font-size: 14px;
}
.group label>span.required .is_floating_tooltip {
	margin-left: 15px;
}
.group label>span.required:after {
	content: "*";
	margin-left: 5px;
	color: #F00;
}
.group select.inputMaterial {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	padding: 16px 15px 4px;
	cursor: pointer;
}
.group select.inputMaterial+label+labelselect::before,
.group select.inputMaterial+span+label+labelselect::before {
	content: "|";
	position: absolute;
	right: 32px;
	font-size: 18px;
	font-weight: 100;
	top: 10px;
	color: #ddd;
	pointer-events: none;
}
.group select.inputMaterial+label+labelselect::after,
.group select.inputMaterial+span+label+labelselect::after {
	content: "\f0d7";
	display: inline-block;
	font: normal normal normal 18px/1 'FontAwesome';
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 17px;
	font-size: 20px;
	top: 12px;
	color: #ddd;
	pointer-events: none;
}
.group.focus select.inputMaterial+label+labelselect::before,
.group.focus select.inputMaterial+span+label+labelselect::before {
	color: #96858d;
}
.group.focus select.inputMaterial+label+labelselect::after,
.group.focus select.inputMaterial+span+label+labelselect::after {
	color: #96858d;
}
.group required {
	position: absolute;
	right: 0px;
	top: 0px;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
	transition: 0.2s ease all;
	z-index: 22;
	width: 42px;
	background-color: rgba(242,222,222,0.22);
	height: 42px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	padding: 13px;
	border-left: 1px solid #ddd;
}
.group required:after {
	content: "\f314";
	display: inline-block;
	font: normal normal normal 18px/1 'Ionicons';
	font-size: 10px;
	color: #777;
}
.group .input-group .inputMaterial {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
select.group+label {
	top: -8px !important;
}
select.group+span.group+label {
	top: -8px !important;
}
.agreeText {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 300;
	padding-left: 0;
}
.agreeText label {
	font-size: 13px;
	text-decoration: none;
	text-transform: none;
	padding-left: 0 !important;
	text-align: justify;
	text-align-last: justify;
}
a.agree {
	font-size: 16px;
}
input[type] {
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
textarea {
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.checkbox.is_checkbox input[type=checkbox].input-checkbox {
	margin-left: 0px;
	margin-right: 5px;
	position: relative;
	top: -3px;
}
.group-twenty-five {
	width: 25%;
}
.group-half {
	width: 50%;
}
.group-twenty-five,
.group-half {
	display: inline-block;
	float: left;
}
.group-twenty-five.group-left,
.group-twenty-five.group-middle,
.group-half.group-left,
.group-half.group-middle {
	padding-right: 15px;
}
.group.has-error .inputMaterial,
.iti.has-error .inputMaterial {
	border-color: orange;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.group.has-error .inputMaterial+.slferror,
.iti.has-error .inputMaterial+.slferror {
	color: orange;
	background: #fff6e7;
	border-color: orange;
	text-align: left;
	font-weight: 500;
	font-size: 12px;
	padding: 2px 15px;
	border: 1px solid;
	border-top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: block;
}
.group.has-error .inputMaterial+.slferror:before,
.iti.has-error .inputMaterial+.slferror:before {
	content: "\f06a";
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 5px;
}
.has-error .iti__selected-dial-code {
	/* padding-top: 10px; */
}
.alert-warning {
	color: orange;
	background: #fff6e7;
	padding: 2px 15px;
	border-color: orange;
}
.group.focus label {
	top: -8px !important;
	background: #ffffff;
}
.group.focus label span.required:after {
	display: inline-block;
}
.group.focus select.inputMaterial {
	padding-top: 18px;
}
.group.focus label {
	color: #96858d;
}
.group.focus required,
.group.focus tooltip {
	border-color: #96858d;
}
.group.filled label {
	top: -8px !important;
	background: #fff;
	color: #96858d;
}
.group.filled label span.required:after {
	display: inline-block;
}
.group.filled .is_floating_tooltip {
	visibility: visible;
}
.group.focus .is_floating_tooltip {
	visibility: visible;
}
input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}
.alert-dismissible button.close {
	top: -1px;
	right: -5px;
}
.login-panel-bg {
	min-height: 500px;
	padding: 10px 50px;
}
.login-panel-bg .login-section {
	max-width: 450px;
	margin: 20px auto;
	border: 1px solid #ddd;
	padding: 0 20px 20px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
.btn.btn-success,
.btn.btn-success:hover,
.btn.btn-success:focus {
	background-color: #6e7a93;
	color: #ffffff;
	border-color: #586276;
}
.btn.progress-bar-striped.active {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	-webkit-animation-direction: alternate-reverse;
	animation-direction: alternate-reverse;
	animation: progress-bar-stripes 1s linear infinite;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
	outline: none;
}
*:focus,
a:focus {
	outline: none;
}
.has-error .radio,
.has-error .checkbox,
.has-error.radio label,
.has-error.checkbox label {
	color: #fd7b7c;
}
.socialloginField {
	padding: 10px 0 !important;
}
.profile-card {
	margin: -0.7px -21px;
	background: #f9fcff;
	display: block;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.profile-card .img-block {
	position: relative;
}
.profile-card .img-block:after {
	width: 20px;
	height: 20px;
	position: absolute;
	right: -5px;
	top: 35px;
	background: #000;
	color: #fff;
	border-radius: 50%;
	border: 1px solid #fff;
	padding: 1px;
	display: block;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.profile-card.otp {
	background: #6e7a93;
	color: #fff;
}
.profile-card.facebook {
	background: #1877f2;
	color: #fff;
}
.profile-card.facebook .img-block:after {
	background: #1877f2;
	content: "\f09a";
}
.profile-card.google {
	background: #ea4335;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#4285f4,endColorstr=#ea4335);
	background-image: -moz-linear-gradient(left bottom,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 100%);
	background-image: linear-gradient(left bottom,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 100%);
	background-image: -webkit-linear-gradient(left bottom,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 100%);
	background-image: -o-linear-gradient(left bottom,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 100%);
	background-image: -ms-linear-gradient(left bottom,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 100%);
	background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#4285f4),color-stop(25%,#ea4335),color-stop(50%,#fbbc05),color-stop(100%,#34a853));
	color: #fff;
}
.profile-card.google .img-block:after {
	background: #ea4335;
	content: "\f1a0";
	font-size: 12px;
}
.profile-card.twitter {
	background: #1da1f2;
	color: #fff;
}
.profile-card.twitter .img-block:after {
	background: #1da1f2;
	content: "\f099";
	font-size: 11px;
	padding-top: 2px;
}
.profile-card.discord {
	background: #7289da;
	color: #fff;
}
.profile-card.discord .img-block:after {
	background: #7289da;
	content: "\f392";
	font-size: 12px;
}
.profile-card.reddit {
	background: #FF5700;
	color: #fff;
}
.profile-card.reddit .img-block:after {
	background: #FF5700;
	content: "\f1a1";
	font-size: 12px;
}
.profile-card.linkedin {
	background: #0078d4;
	color: #fff;
}
.profile-card.linkedin .img-block:after {
	background: #0078d4;
	content: "\f0e1";
	font-size: 12px;
}
.profile-card.telegram {
	background: #0088cc;
	color: #fff;
}
.profile-card.telegram .img-block:after {
	background: #0088cc;
	content: "\f2c6";
	font-size: 11px;
}
.profile-card.apple {
	background: #bebebe;
	color: #fff;
}
.profile-card.apple .img-block:after {
	background: #bebebe;
	content: "\f179";
	font-size: 11px;
}
.profile-card .profile-card-block {
	width: 100%;
	display: block;
	text-align: center;
}
.profile-card .profile-card-block .socialusername {
	font-size: 20px;
	margin: 0 auto 10px;
	display: block;
}
.img-block {
	min-width: 80px;
	min-height: 80px;
	margin: 0 auto;
}
.profile-card .profile-card-block .img-block > img {
	width: 80px;
	max-width: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	-webkit-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.06);
	margin: 20px 0 5px;
}
.profile-card .profile-card-block .img-block > i.fa {
	font-size: 32px;
	color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	-webkit-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.06);
	margin: 20px 0px;
}
.login-section.socialpanel {
	position: relative;
}
.login-section.socialpanel button.close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: 500;
	color: #bbb;
	text-shadow: none;
	opacity: 1;
	background: transparent;
}
.login-section.socialpanel button.close:hover {
	color: #fff;
	text-shadow: none;
	opacity: 1;
	background: transparent;
}
.alert-social-info {
	background-color: #eef7fb;
	border-color: #bce8f1;
	color: #31708f;
	padding: 10px;
	text-align: center;
	font-size: 12px;
}
.form-group label>span.required .is_floating_tooltip {
	margin-left: 15px;
}
.form-group label>span.required:after {
	content: "*";
	margin-left: 5px;
}
.form-group label>span .is_floating_tooltip {
	position: absolute;
	margin-left: 5px;
	padding-right: 15px;
	pointer-events: all;
	background: #fff;
}
.form-group label>span .is_floating_tooltip:after {
	font-family: 'FontAwesome';
	color: #858e8f;
	content: "\f05a";
	font-size: 14px;
}
.form-group label>span.required .is_floating_tooltip {
	margin-left: 15px;
}
.form-group label>span.required:after {
	content: "*";
	margin-left: 5px;
}
.form-group .checkbox+.checkbox {
	margin-bottom: 0;
}
.alert-success {
	background: #f5fbf8;
	color: #2d8353;
	border-color: #bfe8d2;
}
.group.has-error .inputMaterial+.slferror,
.iti.has-error .inputMaterial+.slferror,
.alert-warning,
.alert-danger {
	color: #fd7b7c;
	background: #fff2f1;
	border-color: #eed8d4;
}
.group.has-error .inputMaterial+.slferror,
.iti.has-error .inputMaterial+.slferror,
.group.has-error .inputMaterial,
.iti.has-error .inputMaterial {
	border-color: #fd7b7c;
}
.slferror {
	color: #fd7b7c;
}
.modal-content {
	border: 0;
	border-radius: 0;
}
@-webkit-keyframes autofill {
	to {
		color: #666;
		background: transparent;
	}
}
input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 500px;
	}
	.modal-content {
		width: 500px;
	}
}
@media (max-width: 991px) {
	.row.socialloginField {
		margin-left: 0;
		margin-right: 0;
	}
	.group-twenty-five,
	.group-half {
		display: block;
		float: none;
		width: 100%;
	}
	.group-twenty-five.group-left,
	.group-twenty-five.group-middle,
	.group-half.group-left,
	.group-half.group-middle {
		padding-right: 0;
	}
	.login-panel-bg {
		min-height: inherit;
		padding: 0;
	}
	.login-panel-bg .login-section {
		max-width: inherit;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 0;
		margin: 0px auto;
		padding: 0;
	}
}
@media (max-width: 450px) {
	.profile-card {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}
@media (max-width: 991px) {
	.profile-card {
		margin: 0;
	}
}
.group.filled .inputMaterial.readonly+span+label,
.group.focus .inputMaterial.readonly+span+label {
	background: transparent !important;
	top: 0px !important;
	font-size: 10px;
}
.group .iti+label {
	left: 85px;
	top: -8px !important;
	background: #fff;
	padding: 0px 10px 0 5px;
}
.group .iti__selected-country-primary:hover {
	background-color: rgba(0,0,0,0) !important;
}
@media (max-width: 991px) {
	a.agree {
		font-size: inherit;
	}
	#login .tabbable {
		background: transparent;
		margin: 0 0;
		border: 0;
	}
	#login .tabbable .nav-tabs,
	#login .tabbable .tabs-left {
		-webkit-padding-start: 0;
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	#login .tabbable .nav-tabs::before,
	#login .tabbable .nav-tabs::after,
	#login .tabbable .tabs-left::before,
	#login .tabbable .tabs-left::after {
		display: none;
	}
	#login .tabbable .tabs-left,
	#login .tabbable .nav-tabs {
		border-bottom: 0;
	}
	#login .tabbable .tabs-left>li,
	#login .tabbable .nav-tabs>li {
		background: #eff0f3;
		border: 0;
		border-bottom: 1px solid #f0f0f0;
		display: table-cell;
	}
	#login .tabbable .tabs-left>li>a,
	#login .tabbable .nav-tabs>li>a {
		border: 0;
		padding: 20px 5px;
		text-align: center;
		font-size: 12px;
		font-weight: 600;
	}
	#login .tabbable .tabs-left>li.active,
	#login .tabbable .nav-tabs>li.active {
		margin-bottom: -2px;
		border-top: 2px solid #6e7a93;
		border-bottom: 1px solid transparent;
		background: transparent;
	}
	#login .tabbable .tabs-left>li.active>a,
	#login .tabbable .tabs-left>li.active>a:hover,
	#login .tabbable .tabs-left>li.active a:focus,
	#login .tabbable .nav-tabs>li.active>a,
	#login .tabbable .nav-tabs>li.active>a:hover,
	#login .tabbable .nav-tabs>li.active a:focus {
		border: 0;
	}
}
.modal.margin .modal-body {
	padding: 16px 29px 0 28px;
}
.modal.margin .modal-content {
	webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	margin: auto;
}
.modal.margin .modal-backdrop.in {
	filter: alpha(opacity=100);
	opacity: 1;
	position: fixed;
	background: #fff;
	background: url('p.png') center center repeat;
}
.pointer {
	cursor: pointer;
}
.form-confirm-eye.active,
.form-password-eye.active {
	background-position: -2px 22px;
}
.form-confirm-eye,
.form-password-eye {
	background: url(login_sprite.png) -2px 44px;
	right: 12px;
	position: absolute;
	top: 12px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: none;
}
.tabbable {
	margin-left: -20px;
	margin-right: -20px;
}
.tabbable .nav-tabs {
	border-bottom: 1px solid #ddd;
	display: table;
	width: 100%;
	table-layout: fixed;
	-webkit-padding-start: 0;
}
.tabbable .nav-tabs:BEFORE {
	display: none;
}
.tabbable .nav-tabs:AFTER {
	display: none;
}
.tabbable .nav-tabs >li {
	float: none;
	margin-bottom: -1px;
	display: table-cell;
}
.tabbable .nav-tabs >li >a {
	margin-right: 0;
	line-height: 1.42857143;
	border: 0;
	border-radius: 0;
	color: #777777;
	text-align: center;
	font-size: 16px;
	padding: 30px 15px 15px;
	height: 100%;
}
.tabbable .nav-tabs >li >a:hover {
	color: #6e7a93;
	border-color: #6e7a93;
	background: transparent;
}
.tabbable .nav-tabs >li.active {
	border: 0;
	border-bottom: 1px solid #6e7a93;
}
.tabbable .nav-tabs >li.active >a,
.tabbable .nav-tabs >li.active >a:focus,
.tabbable .nav-tabs >li.active >a:hover {
	color: #6e7a93;
	cursor: default;
	background-color: transparent;
	border: 0;
}
input[type=radio] {
	cursor: pointer;
}
input[type=checkbox] {
	cursor: pointer;
}
#sociallogin .buttons {
	margin: 0;
}
div#credential_picker_container > iframe[src^="https://accounts.google.com/"],
iframe#credential_picker_iframe[src^="https://accounts.google.com/"] {
	display: none !important;
}
.socialpanel .iti__dropdown-content {
	z-index: 23 !important;
}
@media (max-width: 767px) {
	.login-panel-bg {
		top: 45px !important;
	}
}
.agree-social {
	color: #23a1d1 !important;
}
.iti .iti__selected-dial-code {
  padding-top: 4px;
}

.iti.has-error .iti__country-container {
  top: 9px;
  bottom: unset;
}