.motorClaimForm h6{font-size:18px; font-weight: 400;line-height:normal; color: #4f4f4f; text-transform: uppercase;}
.motorClaimForm .floating-label{text-transform: capitalize;}
.motorClaimForm .headingStagB{margin-bottom: 15px;}
.motorClaimForm .motorClaimFormContent{margin: 15px 0 35px;}
.motorClaimForm .motorClaimFormContent p{font-size: 14px; color: #727272;}
.motorClaimForm .motorClaimFormStepMain{float: left; width: 100%;}
.motorClaimForm .motorClaimFormStepMain .floating-label{font-size: 14px;}
.motorClaimForm .motorClaimFormStepMain .font13{font-size: 13px;}
.motorClaimForm .motorClaimVehicle p{font-weight:500; color: #4f4f4f;}
.motorClaimForm .memberDetailSec{margin-bottom: 10px;}
.motorClaimForm .checkBoxMain{font-size: 16px; line-height: 1.4;font-weight: 500; color: #4f4f4f; margin: 0 ;}
.motorClaimForm .checkBoxMain + .checkBoxMain{margin-left:45px;}
.motorClaimForm .checkBoxMain .checkmark{height: 25px; width: 25px;top:-1px;}
.motorClaimForm .checkBoxMain .checkmark:after { left: 7px; width: 8px; height: 15px;}
.motorClaimForm .motorClaimVehicleCheckbox{display: flex;padding: 20px 0 0;}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect{width: 100%}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect .input-group-prepend .btn-outline-secondary { background: #fff;}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect .floating-label { left: 80px; top: 14px;}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect .dropdown-toggle::after{display: none;}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect input[type="text"]{height: 51px;}
.motorClaimForm .motorClaimInsuredDetail .verifyTxt{position: relative; float: left; width: 100%;}
.motorClaimForm .memberDetailForm span:nth-child(4){margin-bottom: 25px;}
.motorClaimForm .memberDetailForm span:nth-child(5){margin-bottom: 25px;}
.motorClaimForm .memberDetailForm span:nth-child(6){margin-bottom: 25px;}
.motorClaimForm .memberDetailForm span:nth-child(3n+3){margin-right: 0;}
/*.motorClaimForm .motorClaimInsuredDetail .memberDetailForm span:last-child{margin-bottom: 0 }
*/.motorClaimForm  .motorClaimNeftDetail .memberDetailForm span:nth-last-of-type(1){ margin-bottom: 0; }
.motorClaimForm  .motorClaimNeftDetail .memberDetailForm span:nth-last-of-type(2){ margin-bottom: 0; }
.motorClaimForm  .motorClaimNeftDetail .memberDetailForm span:nth-last-of-type(3){ margin-bottom: 0; }
.motorClaimForm .short_desc{float: left; width: 100%; margin-top: 40px; position: relative;}
.motorClaimForm .short_desc textarea { width: 65%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px;
    border-radius: 4px; line-height: normal; resize: none;outline: 0; height: 100px;}
.motorClaimForm .short_desc .floating-label { position: absolute; pointer-events: none; left: 15px; top: 14px; transition: 0.2s ease all;
    z-index: 10; width: auto;} 
.motorClaimForm .motorClaimDriverDetail .memberDetailForm{margin-top: 20px;}    
.motorClaimForm .motorClaimDriverDetail .motorClaimDriverQuest{display: flex; width: 100%; margin:5px 0 15px 0; float: left;} 
.motorClaimForm .motorClaimDriverDetail p{color: #4f4f4f;font-weight: 500;} 
.motorClaimForm .motorClaimDriverDetail .radioButtonBx { display: inline-block; margin-left: 20px; font-size: 16px; font-weight: bold;margin-bottom: 0px;
    line-height: 25px;}
.motorClaimForm .motorClaimDriverCheckbox { display: flex; padding: 20px 0 0;}    
.motorClaimForm .motorClaimCommercialDetail span:nth-child(4){margin-bottom: 0;}
.motorClaimForm .motorClaimCommercialDetail span:nth-child(5){margin-bottom: 0;}
.motorClaimForm .motorClaimCommercialDetail span:nth-child(6){margin-bottom: 0;} 
.motorClaimForm .motorClaimThirdParty .quest{float: left; width: 100%; margin:5px 0 25px;} 
.motorClaimForm .motorClaimThirdParty .radioButtonBx { display: inline-block; margin-right: 20px; font-size: 16px; font-weight: bold;
    margin-bottom: 0px; line-height: 25px;} 
.motorClaimForm  a.blueBtn14.addMore {margin-top: 0; padding: 15px 38px; font-weight: bold; font-size: 16px;border: #00205b solid 1px;
    background: #fff; color: #00205b; box-shadow: none;} 
.motorClaimForm  a.blueBtn14.addMore:hover{ background:#00205b; color: #fff; }  
.motorClaimForm .policeReport{display: flex; align-items: center; margin-top: 30px} 
.motorClaimForm .policeReport .policequest{display: flex}
.motorClaimForm .policeReport .policequest span{position: absolute; width: 26px; background: #fff;}
.motorClaimForm .policeReport .policequest .radioButtonBx{margin:0 0 0 20px;}
.motorClaimForm .motorClaimConsentCheckbox{display: flex; float: left; width: 100%; flex-wrap: wrap;}
.motorClaimForm .motorClaimConsentCheckbox{display: flex; float: left; width: 100%; flex-wrap: wrap;}
.motorClaimForm .motorClaimConsentCheckbox .checkBoxMain + .checkBoxMain{margin: 30px 0 0;}
.motorClaimForm .motorClaimConsentCheckbox label{width: 25%; margin-top: 30px; }
.motorClaimForm .acceptTermsTxt{float: left; width: 100%; margin: 30px 0; }
.motorClaimForm .acceptTermsTxt .checkBoxMain{font-size: 14px;}

.motorClaimForm .memberDetailSec .mtVerifyCodeMain{float: left; width: 100%;}
.motorClaimForm .memberDetailSec .mtVerifyCodeMain .verifyTxt{float: left; width: 100%; margin-top: 10px;}
.motorClaimForm .memberDetailSec  .mtPassField{float: left; width: 100%;}
.motorClaimForm .memberDetailSec .mtVerifyCodeMain h4 { font-family: Stag-Semibold;}
.motorClaimForm .memberDetailSec .mtVerifyCodeMain p { font-size: 16px; color: #4f4f4f; margin-top: 2px; margin-bottom: 20px; float: left;
width: 100%;}
.motorClaimForm .memberDetailSec .mtVerifyCodeMain input {outline:0; width: 250px; border: #bce2ed solid 1px; font-size: 21px;
    color: #4f4f4f; padding: 12px 15px; border-radius: 4px; line-height: normal; text-align: center;}
.motorClaimForm .memberDetailSec .mtVerifyCodeMain a.blueBtn14.submitBtn {padding: 16px 35px; font-weight: bold; font-size: 16px;
border:1px solid #0e2c6d; margin-left: 5px;}  
.motorClaimForm .memberDetailSec .mtVerifyCodeMain a.blueBtn14.submitBtn:hover{background: #fff; color: #0e2c6d;}  
.motorClaimForm .memberDetailSec .mtResendCodeLink { width: 100%; float: left; line-height: normal; margin-top: 2px;}
.motorClaimForm .memberDetailSec .mtResendCodeLink a { font-size: 14px; color: #808080; text-decoration: underline;}
.motorClaimForm .memberDetailSec .mtCodeStartTxt { width: 100%; float: left; font-size: 14px; color: #4f4f4f;  margin-top: 10px;}
.motorClaimForm .memberDetailSec .mtVerifyCodeMain p{font-size: 14px;color:  #4f4f4f; margin: 10px 0 0;}
.motorClaimForm .memberDetailSec .mtCodeStartTxt span { font-size: 14px;  font-weight: bold;  color: #009ae4;} 
.motorClaimForm .motorClaimUploadDoc .memberDetailForm{display: flex; justify-content: space-between; margin: 35px 0 20px; flex-wrap: wrap;
align-items: flex-start;}
.motorClaimForm .motorClaimUploadDoc .right{max-width: 470px; width: 100%;}
.motorClaimForm .motorClaimUploadDoc .right span{width: calc(100% - 170px); margin-right: 10px;}
.motorClaimForm .motorClaimUploadDoc .right span .floating-label{width: auto; margin: 0;}
.motorClaimForm .motorClaimUploadDoc .memberDetailForm p{font-size: 14px;color:  #4f4f4f;}
.motorClaimForm .motorClaimUploadDoc .memberDetailForm .font12{font-size:12px;}

.motorClaimTabMain .tabMain .tabs li{width: 25%}
.motorClaimTabMain .tabMain .tabs li a{color:#202020;}
.motorClaimTabMain .tabMain .tabs li.active a { color: #009ae4;}
.motorClaimForm .font14{font-size: 14px; color: #4f4f4f; float: left; width: 100%; margin: 30px 0 40px;}

.motorClaimForm .motorClaimVoucher h4{text-transform: uppercase;}
.motorClaimForm .motorClaimVoucher .topSec{float: left; width: 100%}
.motorClaimForm .motorClaimVoucher .bottomSec{float: left; width: 100%;}
.motorClaimForm .motorClaimVoucher .bottomSec p{display: flex; font-weight: 500; color: #666666; align-items: center;
margin-bottom: 25px; flex-wrap: wrap;}
.motorClaimForm .motorClaimVoucher .bottomSec p:nth-last-of-type(1){margin-bottom: 0;}
.motorClaimForm .motorClaimVoucher .bottomSec strong{font-weight: 500; margin-right: 10px;}
.motorClaimForm .motorClaimVoucher .bottomSec span{ margin:0 ; width: 29%; }
.motorClaimForm .motorClaimVoucher .bottomSec .floating-label{width: 100%;}
.motorClaimForm .motorClaimVoucher .bottomSec span + span{margin-left: 10px;}
.motorClaimForm .motorClaimVoucher .bottomSec .mrleft{ margin: 0 0 0 10px; }
.motorClaimForm .motorClaimVoucher .bottomSec .date{ margin-top: 25px;}



.motorClaimForm .motorClaimVoucher .memberDetailForm span:nth-child(2){margin-right:1%;}
.motorClaimForm .motorClaimVoucher .memberDetailForm span:nth-child(4){margin-bottom: 0;}
.motorClaimForm .motorClaimVoucher .memberDetailForm span:nth-child(5){margin-bottom: 0;}
.motorClaimForm .declarePageButt a.submit { background: #00205b; color: #fff;}
.motorClaimForm .declarePageButt a.submit:hover{color: #00205b;background: #fff;  }

.motorClaimForm .memberDetailForm span.date:after{position: absolute; content: ''; background: #bce2ed; height: 100%; width: 1px; right: 18%;}
.motorClaimForm .file{position: relative; float: left;}
.motorClaimForm .file input[type="file"]{opacity: 0; position: absolute;} 
.motorClaimForm .file label{ margin-top: 0; padding: 12px 30px 13px; font-weight: bold; font-size: 16px;border: #00205b solid 1px;
 background: #fff; color: #00205b; border-radius: 40px;}
.motorClaimForm .file label img{display: inline-block; margin-left:5px; position: relative;top:-1px;} 
.motorClaimForm .file label .white{display: none;} 
.motorClaimForm .file:hover label{background:#00205b; color: #fff;}
.motorClaimForm .file:hover label .blue{display: none;}
.motorClaimForm .file:hover label .white{display: inline-block;}
.motorClaimForm .mobileNumSelect input:focus ~ .floating-label,
.motorClaimForm .mobileNumSelect input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 82px; font-size: 10px; opacity: 1; }

.motorClaimForm textarea .floating-label{pointer-events: none;}
.motorClaimForm .short_desc .floating-label.active{ top: 2px; left:17px; font-size: 10px; opacity: 1; }

@media only screen and (max-width: 1200px){
	.motorClaimForm .motorClaimVoucher .bottomSec span { width: 25%;}
}
@media only screen and (max-width: 992px){
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect input[type="text"]{height: 49px;}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect .input-group-prepend .btn-outline-secondary{width: 45px;}
.motorClaimForm .motorClaimInsuredDetail .mobileNumSelect .floating-label { left: 55px;}
.motorClaimForm .mobileNumSelect input:focus ~ .floating-label,
.motorClaimForm .mobileNumSelect input:not(:focus):valid ~ .floating-label{left:55px; }
.motorClaimForm .memberDetailForm span:nth-child(4) { margin-bottom: 15px;}
.motorClaimForm .memberDetailForm span:nth-child(5) { margin-bottom: 15px;}
.motorClaimForm .memberDetailForm span:nth-child(6) { margin-bottom: 15px;}
.motorClaimForm .radioMark {top:3px;}
.motorClaimForm .policeReport{flex-wrap: wrap;}
.motorClaimForm .policeReport .policequest{width: 100%;}
.motorClaimForm .policeReport .policequest span{width: 20px;}
.motorClaimForm .motorClaimConsentCheckbox label{width: 33.33%}
.motorClaimForm .checkBoxMain{font-size: 14px; padding-left: 28px;}
.motorClaimForm .motorClaimVoucher .bottomSec .date{ margin-bottom: 0;}
.motorClaimForm .motorClaimVoucher .bottomSec p{margin-bottom: 15px;}
.motorClaimForm .motorClaimVoucher .bottomSec p br{display: none;}
.motorClaimForm .motorClaimVoucher .bottomSec p strong{margin-bottom: 15px;}
.motorClaimForm .motorClaimVoucher .bottomSec span { width: 48%; margin: 0 0 15px 0}
.motorClaimForm .checkBoxMain .checkmark{width: 20px;height: 20px;}
.motorClaimForm .checkBoxMain .checkmark:after { left: 5px; width: 7px; height: 12px;}
.motorClaimForm .motorClaimUploadDoc .right { max-width: 400px; width: 100%;}
}

@media only screen and (max-width: 767px){
  .motorClaimForm  p{font-size: 14px;}
  .motorClaimForm h6{font-size: 16px;}
  .motorClaimForm .motorClaimFormContent{margin: 15px 0;}
  .motorClaimForm .memberGstInvSec{margin-top: 15px;}
  .motorClaimForm .motorClaimVehicle p{font-size: 14px;}
  .motorClaimForm .motorClaimVehicleCheckbox{flex-wrap: wrap; padding: 10px 0 0;}
  .motorClaimForm .checkBoxMain{width: 100%;}
  .motorClaimForm .checkBoxMain + .checkBoxMain { margin:15px 0 0;}
  .motorClaimForm .motorClaimNeftDetail .memberDetailForm span:nth-last-of-type(2){margin-bottom: 15px;}
  .motorClaimForm .short_desc{margin-top: 20px;}
  .motorClaimForm .short_desc textarea{width: 100%; }
  .motorClaimForm .short_desc .floating-label{font-size: 14px;}
  .motorClaimForm .motorClaimDriverDetail p{font-size: 14px; }
  .motorClaimForm .motorClaimDriverDetail .motorClaimDriverQuest p{margin-bottom: 10px;}
  .motorClaimForm .motorClaimDriverDetail .radioButtonBx{font-size: 14px; width: 100%;}
  .motorClaimForm .motorClaimDriverDetail .motorClaimDriverQuest{flex-wrap: wrap; margin:0 0 10px;}
  .motorClaimForm .motorClaimDriverDetail .radioButtonBx{margin-left: 0; width: auto}
  .motorClaimForm .motorClaimDriverDetail .radioButtonBx + .radioButtonBx{margin-left: 25px;}
  .motorClaimForm .radioMark { top: 2px;}
  .motorClaimForm .motorClaimDriverDetail .memberDetailForm { margin-top: 15px;}
  .motorClaimForm .motorClaimDriverCheckbox{padding:10px 0 0; flex-wrap: wrap;}
  .motorClaimForm a.blueBtn14.addMore{font-size: 14px;}
  .motorClaimForm .motorClaimThirdParty .radioButtonBx{font-size: 14px;}
  .motorClaimForm .policeReport{margin-top: 10px;}
  .motorClaimForm .motorClaimThirdParty .quest {margin: 5px 0 15px;}
  .motorClaimForm .motorClaimConsentCheckbox label{width: 100%;}
  .motorClaimForm .acceptTermsTxt { margin: 5px 0 15px;}
  .motorClaimForm .memberDetailSec .mtVerifyCodeMain p { font-size: 14px; margin-bottom: 10px;}
  .motorClaimForm .memberDetailSec .mtVerifyCodeMain input{font-size: 15px; width: 170px;}
  .motorClaimForm .memberDetailSec .mtVerifyCodeMain a.blueBtn14.submitBtn{font-size: 14px;padding:13px 35px 12px;}
  .motorClaimForm .motorClaimConsentCheckbox label{margin-top: 15px;}
  .motorClaimForm .motorClaimConsentCheckbox .checkBoxMain + .checkBoxMain{margin: 15px 0 0;}
  .motorClaimForm .motorClaimUploadDoc .memberDetailForm{flex-wrap: wrap; flex-direction: column; margin:15px 0 15px;}
  .motorClaimForm .motorClaimUploadDoc .right span{width: 100%;}
  .motorClaimForm .font14{margin: 15px 0;}
  .motorClaimForm .motorClaimVoucher .bottomSec{margin-top: 15px;}
  .motorClaimForm .motorClaimVoucher .bottomSec p strong{margin-right: 0;}
  .motorClaimForm .motorClaimVoucher .bottomSec span + span{margin-left: 0;}
  .motorClaimForm .motorClaimVoucher .bottomSec span{width: 100%;}
  .motorClaimForm .motorClaimVoucher .bottomSec .date { margin-top: 15px;}
  .motorClaimForm .motorClaimVoucher .memberDetailForm span:nth-child(4){margin-bottom: 15px;}
  .motorClaimForm .motorClaimInsuredDetail .verifyTxt{margin-top: 15px;}
  .motorClaimForm .memberDetailForm span.date:after{right: 12%;}


}

@media only screen and (max-width:480px){
   .motorClaimForm .memberDetailForm span.date:after{right: 13%;}
}