#custom_vll_course_viewer, #custom_vll_course_container {  float: left;}
.billing-info .form-row, .user-payment-wrapper .payment-info, #custom_vll_course_container .billing-info, #custom_vll_course_container .code-info-part, #custom_vll_course_container .course-price, #custom_vll_course_container, .policy-info, .submit-all{ text-align: left;}

#custom_vll_course_viewer .chapters, #custom_vll_course_viewer .course-list ul { list-style-type: none;}
/*#custom_vll_course_container .user-register .form-row-left { padding-top: 1em;}*/
.user-payment-wrapper .payment-cards { list-style-type: none; width: 100%; display: inline-block;padding-left: 0px;}
.user-payment-wrapper .payment-cards li{float: left;padding: 10px 5px;}
.user-payment-wrapper .personal-questions b {font-size: 20px;}
.user-payment-wrapper .personal-questions label{padding-top: 10px;}
#payment-info-id .select2 {margin: 15px 0px;}
#payment-info-id b { display: inline-block; padding: 15px 5px; margin-bottom: 10px; white-space: nowrap;}
#update_id label {color: #348f55;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: 1px;}
#update_id span.colon {
    font-size: 18px;
}
span#update_id {
    font-size: 17px;
}
.billing-info, #payment-info-id{padding-top: 3em;}
.policy-info, .submit-all { padding-top: 2em;}
.list-marked .active {text-decoration: underline; color: #4db86e;}
#lightbox-panel .homepage { width: 70%; margin: 0 auto; background: #191919; position: absolute; top: 60%; left: 50%; transform: translateX(-50%); display: inline-block; color: #fff;}
#lightbox-panel .pop-up-head{ width: 100%; display: inline-block; padding: 15px 0px; text-align: center;}    
#lightbox-panel .pop-up-content{ padding: 50px 30px; display: inline-block; width: 100%; text-align: center;}
#lightbox-panel .pop-up-content .credit-info{font-style: italic;}
#lightbox-panel .pop-up-head h4 { color: #4db86e;}
.course-instructions-wrapper{padding-bottom: 2em;}
#user_profile_data td input{border: none; width: 100%;}
#user_profile_data .form-control{margin: 5px 0px;}
.user_personal_ques td:nth-child(1){width: 48%;}
.user_personal_ques .selection .select2-selection--single{ margin: 5px 0px;}
.admin_table th{ text-align: center;}
.admin_table td{padding: 10px; vertical-align: top;}
/*#venmo-button { padding: 9px 16px; background: #3d9ade;border-radius: 25px;font-size: 18px;line-height: 28px;text-align: center;color: #fff;font-weight: 900;}*/
#venmo-button{ display: none; }
a.icon-rect.fa-instagram:hover, a.icon-circle.fa-instagram:hover, a.icon-outlined.fa-instagram:hover, a.icon-rounded.fa-instagram:hover {
	color: #ffffff;
	background: #d64f62;
}
td.descr_title>u.pq {white-space: nowrap;}
.video-thumbnail-1{position: relative;height: 100%;}
.video-caption-1{display: none; background: #434345;height: 76px; border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;position: absolute;
    width: 100%; bottom: -71px; left: 0px;}
 .marg-t-0{margin-top: 0px;}   
 .marg-b-0{margin-bottom: 0px;}
 .rd-navbar-default.rd-navbar-light.rd-navbar-static .rd-navbar-inner{padding: 15px 85px 15px 85px;}
.video-caption-1 h4{color: #fff;padding:0.7em;}
input.form-control{padding-top: 2em;padding-bottom: 1em;}
.pd-r-0{padding-right: 0px !important;}
.figure-wrap{    position: relative; width: 100%;height: 100%; border-radius: 5px;}
.index-more-btn-info{padding: 0px;}
/************* Start 15-12-18 ***************/
.new-form-control {
    padding: 0px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.form-group.has-error .form-validation {
    margin-top: 13px;
    margin-bottom: 0px;
}
.form-validation {
  position:relative;
}
/*.personal-questions {
    margin-top: 31px;
}*/
.btn-pay-card {
    border-color: #79ccf2;
    display: inline-block;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid #79ccf2;
    color: #79ccf2;
    padding: 9px 16px;
    font-size: 14px;
    line-height: 28px;
    border-radius: 3px;
    white-space: nowrap;
    text-transform: capitalize;
    letter-spacing: 0.06em;
    border-width: 2px;
    transition: .3s;
    backface-visibility: hidden;
    cursor:pointer;
}

/*.btn-pay-card:hover {
    color: #ffffff;
    border-color: #79ccf2;
    background: #79ccf2;
    transition-delay: .45s;
    transition: .2s;
    transition-delay: .1s;
 }*/

 .btn-pay-pal {
    border-color: #abcc37;
    display: inline-block;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid #abcc37;
    color: #abcc37;
    padding: 9px 16px;
    font-size: 14px;
    line-height: 28px;
    border-radius: 3px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border-width: 2px;
    transition: .3s;
    backface-visibility: hidden;
    cursor:pointer;
}

/*.btn-pay-pal:hover {
    color: #ffffff;
    border-color: #abcc37;
    background: #abcc37;
    transition-delay: .45s;
    transition: .2s;
    transition-delay: .1s;
 }*/

 .btn-pay-pal {
    background: #ffc339;
    border-color: #ffc339;
    color: #fff;
    width: 36%;
    border-radius: 4px;
    margin-left: 25px;
}

.btn-pay-card {
    background: #000;
    border-color: #000;
    color: #fff;
    width: 36%;
    border-radius: 4px;
}
.section-sm-top-110 #accordion-1 {
    margin-bottom: 60px;
}
input[name='pay_method']:checked + label {
    background: transparent;
    border: solid 2px #2b7244;
    color: #2b7244;
}
/*input[name='pay_method-pay']:checked + label {
        background: #2b7244;
    border: #2b7244;
}*/
.vll_payment_buttons input#vll_payment_card_radio {
    display: none;
}
.vll_payment_buttons input#vll_payment_paypal_radio {
    display: none;
}
.payment-image-flow {
    margin-top: 10px;
}
.new-form-control {
    padding: 0.375rem 0.75rem;
    padding-top: 18px;
    height: 50px !important;
}
#coupon_modal .modal-dialog {
    top: 25%;
}
.user-payment-wrapper .form-control-has-validation {
    font-size: 16px;
}
.code-info-part .input-group .new-form-control {
    font-size: 16px;
}
.clone-mobileview {
    display: none;
}
/************* End 15-12-18 ***************/

/************* Start 17-12-18 ***************/
div#expiration-date {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    line-height: 1.5;
    color: #212121;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #d9d9d9;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 50px;
    margin-bottom: 10px;
}

div#cvv {
	display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    line-height: 1.5;
    color: #212121;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #d9d9d9;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 50px;
}
div#card-number {
	display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    line-height: 1.5;
    color: #212121;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #d9d9d9;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 50px;
    margin-bottom: 10px;
}
.alert-danger {
    margin-bottom: 12px !important;
}
.btn-login-flow {
    width: 100%;
}
.btn-success {
    color: #42b574;
    border-color: #42b574;
}
/*.btn-anis-effect.btn-success:hover {
    background: linear-gradient(90deg, #42b574 0%, #84c450 100%);
    border-color: #42b574;
}*/
.btn-anis-effect.btn-success {
	color:#42b574;
}
.btn-anis-effect.btn-success:before, .btn-anis-effect.btn-success:after {
	background: linear-gradient(90deg, #42b574 0%, #84c450 100%);
}
.btn-anis-effect.btn-success:focus {
    color: #fff;
}
.form-input-store {
	margin-bottom:10px !important;
}
.btn-anis-effect.btn-success:hover {
    background: #42b574 ;
    border-color:#42b574 ;
}
/*.btn-success:focus, .btn-success.focus, .btn-success:hover, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #ffffff;
    background: linear-gradient(90deg, #42b574 0%, #84c450 100%) !important;
    border-color: #42b574 !important;
}*/
* + [class*='col-'] {
    margin-top: 0px;
}





.abc {
    width: 36%;
    height:50px;
    padding:0px;
}
.month-flow {
    width: 48%;
    float: left;
    padding: 0px;
}
.year-flow {
    width: 49%;
    float: left;
    padding: 0px;
    margin-left: 10px;
}
.abc .zoid-outlet {
	width: 100% !important;
    height: 50px !important;
}
.abc .paypal-button-logo-color-blue {
	height:50px !important;
}

.abc .paypal-button-logo {
    height: 18px;
}
.paypal-button-text {
    display: none !important;
}
.paypal-button.paypal-button-shape-pill {
	border-radius: 23px;
}
.paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-shape-pill.paypal-button-branding-branded.paypal-button-number-single.paypal-button-env-sandbox.paypal-should-focus.paypal-button-label-checkout.paypal-button-color-gold.paypal-button-logo-color-blue {
    height: 46px !important;
}
.abc .paypal-button-logo {
    height: 24px !important;
}
.abc .paypal-button .paypal-button-number-0 img {
    height: 24px !important;
    max-height: 24px !important;
    min-height: 24px !important;
}
.abc .paypal-button-logo {
    height: 23px !important;
    }
    .paypal-button.paypal-button-color-gold:hover, .paypal-button.paypal-button-color-silver:hover {
    box-shadow: none !important;
}
.abc .paypal-button.paypal-button-shape-pill {
    border-radius: 25px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
}
.abc .paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-shape-pill.paypal-button-branding-branded.paypal-button-number-single.paypal-button-env-sandbox.paypal-should-focus.paypal-button-label-checkout.paypal-button-color-gold.paypal-button-logo-color-blue {
    padding: 23px;
}
#payment-form .custom-wrapper .user-register>.tool-info {text-align: left;width: 100%;display: inline-block;font-size: 14px;color: #55bbeb;}
#q_div .form-control-custom {width: 100%;padding: 10px; display: inline-block;line-height: 28px;}
.payment-info .form-row-left.valid, .user-register .form-row-left.valid {margin-bottom: 10px;}
.gateway-wrapper .vll_card { margin-top: 1em;}
#apply-payment {margin-top: 2em;text-align: left;}
#apply-payment span {color: #42b474;font-weight: 500;}
.select2-container--bootstrap .select2-results__option--highlighted {background-color: #fff !important; color: #000 !important;}
/*#select2-course_id-results:first-child>li {display: none;}*/
.select2-container--bootstrap .select2-results__option[aria-disabled=true]{display: none !important;}
.select2-results__options li:hover {background-color: #42b574 !important; color: #fff !important;}
.arrows-img-1 { background-image: url(https://mnedu.us/templates/intense_template/images/arrows.png);
    width: 100%; height: auto;background-size: contain; display: inline-block;max-height: 130px;min-height: 130px;background-repeat: no-repeat; background-position: 45% 50%;}
.w3-animate-left {animation: animateleft 1s !important;}
.head-title-h1 h1{white-space: nowrap;}
.pdtb-c{padding-top: 50px; padding-bottom: 110px;}
.contact-user-img>img {width: 80px; height: auto;}
.contact-user-img{display: inline-block;margin:0.2em;}
.sign-up-c-wid{padding: 9px 16px !important;font-size: 14px !important;line-height: 28px !important; border-width: 2px;}
.services-course-cover-1{color: #00f;}
/************* End 17-12-18 ***************/


/************* Media Querries ***************/

/***** Media For Video *********/
@media screen and (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {
#venmo-button{display: block;}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
#venmo-button{display: block;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
	.btn-pay-card, .btn-pay-pal{line-height: 18px;}
}
@media screen and (min-width: 961px) and (max-width: 991px){.video-thumbnail-1{height: 81%;}}
@media screen and (min-width: 921px) and (max-width: 960px){.video-thumbnail-1{height: 80%;}}
@media screen and (min-width: 881px) and (max-width: 920px){.video-thumbnail-1{height: 79.6%;}}
@media screen and (min-width: 841px) and (max-width: 880px){.video-thumbnail-1{height: 78%;}}
@media screen and (min-width: 801px) and (max-width: 840px){.video-thumbnail-1{height: 77.6%;}}
@media screen and (min-width: 767px) and (max-width: 800px){.video-thumbnail-1{height: 76.6%;}}
@media screen and (min-width: 768px) and (max-width: 1199px){.btn-pay-card{width: 49%;} .abc{width:49%;margin-left: 5px;}
#venmo-button{width: 49%;display: inline-block !important;}.contact-user-img>img {width: 60px;}
}
@media screen and (min-width: 768px){
    .txt-r{text-align: right;padding-right: 0.2em;} .txt-l{text-align: left;padding-left: 0.2em;}    
}
/*******************************/

@media screen and (min-width: 768px) and (max-width: 1026px){
.section-110 .btn-group.mt-3{max-width: 52%;width: 100%;}
.c-wid{max-width: 57%;}	
}


@media screen and (max-width: 767px){
	#q_div td { width: 100%; display: inline-block;}
	.btn-pay-pal {
		width:100%;
		margin-left:0px;
	}
	.btn-pay-card {
		width:100%;
	}
	.clone-mobileview {
    display: block;
}
.note-sure {
    display: none;
}
.month-flow {
    width: 50%;
    margin: 0px;
    margin-bottom: 10px !important;
}
.year-flow {
    width: 50%;
    margin: 0px;
    margin-bottom: 10px !important;
}
#venmo-button{ display: block; }
.btn-group.mt-3 #moreInfo {width: 100%;}
.video-caption-1{display: block;}
#venmo-button{width: 100%;}
}
@media screen and (min-width: 397px) and (max-width: 413px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 15px; font-size: 14px;}            
}
@media screen and (min-width: 387px) and (max-width: 396px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 14px; font-size: 14px;}            
}
@media screen and (min-width: 376px) and (max-width: 386px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 13px; font-size: 14px;}            
}
@media screen and (min-width: 361px) and (max-width: 375px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 12px; font-size: 14px;}            
}
@media screen and (min-width: 326px) and (max-width: 360px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 12px; font-size: 13px;}            
}
@media screen and (min-width: 315px) and (max-width: 325px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 9px; font-size: 12px;}        
}
@media screen and (min-width: 300px) and (max-width: 314px) and (orientation : portrait){
#moreInfo, #herologinbtn{padding: 9px 12px; font-size: 13px;}        
}
@media screen and (max-width: 812px){.sign-me-up-info {margin-top: 2em;}}
@media screen and (min-width: 336px) and (max-width: 345px) and (orientation : portrait){
.c-wid{flex: 100%;max-width: 75%;}	
}
@media screen and (min-width: 326px) and (max-width: 335px) and (orientation : portrait){
.c-wid{flex: 100%;max-width: 76%;}	
}
@media screen and (min-width: 316px) and (max-width: 325px) and (orientation : portrait){
.c-wid{flex: 100%;max-width: 70%;}
.head-title-h1 h1{font-size: 30px;}

}
@media screen and (min-width: 300px) and (max-width: 315px){
.c-wid{flex: 100%;max-width: 82%;} 	
}
@media screen and (min-width: 290px) and (max-width: 299px) and (orientation : portrait){
.c-wid{flex: 100%;max-width: 92%;} 	
}
@media screen and (min-width: 271px) and (max-width: 289px) and (orientation : portrait){
.c-wid{flex: 100%;max-width: 95%;}	
}
@media only screen  and (min-width: 1027px) and (max-width: 1199px){
.btn-group.mt-3{max-width: 57%;}
}
@media only screen  and (min-width: 767px) and (max-width: 1025px){
#licenses-part-info .unit{flex-direction: row !important;}
}
@media screen and (max-width: 991px) and (min-width: 768px){.video-caption-1{display: block;}
}
/************** Media For Sign Up Btn ********************/

@media screen and (min-width: 1200px){.c-wid{max-width: 45%;}}

@media screen and (min-width: 535px) and (max-width: 767px){   
    .c-wid{max-width: 60.3%;}
}
@media screen and (min-width: 525px) and (max-width: 534px){   
    .c-wid{max-width: 61%;}
}
@media screen and (min-width: 515px) and (max-width: 524px){   
    .c-wid{max-width: 62%;}
}
@media screen and (min-width: 505px) and (max-width: 514px){   
    .c-wid{max-width: 65%;}
}
@media screen and (min-width: 495px) and (max-width: 504px){   
    .c-wid{max-width: 65%;}
}
@media screen and (min-width: 485px) and (max-width: 494px){   
    .c-wid{max-width: 67%;}
}
@media screen and (min-width: 480px) and (max-width: 484px){   
    .c-wid{max-width: 67%;}
}
@media screen and (min-width: 465px) and (max-width: 479px){   
    .c-wid{max-width: 56.5%;}
}
@media screen and (min-width: 455px) and (max-width: 464px){   
    .c-wid{max-width: 58.5%;}
}
@media screen and (min-width: 445px) and (max-width: 454px){   
    .c-wid{max-width: 61%;}
}
@media screen and (min-width: 435px) and (max-width: 444px){   
    .c-wid{max-width: 63%;}
}
@media screen and (min-width: 425px) and (max-width: 434px){   
    .c-wid{max-width: 64%;}
}
@media screen and (min-width: 415px) and (max-width: 424px){   
    .c-wid{max-width: 65%;}
}
@media screen and (min-width: 405px) and (max-width: 414px){   
    .c-wid{max-width: 66%;}
}
@media screen and (min-width: 395px) and (max-width: 404px){   
    .c-wid{max-width: 67%;}
}
@media screen and (min-width: 385px) and (max-width: 394px){   
    .c-wid{max-width: 68%;}
}
@media screen and (min-width: 375px) and (max-width: 384px){   
    .c-wid{max-width: 69%;}
}
@media screen and (min-width: 365px) and (max-width: 374px){   
    .c-wid{max-width: 68.5%;}
}
@media screen and (min-width: 355px) and (max-width: 364px){   
    .c-wid{max-width: 69.5%;}
}
@media screen and (min-width: 345px) and (max-width: 354px){   
    .c-wid{max-width: 70.5%;}
}
@media screen and (min-width: 351px) and (max-width: 400px){
	.admin_table td{padding: 8px;}    
}
@media screen and (max-width: 350px){
	.admin_table td{padding: 0px;}  
}
@media screen and (min-width: 200px) {
    #paypal-animation-content .paypal-button:not(.paypal-button-card) { height: 46px !important;}
}
@media screen and (max-width: 319px){
    span#card_icon{display: none;}
}

span.select2-search.select2-search--dropdown {
    display: none;
}
span#update_id {
    margin-top: 14px !important;
    margin-bottom: 10px !important;
    display: block;
}
figcaption.video-cap {
    margin-top: -40px;
    z-index: 9999999999999999;
    position: absolute;
    top: auto;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, -50%);
    bottom: -50px;
}
span#card_icon {
    position: absolute;
    width: 35px;
    height: 25px;
    top: 5px;
    right: 0px;
    background: transparent url(/templates/intense_template/images/card.png) no-repeat;
}
span#card_icon.visa {
    background: transparent url(/templates/intense_template/images/visa1.png) no-repeat;
}
span#card_icon.master {
    background: transparent url(/templates/intense_template/images/master.jpg) no-repeat;
}
span#card_icon.discover {
    background: transparent url(/templates/intense_template/images/discover1.png) no-repeat;
}
span#card_icon.amEx {
    background: transparent url(/templates/intense_template/images/amEx.png) no-repeat;
}
span#card_icon.card {
    background: transparent url(/templates/intense_template/images/card.png) no-repeat;
}
