.enroll-page-heading{padding:0 0 0 0}

.enroll-page-heading-text {padding-bottom:0px;}

.enroll-page-heading-text p{padding-right:10%;}

.enroll-page-condition-text h6{text-transform:uppercase; margin-bottom:15px; }
.enroll-page-cost-text{display:flex; justify-content: space-between;}

.enroll-page-section{padding:30px 0 0px 0}

.student-info-section{border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:30px 30px 25px 30px; margin-bottom:20px;}
.student-info-text{display:flex; align-items:center; margin-bottom:20px;}
.student-info-text h6{ text-transform:uppercase;}
.student-info-text img{ margin-right:25px;}

.student-info-form{margin:15px 0 0 0;}


.form-control{height:55px; color:#000; line-height:55px; border:1px solid #707070;   border-radius: 12px; font-size:18px; background:#fff; margin-bottom:0; font-weight:300; padding-left:15px;}


.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#000;  opacity: 1; /* Firefox */}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#000;}
.form-control::-ms-input-placeholder { /* Microsoft Edge */  color:#000;}
.form-control-message{ border:1px solid #707070; background:#fff; border-radius:0; width:100%; font-size:18px; color:#000; padding: 0.375rem 0.75rem; border-radius: 12px; font-weight:300;}
.form-control-message::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#000;  opacity: 1; /* Firefox */}
.form-control-message:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#000;}
.form-control-message::-ms-input-placeholder { /* Microsoft Edge */ color:#000;}

.form-label{font-weight:bold; color:#000; font-size:18px;}
.form-label span{color:#FF5F1F}

.birthday-input{position:relative;}
.birthday-input a{position:absolute; top:5px; right:0;}
.birthday-input .form-control{width:94%;}

.dmv-certificate-section{min-height: 490px;border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:30px 30px 25px 30px; margin-bottom:20px;}
.dmv-certificate-info-text{display:flex; align-items:center; margin-bottom:20px; position:relative;}
.dmv-certificate-info-text h6{ text-transform:uppercase; }
.dmv-certificate-info-text img{ margin-right:25px;}

.dmv-certificate-info-text a img{ margin-right:0;}
.dmv-certificate-info-text a{position:absolute; top:0; right:0;}
.dmv-certificate-info-form{margin:30px 0 0 0;}
.label-tip{position:relative;}
.label-tip a{position:absolute; top:0; right:0;}

.create-login-section{border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:30px 30px 25px 30px; margin-bottom:40px;}
.create-login-heading  h6{text-transform:uppercase;}
.create-login-form{margin:15px 0 0 0;}
.create-login-form .primary-btn{padding:0 60px;}


.dmv-certificate-envelope-text{border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:10px 30px 10px 30px; margin-bottom:40px;}
.envelope-text-top{margin-bottom:15px;}
.dmv-certificate-envelope-section .primary-btn{width:100%; margin-top:40px;}

.dmv-certificate-envelope-heading{display:flex; align-items:center; justify-content: space-between; margin-bottom:30px;}
.dmv-certificate-envelope-heading h6{ text-transform:uppercase; }
.dmv-certificate-envelope-address h6{ text-transform:uppercase; margin-bottom:3px;}

.dmv-certificate-envelope-address{display:flex; flex-direction:column}



.checkout-page-section{padding: 75px 0 0 0;}


.checkout-info-form-heading{display:flex;}
.checkout-info-text-read h3{margin-bottom:0; }
.checkout-info-text-read p{color:#000; font-weight:500;}
.checkout-info-text {margin-right: 25px;}
.checkout-payment-section{padding-right:50px; border-right:1px dashed #ACACAC;}
.checkout-page-section .checkout-container .row{border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:30px 30px 25px 30px; margin:40px 0 0 0;}
.checkout-payment-heading h6{ text-transform:uppercase;  color:#3F8F3F;}
.checkout-payment-icon ul{display:flex; margin-top:30px; margin-bottom:40px;}
.checkout-payment-icon ul li{margin-right:20px; border-radius: 10px; border: 1px solid #FFF; background: #FFF; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); width:78px; height:52px;text-align:center;display:flex; align-items:center; justify-content:center;}
.active-pay{border:1px solid #FF5F1F!important;}
.or-text{box-shadow:none!important; font-size:14px; color:#000000; width:auto!important; font-weight:bold;}

.credit-card-form h6{text-transform:uppercase;  color:#000; margin-bottom:16px;}

.half-width .form-control{width:50%;}

.checkout-card-section{text-align:right; height:100%; display:flex; justify-content:center; align-items:center;}
.dmv-update-new{margin-top:20px; margin-bottom:0px;}
.checkout-info-button .primary-btn{padding:0 100px; margin-top:10px;}
.checkout-dmv-udates-heading .form-check-label{font-weight:bold; color:#000; font-size:18px; margin-left:7px;}
.checkout-dmv-udates-heading .form-check-label a{color:#FF5F1F; text-decoration:underline;}
.checkout-dmv-udates-heading .form-check-label a:hover, .checkout-dmv-udates-heading .form-check-label a:focus{color:#FF5F1F; text-decoration:none;}
.checkout-dmv-udates-heading .form-check{margin-bottom:18px;}
.checkout-dmv-udates-heading .form-check .form-check-input{border:1px solid #979797;  width:25px; height:25px;}

.checkout-dmv-udates-heading .form-check-input:checked{background-color:#FF5F1F; border:1px solid #FF5F1F!important}
.receipt-page-section{margin-top:100px; margin-bottom:0px;}
.receipt-info-section{border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:30px 30px 25px 30px; margin-bottom:40px; }
.receipt-heading-section{display:flex; align-items:center; margin-bottom:25px; justify-content:center;}
.receipt-heading-section img{margin-right:15px;}
.receipt-heading-section h3{margin-bottom:0;  }

.print-certificate h4{color:#FF0000; text-transform:none; margin-bottom:15px;}
.print-certificate h5{color:#000000; text-transform:none; margin-bottom:15px;}
.receipt-info-section .row{margin-bottom:60px;}

.print-dmv-certificate{background:#FBCFE0; border-radius:5px; padding:25px;}

.print-dmv-certificate h4{color:#000000; text-transform:none;}
.print-name-certificate{margin-top:25px;}

.print-name-certificate h6{ margin-bottom:0;}
.permit-dmv-certificate{background:#F3F3F3; border-radius:5px; padding:25px;}

.print-birth-certificate{margin-top:25px;}

.print-birth-certificate h6{margin-bottom:0;}

.permit-dmv-img{display:flex; margin-bottom:50px; align-items:center; justify-content:space-between;}
.permit-dmv-img h6{margin-bottom:0;  text-transform:uppercase; }
.permit-dmv-img img{width:95px;}

.print-certificate-warning {text-align:center;}
.print-certificate-warning h4{text-align:center; color:#000000;  text-transform:none;}
.print-certificate-warning h4 span{color:#FF0000;}
.print-certificate-warning h5{text-align:left; color:#000000;  text-transform:none;}
.print-certificate-warning .primary-btn{margin:10px auto 17px auto;}
.receipt-info-section .row:last-child{margin-bottom:15px;}

.receipt-print h6{ color:#828282;  margin-bottom:0;     text-align: center;}
.receipt-print h6 a{color:#3F8F3F; text-decoration:underline; margin-left:10px;}
.receipt-print h6 a:hover, .receipt-print h6 a:focus{color:#3F8F3F; text-decoration:none;}

.table-btn-course{text-align:center; margin-top:25px;}

.receipt-print .table{margin-top:20px;}
.receipt-print .table tr td{color:#828282; font-size:18px; font-weight:bold; text-align:center; box-shadow:none; background:#EBEBEB;}
.receipt-print .table tr td:first-child{border-bottom-left-radius:5px; border-top-left-radius:5px;}
.receipt-print .table tr td:last-child{color:#000; border-bottom-right-radius:5px; border-top-right-radius:5px;}
.receipt-print .table>:not(caption)>*>*{border:0;}
.receipt-print .table-striped > tbody > tr:nth-child(2n+1) > td{background-color: #F8F8F8;}


.print-dmv-address h6{font-weight:900; text-transform:uppercase; font-size:18px; margin-bottom:3px;}

@media (max-width:1199px){
.receipt-print h6 a{display:block; margin-left:0;}
}

@media (max-width:991px){
.enroll-page-heading-text p{padding:0}
.enroll-page-cost-text{flex-wrap: wrap;}
.create-login-section{padding-right:20px; padding-left:20px;}
.student-info-section{padding-right:20px; padding-left:20px;}
.dmv-certificate-section{padding-right:20px; padding-left:20px;}
.dmv-certificate-envelope-text{padding-right:20px; padding-left:20px;}
.navbar-brand img{width:100%;}

.menu__box {padding-top:90px!important;}
.fixed-top{height:135px!important;}
.nav-height{height:125px!important;}
.fixed-top:after{height:15px!important; bottom:-15px!important}

.checkout-payment-section{padding-right:0; border:0; margin-bottom:50px;}

.dmv-update-new{margin-top:20px;}
.checkout-page-section .checkout-container .row{padding-right:10px; padding-left:10px;}

.receipt-info-section{padding-right:20px; padding-left:20px;}
}

@media (max-width:767px){
ul.ham-navigation-link li a{padding:5px 20px!important; font-size:15px!important;}
ul.ham-navigation-link li:last-child a{padding:5px 20px!important; font-size:15px!important;}
ul.ham-navigation-link li{margin-right:10px!important;}
.menu__box{width:100%!important;}
.half-width .form-control{width:100%;}
.checkout-info-button .primary-btn{width:100%;}
}

@media (max-width:575px){
.dmv-certificate-envelope-heading{flex-wrap: wrap;}
.dmv-certificate-envelope-heading h6{width:100%;}
.create-login-form .primary-btn{width:100%;}
.birthday-input .form-control{width:90%;}
.navbar-brand a img{width:50%;}
.fixed-top{height:108px!important;}
.nav-height{height:100px!important;}
ul.ham-navigation-link{margin-right:5px!important;}

ul.ham-navigation-link li a{padding:5px 12px!important; font-size:13px!important;}
ul.ham-navigation-link li:last-child a{padding:5px 12px!important; font-size:13px!important;}
ul.ham-navigation-link li{margin-right:5px!important;}
.checkout-payment-icon ul li img{width:70%;}
.checkout-payment-icon ul li{margin-right:15px;}
}


@media (max-width: 460px){
.fixed-top{height:80px!important;}
.nav-height{height:50px!important;}
}





/******Group-Order-Request-Page-CSS-Start***********/

.form-control-area{color:#000; line-height:55px; border:1px solid #707070;   border-radius: 12px; font-size:18px; background:#fff; margin-bottom:0; font-weight:300; padding-left:15px;}

.order-request-page-heading{padding:0px 0 40px 0}
.order-request-page-heading-text{text-align:center;}

.organization-coupon-request-banner{background-image:url(../img/order-request-page-bg.jpg); background-repeat:no-repeat;  background-position:center; min-height:460px;}
.organization-coupon-request-form{border:5px solid #FF662C; border-radius:5px; padding:20px 30px 5px 30px; background:#fff; margin-left:70px; margin-top:27px}
.organization-coupon-request-form h6{text-transform:uppercase; font-weight: 900;}

.organization-coupon-request-form .form-label{margin-bottom:2px;}
.organization-coupon-request-form .mb-3 {margin-bottom:.5rem!important;}

.purchaser-page-section{padding:30px 0 0px 0;}
.dmv-certificate-info-text h6{margin-bottom:0;}
.credit-payment-section{border-radius: 5px; background: #FFF; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.10); padding:30px 30px 0px 30px; margin-bottom:0px;}
.credit-payment-section .credit-card-form{margin-top:50px;}
li.text-invoice{width:auto!important; padding:0 25px;}
li.text-google-pay{width:auto!important; padding:0 25px;}
li.text-apple-pay{width:auto!important; padding:0 25px;}
.submit-order-link{text-align:center; margin-top:10px;}
.credit-payment-section .checkout-payment-icon ul li{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.20);}
.credit-payment-section .checkout-payment-icon ul{margin-bottom:10px; margin-top:25px}

@media (max-width:1199px){
.organization-coupon-request-banner{background-size:cover;}
.organization-coupon-request-form{margin-left:0;}
.credit-payment-section .half-width .form-control{width:75%;}
}

@media (max-width:991px){
.credit-payment-section .half-width .form-control{width:100%;}
}

/******Group-Order-Request-Page-CSS-End***********/

