/* VCNow Nimbus OTP for CF7 */
.vcnotp-hide-until-sent { display: none !important; }
.vcnotp-hide-until-sent.vcnotp-shown { display: block !important; }
.vcnotp-actions .otp_btn { cursor: pointer; }
.vcnotp-status, .vcnotp-msg, .vcnotp-timer, .vcnotp-verify-msg { display: block; }
.vcnotp-loader {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 6px;
	vertical-align: middle;
	border: 2px solid rgba(0, 0, 0, .15);
	border-top-color: currentColor;
	border-radius: 50%;
	animation: vcnotp-spin .8s linear infinite;
}
@keyframes vcnotp-spin { to { transform: rotate(360deg); } }

/* VCNow theme look (the old markup styled these by id; the wrappers keep their ids). */
.vcnotp-timer { color: #597904; text-align: left; }
.vcnotp-actions .otp_btn + .otp_btn { margin-top: 0; }
#otp_actions1 .otp_btn { padding: 9px 12px; border-radius: 7px; }
#guide-form #otp_actions2 .otp_btn { border-radius: 6px; padding: 10px; }
.vcnotp-hide-until-sent.vcnotp-shown#nim_otp,
.vcnotp-hide-until-sent.vcnotp-shown#nim_otp1 { margin: 10px 0 0 0; }
@media only screen and (max-width: 767px) {
	.vcnotp-timer { text-align: center; }
}
