:root {
	--ee-main-bg-color: #f2f2f2;
	--ee-main-txt-color: #7d7d7d;
	--ee-main-padding: 24px;
	--ee-primary-color: #0c529f;
	--ee-link-color: rgb(0, 0, 255);
	--ee-black-color: #000;
	--ee-white-color: #fff;
	--ee-secondary-color: #fbca38;
	--ee-warning-color: #0c529f;
	--ee-success-color: #0c529f;
	--ee-danger-color: #ff0000;
	--ee-default-button-color: #ffffff;
	--ee-border-color: #ccc;
	--ee-font-family: inherit;
	--ee-button-hover-bg-color: #0c529f;
	--ee-button-hover-text-color: #000;
	--ee-link-button-text-color: #0c529f;
	--ee-link-button-text-hover-bg-color: #e7ebf8;
	--ee-scrollbar-track-bg-color: #e7ebf8;
	--ee-scrollbar-thumb-bg-color: #0c529f;
	--ee-placeholder-text-color: #999;
	--ee-modal-close-button-color: #7D7D7D;
	--ee-widget-container-bg: white;
	--ee-widget-container-border-radius: 1em;
	--ee-form-heading-font: 1.3em inherit inherit;
	--ee-form-heading-font-weight: 650;
	--ee-form-heading-text-align: center;
	--ee-col-75-padding: 6px 0px 2px 0;
	--ee-font-size: 0.93em;
	--ee-iAgree-left: 6px;
	--ee-iAgree-top: -3px;
	--ee-iAgree-padding-botton: 0px;
	--ee-iAgree-font-size: 0.8em;
	--ee-iAgree-line-height: 1.5;
	--ee-iAgree-padding-top: 0;
	--ee-iAgree-error-padding-left: 16px;
	--ee-button-padding: 10px 20px;
	--ee-primary-button-border-radius: 30px;

	--ee-primary-button-bg-color: var(
	--ee-secondary-color);
	--ee-primary-button-text-color: var(
	--ee-primary-color);
	--ee-primary-button-border: 1px var(
	--ee-primary-button-bg-color) solid;
	--ee-primary-button-bg-color-hover: var(
	--ee-primary-color);
	--ee-primary-button-text-color-hover: var(
	--ee-secondary-color);
	--ee-primary-button-border-hover: 1px var(
	--ee-primary-color) solid;

	--ee-secondary-button-bg-color: transparent;
	--ee-secondary-button-text-color: var(
	--ee-secondary-color);
	--ee-secondary-button-border: 1px var(
	--ee-secondary-button-bg-color) solid;
	--ee-secondary-button-bg-color-hover: var(
	--ee-primary-color);
	--ee-secondary-button-text-color-hover: var(
	--ee-secondary-color);
	--ee-secondary-button-border-hover: 1px var(
	--ee-primary-color) solid;

	--ee-form-heading-mobile-top-padding: 10px;
	--captcha-input-mobile-padding: 10px 0px 2px 0;

	--ee-button-send-otp-padding: 8px 20px;
}

.ee-form-widget-enter-otp .otp-popup-footer{
	margin-top:0px;
}
.ee-form-widget .modal-header strong{
	color:var(--ee-primary-color);
	font-weight:var(--ee-form-heading-font-weight)
}

.otp-error.success-message{
	color:var(--ee-main-txt-color) !important;
}

.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single{
	border-color:var(--ee-border-color);
}
.ee-container {
	position: relative;
}
.ee-row.radio-field,
.login-form-options {
	padding-top: 16px;
	padding-bottom: 12px;
}

.radio-label label {
	padding: 0px 20px 0px 10px !important;
}

.ee-row.login-form {
	padding-top: 20px;
}

.col-75>.btnContainer {
	padding: 4px 0 16px 0;
	position: absolute;
	width: 100%;
}

.btnContainer .form-btn {
	color: var(--ee-primary-color) !important;
}

.btn-registration,
.btn-registration:focus,
.col-75>.btnContainer .btn-forget-password,
.col-75>.btnContainer .btn-forget-password:focus,
.btn-resent-otp,
.btn-resent-otp:focus {
	color: var(--ee-primary-color) !important;
	text-decoration: underline !important;
}

.btn-registration:hover,
.col-75>.btnContainer .btn-forget-password:hover,
.btn-resent-otp:hover{
	color: var(--ee-primary-color) !important;
	text-decoration: none !important;
}

.col-75>.btnContainer .btn-forget-password {
	position: absolute;
	right: 50px;
}

.ee-form-widget .ee-form-login-footer {
	padding-top: 36px;
}

.send-otp,
.btn-login-otp-submit,
.ee-form-footer .btn-login,
.ee-form-footer .btn-submit,
.btn.btn-verify-otp{
	padding: var(--ee-button-padding);
}

.btn-send-otp {
	padding: var(--ee-button-send-otp-padding) !important;
}

.btn-small.btn-change-number {
	background-color: transparent !important;
	color: var(--ee-primary-color) !important;
	border: none !important;
	text-decoration: underline;
}

.btn-small.btn-change-number:hover {
	background-color: transparent !important;
	color: var(--ee-primary-color) !important;
	text-decoration: none !important;
}

.ee-form-widget .btn:active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.btn-feedback-control:not(.btn-change-number):not(.btn-resent-otp),
.btn-feedback-control:not(.btn-change-number):not(.btn-resent-otp):focus,
.ee-form-login-footer .btn-submit,
.ee-form-login-footer .btn-submit:focus,
.ee-form-footer .btn-submit,
.ee-form-footer .btn-submit:focus,
.send-otp,
.send-otp:focus,
.btn-send-otp,
.btn-send-otp:focus{
	color: var(--ee-primary-button-text-color) !important;
	background-color: var(--ee-primary-button-bg-color) !important;
	border: var(--ee-primary-button-border) !important;
	border-radius: var(--ee-primary-button-border-radius) !important;
}

.btn-login-otp-submit,
.btn-login-otp-submit:focus {
	border: var(--ee-primary-button-border-hover) !important;
	border-radius: var(--ee-primary-button-border-radius) !important;
}
.btn-feedback-control:not(:disabled):not(.disabled):not(.btn-change-number):not(.btn-resent-otp):hover,
.ee-form-login-footer .btn-submit:not(:disabled):not(.disabled):hover,
.ee-form-footer .btn-submit:not(:disabled):not(.disabled):hover,
.send-otp:not(:disabled):not(.disabled):hover,
.btn-send-otp:not(:disabled):not(.disabled):hover,
.btn-login-otp-submit:not(:disabled):not(.disabled):hover{
	color: var(--ee-primary-button-text-color-hover) !important;
	background-color: var(--ee-primary-button-bg-color-hover) !important;
	border: var(--ee-primary-button-border-hover) !important;
	text-decoration: none !important;
}

.ee-form-footer .btn-login:hover {
	color: var(--ee-secondary-button-text-color-hover) !important;
	background-color: var(--ee-secondary-button-bg-color-hover) !important;
	border: var(--ee-secondary-button-border-hover) !important;
}

.ee-form-footer .btn-login,
.ee-form-footer .btn-login:focus {
	color: var(--ee-primary-color);
	border: var(--ee-secondary-button-border) !important;
	border-radius: var(--ee-primary-button-border-radius);
}

.ee-form-footer .btn-login:hover {
	color: var(--ee-secondary-button-text-color-hover) !important;
	background-color: var(--ee-secondary-button-bg-color-hover) !important;
	border: var(--ee-secondary-button-border-hover) !important;
}

.ee-form-heading {
	font: var(--ee-form-heading-font);
	color: var(--ee-primary-color);
	font-weight: var(--ee-form-heading-font-weight) !important;
	text-align: var(--ee-form-heading-text-align);
}

.ee-form-widget#ee-form-1 {
	padding-left: 20%;
	background: transparent;
	margin-bottom: 16px;
}

.ee-form-widget * {
	line-height: 1;
	font-weight: normal;
}

.ee-form-widget .ee-form-body>.ee-row>.col-25 {
	display: none;
}

.ee-form-widget .ee-form-body {
	font-size: var(--ee-font-size);
}

.ee-form-widget .ee-form-body>.ee-row>.captchaContainer,
.ee-form-widget .ee-form-body>.ee-row>.col-75:not(:first-child) {
	padding: var(--ee-col-75-padding);
}

.ee-form-widget.ee-container {	
	color:var(--ee-main-txt-color) !important;
	border-radius: var(--ee-widget-container-border-radius);
	background-color: var(--ee-widget-container-bg);
}

.ee-form-widget .ee-form-body>.ee-row.check-box-field>label.error {
	padding-bottom: 0;
	padding-left: var(--ee-iAgree-error-padding-left);
}

.ee-form-widget label.error {
	text-transform: none;
}

label[for$="-iAgree"] {
	display: flex;
	align-items: baseline;
	padding-bottom: 0px;
	padding-top: var(--ee-iAgree-padding-top) !important;
}

.ee-form-widget label[for$=iAgree] span {
	left: var(--ee-iAgree-left);
	top: var(--ee-iAgree-top);
	font-size: var(--ee-iAgree-font-size);
	line-height: var(--ee-iAgree-line-height);
}

.modal-backdrop.show {
	opacity: 0.5;
}
.ee-form-widget-enter-otp .modal-body {
	padding:20px;
}
.ee-form-widget-enter-otp .modal-body .body {
	margin: 0 16px !important;
	font-size:14px;
	line-height:1.3
}

.ee-form-widget-enter-otp,
.ee-form-widget-feedback {
	background-color: transparent;
}
.ee-form-widget .modal-header .close {
	color: var(--ee-primary-color);
}
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.ee-form-widget .ee-form-login-footer .login-otp-divider .login-otp-divider-text{
	color:var(--ee-main-txt-color) !important;
}
.ee-form-widget .ee-form-login-footer .login-otp-divider .login-otp-divider-text {
	position: relative;
	top: 7px;
}

/* HALF WIDGET FIELD CSS BLOCK */
.ee-form-widget .ee-row.half-width{
	width:49%;
}
.ee-form-widget .ee-form-body {
	font-size: var(--ee-font-size);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.ee-form-widget .ee-form-body .ee-row:not(.half-width){
	width:100%;
}
.ee-form-widget .ee-form-body .ee-row.half-width:not(.second-col-field){
	margin-right:2%;
}

/* ENF OF -> HALF WIDGET FIELD CSS BLOCK */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.ee-form-login-footer>.btnContainer {
		padding: 0px 0 16px 0;
	}

	.ee-form-widget.ee-container {
		padding: 10px 14px 10px 14px;
	}

	.ee-form-widget#ee-form-1 {
		padding-left: 0px;
	}

	.ee-form-widget .controls .btn:not(:last-child) {
		margin-right: 0;
		margin-top: 4px;
	}

	.ee-form-widget .controls {
		display: flex !important;
		flex-direction: column-reverse !important;
		justify-content: flex-end !important;
		flex-wrap: wrap-reverse !important;
	}

	.ee-form-heading {
		padding-top: var(--ee-form-heading-mobile-top-padding);
	}

	.captchaContainer {
		flex-flow: wrap;
	}

	.captchaContainer>.ee-row>.col-75 {
		padding: var(--captcha-input-mobile-padding);
	}

	.col-75>.btnContainer .btn-forget-password {
		right: 31px;
		/* width: 100%; */
		position: relative;
	}

	.col-75>.btnContainer {
		padding: 4px 0 16px 0;
		position: absolute;
		width: 100%;
		/* background: #7d00ff; */
	}
	/* HALF WIDGET FIELD CSS BLOCK */
.ee-form-widget .ee-row.half-width{
	width:100%;
}
.ee-form-widget .ee-form-body {
	font-size: var(--ee-font-size);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.ee-form-widget .ee-form-body .ee-row:not(.half-width){
	width:100%;
}
.ee-form-widget .ee-form-body .ee-row.half-width:not(.second-col-field){
	margin-right:inherit;
}
/* ENF OF -> HALF WIDGET FIELD CSS BLOCK */
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.ee-form-widget#ee-form-1 {
		margin: 16px auto;
		width: 100%;
	padding:unset;
	}
	
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.ee-form-widget#ee-form-1 {
		margin: 16px auto;
		width: 50%;
	padding:unset;
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}

.ee-form-widget .btn {
    text-transform: capitalize !important;
}