.wrapper.inner-wrapper * {
    box-sizing: content-box;
}
button.us-credit-card {
    width: 100%;
    box-sizing: border-box !important;
}
p.eu-privacy-text {
    position: relative;
    top: -20px;
    text-align: center;
}
.hidden_class {
    display: none !important;
}
.wrapper {
    width: 994px;
    margin: auto;
    padding: 0px;
    max-width: 95%;
}
.inner-ssvc {
    width: 940px;
    margin: 0 auto;
    padding-bottom: 100px;
}
.inner-wrapper {
    margin-bottom: 100px !important;
/*    min-height: 800px;*/
    /* margin-top: 40px; */
}
.sub_wrap {
    width: 100%;
    margin-top: 0;
}
/* Google fonts ends*/
/* common font family start */
.nav-holder strong,
.payment-gateway ul li a h2,
.payment-getway-form .strong,
.box .heading h2,
.view-all,
.grand-total .total,
.choose_payment h2 {
    font-weight: normal;
}
/* common font family end */
.instant-support {
    float: right;
    width: 380px;
    margin: 15px 0px;
    color: #7f7fab;
    line-height: 1.6em;
}
.clear {
    clear: both;
}
/*.line {
    width: 100%;
    border-bottom: #c9ced0 solid 1px;
    float: left;
}*/
.nav-holder {
    background: #136588;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.nav-holder strong {
    font-size: 16px;
    vertical-align: middle;
    float: left;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: 15px;
    padding-top: 1px;
}
.nav-holder a:hover {
    text-decoration: underline;
}
/*.footer {
    width:100%;
    background:#474747;
    float:left;
    height:42px;
    color:#ffffff;
    bottom: 0;
    z-index: 99999;
}*/
.ftr {
    width: 95%;
    padding-top: 15px;
    margin: auto;
}
.ftr a {
    color: #ffffff;
}
/* New page design for seamless PG integration  css satart */
.payment-gateway {
    float: left;
}
.payment-gateway ul {
    display: block;
    margin: 0px;
    padding: 0px;
}
.payment-gateway ul li {
    list-style: none;
    display: block;
    /* width:156px; */
    text-align: left;
    /* background:#e8e8e8; */
    position: relative;
}
.payment-gateway ul li a {
    display: block;
    float: inherit;
    width: 164px;
    padding: 12px 8px;
    font-weight: normal;
    color: #858B91;
    font-size: 14px;
    height: 20px;
    border-bottom: #d2d6de solid 1px;
    border-right: 0;
    text-decoration: none;
    background: #f0f0f0;
    position: relative;
    z-index: 1;
}
.payment-gateway ul li a.white-bg,
.payment-gateway .white-space {
    background: #fff;
}
.payment-gateway a:hover.white-space {
    background: none;
}
.payment-gateway-selected {
    background: #ffffff url("../images/arrow_selected.png") no-repeat 161px 16px !important;
    border-bottom: #ccc solid 1px;
    height: 20px !important;
    color: #666E75 !important;
    /*    border-top: 1px solid #f1f1f1;*/
}
.payment-gateway .credit-card-icon,
.payment-gateway .netbank-icon,
.payment-gateway .check-icon,
.payment-gateway .online-transfer-icon,
.payment-gateway .ccavenue_icon,
.payment-gateway .paypal-icon,
.payment-gateway .checkout_icon,
.payment-gateway .emi-card-icon,
.payment-gateway .bajaj-icon {
    opacity: 0.6;
}
.payment-gateway-selected .credit-card-icon,
.payment-gateway-selected .netbank-icon,
.payment-gateway-selected .check-icon,
.payment-gateway-selected .online-transfer-icon,
.payment-gateway-selected .ccavenue_icon,
.payment-gateway-selected .paypal-icon,
.payment-gateway-selected .checkout_icon,
.payment-gateway-selected .emi-card-icon,
.payment-gateway-selected .bajaj-icon {
    opacity: 1;
}
div.payment-gateway li a > .tms-cnd {
    display: inline;
    float: left;
}
.using-netbank {
    background: #ffffff !important;
    padding: 0 0 20px;
    display: inline-block;
    position: relative;
    /* float:left; */
    width: calc(100% - 232px) !important;
    /* min-height: 478px; */
    /*margin: 12px 0;*/
    border-left: 0;
    padding-bottom: 48px !important;
}
.spacer {
    position: relative;
    z-index: 999;
}
.pay-bank {
    float: left;
    /*width:100%;
 min-height:220px; */
}
.pay-bank strong {
    float: center;
    font-size: 13px;
    padding: 5px;
}
/* bank logos css start*/
.icici {
    background: url("../images/payment-icons.png");
    background-position: -2px -2px;
    width: 75px;
    height: 24px;
    float: left;
    margin-left: 10px;
}
.hdfc {
    background: url("../images/payment-icons.png");
    background-position: -2px -26px;
    width: 74px;
    height: 15px;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
.sbi {
    background: url("../images/payment-icons.png");
    background-position: -2px -43px;
    width: 86px;
    height: 26px;
    float: left;
    margin-right: 10px;
}
.citi-bank {
    background: url("../images/payment-icons.png");
    background-position: -3px -71px;
    width: 72px;
    height: 18px;
    float: left;
    margin-left: 6px;
}
.mastercard {
    background: url("../images/payment-icons.png");
    background-position: -2px -116px;
    width: 61px;
    height: 23px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}
.visa-verify {
    background: url("../images/payment-icons.png");
    background-position: -65px -116px;
    width: 50px;
    height: 28px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
}
.cvv-num {
    background: url("../images/payment-icons.png");
    background-position: -89px -19px;
    width: 18px;
    height: 18px;
    float: right;
    margin-top: 5px;
    cursor: pointer;
    position: absolute;
}
.credit-type {
    background: url("../images/payment-icons.png");
    background-position: -3px -92px;
    width: 30px;
    height: 19px;
    float: right;
    top: 5px;
    position: absolute;
    margin-left: 5px;
}
.discover {
    background: url("../images/payment-icons.png");
    background-position: -75px -92px;
    width: 38px;
    height: 20px;
    float: left;
    margin-left: 5px;
}
.diners {
    background: url("../images/payment-icons.png");
    background-position: -2px -200px;
    width: 38px;
    height: 26px;
    float: left;
    margin-left: 5px;
}
.jcb {
    background: url("../images/payment-icons.png");
    background-position: -52px -201px;
    width: 38px;
    height: 21px;
    float: left;
    margin-left: 0px;
    margin-top: 2px;
}
.ccavenue {
    background: url("../images/payment-icons.png");
    background-position: -3px -237px;
    width: 84px;
    height: 13px;
    margin-left: 5px;
    margin-top: 3px;
    display: block;
    margin: 0 auto;
}
.paypal-wraps {
    float: right;
    width: 175px;
}
.PayPal {
    background: url("../images/payment-icons.png");
    background-position: -5px -170px;
    width: 104px;
    height: 25px;
    margin-left: 5px;
    margin-top: 5px;
    margin: 0 auto;
    display: block;
}
.gle-wallet {
    background: url("../images/payment-icons.png");
    background-position: -3px -143px;
    width: 119px;
    height: 26px;
    float: left;
    margin-left: 10px;
}
.verisign {
    background: url("../images/payment-verify.png");
    background-position: -2px -254px;
    width: 142px;
    height: 80px;
    float: left;
}
.c2checkout {
    background: url("https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz");
    background-position: -99px -244px !important;
    width: 107px !important;
    height: 33px !important;
    display: block;
    margin: 0 auto;
}
.authorize {
    float: left;
    margin: 10px 15px;
}
.PayPal-pro {
    background: url("../images/payment-verify.png");
    background-position: -2px -91px;
    width: 105px;
    height: 32px;
    float: left;
    margin: 10px 0 0 13px;
}
.wallet {
    background: url("../images/payment-verify.png");
    background-position: -2px -121px;
    width: 110px;
    height: 60px;
    float: left;
    margin: 15px 0 0 15px;
    display: none;
}
.ccavenue-logo {
    background: url("../images/ccavenue_logo.png");
    width: 105px;
    height: 29px;
    float: left;
    margin-left: 5px;
    margin-top: 20px;
}
.c2checkout-logo {
    background: url("../images/2co_logo2.png") no-repeat;
    width: 105px;
    height: 29px;
    float: left;
    margin-left: 11px;
    margin-top: 20px;
}
.amex {
    background: url("../images/payment-icons.png");
    background-position: -116px -92px;
    width: 32px;
    height: 22px;
    float: left;
    margin-left: 5px;
}
/* bank logos css end*/
.tms-cnd {
    color: #676767;
    font-size: 11px;
    /*  position:absolute;
            bottom:-45px;
            left:0px; */
    padding-right: 15px;
    clear: both;
    width: 61%;
    margin-top: 15px;
}
.cvv-digit-shower {
    background: url('../images/cvv-digit-showing.png') no-repeat top left;
    width: 232px;
    height: 126px;
    display: none;
    float: right;
    right: 86px;
    top: 5px;
    z-index: 500;
    position: absolute;
}
.cvv-digit-shower span {
    line-height: 1.5em;
    color: #000000;
    text-align: left;
    width: 135px;
    float: right;
    margin-top: 27px;
    font-size: 11px;
}
.go_back {
    float: left;
    margin-top: 16px;
    clear: both;
}
.go_back a {
    color: #1179ef;
    border: solid 1px #d2d6de;
    border-radius: 4px;
    background: #f8f8f8;
    display: inline-block;
    clear: both;
    line-height: 30px;
    padding: 0 15px 0 31px;
    font-size: 14px;
    float: left;
    text-transform: uppercase;
}
.go_back a:hover {
    color: #0a5dc9;
}
.summary-section .discount p.total-price {
    text-align: right;
    margin-top: 0px;
    color: #51565e;
    font-size: 14px;
    line-height: normal;
}
.summary-section .discount p.total-price span {
    color: #272c37;
    font-weight: 500;
}
.summary-section .discount p.grand-total-price {
    font-size: 18px;
    margin-top: 40px;
    padding: 0;
    color: #51565e;
    font-weight: 400;
}
.summary-section .discount p.grand-total-price span {
    font-size: 18px;
    font-weight: 500;
    color: #272c37;
}
.summary-section .discount p.grand-total-price .grand-totals {
    font-weight: 500;
    color: #272c37;
}
.course-summary-info .course-img a {
    width: 60px;
    margin-right: 16px;
    border-radius: 4px;
}
.course-summary-info .course-img h4 p {
    margin-top: 8px;
    font-size: 14px;
    font-weight: normal;
    color: #51565e;
}
.course-summary-info .course-img h4 p strong {
    color: #272c37;
    line-height: 1.25;
    font-size: 16px;
    font-weight: 500;
}
.course-summary-info .course-img h4 a {
    font-size: 14px;
    line-height: 1.43;
    color: #51565e;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    margin-right: 0;
}
.summary-section .discount p {
    font-size: 14px;
    color: #51565e;
}
.summary-section .discount .affirm-ala-price {
    font-weight: 500;
}
.summary-section .discount .affirm-modal-trigger {
    font-weight: 500;
    color: #1179ef;
}
/*.coupan-success{
     display: none!important;
}*/
.gst-num {
    color: #51565e;
}
.coupan-success {
    border: 1px dashed #d2d6de;
}
.coupan-success p {
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #51565e;
}
.coupan-success p a {
    color: #51565e;
    font-size: 14px;
    font-weight: 500;
    margin-left: 11px;
    cursor: pointer;
}
.coupan-success p a:hover {
    color: #FF0000;
}
.coupon-wraper {
    margin-bottom: 24px;
}
.coupon-wraper .label-js + .coupon_arrow:hover {
    background: #1179ef;
    color: #fff !important;
}
.selected_course_div {
    display: inline-block;
    padding-left: 40px;
}
.top-summary div.price-text {
    margin: 0;
    color: #848da0;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    max-width: 185px;
    text-transform: uppercase;
}
.top-summary .selected_course_div .price-text p {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    margin-top: 6px;
    line-height: normal;
    text-transform: capitalize;
}
.course_count {
    text-align: center;
    color: #1179ef;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    border-radius: 2px;
    border: solid 1px #d2d6de;
    position: absolute;
    right: 18px;
    top: 16px;
    cursor: pointer;
}
.course_count:hover {
    background: #1179ef;
    color: #fff;
    border: 1px solid #1179ef;
}
.price span.total_text {
    display: inline-block;
    margin-top: 16px;
    color: #51565e;
    font-size: 14px;
    margin-top: 0;
    margin-right: 10px;
}
.price span.total_text + br + span,
.price span.total_text + br + span + span {
    color: #272c37;
    font-size: 16px;
    font-weight: 500;
}
/* .course-summary-info div.course-img{
    margin-bottom: 0px;
    padding-bottom: 24px;
    border-bottom: 1px solid #d2d6de;
} */
.top-summary div.price {
    float: left !important;
    clear: both;
}
.selected_course_div {
    width: auto;
    max-width: 530px;
}
/* enter card detail css start */
.payment-card input {
    width: 215px;
    /* height:20px; */
    border: #c3c3c3 solid 1px;
    color: #434343;
    padding: 4px 10px !important;
    text-align: left;
    margin: 0 0 12px !important;
}
.view-all input.debitcard_submit_btn[type="submit"] {
    width: 215px;
    font-size: 16px;
    border-radius: 4px;
}
.view-all input,
input.emi_submit_btn {
    height: 34px;
    border: none;
    color: #ffffff;
    text-align: center;
    font-weight: bold !important;
    font-size: 16px !important;
    width: 215px !important;
}
.payment-card select {
    padding: 3px;
    color: #434343;
    border-bottom: #c3c3c3 solid 1px;
    border: 0;
}
.payment-card td {
    padding: 5px;
}
.check-space {
    height: 30px;
}
div.payment-card label {
    /*padding:10px;*/
    /*width:140px;*/
    display: block;
}
/* enter card detail css end */
.payment-detail {
    float: left;
    position: relative;
}
/* google sign in content css start */
.gle-sign {
    background: #f1f1f1;
    padding: 10px;
    width: 335px;
    float: left;
    line-height: 1.7em;
}
.gle-reg {
    background: #f1f1f1;
    padding: 10px;
    width: 350px;
    float: left;
    line-height: 1.7em;
}
.gle-reg input {
    width: 300px;
}
.gle-sign input {
    width: 280px;
}
/* google sign in content css end */
/* New page design for seamless PG integration  css end */
li#google_checkout h2 {
    display: none;
    list-style: none;
}
li#paypal h2 {
    list-style: none;
}
#google_checkout li {
    list-style: none;
}
.payment-gateway li h2 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}
.payment-group {
    list-style: none;
    clear: both;
    /* margin-top: 16px; */
}
.credit-card-form {
    /*background:#fff; praveen*/
    display: block;
    /* position:relative; */
    float: left;
    width: auto;
    margin-top: 0 !important;
}
s.card-details {
    position: relative;
    left: 155px;
    top: -37px;
}
.payment-getway-form {
    display: none;
    text-align: justify;
    /*width: 76%;
    margin:0 auto;*/
    margin-top: 26px;
    margin: 26px 45px 0 71px;
}
.for-b2b-section .payment-getway-form {
    text-align: left;
}
.empty_span {
    padding-left: 17px !important;
}
.payment-getway-form select {
    border: 0;
    border-bottom: 1px solid #E0E0E0;
    background: #fff;
    display: inline;
    margin: 0 0 11px;
    padding: 4px 5px;
    border-radius: 0px;
    font: 13px Arial, sans-serif;
    color: #272c37 !important;
    height: 30px;
    outline: none;
    -webkit-appearance: none;
}
/* order summary css start */
.name-description {
    background: #D4DDE4;
    color: #424242;
    padding: 10px 8px;
    font-weight: bold;
    border-right: #ffffff solid 1px;
    margin-top: 12px;
}
.grand-total {
    color: #000000;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding-right: 55px;
    padding-top: 10px;
    width: 180px;
}
.grand-total .total {
    font-size: 16px;
    font-weight: normal;
}
.line2 {
    border-bottom: 1px solid #d0c5c5;
    float: left;
    width: 100%;
}
/* order summary css end */
/* button css here starts */
.l2-curve {
    background: url(../images/icons-images.png);
    background-position: -83px -286px;
    width: 12px;
    height: 45px;
    float: right;
}
.r2-curve {
    background: url(../images/icons-images.png);
    background-position: -102px -286px;
    width: 22px;
    height: 45px;
    float: right;
}
.r2-curve,
.l2-curve {
    display: none;
}
/* a.view-all, .find a.ccavenue_in_submit {
    background:#F07F21 !important;
    color:#ffffff;
    width:215px;
    display:block;
    /* line-height:30px; */
/* text-align:center;
    text-transform: uppercase; */
/* } */
.view-all:hover {
    text-decoration: none;
}
.card-details .view-all input[type="button"],
.card-details .view-all input[type="submit"],
.card-details .view-all input[type="submit"]:hover,
.find .view-all input[type="submit"] {
    background: #ff8000 !important;
    /*margin-top:15px;*/
}
.find .view-all input[type="submit"] {
    margin-top: 0px;
    border-radius: 2px;
    text-transform: uppercase;
}
.card-details .view-all input[type="button"] {
    /* width:140px; */
    margin-top: 6px;
    -webkit-appearance: none;
    font-weight: bold;
    font-size: 16px;
    height: auto !important;
    text-transform: uppercase;
    padding: 6px 12px !important;
    cursor: pointer;
    -webkit-appearance: none;
}
.card-details p {
    line-height: 15px;
    padding: 4px 10px;
}
/* button css here ens */
/* payment section step 123 contetn css start here */
.check-out {
    width: 917px;
    margin-left: 40px;
    float: left;
}
.check-out,
.check-unselect strong {
    color: #7f807d;
}
.check-select {
    color: #000000;
    background: #FFF ! important;
}
.check-cart {
    float: left;
    text-align: center;
    background: #E8E8E8;
    padding: 3px;
    width: 32%;
    border: 1px solid #c2c2c2;
}
.check-share {
    float: left;
    text-align: center;
    background: #E8E8E8;
    padding: 3px;
    width: 32%;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}
.check-secure {
    float: left;
    text-align: center;
    background: #E8E8E8;
    padding: 3px;
    width: 33.6%;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}
/* payment section step 123 contetn css end here */
.what_is_cvv {
    height: 30px;
    border: 1px solid black;
    padding-left: 20px;
    margin: 10px;
}
.cc_type {
    height: 30px;
    border: 1px solid black;
    padding-left: 30px;
    margin: 10px;
}
.processor-logos {
    float: left;
    margin: 10% 0%;
}
.processor-logos img {
    clear: both;
    display: block;
}
/* nedd help chat now css start  */
.need-hrlp {
    position: fixed;
    top: 30%;
    right: 0px;
}
/* nedd help chat now css end  */
/*.validation_error { border:0;border-bottom: 1px solid red !important;}*/
.loading_payment {
    min-height: 400px;
    background: url('../images/loading.gif') transparent center no-repeat;
}
#filter_container span {
    margin: 5px;
}
#filter_container {
    margin: 20px 0;
}
/* new css 2013 */
/* order_summary css start */
.order_summary {
    float: right;
    width: 250px;
}
.strong {
    font-size: 14px;
    text-transform: uppercase;
}
.choose_payment {
    background: #ffffff;
    display: inline-block;
    margin-top: 0px;
    float: left;
    width: 100% !important;
    position: relative;
    padding-bottom: 60px;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.for-b2b-section .choose_payment {
    border-radius: 0 0 4px 4px;
}
.for-b2b-section .tms-cnd.hide-for-b2b {
    display: inline-block !important;
}
.for-b2b-section .card-details.card-number input {
    letter-spacing: 2px;
}
.choose_payment .footer-pay {
    position: absolute;
    bottom: -30px;
    left: 0;
}
#header img {
    margin-top: 0;
    position: relative;
    /* top: -4px; */
}
.choose_payment .footer-pay a {
    color: #3DADDD;
}
.choose_payment .pay_form {
    float: left;
    padding-left: 0px;
    width: 202px;
    margin: 0px 0 0 0px;
}
.pay_form_enterprise {
    float: left;
    padding-left: 0px;
    width: 224px;
    margin: 0px 0 0 0px;
}
.choose_payment h2 {
    padding: 0px 20px;
    font-size: 16px;
}
/* order_summary css end */
.pay_by_cheque,
.pay_by_cheque strong {
    font-size: 13px;
}
.key_note {
    margin-top: 80px;
    text-align: left;
}
.online_transfer span {
    width: 120px;
    display: inline-block;
}
.pay_by_cheque .total_price_unite h2 {
    font-weight: bold;
    margin: 0;
    font-size: 14px;
}
.pay_form .logos {
    list-style: none;
    clear: both;
}
.pay_form_enterprise .logos {
    list-style: none;
    clear: both;
}
.nav-holder {
    background: #ffffff;
}
/* new feature css section :start */
.new_feature {
    padding: 0 !important;
}
/* new feature css section :end */
.holder_popup {
    width: 50px;
    display: block;
}
.popup_popup {
    cursor: pointer;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
.content_popup {
    background-image: url("../images/loader.gif");
    height: 32px;
    left: 0;
    position: absolute;
    width: 32px;
}
#header {
    width: 100%;
}
#header .header-holder .container h1,
#header .header-holder .container p {
    /*width:33%;*/
    float: left;
    padding: 5px 0;
    margin: 0;
    font-weight: normal;
}
.wrapper.inner-wrapper .container {
    width: 892px;
    margin-bottom: 65px;
    max-width: 90%;
}
#header {
    height: 94px;
    background: #ffffff;
}
#header .header-holder .container h1 {
    width: 1000px;
    margin: 11px auto 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
#header .header-holder .container p.enroll-steps {
    width: 40%;
}
#header .header-holder .container p.contact-us {
    width: 31%;
    float: right;
    padding-right: 10px;
}
#header .container p {
    line-height: 80px;
}
.wrapper.inner-wrapper .container h1 {
    float: left;
    width: 33%;
}
.wrapper.inner-wrapper .container .enroll-steps {
    float: left;
    margin-top: 15px\0;
    font-weight: bold;
    font-size: 13px;
}
.wrapper.inner-wrapper .container .contact-us {
    float: right;
    margin-top: 15px\0;
    font-weight: bold;
    font-size: 12px;
}
.wrapper.inner-wrapper .container p.enroll-steps {
    text-align: center;
    line-height: 2.2em;
}
.wrapper.inner-wrapper .container p.contact-us {
    text-align: right;
    line-height: 2.8em;
    position: relative;
    right: -9px;
}

.top-summary {
    background: #fff;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    min-height: 80px;
    position: relative;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.top-summary a {
    color: #545c60;
    display: inline-block;
    width: calc(100% - 20px);
    text-decoration: none !important;
    padding: 16px 10px;
    padding-bottom: 12px;
    cursor: default;
}
.top-summary:hover {
    background: #fff;
    /*border-bottom: 0px !important; */
    text-decoration: none;
}
.top-summary:hover .review {
    background: #5AC4D8;
}
.top-summary .price-text {
    text-align: left;
    margin: 0px 20px 0px 0px;
    line-height: 20px;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    color: #222222;
    width: 560px;
    text-align: left;
    float: left;
    margin-left: 20px;
}
.top-summary p.payment-method {
    padding: 3px 8px 4px 8px;
    color: #d0d0d0;
    font-size: 14px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 99;
}
.top-summary p.payment-method .right-mark {
    background: #ffffff;
    border: #f3f3f3 solid 1px;
    color: #d0d0d0;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -24px;
}
.top-summary:hover p.payment-method .right-mark {
    border: 1px solid #3DADDD;
}
.top-summary p.payment-method .text {
    z-index: 999;
    margin-left: 6px;
}
.top-summary p.payment-method .arrow-mark,
.select-two .arrow {
    background: url("../images/checkout_sprite_3.png") no-repeat 4px -15px;
    width: 27px;
    height: 31px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: -16px;
    z-index: 0;
}
.top-summary div.price {
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
    display: inline-block;
    width: auto;
    margin: 16px 5px 0 0;
    vertical-align: top;
    padding: 0;
    float: right;
}
span.total_text {
    color: #777777;
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.price_total {
    color: #3a3a3a;
    font-size: 16px;
    font-weight: 400;
}
.top-summary h1.price span.total {
    font-size: 14px !important;
    padding-right: 5px;
}
.top-summary span.review {
    margin: 12px 18px;
    background: #9EA3A9;
    padding: 2px 8px;
    display: inline-block;
    color: #fff;
    float: right;
}
.top-summary span.review:hover {
    text-decoration: none;
    background: #5AC4D8;
}
.select-two {
    background: #f8f8f8;
    padding: 17px 0 6px 8px;
    height: 60px;
    width: 750px;
    clear: both;
    border-right: #e4e4e4 dotted 1px;
    border-left: #e4e4e4 dotted 1px;
    display: inline-block;
    vertical-align: middle;
}
.name_on_card {
    margin-top: 0px !important;
}
.select-two p {
    font-size: 14px;
    color: #696d76;
    padding-left: 6px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.select-two .arrow {
    left: -15px !important;
    width: 50px;
    height: 50px;
    top: -2px;
    background-position: 10px -45px;
}
.select-two .number {
    background: #f8f8f8;
    border: #e3e3e3 solid 1px;
    color: #666766;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -24px;
}
.using-netbank form {
    width: 83%;
    /* margin: 0 auto; */
    float: left;
    margin-left: 71px;
    padding: 18px 0px 16px 0
}
.using-netbank form .pay-bank {
    margin-top: 10px;
}
.using-netbank form .pay-bank p span,
.pay-bank p span {
    font-size: 14px;
    padding: 0;
    margin: 0;
}
.pay-bank p {
    line-height: 15px;
    text-align: left;
}
.pay-bank .card-number,
.pay-bank .valid-date,
.pay-bank .confirm-button {
    width: 100%;
    display: inline-block;
    /*margin-top: 20px;*/
    position: relative;
    margin-bottom: 30px;
    /* overflow: hidden; */
}
.help-tooltips .cvv-count {
    font-weight: normal;
    font-size: 10px;
    padding-left: 2px;
    float: none;
}
.pay-bank .card-number .lock-icon,
.pay-bank .card-number .lock-icon-debit {
    position: absolute;
    right: 10px;
    bottom: 19px;
    width: 20px;
    height: 23px;
    display: inline-block;
    background: url("../images/checkout_sprite_3.png") -43px -38px;
}
.pay-bank .card-number .lock-icon-debit {
    background: url("../images/checkout_sprite_3.png") -64px -38px !important;
    top: 32px !important;
}
.mastero,
.express,
.visa {
    background: url("../images/checkout_sprite_3.png");
    width: 32px;
    height: 25px;
    float: left;
    margin-left: 8px;
}
.for-b2b-section .grouping-main .payment-group:last-of-type ul li a {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.visa {
    background-position: -6px -111px;
}
.mastero {
    background-position: -44px -111px;
}
.express {
    background-position: -81px -111px;
}
.pay-bank .name-card {
    margin-top: 10px;
}
.pay-bank .valid-date {
    margin-top: 10px;
}
.pay-bank .card-number label {
    width: auto;
    text-align: left;
    font-size: 15px;
}
.pay-bank .card-number label span {
    float: right;
}
.pay-bank .card-number input {
    width: 238px !important;
    /* float: left; */
    margin-bottom: 0 !important;
}
.valid-date .month,
.valid-date .date,
.valid-date .cvv {
    float: left;
    width: 33%;
}
.valid-date .month label,
.valid-date .date label {
    padding-left: 40px;
    height: 30px;
}
.valid-date .month .styled-select,
.valid-date .date .styled-select {
    width: 90px;
    height: 43px;
    overflow: hidden;
    background: #FCFCFC;
    border: 1px solid #C4C4C6;
    position: relative;
}
.valid-date .month .styled-select .arrow-down,
.styled-select .arrow-down {
    position: absolute;
    width: 17px;
    height: 20px;
    display: inline-block;
    background: url('https://www.simplilearn.com/ice9/assets/cart-sprite.svgz') -147px -66px;
    right: 9px;
    top: 13px;
    z-index: 9;
}
.error {
    color: #ff0000;
    display: block;
    margin-top: -20px;
    font-size: 10px;
    padding: 0px 0 5px 0;
}
.valid-date .date .styled-select .arrow-down {
    top: 3px !important;
}
.valid-date .date .styled-select {
    margin-left: 20px !important;
}
.debit-card-error .styled-select {
    border: 1px solid #ff0000 !important;
}
.valid-date .month .styled-select select,
.valid-date .date .styled-select select {
    background: transparent;
    width: 115px;
    padding: 10px;
    font-size: 16px;
    color: #33373b;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    z-index: 99;
    position: relative;
}
.valid-date .date label {
    padding-left: 20px !important;
}
.valid-date label {
    width: 100%;
    clear: both;
    float: left;
    font-size: 15px;
}
.valid-date span {
    float: left;
    width: 30px;
    height: 40px;
    display: inline-block;
}
.valid-date .date span {
    line-height: 20px;
    font-size: 30px;
    color: #000;
    margin-top: 10px;
}
.valid-date input {
    float: left;
    margin-left: 10px !important;
    width: 70px;
}
.valid-date .cvv label {
    padding-left: 10px;
    width: 100%;
    height: 30px;
}
.valid-date .cvv input {
    width: 80%;
}
.confirm-button p {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.confirm-button button {
    background: #F28020;
    color: #fff;
    padding: 8px 15px;
    border: 0;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}
.cheque-online ul {
    padding: 0;
    margin: 0;
}
.cheque-online ul li {
    list-style: none;
}
.cheque-online ul li a.white-space {
    display: block;
    float: inherit;
    width: 160px;
    padding: 12px 10px;
    font-weight: normal;
    color: #6f6c6c;
    font-size: 14px;
    height: 20px;
    border-bottom: #c2c2c2 solid 1px;
    border-right: none;
    text-decoration: none;
    background: #fff;
}
.payment-gateway ul li a.white-space:hover {
    color: #6f6c6c !important;
}
.payment-getway-form .pay-pal {
    margin: 20px 20px 30px 30px;
}
.payment-getway-form .pay-pal .find {
    margin-top: 20px;
    margin-bottom: 40px;
}
.payment-getway-form .pay-pal span {
    font-size: 14px;
}
.payment-getway-form .pay-pal p {
    float: left;
    width: 300px;
    text-align: left;
    font-size: 14px;
}
/* === CVV help start here ========= */
span.help-tooltips {
    position: relative;
    background: url("../images/checkout_sprite_3.png") -43px -65px;
    width: 18px;
    height: 16px;
    /*left: 48px;*/
    left: 5px;
    display: inline-block;
    top: 2px;
    cursor: pointer;
    pointer-events: all;
}
span .tooltip-bg {
    background: url("../images/checkout_sprite_3.png") no-repeat -79px -1px;
    position: absolute;
    width: 40px !important;
    height: 25px !important;
    bottom: 12px;
    right: 1px;
    display: inline-block;
    padding: 0px;
    margin: 0;
}
span.help-tooltips span {
    position: absolute;
    width: 122px;
    font-size: 11px;
    color: #000;
    background: #ffffff;
    line-height: 15px;
    text-align: center;
    visibility: hidden;
    border: 1px solid #9FA4A8;
    padding: 5px 33px 5px 8px;
    border-radius: 6px;
    top: -35px;
    text-align: left;
    cursor: default;
}
span.help-tooltips span:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -8px;
    width: 12px;
    height: 16px;
    background: url("../images/checkout_sprite_3.png") no-repeat -107px -57px;
}
span:hover.help-tooltips span {
    visibility: visible;
    opacity: 0.8;
    left: 100%;
    top: 40%;
    margin-top: -28px;
    margin-left: 10px;
    z-index: 999;
}
.pay-bank .pay-main {
    position: relative;
    margin-top: 20px;
}
.pay-bank .pay-text {
    float: left;
    width: 300px;
    text-align: left;
    line-height: 1.6em;
    font-size: 14px;
}
.pay-bank .pay-logo {
    float: right;
    width: 150px;
    position: absolute;
    right: -45px;
    top: 7px;
    font-size: 14px;
}
.pay-bank .pay-button {
    margin-top: 50px;
}
.select-bank-main {
    width: 100%;
    /*margin-top: 20px;*/
    display: inline-block;
}
.paymentDiv .contact-form {
    padding-top: 0px;
}
.paymentDiv form .pay-bank {
    margin-top: 0px;
}
.netbanking-form {
    width: 95% !important;
}
.select-bank-main .select-bank {
    width: 100%;
    border: solid 1px #d2d6de;
    margin-top: 8px;
    border-radius: 2px;
}
/*.select-bank-main .no-right-margin{margin-right:0;}*/
.select-bank-main .select-bank label {
    cursor: pointer;
    display: inline-block;
    /* height: 15px; */
    /* padding-bottom: 2px; */
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* padding-top: 2px; */
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
}
/*.select-bank-main .select-bank label input{
    float: left;
    margin: 0;
    position: relative;
    left: 44px;
    width: 20px;
    height: 20px;
}*/
.select-bank label span {
    background: url("../images/checkout_sprite_3.png") no-repeat;
    display: inline-block;
    float: left;
    height: 28px;
    left: 0;
    /*    position: absolute;*/
    top: 5px;
    width: 124px;
}
.select-bank label span.axis-bank {
    background-position: -2px -187px;
    top: 10px;
}
.select-bank label span.indb-bank {
    background-position: 0px -355px;
    top: 10px;
    width: 70px !important;
}
.select-bank label span.citi-bank {
    background-position: 32px -213px;
    top: 6px;
}
.select-bank label span.hdfc-bank {
    background-position: 0px -262px;
    left: 0;
    top: 11px;
}
.select-bank label span.icici-bank {
    background-position: 0px -238px;
    left: 0;
    top: 7px;
}
.select-bank label span.kotak-bank {
    background-position: 0px -163px;
    left: 0;
    top: 11px;
    width: 101px !important;
}
.select-bank label span.sbi-bank {
    background-position: 0px -137px;
    left: 0;
    top: 10px;
}
.select-bank label span.scb-bank {
    background-position: 22px -391px;
    left: 9px;
    top: 10px;
    width: 110px;
}
.select-bank label span.indusind-bank {
    background-position: 18px -356px;
    left: 9px;
    top: 10px;
}
.pay-bank .select-bank input {
    padding: 0;
    margin: 0;
}
.payment-gateway ul li a .credit-card-icon,
.payment-gateway ul li a .netbank-icon,
.payment-gateway ul li a .paypal-icon,
.payment-gateway ul li a .checkout_icon,
.payment-gateway ul li a .check-icon,
.payment-gateway ul li a .online-transfer-icon,
.payment-gateway ul li a .emi-card-icon {
    background: url("https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz") no-repeat;
    width: 28px;
    height: 18px;
    display: inline-block;
    margin: 0px 5px 0 2px;
    float: left;
}
.payment-gateway ul li a .emi-card-icon {
    background-position: -132px -108px;
    height: 24px;
    margin-left: 0;
    margin-right: 36px;
    position: relative;
    top: -1px;
}
.payment-gateway ul li a.payment-gateway-selected .emi-card-icon {
    background-position: -132px -153px;
}
.payment-gateway ul li a .online-transfer-icon {
    background-position: -5px -309px;
}
.payment-gateway ul li a .check-icon {
    background-position: -34px -310px;
    margin-top: 4px;
}
.payment-gateway ul li a .credit-card-icon {
    background-position: -25px -112px;
    margin-left: 0 !important;
    margin-right: 36px;
}
.payment-gateway ul li a .netbank-icon {
    background-position: -65px -108px;
    height: 24px;
    position: relative;
    top: -3px;
}
.payment-gateway ul li a .paypal-icon {
    background-position: -16px -204px;
    margin-left: 0;
    margin-right: 36px;
}
.payment-gateway ul li a .checkout_icon {
    background-position: -17px -249px;
    width: 28px;
    height: 24px;
    float: left;
}
.payment-gateway ul li a.payment-gateway-selected .checkout_icon {
    background-position: -57px -249px;
}
.ccavenue_icon {
    background: url("https://www.simplilearn.com/ice9/assets/cart-icons_2.png") -125px -409px;
    width: 168px;
    height: 35px;
    display: inline-block;
    position: absolute;
    margin: 0 auto;
    top: 6px;
    left: 73px;
    margin-left: 0 !important;
}
.date .cross-line {
    color: #dddee0;
    width: 10px;
    font-size: 20px;
    margin-top: -9px !important;
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
}
.card_validity {
    width: 100%;
    margin-bottom: 19px;
}
.card_validity .valid {
    width: 30px;
    display: inline-block;
    font-size: 13px;
}
.cvv_input {
    width: 80px !important;
    float: right;
    margin-left: 20px;
}
.card_validity .month,
.card_validity .years {
    display: inline-block;
    position: relative;
}
.card-details {
    position: relative;
    float: left;
}
.placeholder_span span {
    position: absolute;
    color: #d9dbda;
    text-align: center;
    top: 5px;
    left: 10px;
    font-size: 14px;
}
.card_validity .month label {
    padding-left: 37px;
    height: 25px !important;
}
div.expiry label {
    height: 23px;
}
.card_validity .month label,
.card_validity .years label,
.cvv_input label {
    height: 23px;
}
.overseas_postal_code .card_validity,
.overseas_postal_code .postal_code {
    float: left;
}
.overseas_postal_code .card_validity {
    width: 100px !important;
}
.postal_code {
    width: 70% !important;
}
.postal_code input[type="text"] {
    width: 305px !important;
    margin-right: 0px !important;
}
.overseas_postal_code .card_validity label {
    height: 25px !important;
    padding-top: 5px;
}
.overseas_postal_code .card_validity .error {
    padding-left: 0px;
}
.overseas_postal_code .error {
    margin-top: -13px !important;
}
.overseas_postal_code label {
    height: 30px !important;
}
.postal_code .month label {
    padding-left: 0px;
}
.card_validity input[type="text"] {
    width: 42px !important;
    margin-right: 10px !important;
    margin-top: -3px;
    border: 1px solid #E0E0E0;
    padding: 4px 10px !important;
}
/*.card_number {
        width:86% !important;
}*/
.overseas_card_type {
    margin-top: 0px !important;
}
.overseas_card_type .card_number {
    width: 100% !important;
}
.card_validity,
.cvv_input label {
    font-size: 14px;
}
/*.card_validity  .error {padding-left:35px;}*/
.card_validity .error,
.cvv_input .error {
    margin-top: -7px;
    text-align: left;
    line-height: 13px;
}
.cvv_input input[type="password"] {
    width: 58px !important;
}
.total_price_unite h2 {
    padding: 0px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
}
.total_price_default h2 {
    padding: 0px;
    margin-bottom: 3px;
}
.using-netbank .netbanking_form {
    /*width:95%;*/
    width: 85%;
}
.netbanking_form select {
    width: 540px;
}
.pay-bank .card-number label {
    text-align: left;
    font-size: 15px;
    color: #003980;
    position: absolute;
    right: -115px;
    top: 8px;
}
/*.card_name {
        width:86% !important;
}*/
.card_name label,
.name-card label {
    display: block;
    line-height: 27px;
}
.styled-select select {
    background: transparent;
    width: 570px;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    top: 0px;
    border: 0;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    z-index: 99;
    position: relative;
}
.pay-bank .select-other-banks {
    margin: 10px 0 40px 0px;
}
.select-other-banks .styled-select {
    width: 441px;
    height: 40px;
    overflow: hidden;
    background: transparent;
    border: 0;
    border: solid 1px #d2d6de;
    position: relative;
    border-radius: 2px;
}
.pay-bank .select-other-banks .styled-select .arrow-down {
    position: absolute;
    width: 17px;
    height: 20px;
    display: inline-block;
    background: url("../images/checkout_sprite_3.png") -147px -66px;
    right: 9px;
    top: 13px;
    z-index: 9;
}
.pay-bank .top-error-div,
.debit-error-div {
    background: #F05738;
    color: #fff;
    padding: 5px;
    width: 96%;
    margin-bottom: 10px;
    text-align: left;
    line-height: 18px;
}
.select-your-bank {
    font-size: 15px;
    color: #545c60;
}
.debit-pay-bank {
    padding-bottom: 5px !important;
}
.pay-bank .top-error-div span,
.debit-error-div span {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url("../images/checkout_sprite_3.png") -76px -66px;
    float: left;
    margin-right: 5px;
}
.debit-card-error input {
    border: 1px solid #F05738 !important;
}
.card-number .error {
    width: 100%;
    clear: both;
}
.valid-date .error {
    float: left;
}
.error-exp-date {
    margin-left: 42px !important;
    width: 180px !important;
}
.error-cvv-number {
    margin-left: 62px !important;
    width: 150px !important;
}
.trns-faild-main {
    width: 100%;
    /* margin: 10px auto 0 auto; */
    background: #F05738;
    /* height:30px; */
}
.trns-faild span.failed-msg {
    display: inline-block;
    width: calc(100% - 40px);
    line-height: normal;
}
.heading-faild {
    padding-bottom: 10px;
    display: block;
    font-size: 18px;
    font-weight: normal;
}
.trns-faild-main .trns-faild {
    width: auto;
    color: #fff;
    margin: 0 auto;
    line-height: 30px;
    position: relative;
    padding: 20px;
}
.trns-faild-main .trns-faild .faild-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url("../images/checkout_sprite_3.png") -76px -66px;
    /* position: relative; */
    top: 6px;
    vertical-align: top;
}
a.trns-faild-tooltip {
    position: relative;
    display: inline;
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
}
a.trns-faild-tooltip span {
    position: absolute;
    width: 200px;
    background: #fff;
    color: #666E75;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
    border: 1px solid #9FA4A8;
    font-size: 11px;
    line-height: 15px;
    padding: 15px;
    text-align: justify;
    cursor: default;
}
a.trns-faild-tooltip span:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 35%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
a:hover.trns-faild-tooltip span {
    visibility: visible;
    opacity: 1;
    top: 22px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
    color: #666e75;
}
a.cc-tooltip-icon {
    position: relative;
}
a.cc-tooltip-icon span.cc-tooltip {
    position: absolute;
    width: 140px;
    color: #666;
    background: #FFF9BB;
    line-height: 18px;
    font-size: 14px;
    padding: 10px;
    text-align: left;
    border-radius: 6px;
    right: 164px;
    z-index: 9999;
    top: -17px;
    border: 1px solid #ddd;
}
a.cc-tooltip-icon span.cc-tooltip span.icon-ccavenu {
    content: '';
    position: absolute;
    top: 46%;
    left: 94%;
    margin-top: -8px;
    width: 25px;
    height: 25px;
    background: url("../images/checkout_sprite_3.png") -76px -309px;
}
a.cc-tooltip-icon span.cc-tooltip span.white-cc-icon {
    background: url("../images/checkout_sprite_3.png") -56px -309px;
}
.using-netbank .netbanking_error_span {
    margin-top: 0px !important;
}
/* new mockup design section css :start */
.customer_enter_fields {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}
.customer_enter_fields label {
    display: block;
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 18px;
    font-weight: 400;
}
.card_iput_field label,
.card_address_field label {
    margin-bottom: 2px;
}
.input_field {
    position: relative;
    float: left;
    width: 130px;
}
.name_full {
    width: auto;
    margin-right: 18px;
}
.customer_enter_fields .input_field input {
    width: 108px !important;
}
.card_address_field .card-number {
    margin-bottom: -6px;
}
.debit_address_field {
    padding-top: 2px;
    margin-top: -5px;
}
.debit_address_field .card-number {
    margin-bottom: 2px;
}
.card_address_field .card-number input,
.debit_address_field .card-number input {
    border-bottom: none !important;
    border-radius: 0px !important;
}
.card_address_field .state_input input,
.debit_address_field .state_input input {
    border-bottom: 1px solid #E0E0E0 !important;
}
.card_address_field .state_input,
.debit_address_field .state_input {
    margin-bottom: 20px !important;
}
.debit_address_field .state_addres {
    margin-bottom: 35px !important;
}
.state_input input.validation_error {
    border-bottom: 1px solid red !important;
}
/* new mockup design section css :end */
/* emi table section css :start */
.monthly-emi-form {
    width: 455px !important;
}
.select-emi div {
    display: inline-block;
}
.select-emi ul {
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    width: 455px;
}
.select-emi ul li {
    border-bottom: #e1e3e2 solid 1px;
    padding: 4px 5px;
    border-right: #ffffff solid 1px;
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    cursor: pointer;
}
.select-emi ul li:hover {
    border: #97d5e2 solid 1px;
}
.select-emi ul li input[type="radio"] {
    margin-top: 0px;
}
.emi-col-1 {
    width: 30px;
}
.emi-col-2 {
    width: 84px;
}
.emi-col-3 {
    width: 100px;
}
.text-color {
    color: #b6b4b5;
    font-size: 11px;
}
.text-center {
    text-align: center;
}
.text-size {
    font-size: 14px;
}
.text-bold {
    font-weight: bold;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
li.first-child-li {
    border-bottom: #e1e3e2 solid 1px !important;
    line-height: 15px;
}
li.first-child-li:hover {
    border-top: #ffffff solid 1px !important;
    border-right: #ffffff solid 1px !important;
    border-left: #ffffff solid 1px !important;
    border-bottom: #e1e3e2 solid 1px !important;
}
li.emi_plan_slctd {
    color: #5AC5D7;
}
.monthly-emi-form .pay-securly input {
    background: #F07F21 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 30px !important;
    border: none !important;
}
.pay-securly {
    margin-top: 12px;
}
.pay-securly h2 {
    padding-left: 0px;
    margin: 7px 0px;
}
.additional-fee {
    padding-top: 3px;
    padding-left: 10px;
}
.select-bank-tohide .select-bank {
    margin-right: 16px;
}
.select-bank-tohide .select-bank:hover {
    border: #97d5e2 solid 1px;
}
.select-emi-opt {
    background: #f8f8f8;
    border-bottom: #d9dadc solid 1px;
    padding: 8px 10px;
}
.select-emi-plan {
    padding-left: 10px;
    padding-top: 15px;
    display: block;
}
.icon {
    width: 12px;
    height: 7px;
    float: right;
    margin-top: 10px;
}
.text-size1 {
    font-size: 11px;
}
/* emi table section css :end */
@-moz-document url-prefix() {
    .name_on_card {
        margin-top: 1px !important;
    }
    .debit_address_field .card-number {
        margin-bottom: 3px;
    }
    .overlay_custom_checkout {
        width: 100%;
        height: 100%;
        background: url(../images/loader.gif) center center no-repeat;
        top: 0;
        bottom: 0px;
        left: 0;
        position: absolute;
        margin: 0 auto;
    }
    .overlay_custom_checkout p {
        clear: both;
        top: 38%;
        width: 100%;
        position: absolute;
        text-align: center;
        font-size: 14px;
    }
}
/*subscription worldpay start*/
.course-details-section {
    color: #fff;
}
.cart-subscription form {
    display: inline-block;
}
.payment_wraper {
    width: 760px;
    margin: 0 auto;
}
.wrapper.inner-wrapper .mid_div_banner {
    width: auto;
    margin: 0;
}
.course-bundle.course-details-section .banner_section {
    background: #222 url("../images//bundle-page-top-image.svgz");
    text-align: center;
    height: 360px;
    color: #fff;
}
.cart-subscription .banner_section h1 {
    padding-top: 68px;
    padding-bottom: 18px;
    font-size: 22px;
    margin: 0;
}
.cart-subscription .banner_section span.tagline_banner {
    color: #b3b3b3;
    font-size: 14px;
    margin-right: 20px;
}
.tagline_banner:before {
    background: url("../images/subscription_sprite.png") -3px -3px no-repeat;
    width: 15px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    content: "";
}
.cart-subscription .absolute_div {
    width: 560px !important;
    margin-top: -185px;
    margin-bottom: 20px;
    padding: 0;
    color: #333;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ff9001;
    position: relative;
}
.cart-subscription .top_bar {
    background: #ff9001;
    width: 100%;
    height: 12px;
}
.cart-subscription h2 {
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background: #eeefef;
    margin: 0 0 25px 0;
    padding: 20px 0 20px 0px;
    border-bottom: 1px solid #ff9001;
    text-align: center;
}
.wrapper.inner-wrapper .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.cart-subscription input {
    height: 22px;
    display: inline-block;
    position: relative;
    border-radius: 0;
    padding: 6px 0;
}
.cart-subscription p {
    margin-bottom: 15px;
    font-size: 14px;
    text-align: left;
    margin-top: 15px;
}
.cart-subscription p.payment_method {
    font-weight: bold;
}
.cart-subscription .btn-warning {
    margin: 34px 0 34px 0;
    width: auto;
    height: 40px;
    font-size: 16px;
    background: #ff9001;
    font-weight: 400;
    color: #fff;
}
.wrapper.inner-wrapper .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
}
.descrip_form {
    padding: 0 57px;
    color: #787878;
}
.card_sub_details {
    border: 1px solid #ccc;
}
.details_in {
    padding: 14px 24px 0px 24px;
}
.card_sub_details h2 {
    border-bottom: 0;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 10px;
}
.card_sub_details span,
.card_expr_dates:before {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.card_sub_details span.bullet_icon {
    margin-bottom: 15px;
}
.cart-subscription input.card_nos {
    width: 100%;
    margin-bottom: 0;
}
.cart-subscription .card_expr_dates input {
    width: 44px;
    text-align: center;
    margin-right: 20px;
}
.card_expr_dates {
    display: inline-block;
}
.expr_dates:before {
    content: "Expiry Date";
}
.expr_year:before {
    content: "Expiry Year";
}
.expr_cvv:before {
    content: "CVV";
    padding-left: 5px;
}
.expr_cvv {
    position: relative;
}
.tooltip_cvv {
    position: absolute;
    right: -104px;
    top: -38px;
    width: 126px;
    background-color: #eeefef;
    padding: 5px;
    border-radius: 4px;
    display: none;
}
.expr_cvv:after {
    background: url("../images/subscription_sprite.png") -44px -0px no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    position: absolute;
    top: 1px;
    left: 35px;
    cursor: pointer;
}
.expr_cvv:hover .tooltip_cvv {
    display: block;
}
.price_wrap {
    margin-top: 20px;
}
.cart-subscription i {
    font-style: normal;
    font-size: 12px;
}
.cart-subscription i.symbol_price {
    font-size: 18px;
    color: #333;
}
.tandc {
    text-align: center;
    padding: 10px 0;
}
.secur_compl:before {
    background: url("../images/subscription_sprite.png") -65px -0px no-repeat;
    width: 40px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    content: "";
}
.bullet_icon {
    margin-bottom: 20px;
}
.bullet_icon:before {
    background: url("../images/subscription_sprite.png") -6px -24px no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    content: "";
}
.course-back a {
    padding: 4px 12px;
    color: #666666;
    border: #d1d1d1 solid 1px;
    border-radius: 5px;
    background: #f8f8f8;
}
.card_numbers {
    position: relative;
}
.card_numbers:after {
    background: url("../images/subscription_sprite.png") -5px -42px no-repeat;
    width: 100px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    right: 8px;
    position: absolute;
}
.card_sub_details span.name_on_card {
    clear: both;
}
.card_sub_details span.help-tooltips {
    display: inline-block;
    margin-bottom: 0;
}
.cart-subscription .date .cross-line {
    margin-top: 0 !important;
}
.cart-subscription .card_validity {
    width: 100%;
    margin-bottom: 12px;
    margin-top: 5px !important;
}
.card_sub_details label {
    font-size: 14px;
}
.popup_country_wrapper {
    display: none;
    z-index: 999;
    height: 100%;
    background-color: rgba(23, 11, 10, 0.6);
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
}
.cart_offer_pop {
    left: 0;
}
.popup_country_wrapper .dropdown_country {
    width: 480px;
    height: 400px;
    border-radius: 4px;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 0px;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    text-align: center;
}
.popup_country_wrapper .choose_location {
    background: #41b8d8;
    color: #ffffff;
    padding: 8px;
    width: 100%;
}
.cart-container .popup_country_wrapper .dropdown_country p {
    padding: 5px 10px;
    top: 54px;
}
.cart-container .popup_country_wrapper .dropdown_country a {
    color: #fff;
}
.dropdown_country {
    height: auto;
    width: auto;
    background: #f5f5f5;
    position: absolute;
    right: 6px;
    top: 42px;
    border: 2px solid #e7e7e7;
    padding: 20px 2px;
    z-index: 14;
}
.popup_country_wrapper .dropdown_country .choose_location {
    z-index: 1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #41b8d8;
    color: #ffffff;
    width: 100%;
}
.popup_country_wrapper .close_country_btn {
    background: url(../images/subscription_sprite.png) -27px -21px no-repeat;
    display: inline-block;
    width: 19px;
    content: "";
    height: 19px;
    cursor: pointer;
    margin-right: 20px;
}
.pull-right {
    float: right !important;
}
.cart-container .pop_in_bl,
.subscription_active-pop .pop_in_bl {
    top: 40px;
    overflow: auto;
    height: 150px;
    text-align: left;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.wrapper.inner-wrapper .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.subscription_active-pop .pop_in_bl p {
    color: #222222;
    text-align: center;
    padding: 10px;
}
.loader_icon {
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 35px;
    height: 35px;
    background: url(../images/new-loader.gif) no-repeat;
}
.error_msg {
    color: red;
}
.error_field {
    border: 1px solid red;
}
/*subscription worldpay End*/
/*ice9 cart merging csds start*/
.course_summary_wrap {
    /* width:892px; */
    display: inline-block;
    /* float: left; */
    position: relative;
    /*z-index: 1;*/
}
.summary_inner {
    position: relative;
}
.summary_heading {
    background: #ffffff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    color: #848da0;
    font-size: 16px;
    font-weight: 500;
    padding: 22px 0 22px 55px;
    text-transform: uppercase;
    border-radius: 4px;
}
.for-b2b-section .summary_heading {
    padding-left: 20px;
}
.summary_heading .learner-details {
    font-size: 14px;
    color: #777777;
    font-weight: 400;
}
.learner_det .course-summary-section {
    padding-top: 30px;
}
.learner_det .discount_apply {
    margin-bottom: 10px;
}
.active_heading.summary_heading,
.active_heading .learner-details {
    /* border-radius: 4px 4px 0 0; */
    background-color: #848da0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
}
.self-learn strong {
    font-weight: 500;
}
.summary_heading:before {
    counter-increment: section;
    content: counter(section);
}
.summary_heading:before,
.top-summary:before {
    position: absolute;
    left: -30px;
    top: 16px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    color: #848da0;
    vertical-align: middle;
    line-height: 32px;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #d2d6de;
}
.active_heading:before {
    text-align: center;
    color: #1179ef;
    font-size: 14px;
    font-weight: 500;
    border-color: #1179ef;
}
.float_left {
    float: left;
}
.summary_details {
    background: #fff;
    padding-top: 25px;
    display: inline-block;
    width: 100%;
    height: 226px;
    border-bottom: 1px solid #ccc;
}
.summary-section {
    background: #fff;
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0 0 4px 4px;
}
.inner_summary {
    border-bottom: 1px solid #eee;
    padding-bottom: 50px;
}
.course-summary-section {
    position: relative;
    /* margin: 15px 20px 5px; */
    overflow: hidden;
    padding: 17px 20px 0 20px;
    margin-bottom: 0;
}
.course-summary-section .course-img img,
.img_thumb_cor img {
    width: 100%;
    height: 60px;
    border-radius: 4px;
}
.course-summary-section .course-img {
    position: relative;
    top: 0px;
    width: 137px;
    float: left;
    padding-left: 10px;
    padding-right: 21px;
}
.course-details {
    float: left;
    width: calc(100% - 168px);
    padding-bottom: 20px;
}
.course-summary-section .course-details h4,
.mobile_course_name {
    cursor: pointer;
    color: #222222;
    font-weight: 400;
    font-size: 18px;
}
.course-summary-section .course-details a,
.mobile_course_name a {
    color: #222222;
}
.course-details div {
    font-size: 13px;
    border-right: 1px solid #eee;
    text-align: center;
    min-height: 120px;
    padding: 10px 0;
}
.course-details div.access-day {
    width: 31.25%;
}
.course-details p.access-days {
    margin: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
}
.course-details p.access-days {
    padding: 0;
}
.course-details p.access-days span.access-select,
.course-details p.access-days span.access-active {
    background: #5bc0de;
    color: #fff;
    font-size: 12px;
    padding: 3px 5px;
    /* line-height: 27px; */
    float: left;
    cursor: pointer;
}
.course-details p.access-days span.access-select {
    background: #fff;
    color: #777777;
    font-size: 13px;
}
.course-details .training {
    text-align: left;
    width: 25%;
}
.course-details p {
    font-size: 15px;
    font-weight: 400;
    color: #77777d;
    padding-top: 10px;
}
.course-details span.right,
.schedule,
.subscription_type p.sub_no-cors,
.sub_cors {
    font-size: 14px;
    font-weight: 400;
    color: #666e76;
    padding-top: 14px;
    display: block;
}
.Schedule_outer {
    width: 31.25%;
}
.num-of-learners {
    width: 25%;
}
.hidden {
    display: none;
}
.course-details .schedule {
    padding: 0;
    min-height: 0;
    border-width: 0;
    vertical-align: top;
}
.schedule.date:before,
.schedule.location:before {
    content: "";
    background: url(../images/checkout_sprite_3.png) -90px -385px;
    width: 17px;
    height: 19px;
    display: inline-block
}
.schedule.location:before {
    background-position: -91px -407px;
}
.header-bar {
    float: right;
    margin: 0;
    padding: 21px 0 0 !important;
    list-style: none;
    font-weight: bold;
}
.header-bar li {
    float: left;
    padding: 0 0 0 32px;
    background: url(../images/separator1.png) no-repeat 17px 3px;
}
.header-bar li:first-child {
    padding-left: 0;
    background: none;
    margin: 14px 0;
}
.header-bar a {
    float: left;
    color: #51565e !important;
    text-transform: uppercase;
}
.header-bar li a {
    margin-left: 8px;
    padding: 5px 10px;
    border: #d3d3d3 solid 1px;
    border-radius: 5px;
    margin-top: -7px;
    text-decoration: none;
}
.header-bar li span {
    float: left;
}
.header-bar li span.help_icon {
    background: url("../images/checkout_sprite_3.png") no-repeat -2px -338px;
    width: 18px;
    height: 16px;
    margin-top: 3px;
    margin-right: 2px;
}
.header-bar li a:hover {
    background: #25aae1;
    color: #ffffff;
    border: #25aae1 solid 1px;
}
.header-bar li a:hover span.help_icon {
    background-position: -21px -338px !important;
}
.course-details div.course-price {
    border-right: 0;
    width: 17.7%;
}
.course-details .schedule_wrap {
    border-right: 0;
    min-height: 0;
    margin-top: 16px;
    padding: 0;
}
.summary-section .view-details-icon {
    font-size: 14px;
    /* float: right; */
    margin-right: 5px;
    display: inline-block !important;
    text-align: right;
    width: 100%;
}
.view-details-icon.expanded a:after,
.view-details-icon.expanded.hide-text a:after {
    content: "";
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite.svgz) no-repeat -69px -67px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 2px;
}
.view-details-icon.expanded.hide-text a:after {
    background-position: -113px -67px;
}
.course-summary-hidden {
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-top: 18px;
}
.course-summary-key-price-main {
    float: right;
    width: 195px;
    /* margin: 20px 30px 0 0; */
}
.course-summary-key-futures-main {
    width: 100%;
}
.course-summary-key-futures {
    color: #666e6b;
    font-size: 12px;
}
.course-summary-key-futures ul li {
    line-height: 21px;
    margin-top: 8px;
    margin-bottom: 0;
    clear: both;
    list-style: none;
    vertical-align: middle;
    padding-left: 24px;
    position: relative;
}
.course-summary-key-futures ul li:before {
    background: url('https://www.simplilearn.com/ice9/assets/cart-sprite.svgz') -121px -24px;
    width: 16px;
    height: 16px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 2px;
}
.course-summary-key-futures ul {
    margin-top: 16px;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.course-summary-key-price {
    width: 190px;
    padding: 10px 0;
    display: inline-block;
    float: right;
    margin-right: 20px;
    font-size: 12px;
    color: #969696;
    margin-top: 3px;
}
.course-summary-key-price .price-list {
    display: inline-block;
    width: 100%;
}
.course-summary-key-price span.price {
    text-align: left;
    margin-right: 4%;
    width: 50%;
}
.course-summary-key-price div.total {
    border-top: 1px solid #ddd;
    margin-top: 26px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #666e76;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    float: none;
    font-size: 12px;
}
.course-summary-key-price span.amount {
    text-align: right;
}
.course-summary-key-price span {
    width: 44%;
    display: inline-block;
    float: left;
}
.summary-section .discount {
    float: right;
    margin: 30px 20px;
    text-align: right;
    margin-top: 40px;
}
.coupon-wraper.error_cpn .input-discount input {
    border-bottom-color: #ff0000 !important;
}
.coupon-wraper.error_cpn .label-js + .coupon_arrow,
.coupon-wraper.error_cpn .label-js + .coupon_arrow:hover {
    border-color: #b7b7b7;
    color: #51565e !important;
    background: #fff;
}
/*.discount span{
    font-size:15px;
    color:#77777d;
    font-weight: 400;
}*/
.grand-total-price {
    clear: both;
}
/*.discount span.discount_apply input{
        float: left;
    width: 90%;
}*/
.discount span.grand_total {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    padding: 12px 0 4px 0;
    display: inline-block;
}
.discount span.total-price b {
    font-weight: normal;
    color: #000;
}
.discount_apply {
    position: relative;
    display: inline-block;
    margin: 22px 0;
    margin-bottom: 0;
}
.discount .discount_apply {
    margin-right: 5px;
}
.discount .placeholder_span {
    position: absolute;
    top: 0;
    left: 0;
}
.contact-form input[type="text"],
.contact-form input[type="password"],
.wrapper.inner-wrapper input {
    border: none !important;
    outline: none;
    border-radius: 0;
}
.coupon_arrow {
    border: 1px solid #b7b7b7;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    margin-top: 0;
    width: 78px;
    text-align: center;
    line-height: 32px;
    height: auto;
    color: #51565e;
    font-weight: 500;
    text-transform: uppercase;
}
.label-js + .coupon_arrow {
    border-color: #1179ef;
    color: #1179ef;
}
.discount_apply input {
    font-size: 16px;
    color: #3f3f3f;
    font-weight: 300;
    width: 153px;
}
.service-taxblock {
    clear: both;
    /* margin-top: 15px;*/
}
.wrapper.inner-wrapper .btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
    width: 100%;
    margin-top: 21px;
    font-weight: bold;
    font-size: 16px;
}
.img_thumb_cor {
    width: 44px;
    height: 44px;
    display: inline-block;
    float: left;
}
.img_thumb_email a:before {
    display: none;
    width: 35px;
    height: 22px;
    content: "";
    background: url(../images/checkout_sprite_3.png) -7px -423px;
    float: left;
    margin-top: 10px;
}
.top-summary .price-text p {
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    padding-top: 5px;
}
.top-summary:before {
    content: '';
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0px 5px 0 2px;
    background-position: -484px -20px;
    border: 1px solid #1179ef;
    margin: 0;
}
.course_count {
    padding: 1px 8px;
    display: inline-block;
    margin-top: 1px;
}
.learner_det {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.learner_det .course-summary-section {
    width: 35%;
    margin: 0 auto;
}
.learner_det .discount_apply,
.learner_det .discount_apply input {
    width: 100%;
}
.learner_proceed {
    margin-bottom: 36px;
}
.wrapper.inner-wrapper input {
    padding: 6px 0;
}
.wrapper.inner-wrapper .btn {
    transition: background-color .2s ease, box-shadow .28s cubic-bezier(.4, 0, .2, 1);
    position: relative;
    overflow: hidden;
    background: rgba(221, 129, 8, 1);
    outline: none;
}
.wrapper.inner-wrapper .btn:active:after {
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    transition: 0s;
}
.gst-inserver-error {
    width: 100%;
    font-size: 12px;
    bottom: -18px;
    line-height: normal;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    color: #272c37;
}
.gst-inserver-error-spn {
    width: 100% !important;
}
.contact-form .floating-label_border {
    /* margin-top: 26px !important; */
}
.contact-form .cvv_input .floating-label_border {
    margin-top: -1px !important;
}
.debit_address_field .pay-bank {
    margin-bottom: 35px;
}
.cards_align_center {
    text-align: center !important;
}
.secure_msg {
    /*    position:absolute;*/
    right: 0px;
    width: 150px;
    text-align: left;
    z-index: 1;
    top: 0px;
}
.secure_msg:before {
    width: 43px;
    height: 57px;
    background: url(../images/checkout_sprite_3.png) no-repeat -51px -422px;
    display: inline-block;
    content: "";
    /*    position: absolute;
    left: -60px;
    top: 51px;*/
}
.secure_msg:after {
    width: 148px;
    height: 23px;
    background: url("../images/secure.png") no-repeat;
    display: inline-block;
    content: "";
    margin-top: 15px;
}
.mobile_course_name {
    display: none;
}
.contact-form {
    position: relative;
}
.subscrip_inputs {
    position: relative;
    width: 210px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 20px;
}
.cvv_input input {
    margin-bottom: 0 !important;
}
.name_on_card {
    float: left;
    width: 100%;
}
.details_in span.price_wrap {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%;
}
.price_btn {
    clear: both;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.subscrip_secure {
    position: relative;
    display: inline-block;
    margin: 15px 0;
    width: 188px;
    margin-left: 6px;
    text-align: justify;
}
.subscrip_secure:before {
    float: left;
    position: static;
    margin-right: 5px;
    margin-bottom: 3px;
}
.card-details span.expiry {
    display: inline;
}
.subscrip_date {
    float: none;
}
.card_sub_details .subscrip_inputs {
    width: 100%;
    margin-bottom: 0;
}
.sub_wrap .floating-label {
    top: 8px;
}
.cart-subscription .cvv_input {
    margin-top: -7px !important;
}
.floating-label {
    position: absolute;
    top: 0;
    left: 0;
    transition: .2s ease all;
    pointer-events: none;
    font-size: 14px;
}
.floating-label_border {
    border-bottom: 1px solid #009688;
    width: 0;
    height: 1px;
    margin: -1px auto auto auto;
    transition: width .5s ease, border-bottom .5s ease;
}
.wrapper.inner-wrapper input:focus + .floating-label,
.label-js .floating-label,
.support_coutry_code .label-js .floating-label {
    top: -10px;
    color: green;
    font-size: 11px;
}
.wrapper.inner-wrapper input:focus,
.wrapper.inner-wrapper input:active {
    border-color: transparent !important;
}
/* input:focus ~ .floating-label_border, .label-js .floating-label_border{width:100%;border-bottom:1px solid #009688;} */
.error-txt .floating-label,
.error-txt input:focus + .floating-label,
.error-msg,
.error-txt.support_coutry_code .label-js .floating-label {
    color: #FF0000 !important;
}
.error-txt .floating-label_border,
.error-txt input:focus ~ .floating-label_border {
    border-bottom: 1px solid #FF0000;
    width: 100%;
}
.add-course {
    padding-top: 30px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
/*.choose_payment .payment-card input{padding: 4px 0px !important;}*/
.error-occured {
    background: #F05738;
    color: #ffffff;
    text-align: center;
    padding: 15px 0;
    width: 100%;
    display: inline-block;
}
.wrapper.inner-wrapper input:required {
    border: 0;
    box-shadow: none;
}
.coupon-block {
    display: none;
    margin-top: 5px;
    margin-bottom: 15px;
}
.coupon-cancel {
    background: url(../images/checkout_sprite_3.png) -9px -484px;
    width: 20px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-left: 15px;
    color: #333;
    font-size: 18px;
    top: 5px;
}
.coupon-cancel:hover {
    cursor: pointer;
    background-position: -37px -484px;
}
.support_coutry_code {
    position: relative;
    border-bottom: 1px solid #ccc;
}
.select_wraper {
    width: 52px;
    float: left;
    border-right: 1px solid #e7e7e7;
    display: inline-block;
    overflow: hidden;
    position: relative;
    background: #fff;
    margin-top: 2px;
    vertical-align: bottom;
}
.learner_det .discount_apply .support_coutry_code input {
    /*    height: 28px;
    padding-top: 0;*/
    /*    padding-bottom:3px;*/
}
.sel_cr {
    width: 50px;
    border: none;
    padding-left: 8px;
    position: relative;
    z-index: 1;
    top: 2px;
    background: none;
    outline: none;
    color: #545c60;
    font-size: 14px;
}
.wrapper.inner-wrapper select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.learner_det .support_coutry_code .select_wraper {
    width: 45px;
}
.support_coutry_code .sel_cr {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    width: 38px;
}
@-moz-document url-prefix() {
    .learner_det .support_coutry_code .select_wraper {
        width: 50px;
    }
    .support_coutry_code .sel_cr {
        width: 46px;
    }
}
.support_coutry_code .sel_cr::-ms-expand {
    display: none;
}
.select_wraper .caret {
    position: absolute;
    right: 6px;
    top: 9px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.support_coutry_code .placeholder_wrap {
    display: inline-block;
    width: 100%;
    position: relative;
}
.support_coutry_code .placeholder_wrap .country_code_span {
    display: inline-block;
    font-size: 14px;
    float: left;
    left: 5px;
    position: relative;
    vertical-align: bottom;
    z-index: 1;
    padding-top: 4px;
    font-weight: 500;
}
.support_coutry_code .placeholder_wrap input {
    border: none;
    width: 65%;
    border: none !important;
    padding-left: 8px;
}
/*.support_coutry_code .floating-label{
    left: 107px;
    top: 2px;
}*/
.course-details a:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.monthly-emi-form .pay-securly input.emi_submit_btn {
    cursor: pointer;
    display: block;
    color: #fff;
    height: 34px;
    font-weight: bold !important;
    font-size: 16px !important;
    border-radius: 4px;
    text-transform: uppercase;
}
.clearfix-err {
    clear: both;
    /* margin-bottom: 15px;*/
}
/*.discount  .input-discount{
margin-bottom:0;
}*/
.discount .coupon-wraper .error-msg {
    position: relative;
    top: -12px;
    left: 90px;
    display: inline-block !important;
    float: left;
}
.coupon-block {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 24px;
    font-weight: 300;
}
.summary-section .discount p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
}
.summary-section .discount p.grand-total-price {
    font-size: 18px;
    font-weight: normal;
}
.summary-section .discount p.grand-total-price .grand_total {
    font-size: 18px;
    font-weight: 500;
    color: #272c37 !important;
}
/* UPI Css Part */
.payment-gateway ul li a .upi-card-icon {
    background: url("https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz") no-repeat;
    width: 30px;
    height: 24px;
    display: inline-block;
    float: left;
}
.payment-gateway ul li a .upi-card-icon {
    background-position: -96px -108px;
    margin-left: 0;
    margin-right: 36px;
    position: relative;
    top: -2px;
}
.payment-gateway ul li a.payment-gateway-selected .upi-card-icon {
    background-position: -96px -153px;
}
.upi-pay {
    padding-top: 0;
    position: relative;
    top: -4px;
}
/* .upi-pay img{
    margin-left: 15px;
} */
.and-more {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0px;
    font-size: 14px;
    font-weight: 400;
}
.pay-bank .debit-card-number label {
    position: absolute;
    right: -160px;
}
.pay-bank .debit-card-number label span {
    float: left;
    margin-left: 8px;
}
.debit-card-number .rupay-pay {
    background: transparent;
}
/* UPI Css Part  End*/
/* wpp styling */
.wpp .summary_heading::before {
    content: none;
}
.wpp_wraper {
    background: #F3F6F8;
    display: inline-block;
    width: 100%;
}
.img_wpp_bef:before {
    width: 42px;
    height: 42px;
    content: "";
    display: inline-block;
    background: url("../images/wpp_sprite_v1.png");
}
/*levels section start*/
.wapp-setps {
    display: block;
    margin: 30px auto;
    text-align: center;
    margin-bottom: 48px;
}
.wapp-setps li {
    width: 42px;
    height: 42px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 85px;
    position: relative;
}
.wapp-setps li span {
    position: absolute;
    bottom: -24px;
    width: 110px;
    left: -80%;
    font-size: 14px;
    color: #51565E;
    font-weight: 400;
}
.wapp-setps li.active span {
    /*font-weight:medium;*/
    color: #494f56;
}
.wapp-setps li:last-child {
    margin-right: 0;
}
.wapp-setps li:last-child:after {
    display: none;
}
.wapp-setps li:after {
    width: 92px;
    float: left;
    content: "";
    display: inline-block;
    height: 1px;
    background: #1179EF;
    margin-top: 20px;
    margin-left: 42px;
}
@-moz-document url-prefix() {
    .wapp-setps li:after {
        height: 1.1px;
    }
}
.wapp-setps .img_wpp_bef:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.wapp-setps .img_wpp_bef:before {
    background: url('https://www.simplilearn.com/ice9/b2b-images/payment-active.svgz') no-repeat;
    background-size: 100%;
}
.wapp-setps .complete.img_wpp_bef:before {
    background: url('https://www.simplilearn.com/ice9/b2b-images/done-2.svgz') no-repeat;
    background-size: 100% 100%;
}
.header_section {
    background: #fff;
    height: 83px;
}
.wpp-header-logo-block {
    padding: 25px 0;
    width: 100%;
}
.wpp-header-logo-block a {
    position: relative;
    left: 144px;
}
.wpp-header-logo-block img {
    width: 200px;
}
.for-b2b-section .wpp-header {
    position: relative;
}
/* new page skillup payment csss started */
.upi-total-price-certificate {
    display: none;
}
/* new page csss */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .for-b2b-section .wpp-header .wpp-header-logo-block {
        width: 100% !important;
    }
}
.for-b2b-section .wpp-header .wpp-header-logo-block {
    position: absolute;
    padding: 0;
    top: 0;
    bottom: 0;
    text-align: left;
    max-width: 970px;
    left: 0;
    right: 0;
    width: 100%;
}
.for-b2b-section .wpp-header .wpp-header-logo-block:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 100%;
    width: 0;
}
.for-b2b-section .wpp-header .wpp-header-logo-block a {
    display: inline-block;
    vertical-align: middle;
    max-height: 48px;
    height: auto;
    width: auto;
    max-width: calc(100% - 4px);
}
.for-b2b-section .wpp-header .wpp-header-logo-block a img {
    max-height: 48px;
    vertical-align: middle;
}
@media(max-width:767px) {
    .for-b2b-section .wpp-header .wpp-header-logo-block {
        width: 100%;
        max-width: 100%;
    }
    .for-b2b-section .wpp-header .wpp-header-logo-block a img {
        max-width: 90%;
        vertical-align: middle;
    }
    .for-b2b-section .footer {
        padding: 0 15px;
        box-sizing: border-box;
    }
}
@media(max-width:991px) {
    .for-b2b-section .wpp-header .wpp-header-logo-block a img {
        max-height: 42px;
    }
}
.for-b2b-section .wpp-header-logo-block {
    text-align: center;
    width: 994px;
    margin: 0 auto;
}
.for-b2b-section .wpp-header-logo-block a {
    left: 0;
    width: 200px;
    height: 39px;
    display: inline-block;
}
.for-b2b-section .wpp-header-logo-block a img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.for-b2b-section .footer {
    text-align: center;
}
.for-b2b-section .footer .ftr span {
    float: none !important;
}
.for-b2b-section .wapp-setps li:first-child {
    display: none;
}
/* wpp styling */
/* == free trail start here === */
.free-trail-popup {
    text-align: center;
}
.free-trail-popup:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 60px 10px;
}
.free-trail-popup .modal-dialog {
    min-height: 200px;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    margin: 0 auto;
    width: 580px;
    color: #81868a;
}
.modal-dialog {
    width: 600px;
    margin: 60px auto;
}
.free-trail-popup .used-details h3 {
    border-bottom: 0;
}
.free-trail-popup h3 {
    font-size: 24px;
    color: #81868a;
    margin-top: 40px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e1e6ea;
    font-weight: 300;
    line-height: 1.3;
}
.free-trail-popup .used-details h3 span {
    color: #81868a;
}
.free-trail-popup h3 span {
    display: block;
    font-size: 14px;
    color: #484f57;
    font-weight: 400;
    margin-bottom: 18px;
    margin-top: 5px;
}
.free-trail-popup .used-details p {
    font-size: 14px;
    color: #484f57;
    margin: 0 auto;
    font-weight: 300;
}
.free-trail-popup .group-btns {
    margin: 35px 0 30px;
    text-align: center;
}
.free-trail-popup .used-details .group-btns button:first-child {
    background: #f6a623;
    color: #fff;
    margin-right: 0;
    border: 0;
    width: 156px;
    margin-top: 0;
}
.free-trail-popup .group-btns button:first-child {
    margin-right: 15px;
    background: 0 0;
    color: #00a7dd;
    border: 1px solid #00a7dd;
}
.free-trail-popup .group-btns button {
    font-weight: 400;
    height: auto;
    line-height: 34px;
    padding: 0;
    width: 200px;
    margin-top: 0;
    display: inline-block;
    margin-bottom: 0;
}
.popup_country_wrapper .close_country_btn {
    cursor: pointer;
    position: absolute;
    top: -30px;
    right: 0;
    margin-right: 0;
}
a.go-to-course {
    margin-bottom: 42px;
    font-size: 14px;
    display: inline-block;
}
.details-header {
    background: #f2f6f9;
    display: inline-block;
    width: 100%;
    padding: 9px 0;
    margin-bottom: 27px;
}
.details-header div {
    display: inline-block;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    text-align: center;
    width: 126px;
    margin-right: 14px;
    vertical-align: middle;
    box-sizing: border-box;
    font-weight: 300;
    line-height: 1.43;
}
.details-header div:nth-last-child(1) {
    margin-right: 0px;
}
.details-header div.course-dt {
    width: 274px;
    text-align: left;
    padding-left: 85px;
}
.free-trail-info {
    width: 600px;
    display: block;
    margin: 0 auto 24px auto;
    font-size: 16px;
    line-height: 1.38;
    color: rgba(0, 0, 0, 0.85);
    text-align: center;
}
.free-trail-info:first-child {
    margin-top: 42px;
}
/*.free-trail-wrap{
    margin-top:44px;
}*/
.free-trail-wrap .hide {
    display: none;
}
.course-summary-info {
    background: #fff;
    margin-bottom: 0;
    padding: 0;
}
.course-summary-info div.course-img {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}
.course-summary-info .course-img a {
    display: inline-block;
}
/* .course-summary-info .course-img a img{
    width:71px;
    display:inline-block;
    margin-right:9px;
} */
.course-summary-info .course-img h4 {
    display: inline-block;
    width: 189px;
    vertical-align: top;
}
/* .course-summary-info .course-img h4 a{
    color:#222222;
    line-height:1.33;
    font-size:18px;
    font-weight:300;
} */
span.free-days:after {
    content: "+";
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.course-summary-info div {
    vertical-align: top;
    font-size: 14px;
    line-height: 1.43;
    color: rgba(0, 0, 0, 0.85);
    vertical-align: middle;
}
.learner_det .course-summary-section {
    margin-top: 22px;
}
.floating-label {
    font-size: 16px;
    line-height: 1.75;
    color: #b7b7b7;
    font-weight: 300;
}
.leaner_details_div .btn {
    max-width: 190px;
    margin-bottom: 40px;
    margin-top: 44px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 2px;
    background-color: #ff8000;
    /*    font-weight: 500;*/
    padding: 0;
    line-height: 40px;
    font-size: 14px;
}
.leaner_details_div .btn:hover {
    background-color: #ea6400;
}
.leaner_details_div .btn:after {
    display: none;
}
.wrapper.inner-wrapper input[type='checkbox'] {
    display: none;
    box-sizing: border-box;
}
.form-checkbox input[type=checkbox]:checked + .checkbox-material .check,
.checkbox-default input[type=checkbox]:checked + .checkbox-material .check {
    color: #1179ef;
}
.wrapper.inner-wrapper input[type=checkbox] {
    opacity: 0;
    color: #D8D8D8;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}
.form-checkbox {
    transform: translateZ(0);
    text-align: center;
    margin-top: 40px;
}
.form-checkbox label {
    cursor: pointer;
    padding-left: 0px;
    color: #828282;
    font-size: 14px;
}
.form-checkbox label a {
    color: #00a6df;
    text-decoration: underline;
}
.checkbox-material {
    vertical-align: middle;
    position: relative;
    top: 3px;
    margin-right: 6px;
}
.learner_det .checkbox-material {
    margin-right: 0;
}
.checkbox-material:before {
    display: block;
    position: absolute;
    left: 0;
    content: "";
    background-color: #32ce7d;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    transform: scale3d(2.3, 2.3, 1);
}
.checkbox-material .check {
    position: relative;
    color: #d8d8d8;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid;
    border-radius: 3px;
    overflow: hidden;
    z-index: 1;
}
.checkbox-material .check:before {
    position: absolute;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    margin-top: -5px;
    margin-left: 5px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    -moz-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    -o-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    /*    animation: checkbox-off .3s forwards;*/
}
.wrapper.inner-wrapper input[type=checkbox]:focus + .checkbox-material .check:after {
    opacity: 0.2;
}
.wrapper.inner-wrapper input[type=checkbox]:checked + .checkbox-material .check:before {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    /*    animation: checkbox-on .3s forwards;*/
}
@keyframes checkbox-on {
    0% {
        -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
        -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
        -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }
    50% {
        -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
    100% {
        -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}
@keyframes checkbox-off {
    0% {
        -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
        -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
        -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    25% {
        -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
        -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
        -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    50% {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px;
        margin-left: 6px;
        width: 0px;
        height: 0px;
        -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
        -moz-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
        -o-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    }
    51% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: -2px;
        margin-left: -2px;
        width: 16px;
        height: 16px;
        -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 10px inset;
        -moz-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 10px inset;
        -o-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 10px inset;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 10px inset;
    }
    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: -2px;
        margin-left: -2px;
        width: 16px;
        height: 16px;
        -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 0px inset;
        -moz-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 0px inset;
        -o-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 0px inset;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0px 0 0px inset;
    }
}
.checkbox-material .error_field {
    border: 2px solid #ff0000;
}
p.total-price {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 400;
}
.summary-section .discount .btn {
    width: 188px;
    line-height: 40px;
    text-align: center;
    height: auto;
    background: #ff8000;
    margin-top: 24px;
    border-radius: 2px;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    /*    font-weight:500;*/
}
.summary-section .discount .btn:hover {
    background: #ea6400;
}
.summary-section .discount .btn:after {
    display: none;
}
.summary-section .discount p.agree-link {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
}
p.agree-link a {
    font-size: 12px;
    color: #00a7dc;
}
.payment-auto-debited {
    padding-bottom: 32px;
    margin-bottom: 20px;
    line-height: 1.29;
    position: relative;
}
.payment-auto-debited strong {
    font-weight: 400;
}
.payment-auto-debited:after {
    width: 250px;
    height: 1px;
    background: #dadada;
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}
.price .free-trl {
    color: #494f55;
    font-size: 13px;
    font-weight: 300;
}
.free-trail-msg {
    width: 220px;
    right: -20px;
    font-size: 13px;
    line-height: 1.29;
    color: #484f57;
    font-weight: 300;
}
.free-trail-msg:before,
.free-trail-msg:after {
    display: none;
}
.free-trail-msg h4 {
    font-size: 14px;
    line-height: 1.33;
    color: #484f57;
    font-weight: 300;
    margin-bottom: 20px;
}
.free-trail-popup h3 strong {
    line-height: 1.3;
    color: #81868a;
    font-weight: 300;
    font-size: 20px;
}
.learner_det .choose_payment .floating-label {
    font-size: 14px;
}
.learner_det .choose_payment input:focus + .floating-label,
.learner_det .choose_payment .label-js .floating-label {
    font-size: 11px;
    top: -15px;
}
.learner_det .choose_payment .cvv_input {
    position: relative;
    top: 2px;
}
.paypal-payment-card {
    width: 350px;
    display: inline-block;
}
.state-learner {
    border-bottom: 0;
}
.state-learner .placeholder_wrap .select_wraper {
    width: calc(100% - 70px);
    border-right: 0;
    border-bottom: 1px solid #ccc;
}
.state-learner .placeholder_wrap .select_us {
    width: calc(100%);
    border-right: 0;
    border-bottom: 1px solid #ccc;
}
.state-learner .placeholder_wrap .select_wraper + span {
    position: relative;
    margin-top: 5px;
    display: inline-block;
    margin-left: 10px;
    color: #848da0;
    font-size: 14px;
}
.state-learner .placeholder_wrap .select_wraper:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 100%;
    bottom: 0;
    height: 0px;
    border-bottom: 0px solid #009688;
    transition: width .5s ease, border-bottom .5s ease;
}
.state-learner .placeholder_wrap .select_wraper .sel_cr {
    width: 110%;
    margin-bottom: 8px;
    font-size: 14px;
    color: #3f3f3f;
    font-weight: 300;
}
.state_learner_option {
    color: #272c37 !important;
}
.state_learner_select_option {
    color: #848da0 !important;
}
/*// EU cookie css*/
.eu-container {
    background: #f3f6f8;
    border: 1px solid #4a90e2;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99999999;
    padding: 7px 0;
}
.eu-container button {
    width: 52px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    background: #d8d8d8;
    color: #242424;
    font-size: 14px;
    border-radius: 4px;
    padding: 0;
    border: 0;
    margin-left: 46px;
}
.eu-container p {
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    margin: 0;
}
.eu-container p a {
    color: #4a90e2;
    text-decoration: underline;
    font-size: 12px;
}
.footer.eu-footer {
    position: relative;
    bottom: 0;
}
.gst-checkbox {
    text-align: left;
    margin-top: 12px;
    width: fit-content;
}
.gst-field {
    margin-top: 10px;
}
.learner_det .inner_div.leaner_details_div {
    height: auto !important;
}
.course-summary-info div.life-time-access span {
    display: block;
}
.course-summary-info div.life-time-access span + span {
    margin-top: 8px;
}
.course-summary-info div.life-time-access span strong {
    font-weight: 400;
}
.gst-verify-btn {
    position: relative;
}
.gst-number-input {
    padding: 0px;
    height: 30px;
}
.gst-number-verify-btn {
    position: absolute;
    border-radius: 5px;
    right: 0px;
    border: none;
    height: 30px;
    cursor: pointer;
    color: #1179EF;
    background-color: white;
    transform: translateX(2px);
    font-weight: 600;
    font-size: 14px;
}
@media(max-width:370px) {
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 69px !important;
    }
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -86px !important;
        width: 69px !important;
    }
}
@media(max-width:991px) {
    .eu-container {
        min-height: 50px;
    }
    .footer.eu-footer {
        bottom: 0px;
    }
    .zest-money-form {
        width: calc(100% - 2px) !important;
    }
    .for-b2b-section .payment-gateway ul li a.payment-gateway-selected {
        padding-left: 36px;
    }
}
@media(max-width:767px) {
    .eu-container {
        min-height: 76px;
    }
    .footer.eu-footer {
        bottom: 0px;
    }
    .zest-form .zest-money .card-details .zest-payment input {
        margin-top: 48px;
    }
    .upi-pay {
        /*        max-width: 250px;*/
        margin-right: 50px;
    }
}
@media(max-width:1169px) {
    .eu-container {
        padding-left: 7px;
        padding-right: 7px;
    }
    .eu-container p {
        vertical-align: middle;
        width: calc(100% - 60px);
        text-align: left;
        line-height: normal;
    }
    .eu-container button {
        vertical-align: middle;
        margin-left: 0px;
    }
}
@media(min-width:992px) {
    .eu-container + .footer {
        position: relative;
        bottom: 43px;
    }
    .inner_div .zest-money .pay-steps .steps {
        width: calc(33% - 18px);
    }
    .inner_div .zest-money .card-details {
        float: none;
    }
    .inner_div .zest-money .tms-cnd {
        width: 100%;
    }
    .choose_payment .zest-money-form .zest-money-form .zest-money {
        padding: 30px 0;
    }
    .choose_payment .zest-money-form .zest-money h4 + p {
        margin-top: 24px;
    }
    .choose_payment .zest-money-form .zest-money .steps {
        margin-top: 48px;
    }
    .choose_payment .zest-money-form .zest-money {
        padding: 0 60px;
        width: calc(100% - 80px);
    }
    .choose_payment .using-netbank .zest-money-form {
        width: 100%;
        margin: 0;
    }
}
@media (min-width:768px) {
    .price .free-trl {
        font-size: 16px;
    }
    .modal-dialog {
        width: 600px;
        margin: 60px auto;
    }
    .learner_det .course-summary-section {
        min-width: 434px;
    }
    .free-trail-popup .modal-dialog {
        padding: 0 42px;
        box-sizing: border-box;
    }
    .free-trail-info:last-child {
        margin-bottom: 56px;
    }
    /* zest money */
    .choose_payment .zest-money {
        padding: 32px 20px;
        width: calc(100% - 20px);
    }
    .zest-money-form .zest-money h4 span {
        font-size: 12px;
        color: #80868a;
    }
    /* .zest-money .pay-steps .steps:nth-child(2) a::before {
        margin-left: -129px;
        width: 80px;
    }
    .zest-money .pay-steps .steps:nth-child(2) a::after {
        margin-left: 45px;
        width: 80px;
    } */
    .zest-money .payment-plans span {
        pointer-events: none;
        /* background: #f2f2f2; */
        padding-bottom: 16px;
        padding-top: 16px;
        border-bottom: 1px solid #e1e6ea;
    }
    .zest-money table {
        margin: 0 !important;
    }
    .zest-money .view-details-icon a:after {
        content: '';
        display: none !important;
    }
    .zest-money .payment-plans {
        max-width: 432px;
        display: block;
        margin: 0 auto;
    }
    .zest-form .zest-money table {
        margin-top: 16px;
    }
    .zest-money .payment-plans span a {
        font-size: 16px;
        color: #292f32;
    }
    .zest-money .pay-steps .steps {
        width: calc(33% - 50px);
    }
    .zest-money-form .pay-steps + p {
        width: 498px;
        margin: 32px auto 0;
    }
    .zest-money > span {
        display: inline-block;
    }
    .zest-money ul {
        display: inline-block;
    }
    .verification-support {
        margin: 22px auto 0;
        text-align: center;
    }
    .verification-support span {
        font-size: 14px;
    }
    .zest-money-form .zest-money h4 + p {
        margin-top: 16px;
    }
    .zest-money-form .zest-money .steps {
        margin-top: 72px;
    }
    .zest-money-form .zest-money .verification-support span {
        display: inline;
    }
    .zest-money-form .zest-money .card-details {
        margin-bottom: 40px;
    }
    .eduvanz-custom .card-details {
        margin-bottom: 0 !important;
    }
    .new-liquiloan .liqui-border {
        width: calc(100% - 41px) !important;
    }
    .learner_det .discount_apply .support_coutry_code input {
        padding-top: 3px !important;
    }
    .new-credit .tms-cnd p {
        max-width: 512px !important;
        margin: 0 auto !important;
    }
    .propelled .step-bajaj:nth-child(2) a::before {
        width: 104px !important;
        margin-left: 18px !important;
    }
    .propelled .step-bajaj:nth-child(2) a::after {
        width: 104px !important;
    }
    .affirm-border .affirm-new .pay-bajaj .step-bajaj {
        width: calc(22% - -9px) !important;
    }
}
@media (max-width:991px) {
    .paypal-payment-card {
        width: 480px;
    }
    .free-trail-msg {
        width: 88%;
        right: 0;
    }
    .free-trail-info {
        width: 623px;
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 1.43;
        padding: 0 15px;
        box-sizing: border-box;
        font-weight: 300;
    }
    .free-trail-info strong {
        font-weight: 400;
    }
    .free-trail-info:first-child {
        margin-top: 42px;
    }
    .free-trail-info:last-child {
        margin-bottom: 0;
    }
    .free-trail-wrap .header-info {
        display: none;
    }
    .course-summary-section {
        padding-top: 0;
    }
    div.free-trail-wrap {
        margin-top: 32px;
        padding-top: 0;
    }
    .course-summary-info div {
        width: 100%;
        margin-right: 0;
        text-align: right;
        background: #f2f6f9;
        color: #494f55;
        border-bottom: 1px solid #d7d4d7;
        font-size: 14px;
        padding: 21px 20px;
        line-height: 1.33;
        min-height: 42px;
    }
    .course-summary-info div span {
        float: right;
        width: 60%;
    }
    .course-summary-info div:before {
        content: "";
        float: left;
        display: inline-block;
        text-align: left;
        height: 100%;
        width: 40%;
    }
    .course-summary-info div.course-img:before {
        display: none;
    }
    .course-summary-info div.crs-type:before {
        content: "Type";
    }
    .course-summary-info div.access-days:before {
        content: "Access Days";
    }
    .course-summary-info div.no-learners:before {
        content: "No. of learners";
    }
    .course-summary-info div.dt-price:before {
        content: "Price";
    }
    .course-summary-info div.crs-schedule:before {
        content: "Schedule";
    }
    .course-summary-info div.crs-venue:before {
        content: "Venue";
    }
    .course-summary-info div:nth-last-child(1) {
        padding-right: 15px;
    }
    .course-summary-info div.course-img {
        background: #fff;
        margin-bottom: 14px;
        border-bottom: 0;
        padding: 0;
    }
    .course-summary-info div.access-days span {
        position: relative;
    }
    .course-summary-info div.dt-price {
        border-bottom: 0;
    }
    .details-header div:nth-last-child(1) {
        width: 100%;
    }
    span.free-days:after {
        display: inline-block;
        font-weight: 300;
        font-size: 12px;
        line-height: 1.33;
    }
    .details-header div.course-dt {
        width: 100%;
    }
    /* .course-summary-info .course-img a img{
        width:72px;
        margin-right:20px;
    } */
    .course-summary-info .course-img h4 {
        width: calc(100% - 110px);
    }
    /* .course-summary-info .course-img h4 a{
        display:inline-block;
        width:100%;
        word-wrap:break-word;
        font-size:20px;
        line-height:1.38;
    } */
    .course-summary-info div.access-days span span {
        display: inline-block;
        width: auto;
        margin-left: 5px;
        float: none;
    }
    .leaner_details_div .btn {
        max-width: 238px;
    }
    .state-learner .placeholder_wrap .select_wraper {
        width: calc(100% - 70px);
    }
    .state-learner .placeholder_wrap .select_us {
        width: calc(100%);
    }
}
.form-checkbox label {
    padding-top: 4px;
}
@media (max-width:767px) {
    .paypal-payment-card {
        width: 100%;
    }
    .paypal-payment-card + .paypal-wraps {
        margin-bottom: 40px;
    }
    .free-trail-msg {
        width: 100%;
        padding: 0px;
    }
    .free-trail-info {
        width: 100%;
        font-size: 14px;
        margin-bottom: 16px;
    }
    .free-trail-info:first-child {
        margin-top: 24px;
    }
    div.free-trail-wrap {
        margin-top: 32px;
    }
    .course-summary-info div {
        font-size: 12px;
        padding: 12px 15px;
    }
    .course-summary-info .course-img h4 {
        width: calc(100% - 81px);
    }
    .course-summary-info .course-img a.cart-details {
        color: #1179ef;
        font-weight: 500;
        float: right;
        margin-top: 18px;
    }
    .course-summary-info div.access-days span.free-days {
        width: 100%;
    }
    span.free-days:after {
        font-size: 14px;
        position: absolute;
        bottom: -16px;
        right: 60px;
    }
    .course-summary-info div.access-days {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .course-summary-info div.life-time-access span + span {
        margin-top: 12px;
    }
    .free-trail-popup .modal-dialog {
        position: absolute;
        left: 20px;
        right: 20px;
        width: auto;
        top: 85px;
        padding: 0 33px;
    }
    .free-trail-popup .used-details p {
        width: 100%;
        font-size: 12px;
        line-height: 1.5;
        color: #484f57;
    }
    .free-trail-popup h3 {
        font-size: 18px;
        line-height: 1.33;
        margin-top: 24px;
        margin-bottom: 32px;
    }
    .free-trail-popup h3 strong {
        line-height: 1.3;
        color: #81868a;
        font-weight: 300;
        font-size: 18px;
    }
    .free-trail-popup h3 span {
        font-size: 12px;
    }
    .free-trail-popup .group-btns {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    a.go-to-course {
        margin-bottom: 32px;
        font-size: 14px;
    }
    .checkbox-material {
        position: absolute;
        left: 0;
    }
    .form-checkbox {
        margin-top: 20px;
        text-align: left;
    }
    .learner_det .course-summary-section {
        margin-top: 0;
        padding-top: 15px;
    }
    .floating-label,
    .support_coutry_code .placeholder_wrap .country_code_span {
        font-size: 14px;
        color: #494f55;
    }
    .discount span.grand_total {
        display: block;
    }
    .summary-section .discount span.grand_total {
        float: none;
    }
    /* .summary-section .discount .btn{
        margin: 0;
    } */
    .summary-section .discount p.agree-link {
        font-size: 12px;
        line-height: 1.33;
        color: #797979;
    }
    .grand-total-price {
        padding-bottom: 10px;
    }
    .payment-auto-debited:after {
        width: 100%;
    }
    .state-learner .placeholder_wrap .select_wraper {
        width: calc(100% - 74px);
    }
    .state-learner .placeholder_wrap .select_us {
        width: calc(100%);
    }
    .discount .discount_apply input {
        width: 100%;
        color: #848da0;
        font-size: 14px;
    }
    .summary-section .discount .btn {
        margin-top: 16px !important;
    }
    .selected_course_div {
        padding-left: 45px;
    }
    /* .discount .discount_apply input:focus{
        border-bottom: 1px dashed red!important;
    } */
    .discount p.service-taxblock {
        text-align: left;
    }
    .summary-section .discount p.grand-total-price {
        margin-top: 32px;
    }
    .discount .discount_apply {
        width: calc(100% - 106px);
        margin-top: 0 !important;
    }
    .discount p.service-taxblock {
        margin-bottom: 40px;
    }
    .summary-section .discount p.service-taxblock,
    .summary-section .discount p.total-price {
        font-size: 14px;
        color: #51565e;
    }
    .discount .coupon-wraper .error-msg {
        right: inherit;
        text-align: left;
    }
    .summary-section div.discount {
        margin: 32px 0;
        /*        padding-left: 32px;*/
    }
    .summary-section .discount p.coupon-block {
        margin-bottom: 15px;
        font-size: 12px;
        color: #494f55;
    }
    p.payment-auto-debited {
        margin-top: 12px;
    }
    p.payment-auto-debited strong {
        font-weight: 300;
        display: block;
        margin-bottom: 10px;
    }
    .top-summary .price-text .learn-email {
        word-break: break-all;
    }
}
@media screen and (min-width:320px) and (max-width:1023px) {
    body {
        min-width: 1px !important;
    }
    .mobile_course_name {
        display: inline-block;
        width: calc(100% - 34%);
    }
    .course-summary-section {
        padding: 0;
    }
    .course_summary_wrap,
    .inner-wrapper {
        display: inline-block;
        margin: 0 auto;
        width: 100%;
        float: none;
    }
    .course-details {
        float: none;
        clear: both;
        width: 100%;
    }
    .float_left {
        float: none;
    }
    .course-details {
        clear: none;
        float: left;
        width: auto;
    }
    .course-details div {
        width: 100% !important;
        clear: both;
        float: none;
        text-align: left;
        min-height: 1px;
        display: inline-block;
        border-bottom: 1px solid #eee;
        border-right: 0;
    }
    .course-details .schedule_wrap {
        border-bottom: 0;
    }
    /*.right {
        float: right;
    }*/
    .course-details p {
        display: inline-block;
    }
    .course-details span.right {
        float: right;
    }
    .course-details .col-xs-16 .schedule_wrap {
        float: right;
        width: 205px !important;
    }
    .course-details div p {
        width: auto;
        margin-bottom: 0;
    }
    .course-details div p.days {
        padding-top: 15px;
    }
    .course-details p.access-days {
        margin-right: 0;
    }
    .course-summary-section .course-img {
        width: 25%;
        padding-left: 0;
    }
    .course-details div.access-day {
        padding: 0;
    }
    .summary-section .discount {
        float: none;
        /* width: 93%; */
        margin: 0;
        padding: 0 15px;
        margin-top: 40px;
        margin-bottom: 40px;
        /*        padding-right:25px;*/
    }
    .discount span.total-price,
    .discount span.grand_total {
        float: right;
    }
    .discount span.service-dis {
        float: right;
    }
    .Schedule_outer p.days {
        width: auto;
    }
    .Schedule_outer .schedule_wrap {
        float: right;
        width: 205px !important;
        margin: 0;
    }
    .top-summary .img_thumb_cor {
        margin: 0 20px 0 40px;
        display: none;
    }
    /* .top-summary .price-text {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 90%;
        margin: 6px 0 0 35px;
    } */
    /*    .top-summary a {
        position:relative;
    }*/
    /* .course_count {
        position: absolute;
        right: 18px;
    } */
    .summary_heading .learner-details {
        display: none;
    }
    .inner_summary {
        padding-bottom: 0;
        border-bottom: 0;
    }
    .learner_det .course-summary-section {
        width: 93%;
    }
    .payment-getway-form {
        display: block;
        margin: 0 auto;
        /* width: 95% !important; */
        padding: 0 10px
    }
    .choose_payment .pay_form {
        /* width: 100%; */
        width: auto;
        /*        padding: 0 10px;*/
    }
    .pay_form_enterprise {
        width: 100%;
    }
    .payment-gateway {
        float: none;
    }
    .payment-gateway ul li,
    .card-details,
    .signup-form input[type="submit"],
    .contact-form input[type="text"],
    .customer_enter_fields .input_field input {
        width: 100% !important;
    }
    .contact-form input[type="text"] {
        width: 100% !important;
        font-size: 14px !important;
    }
    .payment-gateway ul li a {
        width: auto;
    }
    .secure_msg {
        position: relative;
        margin: 0 auto;
        top: 31px;
        display: inline-block;
        width: 100%;
    }
    .credit-card-form {
        width: 100%;
        position: relative;
    }
    .date span.expry_date {
        display: none;
    }
    .pay-bank .card-number label {
        top: 3px;
        right: 0;
    }
    .select-bank-main .select-bank {
        float: none;
        display: inline-block;
    }
    .select-bank-main {
        margin-top: 10px;
        text-align: center;
    }
    .select-other-banks .styled-select,
    .styled-select select {
        width: 100%;
    }
    .top-summary:before {
        top: 16px;
    }
    .hidden_cls,
    #Cheque,
    #Wire_Transfer {
        display: none !important;
    }
    .view-details-icon {
        display: block !important;
    }
    .mobile-header {
        display: block;
    }
    #header {
        height: auto;
    }
    .mobile-header .container {
        width: 100%;
        text-align: center;
        padding: 16px 0;
        color: #51565e;
        font-size: 14px;
        font-weight: 500;
    }
    .footer {
        height: auto;
    }
    .ftr span {
        width: 100%;
        display: block;
    }
    .wrapper.inner-wrapper .container {
        width: 100%;
    }
    span.help-tooltips {
        display: none !important;
    }
    .ftr {
        margin: 0 auto;
        padding: 10px 0;
        text-align: center;
    }
    .card_sub_details h2 {
        margin-bottom: 0;
    }
    .tms-cnd {
        width: 100%;
        margin-top: 50px;
    }
    .cart-subscription .cvv_input .floating-label,
    .cvv_enter {
        left: 20px;
    }
    .img_thumb_email a:before {
        display: none;
    }
    /* .top-summary:after {
        left: 31px;
        top: 29px;
    } */
    .secure_msg:before {
        top: 101px;
        left: -60px;
    }
    .deb_secure:before {
        top: 51px;
    }
    .payment-gateway ul li a:after {
        background: url('https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz') no-repeat -60px -24px;
        content: "";
        display: inline-block;
        position: absolute;
        right: 16px;
        width: 20px;
        height: 20px;
        z-index: 9999;
        top: 15px;
    }
    .payment-gateway-selected {
        background: #fff !important;
    }
    .payment-gateway ul li a.payment-gateway-selected:after {
        background-position: -91px -24px;
    }
    .footer {
        padding: 10px 0;
    }
    .summary-btn {
        margin-bottom: 30px;
    }
    .grand-total-price {
        padding: 10px 0 20px 0;
        clear: both;
    }
    .discount span.grand_total {
        padding-top: 0;
    }
    .choose_payment {
        padding-bottom: 0;
    }
    .inner-ssvc {
        width: 100%;
    }
    .coupon-block {
        margin-top: 16px;
        width: 100%;
        margin-bottom: 24px;
    }
    .coupon-block.coupan-success {
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0;
    }
    .coupon-cancel {
        float: right;
        top: -1px;
    }
    /* .card-details .view-all input[type="button"]{
        width:100% !important;
    } */
    .add-course {
        display: none;
    }
    .ftr {
        width: 75%;
    }
    .footer .container {
        width: 100%;
    }
    .netbanking_form .pay-bank {
        float: none;
    }
    .netbanking_form .pay-bank .pay_by {
        float: none;
        width: 50%;
        margin: 0 auto;
    }
    .netbanking_form .pay-bank p {
        text-align: center;
    }
    .select-bank-main {
        margin: 0 auto;
        display: inherit;
    }
    .cvv_input {
        width: 57px !important;
    }
    .discount .coupon-wraper .error-msg {
        max-width: 100%;
        width: auto;
        text-align: left;
        left: 20px;
        top: 4px;
        font-size: 14px;
    }
    .for-b2b-section .wpp-header-logo-block {
        width: 320px;
    }
    .for-b2b-section .wpp-header-logo-block a {
        width: 170px;
    }
}
@media screen and (max-width:480px) {
    .course-details {
        clear: both;
        float: none;
        width: 100%;
    }
    .cart-subscription .banner_section span.tagline_banner {
        display: block;
    }
    .cart-subscription .absolute_div {
        margin-top: -153px;
    }
    .card-details span.expiry {
        display: block;
    }
    .wapp-setps {
        padding: 0;
    }
}
@media screen and (max-width:767px) {
    .wrapper.inner-wrapper .cart-subscription .absolute_div {
        width: 90% !important;
    }
    .online-self-learning {
        width: auto;
    }
    .subscrip_inputs {
        width: 100%;
    }
    .descrip_form {
        padding: 0 25px;
    }
    .subscrip_secure {
        margin: 0 0 15px 0;
        width: 100%;
    }
    .price_btn {
        width: 100%;
    }
    .paypal-wraps {
        float: none;
        width: auto;
        margin-top: 0px;
    }
    .PayPal {
        margin-top: 0px;
    }
    .support_coutry_code .placeholder_wrap input {
        width: 60%
    }
    .header_section {
        height: 52px;
    }
    .wpp-header-logo-block {
        padding: 17px 0;
        width: 100%;
        text-align: center;
    }
    .wpp-header-logo-block a {
        position: relative;
        left: 0;
    }
    .wpp-header-logo-block img {
        width: 150px;
    }
    .wapp-setps {
        padding: 0;
    }
    .for-b2b-section .wpp-header-logo-block a img {
        max-width: 100px;
    }
    .summary-section .discount {
        text-align: right;
        margin-top: 10px;
    }
    .summary-section .discount p.total-price span {
        font-weight: 500;
        color: #272c37;
    }
    .coupon_arrow {
        float: none;
        position: relative;
        top: 0;
    }
    .zest-money h4 span {
        display: none;
    }
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .select-bank-main {
        width: 480px;
        margin-top: 0;
    }
    .support_coutry_code .placeholder_wrap input {
        width: 83%;
    }
    .selected_course_div {
        width: 60%;
    }
    /* .top-summary div.price{
        position: absolute;
        bottom: 0;
        right: 14px;
    } */
    .course_summary_wrap {
        position: static;
    }
    .header_section {
        height: 52px;
    }
    .wpp-header-logo-block {
        padding: 15px 0;
        width: 100%;
    }
    .wpp-header-logo-block a {
        position: relative;
        left: 24px;
    }
    .wpp-header-logo-block img {
        width: 170px;
    }
}
/*ice9 cart merging csds End*/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
    .header_section {
        height: 83px;
    }
    .wpp-header-logo-block {
        padding: 28px 0;
        width: 100%;
    }
    .wpp-header-logo-block a {
        position: relative;
        left: 42px;
    }
    .wpp-header-logo-block img {
        width: 200px;
    }
}
@media only screen and (device-width:768px) and (orientation:landscape) {
    .add-course {
        display: none;
    }
    .floating-label_border {
        /*margin: -3px auto auto auto;*/
    }
    .learner_det .course-summary-section {
        margin-top: 0;
    }
}
@media only screen and (device-width:768px) and (orientation:portrait) {
    .learner_det .course-summary-section {
        margin-top: 0;
    }
}
_::-webkit-:not(:root:root),
.floating-label_border {
    margin: -3px auto auto auto;
}
/* zest money */
.zest-money {
    /* width: 100%; */
    width: auto !important;
    padding: 27px 8px 0;
}
.zest-money h4 {
    font-size: 16px;
    font-weight: 400;
    color: #494f55;
}
.zest-money h4 + p {
    margin-top: 18px;
    font-size: 14px;
    color: #494f55;
    text-align: justify;
    line-height: 1.43;
}
.zest-money .steps {
    margin-top: 48px;
    width: calc(33% - 2px);
    display: inline-block;
}
.zest-money .steps a.active {
    background: #00a6df;
}
.zest-money .steps a {
    pointer-events: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #bfcace;
    display: block;
    margin: 0 auto;
    padding: 0;
    color: #fff;
    line-height: 32px;
    text-align: center;
}
.zest-money .steps:nth-child(2) a::before {
    content: '';
    position: absolute;
    display: inline;
    width: 50px;
    height: 2px;
    margin-top: 16px;
    margin-left: -23%;
    background: #dde6ed;
}
.zest-money .steps:nth-child(2) a::after {
    content: '';
    position: absolute;
    display: inline;
    width: 50px;
    height: 2px;
    margin-top: 16px;
    margin-left: 8%;
    background: #dde6ed;
}
.zest-money .steps span {
    display: block;
    font-size: 12px;
    line-height: 1.33;
    color: #494f55;
    margin-top: 5px;
}
.zest-money .pay-steps {
    text-align: center;
}
.pay-steps + p {
    margin-top: 32px;
    line-height: 1.43;
    font-size: 14px;
}
.pay-steps + p strong {
    font-weight: 400;
}
.zest-money .verification-support span {
    text-align: center;
    font-size: 14px;
    display: block;
    margin-top: 32px;
}
.zest-money ul {
    margin-top: 10px;
    padding: 0;
    text-align: center;
}
.zest-money ul li {
    margin: 0 8px;
    font-size: 14px;
    display: inline-block;
}
.zest-money ul li:nth-of-type(2):before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-top: 8px;
    margin-left: -12px;
    background: #545c60;
}
.zest-money ul li:nth-of-type(2):after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 7px;
    margin-top: 8px;
    background: #545c60;
    border-radius: 50%;
}
.zest-money .card-details span {
    text-align: center;
    display: block;
    margin-top: 10px;
}
.payment-plans {
    margin-top: 32px;
}
.payment-plans span {
    color: #00a6df;
    font-size: 14px;
    display: block;
    text-align: center;
    padding-top: 30px;
}
.payment-plans .tms-cnd p {
    line-height: 1.67;
    font-size: 12px;
}
.zest-money-form {
    margin-top: 0;
    padding: 0 !important;
}
.zest-money h4 {
    text-align: left;
}
.zest-money h4:after {
    width: 56px;
    height: 18px;
    background: url('https://www.simplilearn.com/ice9/assets/zest-logo.png') no-repeat 0 0;
    display: inline-block;
    content: "";
    position: absolute;
    margin-left: 5px;
}
.zest-money .zest-money-logo:after {
    content: "";
    float: left;
    position: relative;
}
/*.zest-money ul.form li{
    margin: 0;
}
.zest-money-left ul li a .netbank-icon {
    background-position: -42px -18px;
    background: url(../../images/zest-logo.png) no-repeat 0 0;
    width: 56px;
}*/
.zest-money-left ul li h2.CrditCard {
    font-size: 16px;
    font-weight: 400;
}
.zest-money .card-details .zest-payment input {
    display: block;
    margin: 40px auto 0;
    line-height: 34px;
    background: #f5a623;
    width: 177px !important;
    padding: 0;
    border-bottom: 0;
    font-size: 14px;
    -webkit-appearance: none;
}
.zest-money .card-details .zest-payment input:hover {
    background: #f5a623;
}
/* .zest-money .view-details-icon a:after {
    content: "";
    background: url(../images/checkout_sprite_3.png) -105px -348px;
    width: 17px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
} */
/* ./zest money */
.zest-money table {
    /* background: #ebf1f8; */
    padding: 20px 15px;
    margin-top: 12px;
}
.zest-money table th {
    padding-bottom: 5px;
}
.zest-money table td {
    color: #51565e;
    line-height: 2.17;
    font-weight: 400;
    font-size: 14px !important;
}
.zest-money table th,
td {
    text-align: center;
}
.zest-money .tms-cnd p {
    text-align: justify;
    font-size: 12px;
    line-height: 1.67;
    color: #494f55;
}
.zest-money .tms-cnd {
    margin-top: 0;
}
.zest-money a {
    text-decoration: none !important;
}
.zest-money .up-icon a:after {
    background-position: -105px -335px;
}
.zest-money-left a {
    cursor: default;
}
/* ----------------------Payment Secure Section part start----------------------------------- */
.zest-money-lefts {
    clear: both;
    /* margin-top: 40px; */
    /* border-left: 5px solid #1179ef; */
    /* border-left: 1px solid #d2d6de; */
    /* margin-left: 10px; */
    border-radius: 4px;
    overflow: visible;
}
.zest-money-lefts ul li img {
    margin-left: 28px;
    margin-right: 10px;
    max-width: 52px;
}
.zest-money-back p {
    font-size: 14px;
    line-height: 1.57;
    color: #272c37;
    text-align: center;
    padding: 0;
    margin-top: 14px;
    max-width: 502px;
    margin-left: auto;
    margin-right: auto;
}
.zest-money .card-details .zest-payment input {
    color: #ffffff;
}
.zest-money .card-details .zest-payment input {
    background: #1179ef !important;
}
.payment-gateway li h2 {
    /* font-size: 16px;
    color: #272c37; */
    font-weight: 400;
}
.zest-money .cart span {
    font-size: 14px;
    color: #272c37;
    margin-top: 12px;
    line-height: 1.57;
    display: inline;
    text-align: center;
    font-weight: 500;
    min-height: 42px;
    display: inline-block;
}
.card-details .redir-affirm {
    font-size: 12px;
    text-align: center;
    color: #848da0;
    margin-bottom: 32px;
}
.inner_div .zest-money .pay-steps .steps {
    width: calc(29% - -10px);
    vertical-align: top;
}
.zest-money .cart .affirms {
    text-align: center;
    color: #51565e;
    font-size: 12px;
    display: block;
}
.zest-money .cart:nth-child(2) a::after {
    background: #1179ef;
}
.zest-money .cart:nth-child(2) a::before {
    background: #1179ef;
}
.zest-money .pay-steps .cart a {
    color: #18a6df;
    font-weight: bold;
    background-color: #dde6ed;
    margin-bottom: 16px;
}
.zest-money-form .zest-money .cart {
    margin-top: 40px;
}
.zest-money-lefts img {
    vertical-align: middle;
    position: relative;
    left: -5px;
    top: 0px;
}
@media (max-width:768px) {
    .card_validity .month:after,
    .card_validity .years::after {
        right: -14px !important;
    }
    .card_validity .years::after {
        right: -14px !important;
    }
    .zest-money-form .zest-money .cart {
        margin-top: 24px;
    }
    .zest-money .cart {
        margin-top: 32px;
        display: block;
        text-align: left;
        margin-left: 0px;
    }
    .CrditCardMonth {
        font-size: 16px;
        color: #272c37;
        padding: 0;
        text-align: center;
        margin: auto;
    }
    .zest-money-back {
        /* border: 1px solid #d2d6de; */
        border-top: none;
        padding: 0 10px;
        width: 100%;
        box-sizing: border-box;
    }
    .affirm-as-low-as {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .payment {
        font-size: 14px;
    }
    /* .zest-money .cart:nth-child(2) a::after{
    display: none;
} */
    .zest-money .cart {
        display: block;
    }
    .inner_div .zest-money .pay-steps .cart {
        width: 100%;
    }
    .zest-money .steps a {
        display: inline-block;
    }
    .zest-money-back .pay-steps .cart span {
        margin-left: 20px;
    }
    .zest-money .steps a {
        /* margin-left:20px; */
    }
    .zest-money .cart .affirms {
        display: none;
    }
    .zest-money-back p {
        margin-top: 32px;
    }
    /*.zest-money-lefts{
    margin: 32px 0 0;
}*/
}
.affirm-as-low-as {
    margin-top: 8px;
    margin-bottom: 0;
}
.payment {
    font-weight: 500 !important;
}
/* .payment-gateway ul li a{
      border-right: 1px solid #d5d7d6;
  } */
@media(min-width:991px) {
    /* .payment-gateway-selected{
        background: #ffffff url(../images/arrow_selected.png) no-repeat 196px 16px !important;
        background-position: right top;
    } */
    .payment-gateway ul li a {
        width: 185px;
        border-right: none;
    }
    .payment {
        font-size: 14px;
    }
}
.zest-payment a.view-all {
    background: #1179ef !important;
    display: inline-block;
}
.zest-payment .btn-warning {
    border: none;
}
@media(max-width:991px) {
    .choose_payment {
        width: 100%;
    }
    .choose_payment .pay_form {
        width: 100%;
        box-sizing: border-box;
    }
    .zest-money-form,
    .choose_payment .zest-money {
        width: 100%;
    }
    .affirm-icon {
        padding-left: 38px;
    }
}
.affirm-modal-trigger {
    color: #848da0;
    text-transform: lowercase;
}
/* .payment-gateway ul li a span{
      margin-left:18px;
     } */
.payment-gateway ul li a h2 {
    margin-left: 56px;
}
.payment-gateway ul li a .netbank-icon h2 {
    margin-left: 74px;
}
.payment-gateway ul li a .checkout_icon h2 {
    margin-left: 75px;
}
.payment-gateway ul li a .CrditCardMonth {
    margin-left: -16px !important;
    color: #858B91;
    float: left;
}
.payment-gateway.zest-money-left ul li a .CrditCard {
    margin-left: 0px;
}
.payment-gateway ul li a .CrditCard,
.payment-gateway ul li a h2 {
    margin-left: 27px;
    color: #51565E;
    font-size: 16px;
    font-weight: 400;
}
.payment-gateway ul li a .credit-card-icon {
    margin-left: 18px;
}
.payment-gateway ul li a .check-icon {
    margin-left: 18px;
}
.payment-gateway ul li a .online-transfer-icon {
    margin-left: 18px;
}
.payment-gateway ul li a .checkout_icon {
    margin-left: 0;
    margin-right: 36px;
}
.payment-gateway ul li a .netbank-icon {
    margin-left: 0;
    margin-right: 36px;
}
/* .payment-gateway ul li a .emi-card-icon{
    margin-left: 18px;
} */
.payment-gateway ul li a .ccavenue_icon {
    margin-left: 20px;
}
.zest-money-back .pay-affirm {
    font-weight: 400;
}
.zest-money-back .emi-prices {
    font-weight: 500;
}
.bajaj-finserv-table + .bajaj-emi-error {
    color: #ff0202;
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: 12px;
}
@media(max-width: 991px) and (min-width: 768px) {
    .on-board {
        padding: 0 30px !important;
    }
    /* .form .contact-form{
        padding: 24px 15px!important;
    } */
    .form .new-eduvanz {
        padding: 0 !important;
    }
    .choose_payment .pay_form {
        padding: 24px 15px 0 15px !important;
    }
    .zest-money .cart:nth-child(2) a::after {
        content: '';
        position: absolute;
        display: inline;
        width: 2px;
        height: 32px;
        margin-top: 39px;
        margin-left: -5px;
        background: #0088f5;
    }
    .zest-money .cart:nth-child(2) a::before {
        content: '';
        position: absolute;
        display: inline;
        width: 2px;
        height: 32px;
        margin-top: -40px;
        margin-left: 4px;
        background: #0088f5;
    }
    /* .zest-payment a.view-all{
        float: left;
    } */
    .zest-money-back p {
        text-align: left;
        max-width: 482px;
        margin-left: 0;
    }
    .zest-money .steps a {
        margin-left: 0;
    }
    .card-details .redir-affirm {
        text-align: left;
    }
    .card-details .redir-affirm {
        text-align: left;
        clear: both;
        display: inline-block;
        width: 100%;
    }
}
@media (max-width:991px) {
    .zest-money .pay-steps .cart a {
        position: relative;
    }
    .zest-money .cart:nth-child(2) a::before,
    .zest-money .cart:nth-child(2) a::after {
        content: '';
        position: absolute;
        display: inline;
        width: 2px;
        height: 32px;
        background: #0088f5;
        left: 0;
        right: 0;
        margin: auto;
    }
    .zest-money .cart:nth-child(2) a::after {
        top: -40px;
    }
    .zest-money .cart:nth-child(2) a::before {
        top: 40px;
    }
}
@media (min-width:992px) {
    .zest-money .pay-steps .steps:nth-child(2) a::before {
        margin-left: -129px;
        width: 80px;
    }
    .zest-money .pay-steps .steps:nth-child(2) a::after {
        margin-left: 45px;
        width: 80px;
    }
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::before,
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::after {
        width: 150px;
        margin-left: 17px;
    }
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -167px !important;
    }
    .payment-gateway ul li a.payment-gateway-selected h2::after {
        background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz) no-repeat -18px -68px;
        content: "";
        display: inline-block;
        position: absolute;
        right: 12px;
        width: 20px;
        height: 20px;
        z-index: 9999;
        top: 15px;
    }
    .for-b2b-section .payment-gateway ul li a.payment-gateway-selected .netbank-icon + h2:after {
        margin-top: 3px;
    }
    .payment-gateway-selected {
        background: transparent !important;
    }
    .payment-gateway ul li a .paypal-icon,
    .payment-gateway ul li a .checkout_icon {
        margin-right: 30px !important;
    }
    .payment-gateway ul li a h2,
    .payment-gateway ul li a .CrditCard {
        vertical-align: middle;
        display: inline-block;
        margin-left: 0;
    }
    div.payment-gateway ul li a span {
        float: none !important;
        vertical-align: middle !important;
    }
    .paypal-terms .tms-cnd {
        margin-top: 8px !important;
    }
}
/*------------- Bajaj Finserv Code-------- */
.payment-gateway ul li a .bajaj-icon {
    background: url('https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz') no-repeat;
    width: 28px;
    height: 24px;
    display: inline-block;
    margin-right: 36px;
    background-position: -172px -110px;
    position: relative;
    top: 0;
}
.bajaj-finserv-lefts ul li a h2 {
    margin-left: 0;
}
.payment-gateway ul li a.payment-gateway-selected .bajaj-icon {
    background-position: -172px -153px;
    top: -2px;
}
.finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody .plan-active {
    font-weight: 500;
    color: #272c37 !important;
}
/* .radio-btn{
    position: relative;
    top:0;
} */
.radio-btn input {
    opacity: 0;
    cursor: pointer;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    margin: 0;
}
.checkmark {
    position: absolute;
    top: -7px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: 1px solid #81868a;
}
.radio-btn input:checked ~ .checkmark {
    border: 1px solid #2196F3;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.radio-btn input:checked ~ .checkmark:after {
    display: block;
}
.radio-btn .checkmark:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #2196F3;
    margin: auto;
    position: absolute;
}
.bajaj .finserv .zest-payment .bj-btn-sub {
    font-size: 14px;
    font-weight: 500;
    margin-top: 40px;
    width: 222px;
    height: 40px;
}
.bajaj .finserv .zest-payment .bj-btn-sub:hover {
    background: #0a5dc9;
}
.bajaj .finserv .redir-bajaj {
    color: #51565e;
    font-size: 10px;
    margin-top: 8px;
}
.bajaj .finserv p {
    font-size: 14px;
    line-height: 1.57;
    color: #272c37;
    text-align: center;
    max-width: 535px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    padding: 0 20px;
}
.finserv .pay-bajaj {
    text-align: center;
    margin-top: 48px;
}
.finserv .pay-bajaj .step-bajaj {
    width: calc(22% - 13px);
    vertical-align: top;
    display: inline-block;
}
.finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr th {
    color: #51565e;
    font-size: 14px;
    font-weight: 500;
}
.finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td {
    color: #51565e;
    font-size: 14px;
    min-width: 25px;
}
.finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td span {
    color: #51565e;
    font-size: 10px;
}
.finserv .pay-bajaj .step-bajaj a {
    color: #1179ef;
    background-color: #ffffff;
    margin-bottom: initial;
    pointer-events: none;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #dde6ed;
    display: block;
    margin: 0 auto;
    padding: 0;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    font-weight: 500;
}
.finserv .pay-bajaj .step-bajaj .bj-active {
    background-color: #848da0;
    color: #fff;
    font-weight: 500;
    border: 1px solid #848da0;
    position: relative;
    left: -2px;
}
.finserv .pay-bajaj .step-bajaj .bj-pass {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite.svgz) no-repeat;
    width: 28px;
    height: 28px;
    background-position: -308px -164px;
    color: transparent;
    border: none;
    position: relative;
    top: 0px;
    left: -5px;
}
.finserv .pay-bajaj .step-bajaj .bj-cancel {
    background: url(https://www.simplilearn.com/ice9/assets/bajaj-sprite.svgz) no-repeat;
    width: 24px;
    height: 24px;
    background-position: -2px -74px;
    color: transparent;
    border: none;
}
.pay-bajaj .step-bajaj:nth-child(2) a::before,
.pay-bajaj .step-bajaj:nth-child(2) a::after {
    content: '';
    position: absolute;
    display: inline;
    width: 125px;
    height: 1px;
    margin-top: 12px;
    margin-left: 16px;
    background: #dde6ed;
}
.pay-bajaj .step-bajaj:nth-child(2) a::after {
    margin-left: -142px;
    width: 122px;
}
.pay-bajaj .step-bajaj span {
    margin-top: 16px;
    line-height: 1.33;
    display: inline-block;
    color: #51565e;
    font-weight: 400;
}
.new-bajaj .pay-bajaj .step-bajaj .fin-active {
    color: #000;
    line-height: 1.33;
}
.finserv .pay-bajaj .bajaj-plans {
    margin-top: 64px;
}
.finserv .pay-bajaj .bajaj-plans .baja-fin-emi {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
}
.finserv .pay-bajaj .bajaj-plans .bajaj-break-table {
    margin-top: 24px;
}
.finserv .pay-bajaj .bajaj-plans .-break-table table {
    widows: 100%;
    border-collapse: separate;
    border-spacing: 16px;
    margin: 0 auto;
}
.finserv .bajaj-price strong {
    font-weight: 500 !important;
}
/* .finserv .pay-bajaj .bajaj-plans .bj-plan::after{
    content: '';
    width: 500px;
    height: 2px;
    display: block;
    margin: 0 auto;
    background: #e6e7eb;
    margin-top: 14px;
}
.finserv .pay-bajaj .bajaj-plans .bj-plan::before{
    content: '';
    width: 500px;
    height: 2px;
    display: block;
    margin: 0 auto;
    background: #e6e7eb;
    margin-bottom: 14px;
} */
.baj-fin {
    width: calc(100% - 202px);
}
.baj-choose {
    width: 100%;
}
.bajaj-card {
    margin: 0 auto;
    width: 100%;
    /* padding-bottom: 16px; */
}
.bajaj-break-table table {
    border-spacing: 0 15px;
    display: table;
    width: 100%;
}
.finserv .pay-bajaj .bajaj-plans .break-table table tbody tr th {
    color: #7d7d7d;
    font-size: 12px;
    font-weight: 500;
    min-width: 25px;
}
.finserv .bajaj-card .zest-payment button {
    background: #1179ef;
    margin-top: 40px;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
}
@media only screen and (max-width:767px) {
    .finserv .pay-bajaj .step-bajaj {
        width: calc(34% - 5px);
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::before,
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        width: 80px;
        margin-left: 18px;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -29%;
    }
    .finserv .pay-bajaj .bajaj-plans .bj-plan::before,
    .finserv .pay-bajaj .bajaj-plans .bj-plan::after {
        display: none;
    }
    .radio-btn {
        position: relative;
        top: 6px;
    }
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 72px;
        margin-left: 19px;
    }
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -93px;
        width: 75px;
    }
}
@media screen and (min-width:992px) {
    .finserv .pay-bajaj .step-bajaj {
        width: calc(24% - 13px);
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::before,
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        width: 124px;
    }
    div.pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -144px !important;
        width: 125px;
    }
}
@media screen and (min-width:768px) {
    .radio-btn input {
        position: absolute;
    }
    .choose_payment .eduvanz {
        width: calc(100% - 40px) !important;
        margin-right: 0 !important;
    }
    .zest-money .pay-bajaj .step-bajaj {
        width: calc(22% - 2px) !important;
    }
    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        margin: auto;
        bottom: 0;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        border: 1px solid #81868a;
    }
    .bajaj-break-table table {
        width: 450px;
        margin: 24px auto 0;
        border-spacing: 0;
        margin: 0 auto !important;
        margin-top: 24px !important;
    }
    .finserv .pay-bajaj .bajaj-plans .baja-fin-emi {
        font-size: 16px;
    }
    /* .bajaj .finserv p{
            margin-top:32px;
        } */
    .finserv .pay-bajaj {
        margin-top: 66px;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -142px;
    }
    .finserv .pay-bajaj .bajaj-plans {
        margin-top: 56px;
    }
    .finserv .pay-bajaj .bajaj-plans span {
        font-size: 14px;
    }
    .finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr th {
        color: #545c60;
        font-size: 14px;
        padding: 14px 0;
        border-top: 1px solid #c0c0c1;
        border-bottom: 1px solid #c0c0c1;
    }
    .finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td {
        font-size: 14px;
        padding: 14px 0;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
    }
    .finserv .pay-bajaj .bajaj-plans .bajaj-break-table {
        margin: 0;
    }
    .finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td:last-child {
        text-align: center;
        padding-right: 0px;
    }
    .finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td span {
        font-size: 14px;
        cursor: pointer;
    }
    .finserv .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td span.checkmark {
        margin-left: 20px;
    }
    .bajaj .finserv .zest-payment a.bj-btn-sub {
        max-width: 189px;
    }
}
@media(min-width:1200px) {
    .payment-gateway ul li a:hover {
        float: inherit;
        height: 20px;
        color: #6f6c6c;
        background: #F6F6F6;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -147px;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::before {
        margin-left: 21px;
        width: 122px;
    }
    div.pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -145px !important;
    }
}
/* Card Number Submit Section */
.finserv .pay-bajaj .bajaj-plans .card-no-sub {
    text-align: left;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .bajaj-card-no {
    background-color: #e4edf4;
    margin-top: 16px;
    padding: 10px 0;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no {
    background-color: #f9f9f9;
    padding-bottom: 32px;
}
.finserv .pay-bajaj .bajaj-plans .bajaj-card-no span:last-child {
    float: right;
    padding: 0 10px;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no p + label {
    margin-top: 32px;
    display: block;
    text-align: left;
    max-width: 330px;
    padding-left: 40px;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .btn {
    margin-top: 32px;
    max-width: 221px;
    width: 100%;
    background: #1179ef;
    color: #fff;
    font-weight: 500;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .disabled,
.bajajFinservSubmitOtp.disabled,
.finserv .bajaj-card .zest-payment .disabled {
    background-color: #9cc5f5 !important;
    cursor: not-allowed;
}
/* .finserv .bajaj-card .zest-payment .disabled{
  background-color: #FFE399 !important;
  cursor: not-allowed;
  } */
.resend-otp.disabled,
.discount .disabled {
    opacity: .5;
    cursor: not-allowed;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .bajaj-card-no span:first-child {
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0 10px 10px;
}
.contact-form .baj-box[type="text"],
.contact-form .baj-box[type="password"],
.baj-box {
    border: 1px solid #d2d6de !important;
    display: block;
    margin: 0 auto;
    width: 220px;
    background: #fff;
    padding: 10px 15px;
    margin-top: 8px;
    font-size: 12px;
    box-shadow: none !important;
    -webkit-appearance: none;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .bajaj-card-no strong {
    font-size: 14px;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no p {
    font-size: 12px;
    line-height: 18px;
    color: #2b2b2b;
    margin: 0;
    padding-top: 20px;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .choos-plan {
    margin-top: 32px;
    text-align: center;
    color: #1179ef;
    font-size: 14px;
    margin: 32px auto 0;
    display: block;
    cursor: pointer;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub {
    max-width: 551px;
    margin: 0 auto;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .disabled,
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .btn {
    margin: 32px auto 0;
    display: block;
    text-decoration: none;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .bajaj-error {
    text-align: center;
    color: #ff0202;
    font-size: 12px;
    position: relative;
    font-weight: 400;
    display: block;
    text-align: left;
    padding-left: 40px;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no p + label {
    font-size: 12px;
    color: #2b2b2b;
}
.finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .btn {
    max-width: 254px;
}
@media(min-width: 768px) {
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no p {
        padding-top: 24px;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .bajaj-card-no span:first-child {
        font-size: 14px;
    }
    .finserv .bajaj-card .zest-payment button {
        max-width: 189px;
    }
    .baj-choose {
        padding-bottom: 0;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .bajaj-card-no {
        text-align: left;
        padding-left: 20px;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .bajaj-card-no span:last-child {
        padding-right: 20px;
        float: right;
    }
    .bajaj .finserv .card-no p {
        text-align: center;
        max-width: 618px;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no p + label {
        display: inline-block;
        margin-top: 50px;
        vertical-align: middle;
        padding: 0 21px 0 106px;
        color: #2b2b2b;
    }
    .contact-form .baj-box[type="text"],
    .contact-form .baj-box[type="password"],
    .baj-box {
        display: inline-block;
        margin-top: 32px;
        margin-top: 50px;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .disabled,
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .btn {
        display: block;
        margin: 40px auto 0;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub {
        max-width: 551px;
        margin: 0 auto;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .btn,
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .disabled {
        max-width: 148px;
        text-decoration: none;
    }
    .finserv .pay-bajaj .bajaj-plans .card-no-sub .card-no .bajaj-error {
        position: relative;
        width: 212px;
        margin-left: 216px;
        text-align: left;
        padding: 0;
    }
}
/* One Time Password(OTP) */
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .bajaj-card-no {
    background-color: #e4edf4;
    margin-top: 16px;
    text-align: left;
    padding: 10px;
    font-size: 12px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .bajaj-card-no span:last-child {
    padding: 0;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no p {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding: 0px 10px;
    margin-top: 20px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .otp-payment {
    padding: 0 20px;
    color: #2b2b2b;
    font-size: 12px;
    text-align: center;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 24px;
}
#bajajFinservOtp {
    letter-spacing: 33px;
    border: none !important;
    background-image: linear-gradient(to left, #d5d7d6 70%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 49px 2px;
    background-repeat: repeat-x;
    background-position-x: 34px;
    min-width: 350px;
    width: 350px;
    padding-left: 13px;
    background-color: #f9f9f9;
    font-size: 28px;
    margin-top: 34px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .btn {
    display: block;
    margin-top: 24px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no span {
    display: block;
    margin-top: 8px;
    font-weight: 400;
    color: #909090;
    font-size: 12px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .resend-otp {
    text-align: center;
    color: #1179ef;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
    text-decoration: none;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .cancel-btn {
    display: inline-block;
    text-align: center;
    color: #1179ef;
    margin-top: 42px;
    font-size: 14px;
    font-weight: 500;
    padding-right: 20px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .btn {
    max-width: 120px;
    width: 100%;
    background: #1179ef;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    display: inline-block;
    text-decoration: none;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no {
    padding-bottom: 32px;
}
.finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .otp-error {
    text-align: center;
    color: #ff0202;
    font-size: 12px;
    margin-top: 8px;
    font-weight: 400;
    display: block;
    padding: 0 16px;
}
/* .finserv .pay-bajaj .bajaj-plans{
    padding:0 16px;
} */
.finserv .pay-bajaj .bajaj-plans .otp-field-sub {
    background-color: #f9f9f9;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no .error-img {
    background: url(https://www.simplilearn.com/ice9/assets/bajaj-sprite.svgz) no-repeat;
    width: 50px;
    height: 50px;
    background-position: -34px -35px;
    margin: 0 auto;
    margin-bottom: 32px;
}
.otp-wrapper {
    width: 280px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 40px;
}
.otp-wrapper .otp-stky {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
}
@media(min-width:768px) {
    .finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no p {
        display: block;
        margin: 24px auto;
        width: 582px;
        padding: 0;
    }
    .finserv .pay-bajaj .bajaj-plans .otp-field-sub {
        max-width: 551px;
        width: 100%;
        margin: 0 auto;
    }
    .finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no p {
        font-size: 12px;
        margin: 24px auto 0;
    }
    .finserv .pay-bajaj .bajaj-plans .otp-field-sub .otp-no .otp-payment {
        margin-top: 12px;
    }
    .checkbox-material {
        top: -2px;
    }
    .leaner_details_div .btn {
        margin-top: 22px;
    }
}
/* Eduvanz Css Code */
.eduvanz h4:after {
    content: "";
    width: 70px;
    height: 18px;
    background: url('https://www.simplilearn.com/ice9/assets/bajaj-sprite_v2.svgz') -146px -506px;
    display: inline-block;
    position: absolute;
    margin-left: 5px;
    vertical-align: middle;
}
.inner_div .eduvanz .pay-steps + p {
    text-align: center;
}
.zest-money .card-details .zest-payment input {
    background: #f6a623 !important;
    border-bottom: none !important;
}
.choose_payment .eduvanz {
    width: auto;
}
@media(max-width:767px) {
    .eduvanz .steps a {
        margin-left: 0 !important;
    }
}
@media(min-width:520px) and (max-width:767px) {
    .zest-money .steps:nth-child(2) a::before,
    .zest-money .steps:nth-child(2) a::after {
        width: 100px;
    }
    .zest-money .steps:nth-child(2) a::after {
        margin-left: 7%;
    }
    .zest-money .steps a {
        margin-left: 0 !important;
    }
}
@media (min-width: 768px) {
    .inner_div .zest-money .pay-steps .steps {
        width: calc(29% - 10px) !important;
    }
    .zest-money .steps:nth-child(2) a::before,
    .zest-money .steps:nth-child(2) a::after {
        width: 120px;
    }
    .zest-money .steps:nth-child(2) a::before {
        margin-left: -21%;
    }
    .zest-money .steps:nth-child(2) a::after {
        margin-left: 4%;
    }
}
/* Payment Failed  Part is start*/
.finserv .pay-bajaj .bajaj-plans .oops-field-sub {
    background-color: #f9f9f9;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .bajaj-card-no {
    background-color: #e4edf4;
    margin-top: 16px;
    padding: 14px 0;
    text-align: left;
    padding-left: 10px;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no h2 {
    font-size: 20px;
    color: #ff0202;
    font-weight: 500;
    margin: 0;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no span {
    text-align: center;
    color: #ff0202;
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
    display: block;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no .btn {
    max-width: 120px;
    width: 100%;
    background: #1179ef;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    display: block;
    margin-top: 32px;
    text-align: center;
    margin: 32px auto 0;
    text-decoration: none;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no {
    padding: 60px 0 32px;
}
@media(min-width:768px) {
    .otp-wrapper {
        margin-top: 30px;
    }
    .finserv .pay-bajaj .bajaj-plans .oops-field-sub {
        width: 551px;
        margin: 0 auto;
    }
}
/* Payment Error Message */
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no .tran-pay {
    color: #545c60;
}
.finserv .pay-bajaj .bajaj-plans .oops-field-sub .otp-no .tran {
    max-width: 306px;
    width: 100%;
    padding: 0;
    line-height: 32px;
}
.finserv .pay-bajaj .bajaj-plans .payment-fail {
    background: #fff;
}
.checkbox-material .check {
    width: 20px;
    height: 20px;
    color: #1179ef;
    border-color: #1179ef;
    border-radius: 50%;
    margin-right: 12px;
    vertical-align: middle;
}
.checkbox-material .check {
    position: relative;
    color: #1179ef;
    border-color: #1179ef;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid;
    border-radius: 3px;
    overflow: hidden;
    z-index: 1;
}
.wrapper.inner-wrapper input {
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
@media(min-width:520px) and (max-width:767px) {
    .bajaj-info-crd {
        width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 129px;
        margin-left: 20px;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -149px;
        width: 128px;
    }
}
.baj-box::-webkit-input-placeholder,
.baj-box:-moz-placeholder,
.baj-box::-moz-placeholder,
.baj-box:-ms-input-placeholder {
    color: #333333;
    font-size: 14px;
    font-weight: 300;
}
.otp-baj-fin input {
    width: 40px;
    font-size: 24px;
    color: #000;
    text-align: center;
    background: transparent;
}
@media(max-width:500px) {
    .bajaj-info-crd {
        /* width: 360px; */
        margin-left: auto;
        margin-right: auto;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -100px;
        width: 83px;
    }
}
@media (min-width: 992px) {
    .inner_div .zest-money .pay-steps .steps {
        width: calc(29% - 13px) !important;
    }
}
/* Affirm Ui */
@media (min-width: 480px) and (max-width: 767px) {
    .affirm-pt .steps:nth-child(2) a::before,
    .affirm-pt .steps:nth-child(2) a::after {
        width: 2px;
    }
    .affirm-pt .steps:nth-child(2) a::after {
        margin: auto;
    }
}
@media (min-width: 768px) {
    .inner_div .affirm-pt .pay-steps .steps {
        width: 100% !important;
    }
    .affirm-pt .steps:nth-child(2) a::before,
    .affirm-pt .steps:nth-child(2) a::after {
        width: 2px;
    }
    .affirm-pt .steps:nth-child(2) a::before,
    .affirm-pt .steps:nth-child(2) a::after {
        margin: auto;
    }
}
@media (min-width: 992px) {
    .inner_div .affirm-pt .pay-steps .steps {
        width: calc(29% - 13px) !important;
    }
    .affirm-pt .steps:nth-child(2) a::before,
    .affirm-pt .steps:nth-child(2) a::after {
        margin: 15px 0 0;
    }
    .bajaj .affirm-new p.redir-affirm {
        margin-top: 8px !important;
    }
    .upi-pay span {
        font-size: 16px !important;
    }
    .and-more {
        position: relative;
        top: 1px !important;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .pay-bajaj .step-bajaj:nth-child(2) a::before,
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        width: 116px;
    }
    .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -133px;
    }
    .finserv .pay-bajaj .step-bajaj,
    .finserv .pay-bajaj .eduvanz-prices .step-bajaj {
        width: calc(34% - 28px);
    }
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 116px;
        margin-left: 18px;
    }
    .affirm-new .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -134px;
        width: 117px;
    }
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -135px !important;
        width: 118px !important;
    }
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 117px !important;
    }
}
/* Liquiloan CSS Part Start */
.liquiloan .liqui-error {
    text-align: center;
    display: block;
    color: #ff0000;
    margin-top: 8px;
    font-size: 12px;
    /* display: none; */
}
.bajaj .liquiloan p {
    margin-top: 24px;
    line-height: 1.43;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
}
.liquiloan .pay-bajaj {
    margin-top: 32px;
    padding-bottom: 40px;
}
.liquiloan .pay-bajaj .step-bajaj span {
    color: #272c37;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    padding: 0 4px;
}
.liquiloan .pay-bajaj .step-bajaj:last-child span:last-child {
    padding: 0 22px;
}
.liquiloan .pay-bajaj .step-bajaj a {
    color: #1179ef;
    font-weight: 500;
    border: solid 1px #dde6ed;
    background-color: #ffffff;
}
.liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::before,
.liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::after {
    background: #d2d6de;
}
.liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::before {
    width: 80px;
    margin-left: 18px;
}
.liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::after {
    margin-left: -98px;
    width: 81px;
}
.liquiloan-icon {
    float: left;
    margin-right: 32px;
}
.bajaj .liquiloan .liqui-note {
    margin-top: 32px;
    color: #51565e;
    line-height: 1.57;
    font-size: 14px;
    text-align: center;
    padding: 0;
}
.liquiloan .verification-support span {
    text-align: center;
    font-size: 14px;
    display: block;
    margin-top: 32px;
}
.liquiloan .verification-support ul li {
    margin: 0 8px;
    font-size: 14px;
    display: inline-block;
}
.liquiloan .verification-support ul {
    padding: 0;
    font-weight: 500;
}
.liquiloan .pay-bajaj .bajaj-plans {
    margin-top: 48px;
}
.liquiloan .pay-bajaj .bajaj-plans p .baja-fin-emi {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.liquiloan .bajaj-break-table table thead tr th {
    border-top: 1px solid #d2d6de;
    border-bottom: 1px solid #d2d6de;
    padding: 10px 0;
    color: #51565e !important;
    font-size: 14px !important;
    font-weight: 500;
    vertical-align: top;
    background: #ebf1f8;
}
.liquiloan .bajaj-break-table table tbody tr td {
    border-bottom: 1px solid #d2d6de;
    height: 45px;
    color: #51565e !important;
}
.liquiloan .verification-support ul li:nth-child(2)::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-top: 8px;
    margin-left: -12px;
    background: #1179ef;
}
.liquiloan .verification-support ul li:nth-child(2)::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 7px;
    margin-top: 8px;
    background: #1179ef;
    border-radius: 50%;
}
.total-result {
    background-color: #ebf1f8;
}
.liquiloan .bajaj-break-table table tbody .total-result td {
    color: #848da0 !important;
    padding: 8px 0 !important;
    font-weight: 500;
}
.total-result td span {
    color: #272c37 !important;
    font-size: 12px !important;
    font-weight: 400;
    margin-top: 10px;
    display: inline-block;
}
/* .liqui-btn{
padding-bottom: 32px;
}  */
.liqui-btn .bj-btn-sub {
    margin-top: 40px !important;
    max-width: 250px;
}
.liquiloan .bajaj-break-table table {
    border-spacing: 0;
    padding: 0;
    background: none;
}
.liquiloan .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td {
    font-weight: 300;
}
.liquiloan .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr.plan-active td {
    font-weight: 500;
    color: #272c37 !important;
}
.liquiloan .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr.plan-active td {
    color: #272c37 !important;
}
.liquiloan .pay-bajaj .liqui-terms {
    color: #51565e !important;
}
.liquiloan .pay-bajaj .verification-support {
    color: #272c37;
}
.liquiloan .liqui-btn button {
    border-radius: 2px !important;
}
.liquiloan .liqui-btn button {
    max-width: 268px !important;
    line-height: 24px;
}
.liquiloan .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td:first-child {
    width: 30px;
    position: relative;
}
.liquiloan .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td {
    width: 100px;
    font-size: 14px;
}
@media (min-width: 480px) and (max-width: 767px) {
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 117px;
        margin-left: 17px;
    }
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -134px;
        width: 117px;
    }
    .choose_payment .eduvanz .step-bajaj:nth-child(2) a::before {
        width: 117px !important;
        margin-left: 17px !important;
    }
    .choose_payment .eduvanz .step-bajaj:nth-child(2) a::after {
        margin-left: -134px !important;
        width: 117px !important;
    }
}
@media (min-width: 768px) {
    .choose_payment .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 113px !important;
        margin-left: 17px;
    }
    .choose_payment .finserv .new-pro .step-bajaj {
        width: calc(22% - 11px) !important;
    }
    .choose_payment .finserv .eduvanz-custom .step-bajaj {
        width: calc(22% - 14px) !important;
    }
    .choose_payment .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -130px !important;
        width: 114px !important;
    }
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -130px;
        width: 114px;
    }
    .propelled .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 104px;
        margin-left: 17px;
    }
    .propelled .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -121px;
        width: 104px;
    }
    .liquiloan .bajaj-break-table table tbody tr td {
        height: 20px !important;
    }
    .liquiloan .liqui-btn button {
        max-width: 237px !important;
        line-height: 24px;
    }
}
@media (min-width: 992px) {
    .liquiloan,
    .finserv {
        padding: 0 60px;
    }
    .liquiloan .liqui-error {
        font-size: 14px;
        /* text-align: left; */
    }
    .bajaj .liquiloan .liquiloan-price {
        padding-left: 0;
        margin-left: 0;
        max-width: 650px;
        padding-right: 0;
        text-align: center;
    }
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 139px !important;
        margin-left: 18px !important;
        margin-top: 15px;
    }
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::after {
        width: 139px !important;
        margin-left: -157px !important;
        margin-top: 15px;
    }
    .propelled .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 149px !important;
        margin-left: 17px;
    }
    .propelled .pay-bajaj .step-bajaj:nth-child(2) a::after {
        width: 150px !important;
        margin-left: -167px !important;
    }
    .liquiloan .pay-bajaj {
        margin-top: 40px;
    }
    .liquiloan .pay-bajaj .step-bajaj span {
        font-weight: 500;
        margin-top: 20px;
    }
    .liquiloan .verification-support span {
        margin-top: 40px;
    }
    .liquiloan .verification-support span {
        display: inline;
    }
    .liquiloan .verification-support ul {
        display: inline-block;
        margin: 0;
    }
    /* .verification-support{
    margin-top: 24px;
} */
    .liquiloan .pay-bajaj .verification-support {
        margin-top: 32px;
    }
    /* .liquiloan .pay-bajaj .bajaj-plans{
    margin-top:64px;
} */
    .total-result td span {
        font-size: 14px !important;
    }
    .liqui-btn .bj-btn-sub {
        margin-top: 10px !important;
        max-width: 237px !important;
    }
    .new-pro .liqui-btn .bj-btn-sub {
        margin-top: 40px !important;
    }
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) span {
        padding: 0 6px;
    }
    .liquiloan .pay-bajaj .step-bajaj:last-child span:last-child {
        padding: 0 38px;
    }
    .liquiloan .pay-bajaj .step-bajaj a {
        width: 34px;
        height: 34px;
        line-height: 30px;
    }
    .liquiloan .pay-bajaj .step-bajaj {
        width: calc(24% - -13px);
    }
    .liquiloan .bajaj-break-table table tbody tr td {
        height: 50px !important;
        padding: 0 !important;
    }
    .liquiloan .bajaj-break-table .total-result td {
        padding: 16px 0 !important;
        height: 40px !important;
    }
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -157px !important;
    }
    .zest-money-form .zest-money .zest-terms-cond p {
        max-width: 452px;
    }
}
/* Internet Explore Css*/
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .liquiloan .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td label.radio-btn {
        margin: 0;
        position: relative;
        /* top:-52px; */
        left: -26px;
    }
    .liquiloan .pay-bajaj .step-bajaj:nth-child(2) a::before {
        margin-left: 37px !important;
    }
}
/* Affirm Production issue start*/
.affirm-pt .card-details .zest-payment a {
    width: 100%;
    max-width: 220px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 10px !important;
}
@media (min-width: 768px) {
    .affirm-pt .card-details .zest-payment a {
        width: 100%;
        max-width: 198px;
    }
    .liquiloan .bajaj-break-table table tbody .total-result td {
        padding: 10px 0 !important;
    }
    .liquiloan .verification-support span,
    .liquiloan .verification-support ul {
        display: inline;
    }
}
/* Affirm Production issue end */
.finserv .pay-bajaj .bajaj-plans .annual-rate {
    font-size: 10px;
    display: block;
    line-height: 12px;
    text-align: center;
    color: #51565e;
    margin-top: 8px;
    font-weight: 300;
    padding: 0 10px;
}
@media (min-width: 768px) {
    .finserv .pay-bajaj .bajaj-plans .annual-rate {
        padding: 0;
    }
}
@media (min-width: 992px) {
    .propelled .pay-bajaj .step-bajaj {
        width: calc(30% - 13px);
    }
    .propelled {
        padding-right: 40px;
    }
    /* .pay_form h3.title-carts{
    margin-top: 0!important;
} */
    .liquiloan .bajaj-break-table table tbody .total-result td {
        padding: 8px 0 !important;
    }
    .zest-terms-cond {
        margin-top: 0 !important;
    }
    .bajaj .zest-terms-cond p,
    .eduvanz .eduvanz-term p {
        max-width: 452px;
    }
}
/* On Boarding Cart Page Course Summary 1st Step UI Section start */
.on-board {
    padding: 0 15px;
}
.go_back::before {
    background: url(../images/checkout_sprite_3.png) no-repeat -88px -217px;
    content: "";
    display: inline-block;
    position: relative;
    right: 0;
    width: 16px;
    height: 18px;
    left: -72px;
    transform: rotateZ(-180deg);
    top: 8px;
}
.course_summary_wrap {
    margin-top: 32px;
}
.inner_summary {
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}
.learner_det {
    margin-top: 16px;
}
.detail-lable {
    color: #51565e;
    font-size: 14px;
    line-height: 1.43;
    width: 113px;
    display: inline-block;
    vertical-align: top;
}
.self-learn {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    color: #272c37;
}
.access-days,
.no-learners,
.vinue {
    margin-top: 16px;
}
.venu-detail,
.self-learn {
    /*    width: 212px;*/
    display: inline-block;
}
.crd-detail-info {
    width: calc(100% - 118px);
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    color: #272c37;
}
.validity.crd-detail-info span {
    display: block;
}
.course-get {
    width: 100%;
    border-radius: 4px;
    margin-top: 32px;
    background-color: #ebf1f8;
    display: inline-block;
    padding: 24px 0;
    margin-bottom: 18px;
}
.get-info {
    padding: 0 15px;
}
.summary-section .view-details-icon a {
    color: #1179ef;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px;
}
.summary-section .view-details-icon a:hover {
    color: #0a5dc9;
}
.summary-section .view-details-icon a:hover,
.summary-section .view-details-icon a:focus {
    border: 0;
    outline: 0;
    text-decoration: none;
}
.input-discount input {
    border-bottom: 1px dashed #b7b7b7 !important;
}
.course-discount {
    color: #27ba44;
    line-height: normal;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 8px;
}
.summary-section .discount .price-gst {
    font-size: 14px;
    color: #51565e;
    line-height: normal;
    margin-top: 16px;
}
.summary-section .discount .price-gst span {
    color: #272c37;
}
.summary_heading:after {
    background: url('../images/checkout_sprite_3.png') no-repeat -88px -217px;
    content: "";
    display: inline-block;
    position: relative;
    width: 16px;
    height: 18px;
    transform: rotateZ(89deg);
    top: 3px;
    right: 0;
    float: right;
    left: -20px;
    display: none;
}
.learner_det .discount_apply {
    /*    border-bottom: solid 1px #d2d6de;*/
    margin-bottom: 16px;
}
/*.learner_det .discount_country{
    margin-bottom:10px;
}*/
.support_coutry_code {
    border-bottom: 0;
}
.learner_det .discount_apply input,
.learner_det .discount_apply.confrm.label-js input.ng-pristine {
    border-bottom: 1px solid #d2d6de !important;
}
.learner_det .discount_apply input.ng-valid.ng-valid-required,
.learner_det .discount_apply.confrm.label-js input {
    border-bottom: 1px solid #27ba44 !important;
}
.learner_det .floating-label_border {
    border-bottom: 0;
}
.learner_det .error-txt .floating-label_border,
.learner_det .error-txt input:focus ~ .floating-label_border {
    border-bottom: 0;
}
.learner_det .discount_apply.error-txt input,
.learner_det .discount_apply.error-txt input.ng-invalid.ng-invalid-required,
.learner_det .discount_apply.error-txt input.ng-invalid.ng-invalid-required:focus,
.learner_det input.ng-invalid.ng-invalid-email,
.learner_det input.ng-invalid.ng-invalid-email:focus {
    border-bottom: 1px solid #ff0000 !important;
}
.learner_det .discount_apply .support_coutry_code input,
.learner_det .discount_apply .support_coutry_code input:focus {
    border-bottom: 0px !important;
}
.learner_det .discount_apply .support_coutry_code .placeholder_wrap {
    border-bottom: 1px solid #d2d6de !important;
}
.learner_det .discount_apply .support_coutry_code .placeholder_wrap.label-js {
    border-bottom: 1px solid #27ba44 !important;
}
.learner_det .discount_apply.error-txt .support_coutry_code .placeholder_wrap.label-js,
.learner_det .discount_apply.error-txt .support_coutry_code .placeholder_wrap {
    border-bottom: 1px solid #ff0000 !important;
}
.label-js .floating-label,
.support_coutry_code .label-js .floating-label {
    top: inherit;
    font-size: 12px;
    left: 0;
}
.learner_det .discount_apply .support_coutry_code.state-learner .placeholder_wrap {
    border-bottom: 0 !important;
}
.state-learner .placeholder_wrap .select_wraper {
    border-bottom: 1px solid #27ba44 !important;
}
.error-txt .state-learner .placeholder_wrap .select_wraper {
    border-bottom: 1px solid #ff0000 !important;
}
@media(min-width: 768px) {
    .discount .coupon-wraper .error-msg {
        position: relative;
        top: 0px;
        right: 0;
        left: 0px;
        display: block !important;
        text-align: left;
        float: none;
    }
}
@media(min-width: 992px) {
    .eduvanz .bajaj-card .zest-payment button {
        margin-top: 40px !important;
    }
    .liquiloan .liqui-border .bajaj-card .zest-payment button {
        margin-top: 24px !important;
    }
    .course-detail-info,
    .course-summary-info .course-img h4 a {
        display: none;
    }
    .course-summary-info div.course-img,
    .course_summary_wrap {
        width: 100%;
    }
    .course-summary-info {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }
    .course-summary-info .details-header {
        width: 100%;
        max-width: 540px;
        background: none;
        padding: 0;
        margin: 0;
        vertical-align: top;
        text-align: left;
    }
    .inner_summary {
        padding: 40px 40px 0;
    }
    .course-summary-section {
        padding: 0;
    }
    .details-header span.dt-details {
        padding-left: 0;
        text-align: left;
        color: #51565e;
        font-size: 14px;
        margin-top: 0;
        width: 100%;
        max-width: 114px;
        display: inline-block;
        vertical-align: top;
        font-weight: 400;
    }
    .course-summary-info div.dt-price {
        display: none;
    }
    .details-header div.dk-course-info {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .self-learn {
        width: calc(100% - 118px);
    }
    .self-learn a {
        margin: 0 !important;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.43;
        color: #272c37;
    }
    .self-learn a:hover {
        text-decoration: none;
    }
    .validity.crd-detail-info.self-learn span {
        display: inline-block;
        line-height: normal;
        width: auto;
    }
    .validity.crd-detail-info.self-learn span strong {
        font-weight: 500;
    }
    .validity.crd-detail-info.self-learn span:nth-child(2) {
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #eee;
        line-height: normal;
    }
    .inner_summary {
        border: none;
    }
    .course-summary-info .course-img h4 p {
        position: absolute;
        display: block;
        right: 10px;
        bottom: 50px;
        color: transparent;
    }
    .course-summary-info .course-img h4 p strong {
        color: #272c37;
    }
    /* 
.summary-section .view-details-icon{
    display: none;
} */
    #header {
        height: auto;
    }
    .go_back {
        margin-top: 24px;
        margin-bottom: 34px;
    }
    .course_summary_wrap {
        margin-top: 24px;
    }
    .summary-section .discount {
        margin: 32px 30px 40px;
        /*    margin-top:0;*/
    }
    .summary_heading {
        padding: 24px 0 24px 50px;
    }
    .summary_heading:before {
        position: absolute;
        left: -20px;
        top: 14px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }
    .dk-venue-details {
        color: #272c37;
        line-height: 1.57;
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        width: 100%;
        max-width: 420px;
    }
    .img_thumb_cor {
        display: none;
    }
    .top-summary:before {
        left: -15px;
        width: 40px;
        height: 40px;
    }
    .top-summary:after {
        position: absolute;
        left: 0px;
        top: 30px;
    }
    .top-summary div.price {
        float: right !important;
        clear: none;
        margin-top: 0;
    }
    .price span.total_text {
        font-size: 16px;
    }
    .price_total {
        font-size: 16px;
        color: #272c37;
        font-weight: 500;
        display: block;
    }
    .selected_course_div {
        width: 100%;
        max-width: 530px;
    }
}
/* Learn Details 2nd part start */
.course-summary-section .form-checkbox {
    margin-top: 8px;
}
.form-checkbox label {
    padding-left: 34px;
    padding-top: 4px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    color: #293031;
}
/* .discount_apply input:focus{
    border-bottom: 1px solid #27ba44 !important;
} */
.new-error {
    color: red;
    font-size: 12px;
    font-weight: 400;
    display: none;
    text-align: right;
}
.label-js {
    margin-bottom: 0;
}
.top-summary .price-text .learn-infos {
    font-size: 14px;
    font-weight: 500;
    color: #848da0;
    padding-top: 0;
    margin-left: 0;
    display: inline-block;
    width: 100%;
}
.top-summary .price-text .learn-email {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    margin-top: 8px;
    display: inline-block;
    line-height: normal;
    text-transform: lowercase;
}
.top-summary div.learn-dev {
    padding-left: 40px;
}
/* On Boarding Cart Page Course Summary 1st Step UI Section End */
/* Comented 2nd step */
/*.choose_payment{
    display: block!important;
}*/
.summary_inner {
    /* border: 1px solid gray; */
    border-radius: 4px 4px 0 0;
}
/* Comented 2nd step */
/* On Boarding Cart Page Course Summary 3rd Step UI Section End */
.choose_payment .pay_form {
    padding: 24px 10px 0 10px;
}
.pay_form h3 {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    text-transform: uppercase;
}
.pay_form #credit_card {
    margin-top: 16px;
}
.payment-gateway ul li a {
    /*    border-top: solid 1px #d2d6de;*/
    border-left: solid 1px #d2d6de;
    border-right: solid 1px #d2d6de;
    background: #ebf1f8;
    padding: 14px 16px 14px 40px;
}
.grouping-main h3 + li.payment-group .payment-gateway ul li a {
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-top: solid 1px #d2d6de;
}
.pay_form .grouping-main li.payment-group:last-of-type .payment-gateway ul li a {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.pay_form .grouping-main li.payment-group:last-of-type .payment-gateway ul.form li a {
    border-radius: 0px 0px 4px 4px !important;
}
/*.payment-gateway .grouping-main ul.form  li a:last-child{
    border-radius: 0px 0px 4px 4px!important;
}*/
.payment-gateway ul li a.credit-card-icon {
    width: 26px;
    height: 18px;
    margin-left: 0;
}
.payment-gateway ul li::before {
    width: 10px;
    height: 30px;
    background: red;
}
.payment-gateway ul li a.payment-gateway-selected {
    border-left: 5px solid #1179ef;
    /* border-radius: 0 4px 0 0!important; */
    /*    padding-right: 13px;*/
    padding-left: 38px;
}
.contact-form {
    margin-top: 0;
    border: solid 1px #d2d6de;
    border-top: 0;
}
.credit-label {
    margin-top: 24px;
    color: #51565e;
    font-size: 14px;
    font-weight: 400;
}
.card-number,
.card_name {
    margin-top: 24px !important;
    border-radius: 2px;
    border: solid 1px #d2d6de;
    padding-top: 7px;
    padding-bottom: 7px;
}
.floating-label {
    line-height: 38px;
    width: 100%;
    font-size: 14px;
    color: #848da0;
    font-weight: 400;
    left: 0;
}
.cvv_enter {
    letter-spacing: 4px;
    text-align: center;
}
.contact-form input[type="text"] {
    padding: 0;
}
.pay-bank .card-number label {
    top: 10px;
    right: 10px;
}
.pay-bank .card-number {
    margin-bottom: 0;
}
.card_validity {
    margin-top: 16px !important;
    margin-bottom: 0;
}
.date span.expry_date {
    display: inline-block;
    width: 90px;
    margin-left: 0;
    color: #848da0;
    position: relative;
    top: 2px;
}
.expire-box {
    width: 100%;
    display: inline-block;
    border-radius: 2px;
    border: solid 1px #d2d6de;
    max-width: 203px;
    padding: 4px 10px;
}
.payment-getway-form select {
    margin: 0;
    padding-left: 10px;
    border: 0;
}
.payment-getway-form select::after {
    background: url(../images/checkout_sprite_3.png) no-repeat -103px -217px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 16px;
    width: 20px;
    height: 20px;
    z-index: 9999;
    top: 17px;
}
.learner_det .choose_payment .cvv_input {
    border-radius: 2px;
    border: solid 1px #d2d6de;
    vertical-align: top;
    margin-left: 16px;
    line-height: 38px;
    position: relative !important;
    top: 0px;
    left: 2px;
    text-align: center;
}
.total_price_unite {
    display: inline-block;
    margin-top: 48px;
    width: 100%;
}
.total_price_unite p {
    color: #848da0;
    font-size: 18px;
    text-align: center;
}
.total_price_unite p span {
    text-align: center;
    color: #272c37;
    font-size: 18px;
    font-weight: 500;
}
.view-all input {
    color: #ffffff;
    font-size: 14px !important;
    font-weight: bold !important;
    width: 262px !important;
    height: 40px;
    margin: 0 auto !important;
    display: block;
}
.submit-payment {
    margin-top: 16px !important;
}
.safe-secure {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 265px;
    display: inline-block;
}
.for-b2b-section .safe-secure {
    width: 310px;
}
.safe-secure p {
    color: #848da0 !important;
    line-height: 1.5;
    font-size: 12pximportant;
    font-weight: 500;
    display: inline-block;
    text-align: left;
}
.payment-card .safe-secure p {
    margin-top: 0;
    font-weight: 500;
}
.safe-secure p span {
    color: #848da0 !important;
    font-weight: 400;
    font-size: 12px;
    display: block;
}
.safe-secure::before {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz) no-repeat -377px -18px;
    content: "";
    width: 28px;
    height: 34px;
    display: inline-block;
    position: relative;
    left: -15px;
}
.payment-card .tms-cnd p {
    color: #51565e;
    font-size: 12px;
    max-width: 512px;
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
}
.payment-card .tms-cnd p a {
    color: #1179ef;
}
.payment-card .tms-cnd p a:hover {
    color: #0a5dc9;
}
.secure_msg {
    color: #848da0;
    display: block;
    width: 100%;
    max-width: 262px;
    top: 0px;
    margin-top: 16px;
    font-size: 12px;
}
.secure_msg:after {
    padding-top: 0;
    margin-top: 0;
    /*    position: absolute;
    top: -2px;*/
    vertical-align: middle;
}
.secure_msg:before {
    display: none;
}
.tms-cnd {
    padding: 0;
    margin-top: 8px;
    font-size: 12px;
    color: #51565e;
    display: inline-block;
    line-height: 20px;
}
.tms-cnd p {
    text-align: center;
}
.tms-cnd p a {
    color: #1179ef;
    font-weight: 400;
}
.form .contact-form {
    padding: 24px 10px;
    border-radius: 0 !important;
}
.learner_det .discount_apply input:focus {
    border-bottom: 1px solid #009688 !important;
}
.select-state {
    width: 100%;
}
.pay-bank span {
    color: #51565e;
    /* font-size: 14px; */
}
/* .pay-bank{
    margin-bottom: 16px;
} */
.select-bank label span {
    margin-left: 95px;
}
.select-other-banks .styled-select {
    margin-top: 34px;
}
.find {
    margin-top: 16px;
}
.find a {
    font-size: 14px;
    margin-top: 0;
    width: 100%;
    max-width: 238px;
    margin: 0 auto;
    display: block;
    border-radius: 2px;
    background: #ff8000;
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
}
.find a:hover {
    background: #ea6400;
}
.upi-pay {
    margin-top: 24px;
    top: 0;
}
.upi-pay img {
    margin-bottom: 24px;
    margin-right: 12px;
}
.upi-pay span {
    vertical-align: top;
    display: inline-block;
    /* padding-top: 3px; */
}
.pay-bank {
    margin-bottom: 0 !important;
}
.pay-secure,
.payment-card p {
    color: #272c37;
    font-size: 14px;
    line-height: 1.57;
    font-weight: 400;
    margin-top: 24px;
}
.payment-card .upi-price {
    margin-top: 0 !important;
}
.procced-pay {
    width: 100%;
    display: inline-block;
    margin-top: 24px;
    text-align: center;
    color: #51565e;
    font-size: 14px;
}
.procced-pay span {
    margin-top: 8px;
}
.for-b2b-section .procced-pay {
    font-size: 14px;
    color: #51565e;
}
.for-b2b-section .procced-pay em {
    font-style: normal;
}
.upi-payment {
    border: solid 1px #d2d6de;
}
.upi-bank-pay {
    width: 100%;
}
.emi-terms {
    color: #272c37;
    font-size: 14px;
    line-height: 22px !important;
    margin-top: 24px;
    display: block;
}
.emi-terms strong {
    font-weight: 500 !important;
}
.pay_by p {
    font-size: 14px;
    color: #51565e;
}
.btn {
    border: none;
}
@media(min-width:768px) {
    .finserv .pay-bajaj .step-bajaj {
        width: calc(22% - 20px);
    }
    .affirm-new .pay-bajaj .step-bajaj {
        width: calc(22% - 0px);
    }
    .choose_payment .eduvanz .step-bajaj:nth-child(2) a::before {
        width: 104px !important;
        margin-left: 17px !important;
    }
    .choose_payment .eduvanz .step-bajaj:nth-child(2) a::after {
        margin-left: -122px !important;
        width: 105px !important;
    }
    .affirm-new .card-details {
        margin-bottom: 0 !important;
    }
    .form .contact-form {
        padding: 24px 15px;
    }
}
@media(min-width: 992px) {
    .choose_payment .pay_form {
        width: 222px;
    }
    .payment-gateway ul li a {
        width: 175px;
        padding-left: 30px;
    }
    .payment-gateway ul li a .credit-card-icon,
    .payment-gateway ul li a .netbank-icon,
    .payment-gateway ul li a .upi-card-icon,
    .payment-gateway ul li a .emi-card-icon,
    .payment-gateway ul li a .bajaj-icon {
        margin-right: 29px;
    }
    .payment-gateway ul li a.payment-gateway-selected {
        padding-left: 26px;
        width: 175px;
    }
    .payment-gateway ul li a.payment-gateway-selected {
        /* border-right: 0; */
        border-radius: 0 !important;
        /*    padding-top: 13px;*/
    }
    .baj-fin {
        width: calc(100% - 243px);
        /* padding-top: 56px; */
        display: inline-block;
    }
    .contact-form {
        border: none;
        padding: 0;
    }
    .payment-getway-form {
        margin: 0 40px;
        padding: 0 !important;
    }
    .choose_payment .pay_form {
        padding: 32px 0 0 10px;
    }
    .pay_by p span {
        font-size: 16px;
    }
    .pay-bank .pay_by {
        display: inline-block;
        vertical-align: middle;
    }
    .upi-pay {
        margin-top: 0;
        /* top: 3px; */
        margin-left: 15px;
    }
    .upi-pay img {
        margin-bottom: 0;
        margin-right: 15px;
        vertical-align: middle;
    }
    .pay-bank {
        margin-bottom: 24px;
    }
    .total_price_unite p {
        text-align: left;
        font-size: 20px;
    }
    .find a {
        margin: 0;
        width: 100%;
        max-width: 184px;
    }
    .procced-pay,
    .tms-cnd p {
        text-align: left;
    }
    .ccavenue,
    .pay-secure {
        margin: 0;
    }
    .tms-cnd {
        width: 100%;
        max-width: 452px;
        display: inline-block;
        margin-top: 0;
        margin-top: 8px;
    }
    .select-bank-main .select-bank label input {
        left: 12px;
    }
    .select-bank-main .select-bank {
        width: 100%;
        max-width: 168px;
        display: inline-block;
        margin-right: 20px;
        margin-top: 16px;
        float: left;
    }
    .select-bank label span {
        margin-left: 45px;
    }
    .using-netbank form {
        margin: 0 40px;
    }
    .select-other-banks .styled-select {
        width: 324px;
    }
    .view-all input {
        margin: 0 !important;
    }
    .finserv .pay-bajaj .step-bajaj {
        width: calc(22% - -38px);
    }
    .bajaj-break-table table {
        width: 100%;
        max-width: 500px !important;
    }
    .finserv .pay-bajaj .bajaj-plans .baja-fin-emi {
        font-size: 16px !important;
    }
    .finserv .pay-bajaj .pro-plan {
        width: calc(22% - -43px);
    }
    .payment-gateway ul li a .zest-money-title {
        padding-left: 0;
    }
    .payment-plans span.zeat-plans-label {
        margin-top: 48px;
        display: inline-block;
        padding: 0;
        border-bottom: 0;
    }
    .choose_payment .zest-money-form .eduvanz {
        padding: 0 !important;
    }
    .choose_payment .eduvanz .step-bajaj:nth-child(2) a::before {
        width: 139px !important;
        margin-left: 19px !important;
    }
    .choose_payment .eduvanz .step-bajaj:nth-child(2) a::after {
        margin-left: -156px !important;
        width: 138px !important;
    }
    .eduvanz-custom {
        padding-bottom: 0;
    }
    .eduvanz .eduvanz-term {
        max-width: 100%;
    }
    .bajaj .liquiloan p.eduvanz-prices {
        margin-top: 24px !important;
    }
    .eduvanz-plans a {
        font-size: 16px !important;
    }
    .PayPal {
        margin: 0;
    }
    .find {
        margin-top: 24px;
    }
    .using-netbank .new-credit {
        margin-top: 32px !important;
        padding-bottom: 0 !important;
    }
    .choose_payment .using-netbank .new-cart-pay,
    .propelled,
    .liquiloan {
        padding-top: 56px !important;
    }
    .new-bajaj .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td {
        height: 20px !important;
    }
    .liquiloan .liqui-border .pay-bajaj .step-bajaj {
        width: calc(22% - -19px) !important;
    }
    .choose_payment .zest-money-form .affirm-new {
        padding: 32px 60px 0 !important;
    }
    .payment-getway-form .affirm-new .pay-bajaj .step-bajaj {
        width: calc(22% - -48px) !important;
    }
}
/*  */
.payment-gateway ul li a .zest-money-title {
    margin-left: 0px;
}
.zest-money {
    padding-top: 24px;
}
.zest-money .zest-para {
    color: #272c37;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
}
.zest-money span.card_less_emi {
    font-size: 14px !important;
    font-weight: 500;
    color: #272c37;
}
.contact-form .zest-payment input[type="submit"] {
    border-radius: 2px;
    background-color: #1179ef;
}
.payment-plans span.zeat-plans-label a {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    margin-top: 40px;
}
.zest-terms-cond p {
    font-size: 12px !important;
    color: #51565e !important;
}
.zest-terms-cond {
    max-width: 100%;
}
.bajaj .liquiloan p.eduvanz-prices {
    margin-top: 0 !important;
    padding: 0;
}
.bajaj .liquiloan p.eduvanz-prices .bajaj-price {
    color: #272c37;
    font-weight: 500;
}
.choose_payment .eduvanz .step-bajaj:nth-child(2) a::before {
    width: 76px;
    margin-left: 17px;
}
.choose_payment .eduvanz .step-bajaj:nth-child(2) a::after {
    margin-left: -93px;
    width: 75px;
}
.eduvanz .verification-support ul {
    margin-top: 0 !important;
}
.eduvanz .card-details span {
    margin-top: 0;
}
.payment-plans span.view-details-icon a {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    margin-top: 40px;
}
.eduvanz table tbody tr th {
    color: #51565e;
    font-weight: 500;
    font-size: 14px;
}
.eduvanz .eduvanz-term p {
    font-size: 12px;
    color: #51565e;
    line-height: 20px;
    padding: 0;
}
.eduvanz .eduvanz-term {
    margin-top: 32px !important;
}
.bajaj .affirm-new p {
    padding: 0;
    margin-top: 0;
}
@media(min-width:768px) {
    .validity.crd-detail-info span {
        display: inline-block;
    }
    .inner_summary {
        padding: 0 20px;
        padding-bottom: 25px;
    }
    .safe-secure::before {
        background-position: -316px -17px;
        width: 46px;
        height: 56px;
        vertical-align: middle;
    }
    .payment-card .safe-secure p {
        vertical-align: middle;
    }
}
.summary-section .view-details-icon.only-desk {
    display: none !important;
}
@media(min-width:992px) {
    .summary-section {
        padding-top: 6px;
    }
    .inner_summary {
        padding: 26px 30px;
        padding-bottom: 0;
    }
    .course-summary-section .course-img img {
        width: 70px;
        height: 70px;
    }
    .on-board {
        padding: 0;
    }
    .course-summary-info .course-img a {
        margin-left: 10px;
        margin-right: 25px;
        margin-top: 5px;
    }
    .course-summary-info .course-img .self-learn a {
        width: 100%;
    }
    .summary-section .view-details-icon.only-desk {
        display: block !important;
        width: auto;
        margin-right: 0;
        position: absolute;
        right: 40px;
        margin-top: -50px;
    }
    .summary-section .view-details-icon.only-devices {
        display: none !important;
    }
    .summary-section .view-details-icon a {
        font-size: 14px;
    }
    .course-summary-hidden {
        margin-top: -10px;
        background: #fff;
        overflow: visible;
        position: relative;
        border-bottom: 1px solid #eee;
    }
    .course-get {
        margin-top: 0;
        margin-bottom: 32px;
    }
    .coupan-success {
        padding: 0 15px;
    }
}
.course-summary-section .floating-label {
    font-size: 12px;
    font-size: 12px;
    top: inherit;
    bottom: -18px;
    line-height: normal;
    text-align: right;
    display: none;
}
.course-summary-section input:focus + .floating-label {
    top: inherit;
    bottom: -18px;
    font-size: 12px;
}
.course-summary-section .error-txt .floating-label {
    display: block;
}
.learner_det .course-summary-section {
    padding-top: 40px;
}
.discount_apply input {
    font-size: 14px;
    font-weight: normal;
    color: #272c37;
}
.discount_apply input::placeholder {
    color: #848da0;
}
.learner_det .gst-field .error-txt input.ng-invalid.ng-invalid-required + .floating-label {
    display: block;
    color: #ff0000;
}
.learner_det .gst-field .discount_apply.error-txt input,
.learner_det .gst-field .discount_apply.error-txt input:focus {
    border-bottom: 1px solid #ff0000 !important;
}
.learner_det .nric-field .discount_apply.error-txt input,
.learner_det .nric-field .discount_apply.error-txt input:focus {
    border-bottom: 1px solid #ff0000 !important;
}
/*.learner_det .discount_apply{
    border-bottom:0;
}*/
.learner_det .checkbox-material .check {
    width: 14px;
    height: 14px;
}
.course-get p {
    color: #272c37;
}
.course-get .course-summary-key-futures ul li {
    color: #51565e;
    line-height: 1.67;
}
@media(min-width:768px) {
    .learner_det .form-checkbox label {
        padding-left: 0;
    }
    .new-bajaj .pay-bajaj .step-bajaj {
        width: calc(22% - 0px);
    }
    .new-bajaj .step-bajaj:nth-child(2) a::after {
        width: 125px;
    }
    .course_count {
        height: 32px;
        top: 0;
        bottom: 0;
        margin: auto;
        line-height: 32px;
    }
    /*    .summary-section .discount{
        margin-top:0;
    }*/
    .discount .coupon-wraper .discount_apply {
        margin-top: 0;
    }
    /*    .discount .coupon-wraper{
        margin-top:40px;
    }*/
    /*    .discount .coupon-block.coupan-success{
        margin-top:40px;
    }*/
    .crs-schedule.dk-course-info .self-learn br {
        display: none;
    }
    .eduvanz table {
        margin-top: 24px !important;
        margin: 0 auto !important;
    }
    .eduvanz .payment-plans span {
        border: none !important;
    }
    .propelled .liqui_plans .radio-btn {
        top: 0px !important;
    }
}
@media(min-width:992px) {
    .leaner_details_div .btn {
        margin-bottom: 64px;
        margin-top: 40px;
    }
    .learner_det .course-summary-section {
        margin-top: 0px;
    }
    .price span.total_text + br + span,
    .price span.total_text + br + span + span {
        display: inline-block;
        margin-top: 6px;
    }
    .top-summary div.price-text {
        max-width: 332px;
        font-size: 16px;
    }
    .active_heading.summary_heading,
    .active_heading .learner-details {
        font-size: 18px;
    }
    .get-info {
        padding-left: 30px;
    }
    .get-info p {
        font-size: 14px;
        color: #272c37;
    }
    .get-info .course-summary-key-futures li {
        font-size: 14px;
        line-height: normal;
        color: #51565e;
    }
    /*    .coupon-wraper{
        margin-top:40px;
    }*/
    .new-bajaj .pay-bajaj .step-bajaj {
        width: calc(22% - -25px);
    }
    .new-bajaj .pay-bajaj .step-bajaj:nth-child(2) a::before {
        margin-left: -139px !important;
        width: 127px;
    }
    .new-bajaj div.pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: 12px !important;
    }
    .top-summary .price-text .learn-infos {
        font-size: 16px;
    }
    .ccavenue_icon {
        left: 24px;
    }
    .payment-gateway ul li a.payment-gateway-selected .ccavenue_icon {
        left: 20px;
    }
    .finserv .pay-bajaj .step-bajaj .bj-pass {
        width: 30px;
        height: 30px;
        background-position: -308px -108px;
    }
    .verify_summary_wrap .verify_section .left-info {
        padding-top: 64px !important;
    }
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .top-summary div.price-text {
        max-width: 320px;
    }
    .top-summary div.price {
        float: inherit !important;
        display: inline;
    }
}
@media(max-width:767px) {
    .top-summary div.price br {
        display: none;
    }
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::before {
        width: 76px;
        margin-left: 17px;
    }
    .zest-money .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -93px;
        width: 76px;
    }
    .coupon-wraper {
        width: 266px;
    }
    /*    .support_coutry_code .select_wraper{
        top:-8px;
    }*/
    .support_coutry_code .placeholder_wrap .country_code_span {
        float: none;
        position: relative;
        margin-top: 0;
        padding-top: 0;
        top: -6px;
    }
    .pay-bajaj .verification-support ul {
        margin-top: 8px !important;
    }
}
.new-bajaj .pay-bajaj {
    margin-top: 40px;
}
.header-bar li:first-child span.chat-us {
    position: relative;
    top: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.new-bajaj .pay-bajaj .step-bajaj span {
    color: #848da0;
}
.new-bajaj .pay-bajaj .bajaj-plans {
    margin-top: 40px;
}
.new-bajaj .bajaj-break-table table {
    border-spacing: 0;
}
.new-bajaj .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr td {
    height: 40px;
    border-bottom: 1px solid #d2d6de;
}
.new-bajaj .pay-bajaj .bajaj-plans .bajaj-break-table .bajaj-finserv-table table tbody tr th {
    border-top: 1px solid #d2d6de;
    border-bottom: 1px solid #d2d6de;
    padding: 10px 0;
}
.simpli-chat {
    padding: 0 !important;
    position: relative;
    left: 0;
}
.new_feature .header-bar a {
    margin-left: 10px;
    padding: 0 12px 0;
    border-radius: 50px;
    text-decoration: none;
    border: solid 1px #d2d6de;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0 !important;
    line-height: 36px;
}
.new_feature .header-bar a span.help_icon {
    float: none;
}
.new_feature .header-bar li span.help_icon {
    content: '';
    width: 32px;
    height: 30px;
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite.svgz) no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-position: -215px -110px;
    margin: 0 0 0 15px;
    position: relative;
    top: -1px;
}
header#header .new_feature .container h1 {
    width: 100%;
    max-width: 700px;
    position: absolute;
    left: 0;
    right: 0;
    top: 16px;
    display: inline-block;
    padding: 0 0 0 150px;
    margin: 0;
}
.header-bar li:first-child span.help-label {
    position: relative;
    top: 10px;
    color: #51565e;
    font-size: 14px;
    font-weight: 400;
}
.new_feature .header-bar li a:hover {
    background: #fff;
    border: 1px solid #1179ef;
    color: #1179ef;
}
.header-bar li:first-child span.chat-us:hover {
    color: #1179ef;
}
.new_feature .header-bar li a:hover span.help_icon {
    background-position: -215px -156px !important;
}
@media(min-width:1199px) {
    .selected_course_div {
        max-width: 615px;
    }
}
.new_feature .container {
    margin: 0 auto;
    width: 1000px;
}
/*.for-b2b-section .payment-gateway ul li a .credit-card-icon, 
.for-b2b-section .payment-gateway ul li a .netbank-icon, 
.for-b2b-section .payment-gateway ul li a .paypal-icon, 
.for-b2b-section .payment-gateway ul li a .checkout_icon, 
.for-b2b-section .payment-gateway ul li a .check-icon, 
.for-b2b-section .payment-gateway ul li a .online-transfer-icon, 
.for-b2b-section .payment-gateway ul li a .emi-card-icon {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v2.svgz) no-repeat;
}*/
.payment-gateway ul li a.payment-gateway-selected .credit-card-icon {
    background-position: -25px -157px;
}
.for-b2b-section .payment-gateway ul li a.payment-gateway-selected .credit-card-icon {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v2.svgz) no-repeat;
    background-position: -25px -157px;
}
.payment-gateway ul li a.payment-gateway-selected .netbank-icon {
    background-position: -65px -153px;
}
.for-b2b-section .payment-gateway ul li a.payment-gateway-selected .netbank-icon {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v2.svgz) no-repeat;
    background-position: -65px -153px;
}
.pay_form h3.title-carts {
    margin-top: 32px;
    margin-bottom: 16px;
    display: inline-block;
}
.new-credit .find {
    margin-top: 48px !important;
}
.new-credit .tms-cnd p {
    margin-top: 0;
}
.payment-gateway ul li a .eduvanz-icon,
.payment-gateway ul li a .liquiloan-icon,
.payment-gateway ul li a .zest-money-icon,
.payment-gateway ul li a .eduvanz-icon,
.payment-gateway ul li a .proplled-icon {
    background: url('https://www.simplilearn.com/ice9/assets/cart-icons.png') no-repeat;
    width: 28px;
    height: 24px;
    display: inline-block;
    margin-right: 36px;
    background-position: -16px -94px;
    position: relative;
    top: -2px;
}
.payment-gateway ul li a.payment-gateway-selected .eduvanz-icon {
    background-position: -57px -94px;
}
.payment-gateway ul li a .liquiloan-icon {
    background-position: -16px -132px;
}
.payment-gateway ul li a.payment-gateway-selected .liquiloan-icon {
    background-position: -57px -132px;
}
.payment-gateway ul li a .zest-money-icon {
    background-position: -16px -52px;
}
.payment-gateway ul li a.payment-gateway-selected .zest-money-icon {
    background-position: -53px -53px;
}
.payment-gateway ul li a .proplled-icon {
    background-position: -22px -17px;
}
.payment-gateway ul li a.payment-gateway-selected .proplled-icon {
    background-position: -73px -17px;
}
.payment-gateway ul li a .affirm-icon {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz) no-repeat;
    width: 57px;
    height: 24px;
    display: inline-block;
    margin-right: 21px;
    background-position: -201px -202px;
    position: relative;
    top: -5px;
    padding-left: 0;
    left: -2px;
}
.payment-gateway ul li a .splitit-icon {
    width: 57px;
    height: 24px;
    display: inline-block;
    margin-right: 21px;
    background-position: -201px -202px;
    position: relative;
    top: -5px;
    padding-left: 0;
    left: -2px;
}
.payment-gateway ul li a .klarna-icon {
    width: 57px;
    height: 24px;
    display: inline-block;
    margin-right: 21px;
    background-position: -201px -202px;
    position: relative;
    top: -5px;
    padding-left: 0;
    left: -2px;
}
.payment-gateway ul li a.payment-gateway-selected .paypal-icon {
    background-position: -55px -204px;
}
.paypal .find {
    margin-top: 16px;
}
.paypal .find a {
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    max-width: 238px;
}
.paypal .find a:hover {
    background: #ea6400;
}
.form .paypal {
    padding-bottom: 40px;
}
.paypal .emi-terms strong {
    font-weight: 600 !important;
}
.form .twocheckout {
    padding-bottom: 40px;
}
.pay-upi .pay-secure p {
    margin-top: 16px;
    display: inline-block;
}
.form .pay-upi {
    padding-bottom: 40px;
}
.baj-choose {
    padding-bottom: 48px;
}
.form .avenue {
    padding-bottom: 40px;
}
.form .avenue .contact-form {
    margin-bottom: 0;
}
.bajaj .affirm-new p {
    margin-top: 10px;
}
.affirm-new .pay-bajaj {
    margin-top: 40px;
}
.affirm-new .pay-bajaj .step-bajaj span {
    color: #272c37;
}
.netbanking_form .select-bank-main {
    margin-top: 16px;
}
.netbanking_form {
    padding-bottom: 40px !important;
    margin-bottom: 0 !important;
}
.liqui-border {
    border: 1px solid #d2d6de;
    padding: 0 8px;
    border-top: 0;
    padding-top: 24px;
    display: inline-block;
}
.bajaj .liquiloan .liquiloan-price {
    margin-top: 0;
}
.liquiloan .liqui_plans .radio-btn {
    /* position: relative; */
    top: 7px;
}
.eduvanz .payment-plans span {
    margin-top: 40px;
    display: inline-block !important;
    padding: 0;
}
.eduvanz table {
    margin-top: 24px !important;
    padding: 0 10px !important;
}
.eduvanz table tbody tr:first-child {
    border-top: 1px solid #d2d6de;
    border-bottom: 1px solid #d2d6de;
}
.eduvanz table tbody tr th {
    padding: 12px 0;
}
.eduvanz .pay-bajaj,
.choose_payment .eduvanz {
    padding-bottom: 0 !important;
}
.zest-money .pay-bajaj {
    padding-bottom: 0 !important;
}
.propelled .pay-bajaj .step-bajaj:last-child span:last-child {
    padding: 0 16px
}
.propelled {
    padding-top: 24px;
}
.netbanking_form .find .view-all input[type="submit"],
.payment-group .view-all .creditCard_submit_btn,
.payment-group .view-all .debitcard_submit_btn {
    display: block;
    border-radius: 2px;
    line-height: 28px;
    text-transform: uppercase;
    width: 100%;
    max-width: 262px;
    background: #ff8000;
    color: #fff;
}
.netbanking_form .find .view-all input[type="submit"]:hover,
.payment-group .view-all .creditCard_submit_btn:hover,
.payment-group .view-all .debitcard_submit_btn:hover {
    background: #ea6400 !important;
}
@media(min-width:992px) {
    .paypal .find {
        margin-top: 24px;
    }
    .paypal .find a {
        max-width: 184px;
    }
    .c2checkout {
        margin: 0;
        background-position: -121px -198px;
        width: 28px;
    }
    .inner-ssvc {
        padding-bottom: 80px;
    }
    .pay-upi .pay-secure p {
        margin-top: 24px;
    }
    .baj-choose {
        padding-bottom: 40px;
    }
    .baj-fin {
        padding-bottom: 0 !important;
    }
    .bajaj .affirm-new p {
        margin-top: 24px;
    }
    .choose_payment .affirm-new {
        padding: 0 !important;
    }
    .affirm-new .pay-bajaj .pro-plan {
        width: calc(22% - -21px);
    }
    .finserv .pay-bajaj .step-bajaj a {
        width: 30px;
        height: 30px;
    }
    .affirm-new .pay-bajaj .step-bajaj span {
        font-size: 14px;
    }
    .credit-label {
        font-size: 16px;
    }
    .select-other-banks .styled-select {
        margin-top: 24px;
    }
    .using-netbank .netbanking_form {
        padding-bottom: 0 !important;
    }
    .liqui-border {
        border: none;
    }
    .liquiloan .bajaj-break-table table {
        margin-top: 24px !important;
    }
    .liquiloan .zest-money .card-details {
        margin-bottom: 0 !important;
    }
    .liquiloan .pay-bajaj {
        padding-bottom: 0;
    }
    .liquiloan .liqui_plans .radio-btn {
        top: 0;
    }
    /* .zest-money-form .zest-money .pay-bajaj .step-bajaj{
            width: calc(22% - -38px)!important;
        } */
    .zest-money .pay-bajaj .step-bajaj {
        width: calc(22% - -10px) !important;
    }
    .new-eduvanz .eduvanz .pay-bajaj .step-bajaj {
        width: calc(22% - -44px) !important;
    }
    .bajaj .new-bajaj p {
        margin-top: 0;
    }
    .netbanking_form .select-bank-main {
        margin-top: 8px;
    }
    .netbanking_form table select {
        width: 325px;
        padding-left: 10px;
    }
    .view-all input.creditCard_submit_btn,
    .view-all input.debitcard_submit_btn,
    .netbanking_form .find .view-all input[type="submit"] {
        width: 100%;
        max-width: 208px;
        background: #ff8000;
        line-height: 28px;
        color: #fff;
        text-transform: uppercase;
        border-radius: 2px;
        -webkit-appearance: none;
    }
    .view-all input.creditCard_submit_btn:hover,
    .view-all input.debitcard_submit_btn:hover {
        background: #ea6400 !important;
    }
    .payment-getway-form .affirm-new .pay-bajaj .step-bajaj {
        width: calc(22% - -58px) !important;
    }
}
.card_validity .month:after,
.card_validity .years::after {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite.svgz) no-repeat -148px -69px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 7px;
    width: 16px;
    height: 10px;
    z-index: 9999;
    top: 8px;
}
.card_validity .years::after {
    right: -14px !important;
}
.card-details.card-number input.vald-crd {
    letter-spacing: 2px;
    font-size: 14px;
}
.card-details input,
.payment-card input {
    padding-left: 10px;
    font-size: 14px;
    color: #272c37;
    box-sizing: border-box;
}
.card-details input::placeholder,
.payment-card input::placeholder {
    color: #848da0;
    letter-spacing: 0;
}
.for-b2b-section input::placeholder,
.for-b2b-section .date span.expry_date {
    font-weight: 400;
}
.card-details.date {
    max-width: 300px;
}
.data-select {
    display: inline-block;
}
.data-select .error-label {
    left: 0;
}
.error-label {
    display: none;
    color: red;
    position: absolute;
    bottom: -18px;
}
.for-b2b-section .error-label {
    font-size: 12px;
    bottom: -14px;
}
.error-txt .error-label,
.error-txt + .error-label {
    display: block;
}
.cvv_input input[type="password"] {
    /* width: 100% !important; */
    padding: 0 !important;
    text-align: center;
    font-size: 14px !important;
}
.card_validity .years {
    margin-left: 5px;
}
.total_price_unite h2 span {
    margin: 0;
    text-align: center;
    font-size: 18px;
    color: #272c37 !important;
    font-weight: 500;
}
.payment-getway-form {
    padding-bottom: 40px !important;
}
.learner_det .choose_payment .cvv_input,
.learner_det .choose_payment .cvv_input .card-details {
    position: static;
}
.learner_det .choose_payment .cvv_input .card-details .error-label {
    width: 100%;
    letter-spacing: 0;
    bottom: -8px;
    left: 0;
    height: 15px;
}
/* label */
.select-bank-main label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    margin: 12px 0;
    cursor: pointer;
    position: relative;
}
/* input */
.select-bank-main input {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
/* .design */
.select-bank-main .design {
    width: 18px;
    height: 18px;
    border: 2px solid #848da0;
    border-radius: 100%;
    margin-right: 16px;
    position: absolute;
    margin: 0;
    top: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 12px;
    background: #fff;
}
.select-bank-main .design::before {
    content: "";
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    position: absolute;
    transform: scale(0);
    transform-origin: center center;
}
.select-bank-main .design:before {
    background: #848da0;
    opacity: 0;
    transition: .3s;
}
/*.select-bank-main .design::after {
  background:#1179ef;
  opacity: .4;
  transition: .6s;
}*/
/* .text */
/*.select-bank-main .text {
  color: #848da0;
  font-weight: bold;
}*/
/* checked state */
.select-bank-main input:checked + .design {
    border-color: #1179ef;
}
.select-bank-main input:checked + .design::before {
    opacity: 1;
    transform: scale(.6);
    background: #1179ef;
    border-color: #1179ef;
}
/* other states */
/*.select-bank-main input:hover+.design,
.select-bank-main input:focus+.design {
  border: 1px solid #1179ef;
}*/
/*.select-bank-main input:hover+.design:before,
.select-bank-main input:focus+.design:before {
  background: #1179ef;
}*/
/*.select-bank-main input:focus+.design::after,
.select-bank-main input:active+.design::after {
  opacity: .1;
  transform: scale(2.6);
}*/
@media(min-width:992px) {
    .credit-card-form {
        width: 360px;
    }
    .expire-box {
        width: 240px;
        max-width: 500px;
    }
    .total_price_unite h2 {
        text-align: left;
        margin-bottom: 0 !important;
    }
    .card-details.date {
        width: 100% !important;
        max-width: 560px;
    }
    .learner_det .choose_payment .cvv_input {
        position: relative !important;
        top: 0px;
        left: 0px;
    }
    .card_validity .month:after,
    .card_validity .years::after {
        position: absolute;
        right: -16px !important;
    }
    .secure-right {
        position: absolute;
        width: 196px;
        right: 25px;
        top: 0;
    }
    .for-b2b-section .secure-right {
        width: 235px;
    }
    .secure-right {
        margin-top: 0;
        padding-left: 0;
    }
    .safe-secure {
        margin-top: 44px;
        padding-left: 0;
        text-align: center;
        width: 100%;
    }
    .for-b2b-section .safe-secure {
        width: 100%;
    }
    .safe-secure::before {
        display: block;
        margin: 0 auto;
        margin-bottom: 14px;
        position: relative;
        left: 2px;
    }
    .payment-card .safe-secure p,
    .safe-secure p {
        text-align: center;
        font-size: 12px;
        font-weight: 500;
    }
    .secure_msg {
        margin-top: 16px;
        padding-left: 0;
        text-align: center;
        font-size: 0;
        color: transparent;
        line-height: normal;
    }
    .using-netbank form {
        display: block;
        width: calc(100% - 30px);
        margin-right: 0;
    }
    .submit-payment {
        margin-top: 24px !important;
    }
    .tms-cnd p {
        margin-top: 8px;
        display: inline-block;
        line-height: 20px;
    }
    .learner_det {
        margin-top: 16px !important;
        display: block;
    }
    .summary_heading:before,
    .top-summary:before {
        left: -18px !important;
    }
    .top-summary:before {
        background-position: -424px -20px;
    }
    .contact-form input[type="text"] {
        font-size: 14px !important;
    }
    .course-titles a {
        font-size: 16px !important;
        font-weight: 500;
    }
    .coupon-wraper {
        margin-bottom: 20px !important;
    }
    .summary-section .discount .price-gst {
        margin-top: 16px;
    }
    .summary-section .discount p.grand-total-price {
        margin-top: 32px !important;
    }
    .summary-section .discount .btn {
        margin-top: 16px !important;
    }
    .discount_apply {
        margin: 14px 0 14px !important;
    }
    .learner_det .select_wraper {
        margin-top: 0;
    }
    .twocheckout {
        /* padding-top: 32px!important; */
        padding-bottom: 0 !important;
    }
    .footer {
        min-height: 52px;
    }
    .eduvanz .eduvanz-term {
        margin-top: 8px !important;
    }
    .learner_det .discount_apply .support_coutry_code input {
        margin-top: -2px;
    }
    .choose_payment .finserv .new-pro .step-bajaj {
        width: calc(22% - -5px) !important;
    }
    .choose_payment .finserv .eduvanz-custom .step-bajaj {
        width: calc(22% - -19px) !important;
    }
}
@media(min-width:1199px) {
    .safe-secure {
        width: 100%;
    }
    .for-b2b-section .safe-secure {
        width: 100%;
    }
    .desk-width {
        width: 284px;
        display: block;
        clear: both;
    }
    .desk-width .payment-card {
        width: 100%;
    }
    .card_validity {
        width: 100%;
    }
    .card_validity .date {
        width: 284px;
    }
    .expire-box {
        width: 184px;
    }
    .card_validity .month:after,
    .card_validity .years::after {
        background-position: -151px -69px;
        width: 10px
    }
    .payment-getway-form select {
        position: relative;
        padding-right: 0;
        width: 47px;
        z-index: 99999;
        background: transparent;
        padding: 0;
    }
    .for-b2b-section .payment-getway-form .month select {
        width: 40px;
    }
    .for-b2b-section .payment-getway-form .years select {
        width: 52px;
    }
    .date span.expry_date {
        margin-right: 3px;
        width: 74px;
    }
    .cvv_input {
        width: 64px !important;
    }
    .pay-bank .card-number label {
        right: inherit;
        left: 296px;
        width: 300px;
        text-align: left;
    }
    .pay-bank .card-number label span {
        float: left;
    }
    .pay-bank .card-number label span:first-child {
        margin-left: 0;
    }
    .card_validity .years::after {
        right: -1px !important;
    }
}
@media(max-width:991px) {
    .select-bank-main .design {
        position: relative;
        top: 3px;
        left: 25px;
    }
    .eduvanz .bajaj-card .zest-payment button {
        margin-top: 24px !important;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .select-bank-main .select-bank {
        width: calc(50% - 26px);
        border: solid 1px #d2d6de;
        margin-top: 8px;
        border-radius: 2px;
        margin-left: 8px;
        margin-right: 8px;
    }
    .select-bank-main {
        width: 580px;
    }
    .select-bank label span {
        margin-left: 64px;
    }
    .card-details.date {
        width: 100% !important;
        max-width: 560px;
    }
    .learner_det .choose_payment .cvv_input {
        position: relative !important;
        top: 0px;
        left: -272px;
        display: inline-block;
    }
    .support_coutry_code .select_wraper {
        top: -3px;
    }
    .support_coutry_code .placeholder_wrap .country_code_span {
        padding-top: 2px;
    }
}
.name_on_card {
    margin-top: 16px !important;
}
.secure-right {
    text-align: center;
}
.summary_heading:before,
.top-summary:before {
    left: 10px;
}
.select-cards {
    display: inline-block;
    width: 100% !important;
    max-width: 162px;
    border-radius: 2px;
    border: solid 1px #d2d6de;
    height: 36px;
    margin-top: 16px !important;
    clear: both;
}
.select-cards .credit-card-drop {
    height: 36px;
    width: 100%;
    max-width: 162px;
    color: #272c37;
    padding: 0 10px;
}
.select-cards::after {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite.svgz) no-repeat -151px -72px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 9px;
    width: 9px;
    height: 8px;
    top: 14px;
}
.payment-gateway ul li a.payment-gateway-selected h2 {
    color: #272c37 !important;
    font-weight: 500 !important;
}
.payment-gateway ul li a:hover {
    background: #dde6ed;
}
.footer span,
.footer a {
    font-size: 14px;
    font-weight: normal;
}
.footer {
    display: inline-block;
    width: 100%;
}
.footer .ftr {
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
}
@media(max-width:991px) {
    .footer .ftr span {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .footer .ftr span:first-child {
        margin-bottom: 16px;
    }
}
.new-bajaj button {
    border-radius: 2px !important;
}
.affirm-pt .card-details .zest-payment a:hover {
    background: #0a5dc9 !important;
}
.bajaj .affirm-new p.redir-affirm {
    font-size: 12px;
    color: #51565e;
    margin-bottom: 0;
}
.bajaj .affirm-new .tms-cnd {
    margin-top: 24px;
}
.bajaj .affirm-new .tms-cnd p {
    color: #51565e;
    margin-top: 0;
    font-size: 12px;
}
.affirm-new {
    padding-bottom: 0 !important;
}
.bajaj .liquiloan p.redir-affirm {
    margin-top: 8px;
    line-height: 1.43;
    font-size: 12px;
    text-align: center;
    color: #51565e;
    margin-bottom: 0 !important;
}
.liqui-border .tms-cnd {
    margin-top: 0 !important;
}
.liqui-border .tms-cnd p {
    font-size: 12px;
}
.go_back a:hover {
    text-decoration: none;
}
.bajajFinservCardNo {
    color: #272c37;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 14px;
}
.bajajFinservCardNo::placeholder {
    color: #848da0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}
.otp-wrapper {
    width: 365px !important;
}
.otp-field-sub .otp-wrapper .otp-stky .otp-baj-fin input {
    border-bottom: 1px solid #b7b7b7 !important;
    margin-right: 15px;
}
.otp-field-sub .otp-wrapper .otp-stky .otp-baj-fin input:last-child {
    margin-right: 0 !important;
}
.zest-money .pay-bajaj .step-bajaj:last-child span:last-child {
    padding: 0 10px !important;
}
@media(min-width:1200px) {
    .card_validity .month:after,
    .card_validity .years::after {
        right: 0px !important;
    }
    .learner_det .choose_payment .cvv_input {
        position: relative !important;
        top: 0px;
        left: -273px;
    }
}
.grouping-main h3 {
    color: #272c37;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    text-transform: uppercase;
}
.header-holder h1 img {
    width: 130px;
    height: auto;
}
#header .header-holder h1 img.mm-logo {
    width: 253px;
    margin-top: 5px;
}
@media(min-width:1024px) {
    header#header .new_feature .container h1 {
        position: relative;
        display: inline-block;
        width: auto;
        padding-left: 0;
    }
}
.pay-upi .find {
    margin-top: 48px;
}
.pay-upi .tms-cnd p {
    margin-top: 0;
}
.netbanking_form .find {
    margin-top: 0 !important;
}
.choose_payment .liqui-border {
    padding-bottom: 40px !important;
}
.new-liquiloan {
    padding-bottom: 0 !important;
}
@media(max-width:991px) {
    .for-b2b-section .inner-ssvc {
        box-sizing: border-box;
        padding-left: 30px;
        padding-right: 30px;
    }
    .for-b2b-section .choose_payment .pay_form_enterprise {
        box-sizing: border-box;
    }
    .for-b2b-section .choose_payment {
        padding-bottom: 40px;
    }
    .for-b2b-section .pay_form_enterprise .payment-group:first-child {
        border-top: 1px solid #d2d6de;
        border-radius: 4px 4px 0 0;
        overflow: hidden;
    }
    .for-b2b-section .choose_payment .pay_form_enterprise {
        max-width: 100%;
        width: calc(100% - 20px);
        border-radius: 4px;
        overflow: hidden;
        margin: 0px 10px 0 10px;
    }
    .for-b2b-section .form .contact-form {
        width: 100%;
        box-sizing: border-box;
    }
    .for-b2b-section .grouping-main .payment-group:last-of-type .form .contact-form {
        border-radius: 0 0 4px 4px !important;
    }
    .for-b2b-section .grouping-main .payment-group:last-of-type ul li a.payment-gateway-selected {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
}
@media(max-width:767px) {
    .for-b2b-section .inner-ssvc {
        padding-left: 15px;
        padding-right: 15px;
    }
    .card-details.date .expire-box {
        max-width: calc(100% - 98px);
    }
}
@media(max-width:370px) {
    .date span.expry_date {
        width: 82px;
    }
    .for-b2b-section .date span.expry_date {
        width: 72px;
    }
}
@media(min-width:992px) {
    .support_coutry_code .select_wraper {
        top: -1px;
    }
    .support_coutry_code .placeholder_wrap .country_code_span {
        padding-top: 1px;
    }
    .top-summary .price span.total_text + br + span {
        margin-right: 5px;
    }
    .for-b2b-section .choose_payment {
        padding-left: 10px;
        box-sizing: border-box;
    }
    /*    .for-b2b-section .pay_form_enterprise{
        padding-top:32px;
    }*/
    .for-b2b-section .grouping-main h3 {
        margin-bottom: 16px;
        margin-top: 32px;
    }
    .for-b2b-section .grouping-main {
        display: inline-block;
    }
}
@media(max-width:991px) {
    .for-b2b-section .grouping-main h3 {
        margin-top: 24px;
        margin-bottom: 16px;
    }
    .for-b2b-section .grouping-main {
        margin-bottom: 8px;
    }
    .for-b2b-section .secure_msg {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
}
.for-b2b-section .select-bank-main input:checked + .design {
    border-color: #00A7DC;
}
.for-b2b-section .select-bank-main input:checked + .design::before {
    background: #00A7DC;
    border-color: #00A7DC;
}
.inner_div .zest-money .tms-cnd p {
    font-size: 12px;
}
@media screen and (max-width:1140px) and (min-width: 991px) {
    .for-b2b-section .new-credit .tms-cnd p {
        width: 452px;
    }
    .for-b2b-section .customer_enter_fields {
        float: left;
    }
}
/* Shopse Cart CSS */
.shopse .upi-price {
    line-height: normal;
    font-weight: normal;
    color: #848da0;
    font-size: 18px;
}
/* .form .shopse{
    border-radius: 0 0 4px 4px!important;
} */
.shopse .find {
    margin-top: 48px !important;
}
.pay_form .grouping-main li.payment-group:last-of-type .payment-gateway ul li.shopse-tab a {
    border-radius: 0 !important;
}
.shopse .tms-cnd {
    margin-top: 8px;
}
.payment-gateway ul li a span.shopse-icon {
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v3.png) no-repeat;
    background-position: -15px -254px;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0px 5px 0 2px;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 35px;
    position: relative;
    top: -2px;
}
.payment-gateway ul li a span.shopse-icon + h2 {
    display: inline-block;
    margin-left: 0;
}
.payment-gateway ul li a.payment-gateway-selected span.shopse-icon {
    background-position: -59px -254px;
}
@media(min-width:992px) {
    .shopse .total_price_unite p.upi-price,
    .shopse .total_price_unite p.upi-price span {
        font-size: 20px;
    }
    .pay_form .grouping-main li.payment-group:last-of-type .payment-gateway ul li.shopse-tab a {
        border-radius: 0 0 4px 4px !important;
    }
    .payment-gateway ul li a.payment-gateway-selected span.shopse-icon {
        margin-right: 35px;
    }
}
/* Climb Credit  Css*/
.climb-credit.contact-form {
    padding-bottom: 40px !important;
    border-left: solid 1px #d2d6de !important;
    border-right: solid 1px #d2d6de !important;
    border-bottom: solid 1px #d2d6de !important;
    border-radius: 0 0 4px 4px !important;
}
.climb-credit-tab .climb-credit-icon {
    background: url('https://www.simplilearn.com/ice9/assets/cart-icons_3.png') no-repeat;
    width: 28px;
    height: 24px;
    display: inline-block;
    margin-right: 36px;
    background-position: -17px -214px;
    position: relative;
    top: -2px;
}
.climb-credit-tab ul li a.payment-gateway-selected h2 span.climb-credit-icon {
    background-position: -57px -214px;
}
.climb-credit-tab ul li a h2 {
    line-height: 22px;
}
.climb-credit .using-netbank .card-details .zest-payment .btn {
    background: #1179ef;
    margin-top: 30px;
}
.climb-credit .using-netbank .card-details .zest-payment .btn:hover {
    background: #0A5DC9;
}
.climb-credit .pay-bajaj p.climbcredit-note {
    margin-top: 24px;
}
.shopse .shopse-total-price {
    margin-top: 0;
}
.shopse .shopse-value .emi-total-price strong {
    font-size: 14px;
}
.shopse .shopse-total-price strong {
    font-weight: 500;
    font-size: 18px;
}
@media(min-width:768px) {
    .climb-credit .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -142px !important;
        width: 126px;
    }
    .climb-credit .pay-bajaj .step-bajaj {
        width: calc(22% - -8px) !important;
    }
    .climb-credit .pay-bajaj p.climbcredit-note {
        margin-top: 32px;
    }
    .climb-credit.contact-form {
        border-radius: 0 0 8px 8px !important;
    }
}
@media(min-width:992px) {
    .climb-credit .pay-bajaj .step-bajaj:nth-child(2) a::after {
        margin-left: -167px !important;
        width: 150px;
    }
    .climb-credit.contact-form {
        border: none !important;
    }
    .climb-credit.contact-form {
        padding-bottom: 0 !important;
    }
    .climb-credit-tab ul li a.payment-gateway-selected {
        border-bottom-right-radius: 4px !important;
    }
}
/* B2C UI Cart CSS*/
#cartForm .checkbox-material .check {
    width: 18px;
    height: 18px;
    border-color: red;
    left: 0;
    border-radius: 2px;
    border: solid 1px #1179ef;
    margin-right: 2px;
}
#cartForm .checkbox-material .check::before {
    margin-top: -3px;
    margin-left: 7px;
}
#cartForm .form-checkbox label {
    text-align: left;
    color: #293031;
    line-height: 1.33;
    font-size: 14px;
    padding-left: 28px;
    padding-top: 2px;
    width: calc(100% - 10px);
}
#cartForm .discount_apply {
    margin-bottom: 8px;
}
#cartForm button.btn {
    margin-top: 40px;
}
#cartForm .nric-field .discount_apply {
    margin-top: 36px;
    margin-bottom: 0;
}
#cartForm .sel_cr {
    padding-left: 0;
    color: #848da0;
}
#cartForm .support_coutry_code .label-js .sel_cr {
    width: 38px;
}
#cartForm .select_wraper .caret {
    right: 14px;
}
@media(min-width:768px) {
    #cartForm .form-checkbox {
        text-align: left;
    }
    #cartForm .form-checkbox label {
        padding-left: 0;
    }
    #cartForm .checkbox-material .check {
        margin-right: 12px;
    }
    #cartForm .discount_apply {
        margin-bottom: 12px;
    }
    #cartForm .form-checkbox label {
        width: calc(100% - 100px);
    }
    #cartForm .form-checkbox label {
        width: calc(100% - 0px);
    }
    #cartForm .nric-field .discount_apply {
        margin-top: 36px !important;
        margin-bottom: 0 !important;
    }
    .course-summary-section .form-checkbox {
        margin-top: 0;
    }
}
.disableSubmitButton {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}
@media(min-width:992px) {
    .wapp-setps {
        margin-top: 40px;
        margin-bottom: 56px;
    }
    .wapp-setps li {
        width: 52px;
        height: 52px;
        margin-right: 115px;
    }
    .img_wpp_bef:before {
        width: 50px;
        height: 50px;
    }
    .wapp-setps li:after {
        width: 122px;
        margin-top: 25px;
        margin-left: 49px;
    }
    .wapp-setps li span {
        left: -58%;
    }
    .payment-gateway ul li a.payment-gateway-selected h2 {
        font-weight: 400 !important;
    }
}
/* Splitit */
.splitit-hide {
    display: none !important;
}
.splitit-show {
    display: block !important;
}
/*.splitit-dom {
    margin-top: 65px !important;
}*/
.splitit-dom .credit-label {
    margin-bottom: 16px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #51565E;
    margin-top: 0;
}
.splitit-loading {
    margin-top: 65px !important;
    text-align: center !important;
}
.splitit-flex-field {
    border-radius: 2px !important;
    padding: 8px !important;
    height: 40px !important;
    font-size: 14px !important;
}
.klarna-hide {
    display: none !important;
}
.klarna-show {
    display: block !important;
}
.splitit-flex-field-number,
.splitit-flex-field-cardholder-name {
    width: 300px !important;
}
#splitit-expiration-date {
    width: 190px !important;
}
#splitit-cvv {
    width: 100px !important;
}
.splitit-payment-button {
    border-radius: 2px !important;
    padding: 8px !important;
    height: 40px !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    width: 300px !important;
    background: #ff8000 !important;
}
#splitit-installment-picker {
    width: 300px !important;
    min-height: 156px;
    position: relative;
    overflow: hidden;
    border-radius: 2px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.splitit-installment-picker-slider {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#splitit-installment-picker .splitit-loader-container h4 {
    color: transparent !important;
    font-size: 0px !important;
    width: 36px;
    height: 36px;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url("https://www.simplilearn.com/static/frontend/images/loading.gif") no-repeat;
}
.splitit-loading {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url("https://www.simplilearn.com/static/frontend/images/loading.gif") no-repeat;
}
.splitit-ip-s-line-progress,
.splitit-ip-s-line-handle {
    background-color: #ff8000 !important;
}
.text-left .splitit-ps-row-content-header {
    color: #ff8000 !important;
}
.splitit-link-how-works-new {
    color: #1179ef !important;
}
.tooltip-icon-container {
    display: none !important;
}
.splitit-flex-field-label,
.splitit-loader-ring {
    display: none !important;
}
.focused {
    border: 0px !important;
}
.splitit-flex-field-error {
    padding-left: 0px !important;
}
.splitit-terms-conditions {
    width: 300px !important;
    padding: 0px !important;
}
.splitit-ps-table .text-left {
    padding-left: 0px !important;
}
div[data-splitit] {
    margin-top: 5px;
    font-size: 14px;
    line-height: 23px;
    color: #51565E;
    font-weight: 400;
}
div[data-splitit] span {
    font-weight: 500;
}
div[data-splitit] img {
    max-height: 17px;
}
div[data-splitit] a {
    color: #1179EF;
    text-transform: lowercase;
    font-weight: 500;
}
.payment-gateway ul li a .splitit-icon {
    background: url("https://www.simplilearn.com/ice9/assets/splitit-icon-gray.svgz") no-repeat;
    top: -3px;
    background-position: 20px 0px;
}
.payment-gateway ul li a.payment-gateway-selected .splitit-icon {
    background: url("https://www.simplilearn.com/ice9/assets/splitit-icon.svgz") no-repeat;
    background-position: 20px 0px;
}
.payment-gateway ul li a .CrditCardMonth.splitit-clr {
    font-size: 16px;
    color: #51565E;
}
.splitit-dom .secure_msg:after {
    width: 94px;
}
.splitit-design-classic .splitit-flex-field,
.splitit-design-classic .splitit-flex-field.focused,
.splitit-design-horizontal .splitit-flex-field,
.splitit-design-horizontal .splitit-flex-field.focused,
.splitit-design-classic .splitit-installment-picker,
.splitit-design-classic .splitit-installment-picker.focused,
.splitit-design-horizontal .splitit-installment-picker,
.splitit-design-horizontal .splitit-installment-picker.focused {
    border-color: #D2D6DE !important;
    box-shadow: none !important;
    border: 1px solid #D2D6DE !important;
}
.splitit-design-classic .splitit-payment-schedule,
.splitit-design-horizontal .splitit-payment-schedule {
    padding-left: 20px;
    padding-right: 5px;
}
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw {
    padding-right: 10px;
}
/* width */
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar {
    width: 4px;
    position: relative;
    left: -15px;
}
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-track,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-track {
    background: transparent;
}
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-track,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-track {
    background: transparent;
}
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-thumb,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-thumb {
    background: #D2D6DE;
}
/*.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-thumb:hover,.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw::-webkit-scrollbar-thumb:hover{
 background: #555;
}*/
/* Track */
/*::-webkit-scrollbar-track {
  background: #f1f1f1;
}*/
/* Handle */
/*::-webkit-scrollbar-thumb {
  background: #888;
}
 Handle on hover 
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
}*/
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-tw,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-tw {
    max-height: 283px !important;
}
.splitit-design-classic .splitit-payment-schedule,
.splitit-design-horizontal .splitit-payment-schedule {
    position: relative;
}
.splitit-design-classic .splitit-payment-schedule.expanded:after,
.splitit-design-horizontal .splitit-payment-schedule.expanded:after {
    content: "";
    width: 100%;
    display: inline-block;
    background: linear-gradient(1deg, rgba(210, 214, 222, 0.7) 3.69%, rgba(255, 255, 255, 0) 97.05%);
    height: 55px;
    position: absolute;
    left: 0px;
    /*    bottom:-5px;*/
    top: 270px;
    right: 0;
}
.splitit-field-number {
    background: transparent !important;
}
@media(min-width:992px) {
    .splitit-dom .credit-label {
        margin-top: 32px;
    }
    .splitit-loading {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        margin-top: 182px !important;
    }
}
iframe input {
    border: 1px solid red !important;
}
.splitit-design-classic .splitit-flex-field-error.splitit-hidden,
.splitit-design-horizontal .splitit-flex-field-error.splitit-hidden {
    margin-bottom: 16px !important;
}
.splitit-design-classic .splitit-flex-field-error,
.splitit-design-horizontal .splitit-flex-field-error {
    padding: 0 !important;
    color: #ff0000 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    margin-bottom: 16px !important;
    font-weight: 400 !important;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link {
    font-size: 14px !important;
    font-weight: 500;
    color: #272C37 !important;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-h,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h {
    padding-bottom: 19px !important;
    margin-bottom: 0 !important;
    position: relative;
}
.splitit-design-classic .splitit-payment-schedule.expanded .splitit-ps-h:after,
.splitit-design-horizontal .splitit-payment-schedule.expanded .splitit-ps-h:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 15px;
    height: 1px;
    background: #D2D6DE;
    bottom: -1px;
}
.splitit-design-classic .splitit-installment-picker.picker-type-slider .splitit-link-how-works-new,
.splitit-design-horizontal .splitit-installment-picker.picker-type-slider .splitit-link-how-works-new {
    font-size: 14px !important;
    font-weight: 500;
    color: #1179EF !important;
    margin-right: 20px;
}
/*.splitit-design-classic .splitit-payment-schedule,
.splitit-design-horizontal .splitit-payment-schedule {
    font-family: Roboto, sans-serif !important;
}*/
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content-header,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content-header {
    font-size: 12px !important;
    display: inline-block;
    margin-bottom: 8px;
    font-weight: 500;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content {
    font-weight: 500;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content-fixed-79,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content-fixed-79 {
    width: 93px !important;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td {
    padding: 14px 0px 14px !important;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td {
    border-top-color: #D2D6DE !important;
}
.splitit-design-classic .splitit-installment-picker .splitit-installment-picker-slider .splitit-ip-s-values-item,
.splitit-design-horizontal .splitit-installment-picker .splitit-installment-picker-slider .splitit-ip-s-values-item {
    color: #848DA0 !important;
    font-size: 14px !important;
    line-height: 16px !important;
}
.splitit-design-classic .splitit-installment-picker .splitit-installment-picker-slider .splitit-ip-s-values-item.selected,
.splitit-design-horizontal .splitit-installment-picker .splitit-installment-picker-slider .splitit-ip-s-values-item.selected {
    font-weight: 500 !important;
    color: #272C37 !important;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content-header,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td .splitit-ps-row-content-header {
    color: #848DA0 !important;
    font-weight: 400;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td.text-left .splitit-ps-row-content-header,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td.text-left .splitit-ps-row-content-header {
    color: #ff8000 !important;
    font-weight: 500;
}
.eu-privacy-text a {
    color: #1179EF;
}
.splitit-design-classic .splitit-payment-schedule .splitit-ps-table td.text-left,
.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-table td.text-left {
    width: 106px;
}
.splitit-design-classic .splitit-payment-button .splitit-payment-button-content,
.splitit-design-horizontal .splitit-payment-button .splitit-payment-button-content {
    padding-left: 0 !important;
    height: auto !important;
    margin-left: 0 !important;
}
.installment-heading {
    font-size: 14px;
    line-height: 16px;
    color: #51565E;
    margin-top: 16px;
    margin-bottom: 12px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
}
div.splitit-design-classic .splitit-installment-picker .splitit-installment-picker-dropdown div.splitit-ip-d-mobile select,
div.splitit-design-horizontal .splitit-installment-picker .splitit-installment-picker-dropdown div.splitit-ip-d-mobile select {
    font-size: 14px;
    line-height: 16px;
    color: #272C37;
    font-weight: 400;
    min-height: 48px;
    border-color: #D2D6DE !important;
    border-radius: 2px;
    background-image: url('https://www.simplilearn.com/ice9/assets/arrow-down-sp.svgz');
    background-size: 0.75em auto, 100%;
}
@media(min-width:768px) {
    .splitit-flex-field-number,
    .splitit-flex-field-cardholder-name,
    #splitit-installment-picker,
    .splitit-payment-button {
        width: 360px !important;
    }
    #splitit-expiration-date {
        width: 275px !important;
        max-width: 275px !important;
    }
    #splitit-cvv {
        width: 75px !important;
    }
}
@media(min-width:992px) {
    .installment-heading {
        display: none;
    }
    .learner_det.verify_summary_wrap {
        display: inline-block;
        width: 100%;
    }
}
@media(min-width:768px)and(max-width:991px) {
    .splitit-dom .secure-right {
        text-align: left;
        padding-left: 15px;
    }
    .splitit-dom .secure-right .safe-secure {
        margin-top: 32px;
    }
}
@media(max-width:1199px) {
    .splitit-design-classic .splitit-payment-schedule,
    .splitit-design-horizontal .splitit-payment-schedule {
        padding-left: 20px;
        padding-right: 20px;
    }
    .splitit-installment-picker-dropdown {
        padding: 0 20px;
    }
    .splitit-design-classic .splitit-installment-picker .splitit-installment-picker-dropdown .splitit-ip-d-mobile select,
    .splitit-design-horizontal .splitit-installment-picker .splitit-installment-picker-dropdown .splitit-ip-d-mobile select {
        padding: 16px 10px;
    }
    #splitit-installment-picker {
        min-height: 128px;
    }
    .splitit-design-classic .splitit-payment-schedule,
    .splitit-design-horizontal .splitit-payment-schedule {
        margin-top: 24px;
    }
    .splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link-how-works,
    .splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link-how-works {
        padding-top: 0 !important;
        color: #1179EF !important;
        text-decoration: underline !important;
    }
    div.splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link,
    div.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link {
        position: relative !important;
        background-image: url('https://www.simplilearn.com/ice9/assets/arrow-down-sp.svgz');
        background-size: 0.70em auto, 100%;
    }
    div.splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link.splitit-ps-h-link-how-works,
    div.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link.splitit-ps-h-link-how-works {
        background: none !important;
    }
}
@media(max-width:991px) {
    .splitit-loading {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 65px;
        display: block;
    }
    .splitit-design-classic .splitit-flex-field,
    .splitit-design-horizontal .splitit-flex-field,
    #splitit-installment-picker {
        width: 100% !important;
        max-width: 100% !important;
    }
    .splitit-design-classic .splitit-payment-button,
    .splitit-design-horizontal .splitit-payment-button {
        width: 100% !important;
        max-width: 265px !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .splitit-design-classic .splitit-flex-field.splitit-flex-field-cvv,
    .splitit-design-horizontal .splitit-flex-field.splitit-flex-field-cvv,
    #splitit-cvv {
        width: 100px !important;
    }
    #splitit-expiration-date {
        width: calc(100% - 113px) !important;
        max-width: 100% !important;
    }
    .splitit-design-classic .splitit-cc-group {
        width: 100% !important;
        max-width: 100% !important;
    }
    .splitit-flex-field-number,
    .splitit-flex-field-cardholder-name,
    #splitit-installment-picker,
    .splitit-payment-button {
        width: 100% !important;
    }
    .splitit-design-classic .splitit-flex-field-wrapper-cvv + .splitit-flex-field-wrapper-expiration-date,
    .splitit-design-classic .splitit-flex-field-wrapper-cvv + .splitit-flex-field-wrapper-expiration-month,
    .splitit-design-classic .splitit-flex-field-wrapper-expiration-date + .splitit-flex-field-wrapper-cvv,
    .splitit-design-classic .splitit-flex-field-wrapper-expiration-year + .splitit-flex-field-wrapper-cvv,
    .splitit-design-classic .splitit-flex-field-wrapper-expiration-month + .splitit-flex-field-wrapper-cvv {
        margin-left: 12px !important;
    }
    .splitit-design-classic .splitit-payment-schedule,
    .splitit-design-horizontal .splitit-payment-schedule {
        padding-left: 20px;
        padding-right: 20px;
    }
    .splitit-installment-picker-dropdown {
        padding: 0 20px;
    }
    .splitit-design-classic .splitit-installment-picker .splitit-installment-picker-dropdown .splitit-ip-d-mobile select,
    .splitit-design-horizontal .splitit-installment-picker .splitit-installment-picker-dropdown .splitit-ip-d-mobile select {
        padding: 16px 10px;
    }
    #splitit-installment-picker {
        min-height: 128px;
    }
    .splitit-design-classic .splitit-payment-schedule,
    .splitit-design-horizontal .splitit-payment-schedule {
        margin-top: 24px;
    }
    .splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link-how-works,
    .splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link-how-works {
        padding-top: 0 !important;
        color: #1179EF !important;
        text-decoration: underline !important;
    }
    div.splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link,
    div.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link {
        position: relative !important;
        background-image: url('https://www.simplilearn.com/ice9/assets/arrow-down-sp.svgz');
        background-size: 0.70em auto, 100%;
    }
    div.splitit-design-classic .splitit-payment-schedule .splitit-ps-h-link.splitit-ps-h-link-how-works,
    div.splitit-design-horizontal .splitit-payment-schedule .splitit-ps-h-link.splitit-ps-h-link-how-works {
        background: none !important;
    }
}
@media(max-width:767px) {
    #splitit-expiration-date {
        width: calc(100% - 113px) !important;
    }
    .splitit-design-classic .splitit-payment-button,
    .splitit-design-horizontal .splitit-payment-button {
        width: 100% !important;
        max-width: 100% !important;
    }
    .splitit-design-classic .splitit-payment-schedule,
    .splitit-design-horizontal .splitit-payment-schedule {
        padding-left: 10px;
        padding-right: 10px;
    }
    .splitit-installment-picker-dropdown {
        padding: 0 10px;
    }
}
.verify.summary_heading.active_heading:before {
    content: "4";
}
.verify_info {
    margin-top: 24px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.verify_info p {
    padding-left: 58px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #52565D;
}
.verify_info p b {
    font-weight: 700;
    display: block;
    margin-bottom: 8px;
}
.verify_info p:before {
    content: "";
    width: 42px;
    height: 42px;
    border: 1px solid #357AE7;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.verify_info p b:before {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    left: 11px;
    top: 12px;
    background: url(https://www.simplilearn.com/ice9/assets/mail.svgz);
    background-position: 0 0px !important;
    background-repeat: no-repeat;
}
.verify_section .right-info {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 40px;
}
.verify_section .right-info .address {
    width: 100%;
}
.verify_section .right-info input {
    width: 100%;
}
.verify_section .right-info .floating-label_border {
    border-bottom: 1px solid #000000;
    width: 100%;
}
.verify_section .right-info input,
.verify_section .right-info select {
    color: #272C37;
    font-size: 14px;
    font-weight: 400;
    border: 0 !important;
}
.verify_section .right-info select {
    border: 0;
    background: transparent;
    padding: 5px 0;
    width: 100%;
}
.verify_section .right-info select:focus-visible {
    outline: 0;
}
.verify_section .right-info input::placeholder {
    color: #868D9E;
}
.learner_det .discount_apply.two_clm {
    display: inline-block;
    width: calc(50% - 12px);
}
.two_clm.zip,
.two_clm.state {
    margin-right: 10px;
}
.two_clm.city,
.two_clm.country {
    margin-left: 10px;
}
.verify_section .right-info .btn {
    margin-top: 40px !important;
    color: #fff;
    width: calc(100% - 10px) !important;
    font-weight: 500 !important;
    max-width: 100%;
}
.learner_det .course-summary-section.verify_section {
    width: 100%;
}
.learner_det .choose_payment .verify_section .floating-label {
    font-size: 12px;
}
.learner_det .course-summary-section.verify_section input:focus + .floating-label {
    top: inherit;
}
.verify_section .discount_apply input:focus,
.learner_det .verify_section .discount_apply.error-txt input,
.learner_det .verify_section .discount_apply.error-txt input.ng-invalid.ng-invalid-required,
.learner_det .verify_section .discount_apply.error-txt input.ng-invalid.ng-invalid-required:focus .learner_det .verify_section .discount_apply.error-txt input {
    border: 0 !important;
}
.learner_det .verify_section .discount_apply.error-txt input.ng-invalid.ng-invalid-required + .floating-label_border,
.learner_det .verify_section .discount_apply.error-txt input.ng-invalid.ng-invalid-required:focus + .floating-label_border {
    border-bottom-color: #ff0000 !important;
}
.learner_det .verify_section .error-txt .floating-label_border,
.learner_det .verify_section .error-txt input:focus ~ .floating-label_border {
    border-bottom: 1px solid #FF0000 !important;
}
.learner_det .verify_section .error-txt .floating-label_border,
.learner_det .verify_section .error-txt input:focus ~ .floating-label_border {
    border-bottom: 1px solid #FF0000 !important;
}
.learner_det .verify_section .discount_apply input.ng-valid.ng-valid-required,
.learner_det .verify_section .discount_apply.confrm.label-js input {
    border: 0 !important;
}
.learner_det .verify_section .discount_apply input.ng-valid.ng-valid-required + .floating-label + .floating-label_border,
.learner_det .verify_section .discount_apply.confrm.label-js input + .floating-label + .floating-label_border {
    border-bottom: 1px solid #27ba44 !important;
}
.verify_summary_wrap .verify_section {
    padding-top: 0 !important;
}
@media(min-width:768px) {
    .verify_info {
        padding-left: 24px;
        margin-top: 0;
    }
    .verify_info p {
        max-width: 320px;
    }
    .verify_info p b {
        font-weight: 500;
        font-size: 16px;
    }
    .verify_section .right-info {
        padding-left: 25px;
        padding-right: 25px;
    }
    .verify_section .right-info .btn {
        max-width: 325px;
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
    .verify_summary_wrap .verify_section {
        padding-top: 0 !important;
    }
    .verify_summary_wrap .verify_section .left-info {
        padding-top: 48px;
    }
}
@media(min-width:1024px) {
    .learner_det .course-summary-section.verify_section {
        padding-top: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 430px;
    }
    #AddressVerificationForm {
        padding-bottom: 0;
    }
    .verify_section .left-info {
        display: inline-block;
        width: 418px;
        vertical-align: top;
        background: #F8F8F8;
        padding-top: 64px;
    }
    .verify_section .right-info {
        padding-left: 56px;
        padding-right: 56px;
        width: calc(100% - 418px);
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
    }
    .verify_info p:before {
        background: #fff;
    }
    .verify_info {
        padding-left: 24px;
    }
    .verify_section .right-info {
        padding-top: 48px;
    }
    .learner_det .discount_apply.two_clm {
        display: inline-block;
        width: calc(50% - 12px) !important;
    }
    .two_clm.city,
    .two_clm.country {
        margin-left: 10px !important;
    }
    .two_clm.zip,
    .two_clm.state {
        margin-right: 10px !important;
    }
    .verify_section .right-info .btn {
        max-width: 238px;
    }
    .verify_section .right-info select {
        padding: 6px 0;
    }
}
/*Klarna*/
.payment-gateway ul li a .klarna-icon {
    background: url("https://www.simplilearn.com/ice9/assets/klarna.svgz") no-repeat;
    top: -3px;
    opacity: 0.5;
}
.payment-gateway ul li a.payment-gateway-selected .klarna-icon {
    opacity: 1;
}
.klarna-loading-icon {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url("../images/loading.gif") no-repeat;
}
.klarna-loading-icon {
    text-align: center !important;
}
.klarna-loading {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #272C37
}
.klarna_total_price_unite {
    display: inline-block;
    margin: 10px 0px;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #272c37 !important;
    margin-left: 5px;
}
.klarna_pay_now_button {
    max-width: 190px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 4px;
    display: block;
    border-radius: 2px;
    background-color: #ff8000;
    padding: 0;
    line-height: 40px;
    font-size: 14px;
}
.klarna-button-div .btn:hover {
    background-color: #ea6400;
}
.klarna-button-div .btn:after {
    display: none;
}
.klarna_retry_now_button {
    max-width: 190px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 4px;
    display: block;
    border-radius: 2px;
    background-color: #ff8000;
    padding: 0;
    line-height: 40px;
    font-size: 14px;
}
.klarna_order_retry_button {
    max-width: 190px;
    margin: 0 auto;
    margin-top: 118px;
    border-radius: 2px;
    display: block;
    background-color: #ff8000;
    padding: 0;
    line-height: 40px;
    font-size: 14px;
}
.klarna-order-error span {
    background: url("https://www.simplilearn.com/ice9/assets/klarna_error.svgz") no-repeat;
    width: 100px;
    height: 75px;
    display: inline-block;
}
.klarna-order-error {
    text-align: center !important;
    height: 36px;
    display: block;
}
.klarna-auth-errmsg {
/*    font-family: 'Roboto';*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #272C37;
}
.klarna-auth-failed {
    background: rgba(255, 0, 0, 0.09);
}
.klarna-auth-failed-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("https://www.simplilearn.com/ice9/assets/klarna_error_failure.svgz") no-repeat;
    top: 6px;
    vertical-align: top;
}
.klarna-createsession-icon {
    width: 75px;
    height: 60px;
    text-align: center !important;
    display: inline-block;
    background: url('https://www.simplilearn.com/ice9/assets/klarna_card_error.svgz') no-repeat;
}
.klarna-createsession-error {
/*    font-family: 'Roboto';*/
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #51565E;
}
@media(min-width:992px) {
    .klarna-loading-icon {
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        margin-bottom: 10px !important;
    }
    .klarna-loading {
        position: absolute;
        margin-top: 135px !important;
        width: 100%;
    }
    .klarna-order-error {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        margin-top: 87px !important;
        font-size: 18px;
        line-height: 27px;
    }
    .klarna-dom {
        margin-top: 70px;
    }
    .klarna-createsession-error {
        position: absolute;
        margin-top: 100px !important;
        width: 100%;
    }
    .klarna-createsession-icon {
        margin: auto;
        margin-bottom: 10px !important;
    }
}
@media(max-width:991px) {
    .klarna-loading-icon {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        display: block;
    }
    .klarna-loading {
        margin: 65px 0px;
        font-size: 14px;
    }
    .klarna-createsession-error {
        margin: 65px 0px;
        font-size: 14px;
        line-height: 21px;
    }
    .klarna-createsession-icon {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        display: block;
        font-size: medium;
    }
    .klarna-order-error {
        margin-left: auto;
        margin-right: auto;
        display: block;
        font-size: medium;
    }
    .klarna-auth-errmsg {
        font-size: 14px;
    }
}
.iitk-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    margin: 0 auto;
    margin-top: 8%;
    border-radius: 5px;
    background: white;
    width: 90%;
}
.iitk-container {
    padding: 60px;
}
.iitk-text {
    color: #1E1E1E;
/*    font-family: Roboto, sans-serif !important;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
}
.footer {
    position: fixed;
}
.agree-btn {
    border: 1px solid #FF8000;
    padding: 10px 70px;
    font-size: 15px;
    border-radius: 2px;
    cursor: pointer;
    background: #FF8000;
    color: white;
    font-weight: 600;
}
.agree-btn-disabled {
    opacity: .5;
    cursor: not-allowed;
    background: url("../images/loader.gif") no-repeat center, #FF8000;
    color: transparent;
}
.agree-btn-div {
    margin-top: 50px;
    text-align: right;
}
.redirection-heading {
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
    color: #272C37;
    margin-bottom: 25px;
}
.iitk-failure {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    color: #DC4C64;
    margin-bottom: 25px;
}
@media(max-width: 500px) {
    .iitk-card {
        margin: 5% auto;
    }
    .redirection-heading {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
        color: #272C37;
    }
    .iitk-failure {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: center;
        color: #DC4C64;
        margin-bottom: 25px;
    }
    .iitk-text {
        font-size: 14px;
    }
    .skillup-certificate-footer {
        display: none !important;
    }
}
/* New GST Cart Page */
.new-cart-gst .state-learner .placeholder_wrap .select_wraper {
    width: 100%;
}
/* Old GST Design and common design start */
/* .common-gst .additional-address-fields{
    display: none;
} */
.common-gst .discount_country .sel_cr {
    width: 31px;
    padding-right: 8px;
}
.common-gst .gst-details {
    display: inline-block;
    margin-top: 32px;
    width: 99%;
    text-align: center;
    padding: 24px 0;
    border: 0.5px dashed rgba(17, 121, 239, 0.6);
    border-radius: 6px;
    margin-bottom: 10px;
}
.common-gst .gst-details span {
    font-size: 16px;
    line-height: 19px;
    color: #848DA0;
    font-weight: 400;
}
.common-gst #cartForm button.btn {
    margin-top: 32px;
}
.common-gst .gst-details-info {
    margin-top: 24px;
    background: rgba(235, 241, 248, 0.7);
    padding: 16px 15px;
    border-radius: 4px;
    margin-bottom: 32px;
}
.common-gst .gst-details-info span {
    font-size: 14px;
    line-height: 16px;
    color: #51565E;
}
.common-gst .gst-details-info .gst-info {
    margin-top: 24px;
}
.common-gst .gst-details-info .gst-info .gst-company span,
.common-gst .gst-details-info .gst-info .gst-register span {
    font-size: 14px;
    line-height: 16px;
    color: #6C7480;
}
.common-gst .gst-details-info .gst-info .gst-company p,
.common-gst .gst-details-info .gst-info .gst-register p {
    font-weight: 500;
    font-size: 16px;
    color: #272C37;
    line-height: 19px;
    margin-top: 12px;
}
.common-gst .gst-details-info .gst-info {
    display: inline-block;
}
.common-gst .gst-details-info .gst-info .gst-register {
    margin-top: 32px;
}
@media(min-width:768px) {
    .common-gst .gst-details-info {
        padding: 16px 20px;
    }
    .common-gst .gst-details {
        margin-top: 24px;
    }
}
/* Old GST Design and common design end */
/* New GST Cart Page */
/* 
.new-cart-gst .inner_div form#cartForm .course-summary-section */
.gst-loading-icon {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url("https://www.simplilearn.com/static/frontend/images/loading.gif") no-repeat;
    bottom: 1px;
}
.new-cart-gst .inner_div form#cartForm .course-summary-section {
    padding-top: 38px;
}
.new-cart-gst #cartForm .support_coutry_code .label-js .sel_cr {
    width: 36px;
    left: 2px;
}
.new-cart-gst #cartForm .country {
    display: none;
}
.new-cart-gst .course-summary-section .form-checkbox {
    margin-top: 24px;
}
.new-cart-gst #cartForm .course-summary-section .form-checkbox label {
    padding-top: 1px;
    padding-left: 35px;
    color: #51565E;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.new-cart-gst .checkbox-material {
    top: 0;
}
.new-cart-gst .additional-address-fields .discount_apply input.coupon_input {
    padding-top: 10px;
    padding-bottom: 8px;
}
.new-cart-gst .additional-address-fields .support_coutry_code .placeholder_wrap .monospace_class {
    width: 100%;
}
.new-cart-gst #cartForm button.btn {
    margin-top: 24px;
}
.new-cart-gst .gst-field {
    margin-top: 14px;
}
.new-cart-gst .gst-field .gst-details {
    margin-top: 32px;
}
.new-cart-gst div.additional-address-fields {
    display: block;
}
.new-cart-gst #cartForm .discount_apply.country {
    display: none;
}
.new-cart-gst div.additional-address-fields.hidden {
    display: none;
}
.common-gst .gst-field span.error-txt + .gst-details {
    display: none;
}
.common-gst #cartForm .gst-field span.error-txt + .gst-details + .gst-details-info {
    display: block;
}
.common-gst #cartForm button.btn {
    max-width: 238px;
    line-height: 34px;
}
@media(min-width:768px) {
    .new-cart-gst #cartForm .discount_apply {
        width: calc(100% - 361px);
        display: inline-block;
        padding-right: 60px;
    }
    .new-cart-gst #cartForm .discount_apply:nth-child(2),
    .new-cart-gst #cartForm .discount_apply:nth-child(4) {
        padding-right: 0;
    }
    .new-cart-gst .support_coutry_code .placeholder_wrap input {
        width: 70%;
        vertical-align: top;
        padding-top: 2px !important;
    }
    .new-cart-gst .course-summary-section .error-txt .floating-label {
        width: calc(100% - 60px);
    }
    .new-cart-gst .course-summary-section .discount_country .floating-label,
    .new-cart-gst .course-summary-section .confrm .abc {
        width: calc(100% - 0px);
    }
    .new-cart-gst #cartForm .course-summary-section .form-checkbox label {
        padding-left: 0;
    }
    .new-cart-gst #cartForm div.additional-address-fields .discount_apply:first-child {
        width: 100%;
    }
    .new-cart-gst #cartForm div.additional-address-fields .discount_apply {
        width: calc(100% - 462px);
        padding-right: 30px;
    }
    .new-cart-gst #cartForm div.additional-address-fields .discount_apply:last-child {
        padding-right: 0;
        margin-top: 22px;
        vertical-align: middle;
    }
    .new-cart-gst #cartForm div.additional-address-fields .discount_apply:last-child .state-learner .placeholder_wrap .select_wraper {
        width: calc(100% - 0px);
    }
    .new-cart-gst #cartForm div.additional-address-fields .floating-label {
        width: calc(100% - 30px);
        padding-right: 30px;
    }
    .new-cart-gst #cartForm .course-summary-section .form-checkbox label {
        padding-top: 0;
    }
    .new-cart-gst .gst-details-info .gst-info {
        display: flex;
    }
    .new-cart-gst .gst-details-info .gst-info .gst-company {
        /* display: inline-block; */
        width: 335px;
        margin-top: 0;
        margin-right: 10px;
    }
    .new-cart-gst .gst-details-info .gst-info .gst-register {
        /* display: inline-block;
        width: calc(100% - 351px); */
        margin-top: 0;
    }
    .common-gst #cartForm button.btn {
        margin-bottom: 40px;
        max-width: 238px;
        line-height: 44px;
    }
}
@media(min-width:992px) {
    .learner_det.new-cart-gst div.course-summary-section {
        min-width: 764px;
    }
    .new-cart-gst #cartForm .discount_apply {
        width: calc(100% - 420px);
    }
    .new-cart-gst #cartForm div.additional-address-fields .discount_apply {
        width: calc(100% - 532px);
    }
    .new-cart-gst .additional-address-fields .support_coutry_code .placeholder_wrap .monospace_class {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .new-cart-gst #cartForm .discount_country .select_wraper .caret {
        top: 9px;
        right: 14px;
    }
    .common-gst #cartForm .additional-address-fields .discount_apply .state-learner .select_wraper .caret {
        top: 16px;
    }
}
.common-gst .gst-field .gst-details-info {
    display: none;
}
.common-gst .additional-address-fields {
    display: none;
}

.view-all-loading {
  background-color: #04AA6D; /* Green background */
  border: none; /* Remove borders */
  color: white; /* White text */
  padding: 12px 24px; /* Some padding */
  font-size: 16px; /* Set a font-size */
}

/* Add a right margin to each icon */
.fa {
  margin-left: -12px;
  margin-right: 8px;
}

.using-netbank {
    max-width: 50%;
}