/*
  Sprite CSS
*/
.loan-name {
    color: grey;
}
.loan-name.active{
    color: #025486;
}

.loan-type-container {
    margin-top: 20px;
    padding: 0px 10px;
    min-height: 125px;
    color: #000;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #d9d9d9;
    cursor: pointer;
}
.loan-type-container.active {
    color: #fff;
    border: 2px solid #025486;
     -webkit-transition: all 200ms ease-in;
       -moz-transition: all 200ms ease-in;
            transition: all 20ms ease-in;
}

.loan-type-icon-container {
    height: 80px;
    line-height: 100px;
    cursor: pointer;
}

.spriteImg {
    background-image: url('../images/sprite.png');
    display: inline-block;
    vertical-align: middle;
}
.business {
    width: 42px;
    height: 36px;
    background-position: -3px -7px;
}

.car {
  background-position: -53px -11px;
  width: 80px;
  height: 28px;
}

.commercial-vehicle {
  background-position: -141px -3px;
  width: 57px;
  height: 43px;
}

.agri\/farm-equipment {
  background-position: -206px -2px;
  width: 52px;
  height: 45px;
}

.home {
  background-position: -266px -8px;
  width: 45px;
  height: 34px;
}

.loan-against-property {
  background-position: -321px -3px;
  width: 52px;
  height: 41px;
}

.low-cost-housing {
  background-position: -382px -2px;
  width: 50px;
  height: 47px;
}

.personal {
  background-position: -440px -4px;
  width: 45px;
  height: 45px;
}

.three-wheeler {
  background-position: -494px -11px;
  width: 53px;
  height: 36px;
}

.two-wheeler {
  background-position: -554px -6px;
  width: 41px;
  height: 45px;
}

.tractor {
  background-position: -602px -9px;
  width: 50px;
  height: 41px;
}

.business.active {
  background-position: -3px -66px;
  width: 42px;
  height: 36px;
}

.car.active {
  background-position: -53px -70px;
  width: 80px;
  height: 28px;
}

.commercial-vehicle.active {
  background-position: -141px -62px;
  width: 57px;
  height: 43px;
}

.agri\/farm-equipment.active {
  background-position: -206px -61px;
  width: 52px;
  height: 45px;
}

.home.active {
  background-position: -266px  -67px;
  width: 45px;
  height: 34px;
}

.loan-against-property.active {
  background-position: -321px -62px;
  width: 52px;
  height: 41px;
}

.low-cost-housing.active {
  background-position: -382px -61px;
  width: 50px;
  height: 47px;
}

.personal.active {
  background-position: -440px -63px;
  width: 45px;
  height: 45px;
}

.three-wheeler.active {
  background-position: -494px -70px;
  width: 53px;
  height: 36px;
}

.two-wheeler.active {
  background-position: -554px -65px;
  width: 41px;
  height: 45px;
}

.tractor.active {
  background-position: -602px -68px;
  width: 50px;
  height: 41px;
}
/* End Sprite CSS */

/*
    Modal styles
*/

.result-header {
    color: white;
    background: #025486;
}

.modal-body hr {
    width: 10%;
    border-top: 1px solid #036db0;
    margin-top: 10px;
}

.applicant {
    color: #036db0;
    margin-top: 20px;
}

.print-button {
    background-color: #025486;
    color: #fff;
    padding: 13px 25px;
}

.close-button {
    color: #036db0;
    padding: 13px 25px;
    border-color: #036db0;
}

.close-button:hover {
    color: #036db0;
    border-color: #036db0;
}

.result-footer {
    border: none;
}

@media only screen and (min-width : 768px) {
    .result-container {
        padding: 40px 140px;
        margin-right: -141px;
    }
}

.policy-param {
    color: grey;
    margin-top: 12px;
}

.param-value {
    margin-bottom: 12px;
    color: #595959;
}

.modal-content {
    border-radius: 0;
}

.sum-number {
    font-size: 20px;
    color: #595959;
}
/* End Modal styles */

.form-buttons {
  margin-bottom: 10px;
  margin-top: 10px;
}

.unique-number {
  z-index: 1111;
  position: absolute;
  top: 20.25%;
  left: 18.5%;
  font-size: 16px;
}

@media (max-width:481px)  {
   .unique-number {
      font-size: 4px;
      left: 20.5%;
   }
}

.application-form {
   padding: 0px 20px 15px 20px;
}

@media print {
 @page {
     size: auto;
     margin: 0;
 }

 .unique-number {
   z-index: 1111;
   position: absolute;
   top: 20%;
  left: 20%;
  font-size: 13px;
 }
 .footer * {
    display: none !important;
 }

 .print img {
    height: 1020px;
 }

  .form-buttons {
    display: none !important;
  }

  html, body {
      height:100%;
      margin-bottom: 0px;
  }

  .application-form {
    padding: 0px 15px;
  }
}

/* inudsind main page sprites */
.calculator-image {
  background-position: -216px -120px;
  width: 75px;
  height: 88px;
  margin-top: 12px;
}

.faq-image {
  background-position: -95px -114px;
  width: 109px;
  height: 99px;
}

.form-image {
  background-position: -3px -114px;
  width: 81px;
  height: 88px;
  margin-top: 11px;
}

/* faq css */
.faq-container {
  display:block;
  position:relative;
  box-sizing:border-box;
  padding:30px;
  width:100%;
  background-color:#fff;
  margin:0 auto;
  box-shadow:0px 0px 5px rgba(0,0,0,0.1);
}
.faq-title {
  padding-right:20px;
  font-size:32px;
  font-weight:300;
}
.topic, .group-heading{
  padding-top:0px;
  padding-bottom:0px;
  border-bottom:solid 1px #ebebeb;
}
.open, .group{
  cursor:pointer;
  display:block;
  padding:0px;
}

.group {
  background: #025486;
}
.open:hover, .group:hover{
  opacity:0.7;
}
.expanded{
  background-color: white;
  transition: all .3s ease-in-out;
}

.group-expanded{
  background-color:#f5f5f5;
  transition: all .3s ease-in-out;
}
.question{
  margin-top: 0px;
  padding-top:20px;
  padding-right: 40px;
  padding-left: 10px;
  padding-bottom:20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight:500;
}
.answer, .group-body{
  font-size:16px;
  line-height:26px;
  display:none;
}
.answer {
  padding-left: 20px;
}
.faq-t, .faq-g{
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: inline-block;
  float:right;
  position:relative;
  top:-41px;
  right:10px;
  width: 10px;
  height: 10px;
  background: transparent;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  transition: all .3s ease-in-out;
}
.faq-t {
  border-left: 2px solid black;
  border-bottom: 2px solid black;
}
.faq-o{
  top:-35px;
   -moz-transform: rotate(-224deg);
  -ms-transform: rotate(-224deg);
  -webkit-transform: rotate(-224deg);
  transform: rotate(-224deg);
}
@media only screen and (max-width: 480px) {
  .faq-t, .faq-g {
    display:none;
  }
  .question{
  padding-right: 0px;
  }
  .faq-container {
    padding:10px;
  }
  .answer{
    margin-bottom:30px;
    padding-left:0px;
    padding-right:0px;
  }
}

.answer-points {
  margin-left: 20px;
}

.indusind-cards {
  margin-bottom: 50px;
  margin-top: 50px;
}

.indusind-card-text {
  font-size: 16px;
}

.faq-table td, .faq-table th{
  text-align: left;
}