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

.plan-type-container {
    margin-top: 15px;
    padding: 0px 10px;
    min-height: 125px;
    color: #000;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #d9d9d9;
    cursor: pointer;
}

.plan-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;
}


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

.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;
}