@CHARSET "ISO-8859-1";

.login-form-div ul.country-list {
	text-align: left !important;
}

.signup-heading {
	padding: 15px 0px 15px 0px;
}

#signupprocessContent {
	padding: 10px;
	float: left;
	width: 100%;
}

.userIcon {
	font-size: 22px !important;
}

.icon-span {
	padding: 0px !important;
	width: 47px;
}

.has-error .input-group-addon, .has-success .input-group-addon {
	border-color: #f5eaea !important;
}

.spinnerimg {
	font-size: 20px;
	margin-right: 6px;
	color: red;
}

.signuperrorMessage, .forgoterrorMessage {
	text-align: center;
	color: red;
	background: #fff8f8;
	margin: auto;
	float: none;
	width: 73%;
	font-size: 18px;
	padding: 7px;
}

.otpInput {
	padding: 5px;
	margin: 5px;
	width: 5%;
	border-bottom: 1px solid #9b9b9b;
	box-shadow: none;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	padding-left: 12px;
	padding-right: 10px;
}

.otpverify {
	font-size: 18px;
	margin: 0px;
	padding: 10px 10px;
}

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

.signup-loader {
	padding-bottom: 14px;
}

@keyframes shake {
    0% { left: -5px; }
    100% { right: -5px; }
}
.shakesmsError {
	position: relative;
	animation: shake .1s linear;
	animation-iteration-count: 3;
	border-bottom: 1px solid #ff4c4c;
}

.signupclass, .signup .signinclass {
	display: none;
}

.signup .signupclass {
	display: block;
}

.signup, .signin {
	-webkit-animation: fadeIn 1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadeIn 1s; /* Firefox < 16 */
	-ms-animation: fadeIn 1s; /* Internet Explorer */
	-o-animation: fadeIn 1s; /* Opera < 12.1 */
	animation: fadeIn 1s;
}

#signupprocessContent>.tab-content>.active {
	padding: 0px;
}

.signuppara {
	font-size: 16px !important;
}

.passwordnote {
	font-size: 14px;
	font-weight: bolder;
	color: #2b2d2d;
	text-align: center;
	padding-bottom: 12px;
}
.captcha-div{
	display: flex;
    justify-content: center;
}