@font-face{font-family:"Baloo2";src:url(/fonts/Baloo2-Regular.ttf)format("truetype")}
@font-face{font-family:"Gotham-Book";src:url(/fonts/Gotham-Book.ttf)format("truetype")}

body{color:#6d6e71;display:flex;flex-direction:column;min-height:100vh}
li{margin-bottom: 7px}
.header{border-bottom: 2px solid #0061af}

.section-padding{padding: 50px 0}
.div60{position: relative; width: 60%; margin: 0 auto;}
.blue-btn{font-size: 14px;color: #ffffff;letter-spacing: 1px;background-color: #0060af;border: none;padding: 7px 18px;border-radius: 5px;cursor: pointer;}
.blue-btn:hover{color: #ffffff;text-decoration: none;}
.btn-disable {opacity: 0.7;pointer-events: none;}

.heading{font-size: 30px;line-height: 35px;font-family: "Baloo2",sans-serif; margin-bottom: 30px}
.text-red{color: #ed1c24}
.text-blue{color: #0060af}
.text-grey{color: #999999}
.small-txt{font-size: 12px;line-height: 17px}
.regst-steps{font-size: 14px;line-height: 19px}

.enach-sec{flex:1;display:flex;justify-content:center;align-items:center;width: 90%;margin: 0 auto;}
.enach-reg-form, .enach-login-form, .confirmationwrap{font-family: "Gotham-Book",sans-serif}
.form-group label,.form-group input,.form-group select {font-size: 14px;-webkit-appearance: none;appearance: none;}
/*.form-group input,.form-group select {color: #999999;}*/
.form-group{align-items: center;}
.form-group label{padding-top: 0;padding-bottom: 0}
input::placeholder,select,input{color: #999999!important;}
.form-control:disabled{background-color: #ffffff;opacity: 0.8}

.form-control {color: #999999;height: calc(1em + 1rem + 2px);line-height: 1;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
.form-control:focus{box-shadow: none}
.resend-time{font-size: 14px;line-height: 14px}
.error{padding-top: 3px}
select.form-control {background: url(/img/icons/select-down-arrow.jpg) no-repeat top 0 right 0;background-position: right;-webkit-appearance: none;appearance: none;padding-right: 40px;}
input[type="date"]::-webkit-calendar-picker-indicator {width: 16px;height: 16px;background: url(/img/enach/calendar.png) no-repeat;background-size: contain;background-position: right;
    position: absolute;right: 30px;}
#resend_otp_btn{cursor: pointer;text-decoration: none;color: #0060af;}

.copyright {background: #0061af;padding: 10px 0;position: relative;bottom: 0; width: 100%}
.copyright p, .copyright p a {color: #fff;font-size: 12px;}

.checkmark{position:absolute;top:4px;left:0;height:14px;width:14px;border:1px solid #0061af;background-color:#fff}
input[type=checkbox]:checked~.checkmark{background-color:#0061af}
.checkmark:after{content:"";position:absolute;display:none}
input[type="checkbox"]:checked ~ .checkmark:after {display: block;}
.checkmark:after{content:"";position:absolute;display:none}
.checkmark:after{left:3px;top:0;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tnccontent{font-size: 14px;line-height: 19px}

/* connfirmation page css start */
.confirmationwrap{position: relative; width: 70%; margin: 0 auto; color: #6d6e71;}
.confirmationwrap .content, .infowrap h5, .info-table tr td, .info div, .customerinfo p{font-size: 14px; line-height: 22px;}
.confirmationwrap .info {background-color: #f0f6fa; border-radius: 20px;}
.info div {display: flex;justify-content: space-between;}
.info-table tr td{padding: 0 20px;}
.info-table tr td:first-child{padding-left: 0px;}
.bordergry{border-bottom: 1px solid #ced4da;}
.confirmationwrap .longemail{word-wrap: break-word;}
.content {cursor: pointer;}
/* connfirmation page css end */

/* cancellation page css start */
.customcheckbox,.customcheckbox2{appearance: auto!important;margin-right: 8px;width: 18px;height: 18px;cursor: pointer;place-self: center;}
.customcheckbox2{width: 20px}
#Revokestartdate::-webkit-calendar-picker-indicator, 
#Revokeenddate::-webkit-calendar-picker-indicator{right: 5px;}
.generateotp {font-size: 14px;text-decoration: underline;cursor: pointer;}
.hgt32{height: 32px;}
.para{margin: 30px 0}
.mar-btm{margin-bottom: 25px}
.small-para{font-size: 12px}
.readonly-bg{background-color: #d5d7da!important;}
.input-pl{padding-left: 0!important;}
.blue-btn-big{font-size: 20px;padding: 10px 40px}

@media print {
    .no-print {display: none;}
}

/* Msg box css start */
.msg_box{margin-top: -12px}
#talkbubble{width:156px;height:56px;background:#0060af;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:6px;padding:10px;color:#fff;font-size:12px}
#talkbubble:before{content:"";position:absolute;right:100%;top:6px;width:0;height:0;border-top:13px solid transparent;border-right:20px solid #0060af;border-bottom:10px solid transparent}
/* Msg box css end */

@media screen and (max-width: 991px) {
    .header img {width: 140px;height: auto;}
    .div60{width: 90%}
    .enach-sec{width: 100%;}
}
@media screen and (max-width: 767px) {
    .section-padding{padding: 30px 0;}
    .div60{width: 100%}
    .mb-dnone{display: none;}
    .heading{font-size: 20px;line-height: 28px;}
    .confirmationwrap{width: 100%}
    .mar-btm{margin-bottom: 5px}
    .input-pl{padding-left: 15px!important;}
    /* Msg box css start */
    .msg_box{margin-top: -40px}
    #talkbubble{width: auto;height: auto;font-size: 9px;}
    #talkbubble:before{top:20px;}
    /* Msg box css end */
}
@media screen and (max-width: 575px) {
    .copyright .text-right {text-align: left !important;}
}
@media screen and (max-width: 575px) {
    .small-txt{font-size: 9px;line-height: 14px}
}

@media screen and (max-width: 480px) {
    /* Msg box css start */
    .msg_box{margin-top: -20px}
    /* Msg box css end */
}
