body.logged-in .otpl-popup {
	display: none;

}
div.digi-otpl-section {
	position: relative;
}
#otpl-body {
	padding-left: 0;
}
#submitotpsec{
	display:none;
}
#otpl-body label {
	display: block;
	font-size: 14px;
	line-height: 2em;
}
#otpl-body input[type="phone"],
#otpl-body input[type="text"],
#otpl-body input[type="email"] {
	width: 100%;
	line-height: 1em;
}
div.otpl-additional {
	z-index: 99;
	top: 6px;
	padding: 2px 15px 15px;
	margin: 1rem auto 0;
	display: flex;
	justify-content: space-between;
}
@media (max-width:767px){
	div.otpl-additional {
		padding: 2px 0 15px;
	}
}
div.otpl-additional span {
	cursor: pointer;
}
.digiOtplLightbox .req{
	color:#43c34d!important;
	font-size:0.7em!important;
	font-weight: bold;
	display:block;
}
.digiOtplLightbox .req.error {
	color:#e96125!important;
}
.digiOtplLightbox #otpl_content .digi-otpl-section input,
.digiOtplLightbox #otpl_content .digi-otpl-section #submitotpsec input[type=submit].generateOtp {
	cursor: pointer;
	outline: none;
	line-height:1.5em;
	margin: 1rem 0 0.2rem;

}
.digiOtplLightbox #otpl_content .digi-otpl-section label[for="phone"] {
	min-height:2em;
	display:block;

}
@media (max-width:767px){
	#otpl-body {
		padding: 1rem;

	}
	.digiOtplLightbox #otpl_content{
		width:90%
	}
	.digiOtplLightbox #otpl_content p{
		font-size:12px!important
	}

}
@media (max-width:800px) and (min-width:501px){
	.digiOtplLightbox #otpl_content{
		width:70%
	}
	.digiOtplLightbox #otpl_content p{
		font-size:12px!important
	}

}
@media (max-width:2200px) and (min-width:801px){
	.digiOtplLightbox #otpl_content{
		width:60%
	}
	.digiOtplLightbox #otpl_content p{
		font-size:15px!important
	}

}
.digiOtplLightbox #otpl_content{
	background: #FFF;
	color: #666;
	margin: 10% auto 0;
	position: relative;
	z-index: 999999;
	padding: 0px;
	font-size: 15px !important;
	height: 300px;
	overflow: initial;
	max-width: 450px;
	border-radius:4px;

}
.digiOtplLightbox #otpl_content p{
	padding:1%;
	text-align:left;
	margin:0!important;
	line-height: 20px;

}
a.default-login {
	cursor: pointer;
	margin-top: 10px;
	display: block;
	font-size: 0.7em;
	font-weight: bold !important;
}
.otpl-login-options {
	position: relative;
	min-height: 1em;
	margin-top: 20px;
	display: block;
}
.otpl-login-options .otpl-buttons {
	display: flex;
	justify-content: space-between;
}
.otplogin-block {
	margin-bottom: 0;
	font-size: 0.7em;
	padding: 0 30px;
}
@media (max-width:767px){
	.otplogin-block {
		padding: 0 16px;
	}
	.otpl-login-options.open .otplogin-block {
		padding: 0 12px;
	}
}

.otplogin-block.email-link, .otplogin-block.sms-link {
	width: auto !important;
	display: block !important;
	outline: none !important;
}
.otplogin-block > a {
	font-weight: bold !important;
}
.otpl-loader {
	display: none;
}
.otpl-loader.loading {
	display: inline-block;
}


/* HELLO ELEMENTOR THEME SPECIFIC */
.woocommerce-account .u-column1 {
	position: relative;
}
.woocommerce-account .otpl-login-options {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
}
.woocommerce-checkout .otpl-login-options.open, .otpl-login-options.open {
	position: initial;
	margin-top: 0;
}
.checkout #otpl-body label {
	color: #69727d;
	margin-bottom: 3px;
}
.checkout #otpl-body input[type="phone"],
.checkout #otpl-body input[type="text"],
.checkout #otpl-body input[type="email"] {
	color: #333;
	background-color: #fff;
	border-radius: 3px;
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #ddd;
	font-weight: 400;
	min-height 40px;
	line-height: 1.8;
}
#otpl-body input[type="phone"],
#otpl-body input[type="text"],
#otpl-body input[type="email"] {
	width: 100%;
	color: #333;
	background-color: #fff;
	border-radius: 3px;
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #ddd;
	font-weight: 400;
	min-height 40px;
	line-height: 1.8;
}
.woocommerce-checkout .otpl-login-options .digi-otpl-section {
	border: 1px solid #d7d7d7;
	padding: 20px;
}
@media (max-width:767px){
	.otpl-login-options .digi-otpl-section {
		padding: 0px;
	}
}
.account-original-style .woocommerce #customer_login .col-1 .digi-otpl-section p,
.account-original-style .woocommerce #customer_login .col-1 .digi-otpl-section p:nth-last-child(2) {
	display: block;
	
}
.otpl-login-options .otpl-buttons {
	*margin-top: -70px;
}
.otpl-login-options.open .otpl-buttons {
	margin-top: 20px;
	margin-bottom: 5px;
}
.otpl-login-options.open .otplogin-block {
	margin-top: 20px;
}
.woocommerce-checkout .otpl-login-options.open .otpl-buttons,
.woocommerce-checkout .otpl-login-options.open .otplogin-block {
	margin-top: 0;
	margin-top: 0;
}
.woocommerce #customer_login .col-1 .digiOtplLightbox p:nth-last-child(2) {
	display: block;
}
.woocommerce #customer_login .col-1 .digiOtplLightbox .otpl-additional p:nth-last-child(2) {
	width: auto;
}
.woocommerce .digiOtplLightbox input.button, .woocommerce .digiOtplLightbox [type=button] {
	border-radius: 0px;
	color: #fff;
	padding: 12px 20px;
	background: #7300e1;
	border-width: 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 1em;
	margin-top: 15px;
	letter-spacing: .1em;
}
.woocommerce-checkout .digiOtplLightbox input.button, .woocommerce-checkout .digiOtplLightbox [type=button] {
	margin-top: 0;
}
@media (max-width:767px){
	.woocommerce .digiOtplLightbox input.button, .woocommerce .digiOtplLightbox [type=button] {
		padding: 12px 8px;
		font-size: 14px;
	}
}
.woocommerce .digiOtplLightbox input.button:hover, .woocommerce .digiOtplLightbox [type=button]:hover {
	background: #5200a1;
	color: #fff;
}
.checkout .digiOtplLightbox input.button,
.checkout .digiOtplLightbox span.button,
.checkout .digiOtplLightbox [type=button] {
	color: #7300e1;
	margin-bottom: 3px;
	font-size: 16px !important;
	background-color: #fff;
	border-radius: 3px;
	padding: 1rem;
	border: 2px solid #5bc0de;
	transition-duration: .3s;
	margin-top: 0;
	margin-right: 10px;
}
@media (max-width:767px){
	.checkout .digiOtplLightbox input.button,
	.checkout .digiOtplLightbox span.button,
	.checkout .digiOtplLightbox [type=button] {
		padding: 0.5rem;
	}
}
.checkout .digiOtplLightbox input.button:hover,
.checkout .digiOtplLightbox [type=button]:hover {
	color: #5200a1;
	background-color: #fff;
}
.checkout #otpl-body > div {
	display: flex;
	align-items: center;
}
@media (max-width:767px){
	.checkout #otpl-body > div {
		display: block;
	}
}
.checkout #otpl-body > div#sendotp > p.form-row:first-child {
	height: 105px;
	min-width: 300px;
}
.checkout #otpl-body > div#submitotpsec > p.form-row:first-child {
	height: 140px;
	min-width: 200px;
}
.checkout #digiOtplLightboxEmail #otpl-body > div#submitotpsec > p.form-row:first-child {
	*height: 85px;
}
.checkout #otpl-body p.form-row:last-child, 
.checkout #otpl-body p.form-row:last-child .button {
	margin-bottom: 0;
}
.checkout #otpl-body > div#sendotp > p.form-row:last-child .button {
	margin-top: 4px;
}

.woocommerce-checkout .woocommerce-form-login.otpl-open {
	min-height: 350px;
}
@media (max-width:767px){
	.woocommerce-checkout .woocommerce-form-login.otpl-open {
		min-height: 490px;
	}

}
.woocommerce-checkout .otpl-login-options {
	display: none;
	padding-bottom: 10px;
	width: 600px;
	margin: -70px auto 40px;
}
@media (max-width:767px){
	.woocommerce-checkout .otpl-login-options {
		width: 100%;
	}
}
.checkout .otpl-additional { 
	padding-bottom: 0;
	margin-top: 24px;
}
@media (max-width:767px){
	.checkout .otpl-additional {
		padding: 2px 0;
	}
}
.checkout .otpl-additional > p.form-row {
	margin-bottom: 0;
}
.checkout .otpl-additional > p.form-row > .button {
	margin-bottom: 0;
}
.checkout .otpl-additional > p.form-row:first-child > .button {
	margin-right: 0;
}

@media (max-width:767px){
	.woocommerce-account .woocommerce-form-login {
		min-height: 450px;
	}
}
