.otp-section-container {
      padding: 20px 0 30px;
   }
.otp-section h2 {
    font-size: 22px;
    line-height: 1.5;
    color: #000;
}  
.otp-section h2 + p {
    font-size: .92857em;
    line-height: 1.84615;
    color: #444;
    margin: -5px 0 30px;
}
   .otp-section {
      border-radius: 4px;
      background-color: #fff;
      -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.02);
      box-shadow: 0 10px 20px 0 rgba(0,0,0,0.02);
      border: 1px solid #fff;
      padding: 24px 30px 34px;
   }
   .otp-section-container .otp_widget-form {
      margin: 0;
      border: none;
   }
   .otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel {
      border-right: none;
	  padding: 42px 50px 18px !important; 
   }
   .otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container.counter-active .otp-counter > .send-again {
	   margin-bottom: 16px;
   }
   .otp-section-row.row {margin:0;}
   .otp-section-row .otp_widget-form {
      margin: 0;
      border:1px solid #dce4ef;
   }
   .otp-section-container .otp-container .btn {
      margin: 0 !important;
   }
   .otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container .passcode-box .radios-holder {
	   float: left !important;
	   max-width: 224px;
   }
   .otp-section-container .passcode-box .radios-holder .radio {
      float: left;
      min-width: 200px;
	  margin: 0 15px 0 0 !important;
   }
   .otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container .passcode-box .radios-holder ~ .text-center {
	   float: left;
   }
   
   .otp-section-container  .otp_widget-form .otp_widget-wrapper.left-panel .otp-container .passcode-box {
      margin: 0;
   }
   .otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container .passcode-box .radios-holder .labels label {
      padding-top: 8.5px;
      padding-bottom: 8.5px;
   }

   .otp-section-container .alert-title {
      padding: 0 0 0 30px;
   }
   .otp-section-container .icon-info.ico {
      padding: 0 0 0 0;
      font-size: 18px;
      line-height: 0;
      position: absolute;
      top: 23px;
      left: 15px;
   }
   .otp-section-container .btn-holder {
	 margin: 25px 0 0 !important;
   }
   .otp-section-container .btn-holder .btn{min-width: 130px;}
   .otp-section-container .btn-holder li {
      vertical-align: top;
	  display: inline-block;
	  padding-left:0 !important;
	  margin-right: 15px !important;
   }
   .otp-section-container .btn-holder li :last-child {margin-right: 0 !important;}
   .otp-column .img-holder { height: 100%; text-align: center; white-space: nowrap; max-width: 373px; margin: 0 auto; }
   .otp-column .img-holder > * { white-space: normal; }
   .otp-column .img-holder:before { float: none; display: inline-block; vertical-align: middle; content: ''; height: 100%; }
   .otp-column .img-holder > * { float: none; display: inline-block; vertical-align: middle; }
   .otp-column .img-holder img { vertical-align: middle; position: relative; z-index: 1; max-width: 200px }
   /**/
   .radios-holder.radio-2 .bg { width: 50%; }
   .radios-holder.radio-3 .bg { width: 33.33%; }
   .radios-holder.radio-2 .labels label.checkbox-checked:nth-child(2) ~ .bg { left: 50%; }
   .radios-holder.radio-3 .labels label.checkbox-checked:nth-child(2) ~ .bg { left: 33.33%; }
   .radios-holder.radio-3 .labels label.checkbox-checked:nth-child(3) ~ .bg { left: 99.66%; }
   .otp_widget-form.no-channel .otp-counter { display: block; }
   .otp_widget-form { display: table !important; }
   .otp_widget-form > * { display: table-cell !important; vertical-align: top; }
   .otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container .passcode-box { max-width: none; overflow:hidden; }
   .otp-inprogress .otp_widget-wrapper.right-panel {background-image:none !important;}
   .otp_widget-wrapper.right-panel {
    background-image: url("../../../../cstatic/b785175c-242e-4577-a6d6-c037f53be574/otp-login-img.svg") !important;
    background-position: 50% 50%;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;}
	.otp-section-container .img-holder {height: 100%; text-align: center;}
	.otp-section-container.btns .btn {min-width: 130px;}
	.otp-section-container  .btns {margin: 15px 0 0;}
	.otp-section-container  .field-holder { min-height: 82px;}
	.otp-section .secret-questions-form-holder  h2 + p,
	.otp-section .profile-verification-form-holder   h2 + p	{margin-bottom: 60px;}
	.otp-section  .alert {margin: 0 0 20px !important;}
	.otp-section .has-datepicker .ico{line-height: 20px;}
	.otp-section .otp_widget-form .otp_widget-wrapper.right-panel.normal{background-image: none !important;}
	.otp-section .section-loader {height: calc(100% + 20px);}
@media (max-width: 1200px) 		{
	.otp-section-container{margin: 0 30px;}
}
@media (max-width: 767px) {
	.otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel {width: 100%; display: block !important;}
.otp-section-container .otp_widget-form .otp_widget-wrapper.right-panel {width: 100%; display: block !important; padding: 0 !important; background: #fff !important;}
.otp-section-container .otp_widget-form .otp_widget-wrapper.right-panel  .field-holder {padding: 30px 30px 40px;}
.otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container.counter-active .otp-counter > .send-again {margin-bottom: 0;}
.otp-section .otp_widget-form .otp_widget-wrapper.right-panel #commonField{margin-bottom: 0;}
}
@media (max-width: 575px) {
	.otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel .otp-container .passcode-box .radios-holder ~ .text-center {float: none !important; text-align: left !important;}
	.otp_widget-form .otp_widget-wrapper {padding: 0 !important;}
	.otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel {padding: 30px 30px !important;}
	.otp-section-container .btn-holder li{margin-right: 0 !important;}
}
@media (max-width: 414px) {
	.otp-section-container{margin: 0 20px;}
	.otp-section{padding: 24px 20px 34px}
	.otp-section-container .otp_widget-form .otp_widget-wrapper.left-panel {padding: 20px 15px !important;}
	.otp-section-container .btn-holder .btn{min-width: 114px;}
}