/* common css start */
h1, h2, h3, h4, h5, h6, p{
    /*word-break: break-all;*/
}

/* common css start */
.marginR0{
    margin-right:0 !important;
}

.marginR4{
    margin-right:4px !important;
}
.marginR5{
    margin-right:5px !important;
}
.marginR8{
    margin-right:8px !important;
}

.marginR16{
    margin-right:16px !important;
}

.marginR24{
    margin-right:24px !important;
}

.marginR32{
    margin-right:32px !important;
}

.marginR42{
    margin-right:42px !important;
}

.marginR48{
    margin-right:48px !important;
}


.marginL0{
    margin-left:0 !important;
}
.marginL4{
    margin-left:4px !important;
}
.marginL5{
    margin-left:5px !important;
}
.marginL8{
    margin-left:8px !important;
}

.marginL16{
    margin-left:16px !important;
}

.marginL24{
    margin-left:24px !important;
}

.marginL32{
    margin-left:32px !important;
}

.marginL42{
    margin-left:42px !important;
}

.marginL48{
    margin-left:48px !important;
}



.marginT0{
    margin-top:0 !important;
}

.marginT4{
    margin-top:4px !important;
}
.marginT5{
    margin-top:5px !important;
}
.marginT8{
    margin-top:8px !important;
}

.marginT12{
    margin-top:12px !important;
}

.marginT16{
    margin-top:16px !important;
}

.marginT20{
    margin-top:20px !important;
}
.marginT24{
    margin-top:24px !important;
}

.marginT32{
    margin-top:32px !important;
}

.marginT42{
    margin-top:42px !important;
}

.marginT48{
    margin-top:48px !important;
}




.marginB0{
    margin-bottom:0 !important;
}
.marginB4{
    margin-bottom:4px !important;
}
.marginB5{
    margin-bottom:5px !important;
}
.marginB8{
    margin-bottom:8px !important;
}

.marginB16{
    margin-bottom:16px !important;
}
.marginB15{
    margin-bottom:15px !important;
}

.marginB24{
    margin-bottom:24px !important;
}

.marginB32{
    margin-bottom:32px !important;
}

.marginB42{
    margin-bottom:42px !important;
}

.marginB48{
    margin-bottom:48px !important;
}


.btn.btn-primary{
    color: #fff;
    background-color:#64be4f !important;
    border-color:#64be4f !important;
    transition: all 0.25s ease;
    opacity:1;
    white-space: normal;
}
.btn.btn-primary:hover{
    background-color:#53a93f !important;
    border-color:#53a93f !important;
    opacity:1;

}

.green-color{
    color:#64be4f !important;
}

.green-color a{
    color:#64be4f !important;
}

.form-control:focus{
    box-shadow:none !important;
    border-color:#64be4f !important;
}

.text-underline{
    text-decoration:underline !important;
}

/* common css end */


/* custom check box start */
 
.custom-check-bx {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
 
  .custom-check-bx input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
 
  .custom-check-bx .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #f8f8fb;
    border: solid 1px #ccc;
    border-radius: 4px;
    transition: all 0.25s ease;
  }
  

  .custom-check-bx input:checked ~ .checkmark {
    background-color:#64be4f;
    border-color:#64be4f;
    transition: all 0.25s ease;
  }
  
 
  .custom-check-bx .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    transition: all 0.25s ease;
  }
 
  .custom-check-bx  input:checked ~ .checkmark:after {
    display: block;
    transition: all 0.25s ease;
  }
  
  
  .custom-check-bx .checkmark:after {
    left:8px;
    top:4px;
    width:6px;
    height:13px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .lg-check-bx{
    padding-left:37px !important;
    }

    .custom-check-bx.md-check-bx{
        font-size: 16px !important;
        padding-left: 40px !important;
        font-weight: normal;
        line-height:26px;
    }
  
    .vertical-checkbox-grp .check-bx-blk{
        margin-top:24px;
    }

/* custom check box end */

.gray-section{
    background-color: #f0f2f2;
    padding:56px 48px;
    border-radius:7px;
}

.inline-form-group{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    flex-wrap: wrap;
}

.inline-form-group label{
    -webkit-box-flex: 0; 
    flex: 0 0 40%;
    max-width:40%;
}

.inline-form-group .form-group{
    -webkit-box-flex: 0; 
    flex: 0 0 45%;
    max-width:45%;
}

.heading-grp{
    margin-bottom:48px;
}

@media ( max-width:768px ){

    .heading-grp{
        text-align:center;
    }

}

.heading-grp h2{
    color:#64be4f;
    font-size:32px;
}

.heading-grp p{
    color:#0e1013;
    font-size:20px;
}

.bottom-section{
    text-align: center;
    margin-top: 48px;
    margin-bottom: 48px;
}

.custom-container{
    max-width:970px;
    margin:0 auto;
    padding:0 16px;
}

 

.below-checkbx-text {
    padding-left: 38px;
}


/* countdown timer css start */
.countdown-timer ul{
    display: inline-block;
    background-color: #64be4f;
    border-radius:30px;
    padding: 6px 30px;
    min-width:175px;
    text-align:center;
}
.countdown-timer ul li{
    list-style:none;
    display:inline-block;
    font-size: 24px;
    color:#ffffff;
  }
  
  .countdown-timer label{
    font-size:20px;
    color: #64be4f;
    font-weight: normal;
    margin-right:32px;
    margin-bottom:0;
  }

  .countdown-timer .tsc{
    font-size: 33px;
    line-height: 20px;
  }

  
  /* countdown timer css end */


  .finalexam-section .bottom-section{
    margin-top: 100px; 
  }


  .time-not-over-page h3, .time-passed-page h3{
      line-height:1.4;
  }

  .thanks-page h4, .time-passed-page h4{
      line-height:1.5;
  }



  .both-download-page h1.main_heading{
    color: #252d38; 
    font-size: 1.55em;
    font-weight: 700;
    margin: 0 0 30px; 

  }

  .horizontal-tabs-main .tab-content{
    background: #f4f4f4; 
    padding: 20px;
    width: 100%;
    min-height: 290px;
  }

  .horizontal-tabs-main .tab-content hr{
    border-top: 1px solid #d9d9d9;
  }

  .download-doc-blk{
      text-align:center;
  }


  .pdf-icon{
    display: inline-block;
    width: 92px;
    height: 92px;
    background: url(.././images/pdf-icon.png) no-repeat center;
    background-size: contain;
  }

 .download-section{
     padding:24px 0;
 }


 .download-doc-blk.disabled a { cursor: not-allowed; }
 .download-doc-blk.disabled { opacity: .4; }