/* Header */
.header{ background-color: #ffffff; width: 100%; padding: 15px 0;}
.left-side img{width: 100%; max-width: 250px;}
.right-side {text-align: right; margin-top: 10px;}
.right-side a{color: #FFF; font-size: 12px; font-family: 'VAGRoundedStdThin'; margin-top: 10px; text-decoration: none; } 
.sub-head{background-color: #98272A; width: 100%; padding: 10px 0; margin-bottom: 25px;}
.sub-head ul{list-style-type: none; margin: 0px; padding: 0px;}
.sub-head li{list-style-type: none; display: inline-block; margin:0; padding: 0px; }
.sub-head li a{color: #FFF; font-size: 14px; font-family: 'VAGRoundedStdThin'; text-decoration: none;}
.sub-head ul.main-links li{margin-right: 15px; padding-right: 15px; border-right:1px solid #fff; }
.sub-head ul.main-links li:last-child{border-right: 0px;}
.sub-head ul.side-links {text-align: right;}
.sub-head ul.side-links li{margin-left: 15px; padding-left: 15px; border-left:1px solid #fff;}
.sub-head ul.side-links li:first-child{border-left:0px;}
.social-icon > div{display: inline-block; vertical-align: middle;}
.footer{padding: 10px 0px;}
.footer .fnav ul{list-style-type: none; margin: 0px; padding: 0px;}
.footer .fnav li{list-style-type: none; display: inline-block; margin:0; padding: 0px 10px; }
.footer .fnav {margin-bottom: 20px;}
.footer .fnav a{color: #98272A; font-size: 12px; font-family: 'VAGRoundedStdThin';}
.social-icon{margin-top: 10px;}
.social-icon select{border: #CCC 1px solid; padding: 2px; background: #98272A; color: #FFF; border-radius: 3px; font-size: 12px;}
.fcopy p{font-size: 11px; font-family: 'VAGRoundedStdThin'; line-height: 14px;     color: #999999; }
.adhar-wrapper h1{font-family:'Geometos'; color: #98272A;  font-size: 20px; border-bottom:1px solid #cdcdcd; padding-bottom: 15px; margin-bottom: 30px; }
.adhar-wrapper .form-row{width: 100%; margin: 15px 0;}
.adhar-wrapper .form-row label{font-size: 15px; color: #98272A; font-family: 'VAGRoundedStdThin'; font-weight: 600; margin-bottom: 10px; }
.adhar-wrapper .form-row input{width: 100%; border: 1px solid #cdcdcd; font-size: 14px; line-height: 15px; padding: 15px;  }
.adhar-wrapper .form-row button{display: inline-block; padding: 25px 45px; color: #FFF; text-transform: uppercase; background: #98272A; border: 0px;  font-size: 20px; font-family:'Geometos'; margin: 0 auto; }
.adhar-wrapper .form-row p{font-size: 11px; margin-top: 10px; line-height: 14px; color: #98272A; }
.adhar-wrapper button.regenerate{display: inline-block; padding: 10px 15px; color: #FFF; text-transform:capitalize; background: #cdcdcd; border: 0px;  font-size: 12px; font-family: 'VAGRoundedStdThin'; }

/* steps */
.steps{width:100%; border-bottom:1px solid #cdcdcd; margin-bottom: 45px;}
.steps ul{margin: 0px; padding: 0px;}
.steps li{ display: inline-block; width: 150px; font-family: 'VAGRoundedStdThin'; font-size: 16px; text-align: left; padding-bottom: 20px; position: relative; word-break: break-all; }
.steps li:after{content: ""; position: absolute; width: 50%; height: 7px; bottom: -3px; left: 0px; background-color: #e82a2f; display: none;}
.steps li span{display: block;}
.steps li.current{color: #98272A;}
.steps li.current:after{display: block;}

/* personal details */
.personal-details{width:100%; border-bottom:1px solid #cdcdcd; margin-bottom: 45px; padding-bottom: 45px;}
.personal-details > div{width: 100%; display: table; table-layout: fixed; text-align: justify;}
.personal-details h2{margin: 0px; color: #98272A; font-family:'Geometos'; font-size: 20px; margin-bottom: 40px;}
.personal-details h3{margin: 0px; color: #98272A; font-family: 'VAGRoundedStdThin'; font-size: 18px; margin-bottom: 20px;}
.personal-details ul{margin: 0px; padding:0px; display: table-row; }
.personal-details li{list-style-type: none; display: table-cell;}

/* Card type */
.card-type{margin: 0; padding: 0px; margin-bottom: 40px;}
.card-type li{display: inline-block; list-style-type: none; font-family:'Geometos'; color: #98272A;  font-size: 20px; padding:5px 0; }
.card-type li input[type=radio]{ position: absolute; visibility: hidden;}
.card-type li{position: relative; }
.card-type li:first-child{margin-right: 35px; padding-right: 35px; position: relative;border-right: 1px solid #cdcdcd;}
.card-type li:first-child::before{content: ""; width: 11px; height: 11px; border-radius: 50%; background: #cdcdcd; border: 1px solid #FFF; position: absolute; top: 50%; transform: translateY(-50%); right: -6px;}
.card-type li label{ display: block; position: relative; padding: 0px 0px 0px 40px; cursor: pointer; -webkit-transition: all 0.25s linear;}
.card-type li label:before{
    content: "";
    display: block;
    position: absolute;
    border: 2px solid #AAAAAA;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 0px;
    left: 0px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
  }
  .card-type li label:after{
    content: "";
    display: block;
    position: absolute;
    border: 0px solid #AAAAAA;
    background-color: transparent;
    border-radius: 100%;
    height: 11px;
    width: 11px;
    top: 7px;
    left: 7px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
  }

  input[type=radio]:checked ~ label:after {
    background-color: #e82a2f;
  }
  .ham-menu{float: right; display: none; cursor: pointer;}
  .request-details{width:100%; border-bottom:1px solid #cdcdcd; margin-bottom: 45px; padding-bottom: 45px;}
  .request-details h2{margin: 0px; color: #606060; font-family:'Geometos'; font-size: 20px; margin-bottom: 30px;}
  .request-status{padding-left: 40px; color: #606060; font-size: 15px; line-height: 18px; background-image: url(../images/confirmation-arrow.png); background-repeat: no-repeat; background-position: left top; }
  .request-status p{margin: 0px;}
  .request-no{font-size: 16px; color: #606060; margin-top:40px; font-weight:bold;}
  .request-no span{color: #98272A;}
  h4{font-size: 18px; color: #606060; font-family: 'VAGRoundedStdThin';}
  .desclaimer{ border-bottom:1px solid #cdcdcd;  border-top:1px solid #cdcdcd; padding: 20px 15px; margin-top: 50px; font-size: 12px; line-height: 18px; color: #98272A; position: relative;}
  .detail-card, .otp-main, .adhar-wrapper .form-row button.submit-btn{display: none;}

  .desclaimer:after{content: ""; position: absolute; width: 100px; height: 7px; top: -3px; left: 15px; background-color:#98272A; }
  .desclaimer p{margin: 0px; margin-bottom: 20px;}
  .desclaimer p:last-child{margin-bottom: 0px;}
  .desclaimer button.regenerate{width: 120px; margin-top: 10px;}
  .pan-desclaimer{display: none;}

.kokilaben-logo, .social-icon{display:none}
.footer .fnav a ,.fcopy a{color: #98272a; font-size: 12px; font-family: 'VAGRoundedStdThin';}
.request-no a {color:#98272A!important}
/*button, input, optgroup, select, textarea {
    color: #98272A!important;
}*/