body {
    background: #ebf1f8;
    /* font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Arial, sans-serif; */
    font-family: Roboto, sans-serif !important;
    margin:0px;
    padding:0px;
    font-size:13px;
    color:#676F72;
    counter-reset: section;
}
h1.h2,h3,h4,h5,h6,div,p,header{padding:0;margin:0;}
a { text-decoration:none;
    color:#40b4ff;
}
input{
    -webkit-appearance:none;
}
p.eu-privacy-text{
    position:relative;
    top:-20px;  
    text-align: center;
}
.hidden_class {
    display:none !important;
}
.wrapper{
    width:994px;
    margin:auto;
    padding:0px;
}
.inner-ssvc{
    width: 940px;
    margin: 0 auto;
    padding-bottom: 100px;
}
.inner-wrapper {
    min-height:800px;
    /* margin-top: 40px; */
}
.sub_wrap {
    width:100%;
    margin-top: 0;
}
/* Google fonts start*/

/*@font-face {
    font-family: 'Signika';
    font-style: normal;
    font-weight: 400;
    src: local('Signika'), local('Signika-Regular'), url('http://themes.googleusercontent.com/static/fonts/signika/v3/_M5k9_BZTkfaM2dnN0vNGw.woff') format('woff');
    src: url("../css/Signika-Regular.eot");  FOR IEs 
    src: local('Signika-Regular'), url('../css/Signika-Regular.ttf') format('truetype');  for other web browsers 
}
@font-face {
    font-family:'TradeGothicLT-Bold';
    src:url('webfonts/TradeGothicLT-Bold.eot');
    src:url('webfonts/TradeGothicLT-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/TradeGothicLT-Bold.woff') format('woff'),
        url('webfonts/TradeGothicLT-Bold.ttf') format('truetype');
}*/

/* 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-family:'TradeGothicLT-Bold';*/
    font-weight:normal;
}
/* common font family end */
#logo {
    width:250px;
    margin-top:15px;
    margin-left:40px;
    float:left;
}
#header{height:50px;}
.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;
    /* margin-top:75px; */
    height:42px;
    color:#ffffff;
    /* position: fixed; */
    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;
}

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

.container h1 {
    float:left;
    width:33%;
}
.container .enroll-steps {
    float:left;
    margin-top:15px\0;
    font-weight:bold;
    font-size:13px;
}
.container .contact-us  {
    float:right;
    margin-top:15px\0;
    font-weight:bold;
    font-size:12px;
}
.container p.enroll-steps{
    text-align: center;
    line-height:2.2em;
}
.container p.contact-us{
    text-align: right;
    line-height:2.8em;
    position:relative;
    right:-9px;
}
/*.debit-card-number{margin-bottom:0px !important;}*/
/* div.debit-card-on-name{top:2px !important;margin-bottom:2px !important;} */
.top-summary{
    background:#fff;
/*    border:1px solid #f0f0f0;*/
    display:inline-block;
    width:100%;
    /* font-family:arial; */
/*    color:#676767;*/
    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; font-family:arial !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;
}
.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;
}
.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;
}
.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;
    font-family: Arial!important;
    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"], 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;
    font-family:"Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Arial, sans-serif;
    width:153px;
}
.service-taxblock{
    clear: both;
    /* margin-top: 15px;*/
}
.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{
    background:#1179ef;
    border: 1px solid #1179ef;
    content:"";
    color:#fff;
    top: 20px;
} */

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



/*.top-summary:hover.top-summary:after{
    content:"";
    background-position:-101px -447px;
}*/
/* .top-summary:after {
    content: "";
    background: url(../images/checkout_sprite_3.png) -14px -457px;
    width: 20px;
    height: 21px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 22px;
} */
.course_count {
/*    border:1px solid #ccc;*/
    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;
}
input {
    padding:6px 0;
}
.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;
}
/* .btn:after{
    content: "";
    background: rgba(255,255,255,0.3);
    display: block;
    position: absolute;
    border-radius: 50%;
    padding-top: 240%;
    padding-left: 240%;
    margin-top: -120%;
    margin-left: -120%;
    opacity: 0;
    transition: all 1s;
} */
.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;}
input:focus + .floating-label, .label-js .floating-label, .support_coutry_code .label-js .floating-label{top:-10px;color:green;font-size:11px;}
input:focus, 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;}
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;
    font-family: roboto;
    color: #545c60;
    font-size: 14px;
}
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;
    font-family:"Gotham Rounded SSm A","Gotham Rounded SSm B",Helvetica,Arial,sans-serif;
    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;
}
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;
}
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;*/
}
input[type=checkbox]:focus + .checkbox-material .check:after {
    opacity: 0.2;
}
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-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Helvetica, Arial, sans-serif;
    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;
}

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 .afterpay-icon{
    background: url(https://www.simplilearn.com/ice9/assets/cart-sprite_v1.svgz) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 21px;
    background-position: 0px 0px;
    position: relative;
    top: -5px;
    padding-left: 0;
    left: -2px;
    background-size: 100%;
}

.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;
    margin-bottom: 16px;
}

.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;
}
.stripe-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-family: Roboto, sans-serif !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;
    font-family: Roboto, sans-serif !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;
    font-family: Roboto, sans-serif !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;
    font-family: Roboto, sans-serif !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;
    }

}

/*Fibe icon*/



    .payment-gateway ul li a .eduvanz-icon, .payment-gateway ul li a .fibe-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_v_2.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 .fibe-icon{
        background-position: -16px -132px;
    }
    
    .payment-gateway ul li a.payment-gateway-selected .fibe-icon{
        width: 35px;
        height: 30px;
        background-position: -25px -220px;
        top:-5px;
        margin-left:10px;
    }

    .fibe-plans {
        margin-top: 10px;
    }

    .fibe-loader{
        cursor: not-allowed;
        background: url(../images/loader.gif) no-repeat center;
        position: fixed;
        left: 0;
        top: 0;
        background-color: rgba(0,0,0,0.7);
        width: 100%;
        height: 100%;
        z-index: 999;
      }


/*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 .stripe-icon{
    background:url("https://www.simplilearn.com/ice9/assets/stripe_v_1_3.svgz") no-repeat;
    background-size: 48px 20px;
    width: 48px;
    height: 20px;
    display: inline-block;
    margin-right: 21px;
}

.payment-gateway ul li a.payment-gateway-selected .klarna-icon{
    opacity: 1;
 }

.klarna-loading-icon{
    width:36px;
    height:36px;
    display:inline-block;
    background:url("https://www.simplilearn.com/static/frontend/images/loading.gif") no-repeat;
}

.klarna-loading-icon {
    text-align: center !important;
}

.klarna-loading{
    font-family: 'Roboto';
    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-family: Roboto;
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
    color: #272C37;
    margin-bottom: 25px;
  }
  .iitk-failure {
    font-family: Roboto;
    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-family: Roboto;
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
        color: #272C37;
    }
    .iitk-failure {
        font-family: Roboto;
        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;
    margin-top: 10px;
}

.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;  
    width: calc(100% - 231px)
}

.new-cart-gst #cartForm  div.additional-address-fields .state_apply:last-child{
    width: calc(100% - 462px);
    padding-right: 30px;
}

.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  div.additional-address-fields .discount_apply:last-child{
            padding-right: 0;
            margin-top: 22px;
            vertical-align: middle;  
            width: calc(100% - 266px);
    }
    .new-cart-gst #cartForm  div.additional-address-fields .state_apply:last-child{
        width: calc(100% - 532px);
    }
  .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;
}

#stripe-container #submit {
    background : #635bff;
    border-radius : 3px;
    color : white;
    border : 0;
    padding : 12px 16px;
    margin-top : 25px;
    font-weight : 600;
    cursor : pointer;
    transition : all 0.2s ease;
    display : block;
    /* float : right;
    width : 100px; */
    min-width: fit-content;
    visibility : hidden;
}
