/*
Theme Name: Elumine Child
Theme URI: https://elumine.wisdmlabs.com
Template: elumine
Author: WisdmLabs
Author URI: https://wisdmlabs.com/
Description: Theme for LearnDash using Unyson Framework
Tags: learndash,e-learning,unyson,LMS,elumine,woocommerce,buddypress,bbpress
Version: 2.1.0.1557464239
Updated: 2019-05-09 23:57:19

*/

@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@300;400;500;600;700&display=swap');

.fw-special-title{font-weight:normal !important}
div.wpProQuiz_content .wpProQuiz_questionListItem {padding: 10px 35px!important;}
#post_title {
    display: inline-block;
    width: 100%;
}

.img-about{ width:100%; position: relative;}

.img-about img{width:100%; position: relative; z-index: 2; border-radius: 10px;}

.img-about:after{ background: #e7e7e7;  content: ""; z-index: 1; width:100%; border-radius: 10px; height: 100%; position:absolute; left: -15px; top:16px}

.whypartner-us{ position: relative;}

.main-navigation .menu-item>a{ padding:12px !important}

.content-whypartner{ position: absolute; border-radius: 10px; width:500px; padding:30px; right: 50px; background-color: rgba(0,0,0,0.75); bottom: 50px;}

.content-whypartner p, .content-whypartner h2{ margin:0; color: #fff; padding: 0;}

.whypartner-us img{ width:100%; border-radius: 10px;}

.cont-about{ margin: 50px 0 0 25px;}

.about-section{ padding: 50px 0 !important;}

.back-to-top{cursor:pointer; }

.back-to-top i{color:#000;}

.wp_router_page br {
  display: none;
}
.page-my-account section.fw-main-row.referral_head.default-section
{
  margin-top: 0px;
}
.tribe-button.tribe-button-primary.add-new br {
  display: none;
}
.tribe-button.tribe-button-primary.add-new{
  background-color: #000 !important;
}
#tribe_events_filters_wrapper button:focus{outline: unset !important;}
.col-xl-6.col-lg-6.col-md-6.col-sm-6.post-0.page.type-page.status-draft.hentry.user-has-earned {
  width: 100% !important;
  flex: unset;
  max-width: 100%;
}
#tribe_events_filters_wrapper button:hover {
  color: #000 !important;
}
.single-wp_router_page .tribe-community-events .tribe-section{display: inline-block !important;width: 100%;}
.single-wp_router_page #tribe-add-recurrence br {
  display: none;
}
.tribe-button.tribe-button-secondary br {
    display: none;
}
.single-wp_router_page .wp_router_page {
  width: 100%;
}

#post_content {
  position: unset !important;
}
.tribe-section-content-field br {
  display: none;
}
.tribe-community-events .tribe-section p {
  display: unset!important;
}



/*Home page only*/
.kgvid_wrapper {
    margin: 0 !important;
}
.kgvid_video_meta {
    display: none !important;
}
/*.video_kgvid_0-dimensions.vjs-fluid {
  padding-top: 57% !important;
}*/
.header-container.navbar.navbar-toggleable-md.navbar-inverse.justify-content-between {padding: 10px 0;margin: 0;}
body .navbar-inverse{background-color: #000;}
.setting_icon {display: inline-block;float: left;margin: 15px 0px 0px 15px;font-size: 20px;}
.sps--blw .setting_icon {margin: 8px 0px 0px 15px!important;}
header.site-header.sps--blw .site-branding img {max-height: 58px;}
/* body.home .site-content-contain {margin-top: 50px;} */
.page-id-113 .admin-bar .site-content-contain { margin-top: 50px;} 
.home_slider .container-fluid,#post-113 { padding: 0;}
.home_slider {padding-top: 0 !important; padding-bottom: 0 !important; overflow:hidden}

.js.no-svg.cssanimations.wf-roboto-n3-active.wf-roboto-n4-active.wf-active {margin-top: 0 !important;}
/*Home page only end*/

#comment {position: unset !important;}

.col-xl-6.col-lg-6.col-md-6.col-sm-6.post-0.page.type-page.status-draft.hentry.user-has-not-earned {
	width: 100%;
	max-width: 100%;
	flex: unset;
}
header.site-header.sps--abv .site-branding img {
  max-height: 60px;
}
#hiddenpageredirect {
  display: none;
}
/*header.site-header{
	min-height: 50px !important;
	max-height: 50px !important;
}*/

@supports (-ms-ime-align: auto) {
	.header-container{
	padding:5px 0px !important;
	}
}
#ajax_pagi {display: inline-block; width: 100%;}
.ajax_loder {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    
    z-index: 999;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
}
.ajax_center{
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    display: inline-flex;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    pointer-events: none;
}

.lds-facebook {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: rgba(0,0,0,0.5);
  background: #4781A9;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}
.tribe-events-ical.tribe-events-button {background: #000 !important;}
.event_custom_hight .just_for_you h2, .just_for_you p {text-align: left!important; color:#444!important;}
.event_custom_hight .just_for_you iframe {height: 930px;position: unset;overflow: auto;}
.just_for_you iframe { /*height: 630px;*/ height: 320px; position: unset;overflow: auto;} /*745px*/
.company_logo img {max-width: 30%;width: 100%;} 
.company_logo {text-align: center;}
.type-tribe_events {margin: 0 !important;padding: 0 !important;}
.just_for_you .has-iframe {margin: 0 !important;padding: 0 !important;}
.wdm-type-status-wrap.col-md-6 {display: none;}
#wp-bbp_topic_content-editor-tools {margin-bottom: 20px;}
.media-frame-content {overflow: hidden;}
.screen-reader-text {display: none;}
.media-modal-close {box-shadow: none;}
.uploader-inline-content{top: 0!important;}
.media-frame-content,.media-frame-router,.media-frame-title{left: 0!important;}
.media-modal.wp-core-ui {width: 100%;max-width:50%;margin: 0 auto;height: 140px;}
.attachments-browser {display: none;position: unset !important;}
.media-router a:nth-child(2) {display: none !important;}
.media-frame-menu {display: none;}
#wp-bbp_reply_content-editor-tools {margin-bottom: 25px;}
#bbp_reply_content_ifr,#bbp_topic_content_ifr{border: 1px solid #c1c1c1;}
.single .wdml-featured-img {display: none;}
.h5p_recording.active i::before {content: "\f00d" !important;}
.h5p_recording i {margin-top: 13px;color: #00316a;}
.h5p_recording i:hover{color: #4781A9;}
.expanding-clone {display: none !important;}
.elumine_content audio {display: block;}
.bbp-template-notice.error {display: block !important;}
#recording_result {border-bottom: 1px solid #c1c1c1;max-height: 160px;;overflow-y: auto;}
#recording_result li span {color: #4781a9 !important;margin-right: 8px;text-transform: uppercase;}
#recording_result ul li {display: flex;align-items: center;margin-bottom: 10px;font-size: 16px;}
.wdm-notify {margin-top: 0;}
.wdm-checkbox {width: 20px;height: 20px;font-size: 15px;}
.wdm-input-checkbox {width: 20px;height: 20px;cursor: pointer;}
.h5p_recording {text-align: right;position: relative;width: 100%; top: -12px; right: 4px;}
#form-accordion {border: 1px solid #c1c1c1;padding: 23px;}
#new-post .bbp-template-notice {display: none;}
#new-post input#bbp_topic_tags {display: none;}
#new-post label[for=bbp_topic_tags] {isplay: none !important;}
#qt_bbp_reply_content_toolbar{display:none;}
#bbp_reply_content { position: unset !important; border: 1px solid #c1c1c1 !important;height: 100px !important;padding: 8px !important;}
.expanding-clone {padding: 0 !important;}
footer #colophon {background: #4781A9;}
header.site-header.header-dark #Secondary-menu a {color: #000 !important;}
header.site-header.header-dark .ps,.primary-desktop-navigation .navigation-secondary .user-profile .ps.ps-icon-arrow::before{color: #fff !important;}
.primary-desktop-navigation {width: 100%;}
.just_for_you ul {padding-left: 0;margin-bottom:0;list-style: none;}
.just_for_you ul li {position: relative;margin-bottom: 0;line-height: 30px;padding: 16px 0;
border-top: 1px solid #ddd;}
.just_for_you ul li::before {position: absolute;content: "\f178";left: 0;top: 16px;font-family: FontAwesome;}
.just_for_you ul li a {color: #fff;margin-left: 18px;margin-right: 10px;background-color: #000;padding: 6px 10px;border-radius: 5px;}
.just_for_you h2 {color: #000;font-style: italic;}
.just_for_you p {color: #337ab7;}
.just_for_you {padding: 16px 24px;margin-top: 30px;background-color: #f1f1f2;}
.just_for_you h2, .just_for_you p {text-align: center;}
header.site-header.header-dark .navigation-secondary:hover .user-profile .user-name,.navigation-secondary .user-profile .ps.ps-icon-arrow::before{color: #fff !important;}
.just_for_you .tribe-bar-disabled {width: 100%;}
.just_for_you #tribe-bar-filters-wrap {display: none;}
.just_for_you #tribe-bar-views {width: 100% !important;background: #fff !important;}
.just_for_you .tribe-bar-views-inner.tribe-clearfix {background: #f1f1f2;}
.just_for_you #tribe-bar-views-toggle {background: #000;color: #fff;}
.tribe-events-title-bar .tribe-events-page-title{color:#000;}
.just_for_you #tribe-bar-views-label {font-size: 14px !important;}
.just_for_you .tribe-bar-views-list li::before,.just_for_you .tribe-events-sub-nav li::before {content: "" !important;}
.just_for_you .tribe-events-day-time-slot-heading {color: #000 !important;}
.just_for_you .tribe-events-sub-nav li a {background: transparent !important;color: #000 !important;padding: 0;margin: 0;}
.tribe-events-list-event-description p {text-align: left;color: #000;}
.just_for_you .tribe-events-sub-nav li{border: none;}

@media only screen and (max-width: 640px) {
body .slick-slide img {width: 100% !important;max-width: unset !important;}
.slick-prev {left: -2px!important;z-index: 999;}
.slick-next {right: -2px!important;}
#post-113 {padding-top: 40px;}
.just_for_you iframe {height: 840px;}
}

.video_kgvid_0-dimensions.vjs-fluid {
    padding-top: 57.71875% !important;
}
 .video-js .vjs-control{
  min-width: 40px !important;
  max-width: 110px !important;
  width: 40px !important;
}

.select-result-inner {
    border: 1px solid #ddd !important;
}

.select-result-inner:hover {
    border: 2px solid #444 !important;
}

/*============== Merged pages CSS ===================*/
/*============== Homepage Popups start ==============*/
#register_form input, #register_form select, #register_form textarea {
  width: 100%;
}
#register_form select[multiple=multiple]{
  padding:4px 8px !important;
  background-image: none !important;
  border: 1px solid #CCC;
}
.partner-account-select option {
padding: 6px 7px;
}
#register_form input.partner-account-form-control.partner-account-submit {
  width: auto;
  background: #d90e3b;
  font-size: 14px !important;
  text-decoration: none;
  padding: 13px 25px 12px;
  border-radius: 0;
}
#partner-account-f12687-p12671-o1 .col-md-12.col-lg-offset-2.col-lg-8.col-sm-12 {
  max-width: 100%;
}
#partner-account-f12687-p12671-o1 input.partner-account-form-control.partner-account-submit {
     width: 21% !important;
      background: #d90e3b;
  font-size: 16px !important;

 border-radius: 0;
}
@media(max-width:900px){
#partner-account-f12687-p12671-o1 input.partner-account-form-control.partner-account-submit {
  width: 40% !important;
  background: #d90e3b;
  font-size: 16px !important;
 
  border-radius: 0;
}
}


@media(max-width:800px){
#register_form input.partner-account-form-control.partner-account-submit {
  width: 40%;
}
#partner-account-f12687-p12671-o1 input.partner-account-form-control.partner-account-submit {
  width: 40% !important;
}
}
@media(max-width:480px){
#register_form input.partner-account-form-control.partner-account-submit {
  width: 50%;
}
  #partner-account-f12687-p12671-o1 input.partner-account-form-control.partner-account-submit {
  width: 50% !important;
}
}

.lds-roller {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#add_account_loader, #add_user_loader {
  position: absolute;
  width: 100%;
  background-color: rgba(255,255,255,0.7);
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.add_user_popup_box{
  position: relative;
  width: 100%;
}

.add_user_popup_box #add_user_loader{
  position: absolute;
  width: 100%;
  background-color: rgba(255,255,255,0.7);
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.popupaoc-button {
  margin-top: 10px;
  padding: 10px;
  color: #FFF !important;
}
.toast-message {
  color : #FFF !important;
}
/* =============== Homepage popups end ================*/
/*
======================================================
Landing page CSS Start
======================================================
*/
.social-logos.row {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  max-width: 500px;
  margin: 0 auto !important;
}
.separate-footer .container{
  text-align: center;
}
.social-logos.row a.col-4 {
  max-width: 25%;
  padding-bottom: 0;
  color: #fff !important;
  margin: 2.25rem 0;
}
footer#colophon.site-footer.separate-footer {
  background-color: #434343 !important;
}
footer#colophon {
    float: left;
    width: 100%;
}
.separate-footer .social-logos i {
  color: #999 !important;
  font-size: 2rem;
}
.separate-footer .textwidget p {
  text-align: center;
  padding-bottom: .75rem;
  margin-bottom: 0;
}
.Home-banner p a.paoc-popup.popupaoc-button {
  background-color: #ABCA34 !important;
  padding: 6px 40px !important;
  font-size: 20px !important;
  font-family: 'Mukta', sans-serif;
  /* border-radius: 45px; */
  color: #fff !important;
}
.wdm-sign-in.separate-title{
  color: #5C1E8A !important;
}
.login-separate-form .login-username input, 
.login-separate-form .login-password input {
  background-color: #fff !important;
  height: 40px;
  width: 90%;
  padding: 0 1rem;
  border: 1px solid #aaa;
  border-radius: .5rem;
  margin-bottom: .5rem;
}
.login-separate {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
.primary-color.separator-color {
  width: 100%;
  max-width: 100%;
}
header#masthead {
  box-shadow: unset;
  padding: 0 30px;
}
header#masthead #primary-menu a {
  color: #434343 !important;
  
}
.site-content-contain, .page-template-login_template > #page {
  background: #F2F3F2 !important;
}
.login-password .login-remember .wdm-forgot,.login-password .login-remember .wdm-forgot i {
  color: #5C1E8A !important;
}
.login-separate #elumine_login_submit.button-primary {
  background-color: #ABCA34 !important;
  padding: 10px 30px !important;
  font-size: 20px !important;
  font-family: 'Mukta', sans-serif;
  border-radius: .5rem;
  color: #fff !important;
  
}
.primary-color.separator-color { 
  color: #5C1E8A !important;
  
  margin-top: .5rem;
  margin-bottom: 0;
}
.primary-color.separator-color .wdm-checkbox {
  height: 16px;
  width: 16px;
  top: 3px;
}
.primary-color.separator-color .wdm-input-checkbox {
  height: 20px !important;
  width: 20px !important;
}
.primary-color.separator-color .fa-check::before {
  font-size: 14px !important;
  top: -3px;
  position: relative;
}
.login-separate .popupaoc-button{
  padding: 10px 30px !important;
  font-size: 20px !important;
  font-family: 'Mukta', sans-serif;
  border-radius: 45px;
  line-height: 19px;
  color: #fff !important;
  
}
.goto-register .paoc-popup.popupaoc-link{
  color: #5C1E8A !important;
  font-weight: normal;
}
.login-separate p {
  margin-bottom: 0;
}
.login-separate-form,.wdm-sign-in.separate-title {
  max-width: 900px;
  margin: 0 auto;
}
.login-separate-form .login-username, .login-separate-form .login-password {
  max-width: 35%;
  width: 100%;
}
.wdm-sign-in.separate-title {
  margin-bottom: 1rem;
}
.login-separate-form .goto-register {
  margin-bottom: 2.5rem;
}
.default-register {
    width: 100%;
    float: left;
    color: #444;
    font-size: 14px;
    text-align: center;
    border-top: 2px solid #eee;
    padding: 20px 0 0;
}
.page-template-komprise-full .site-header div img {
  max-width: 80%;
}
.page-template-komprise-full.admin-bar .site-content-contain {
  margin-top: 50px;
}

.page-template-komprise-full header#masthead #buddypress-navigation a{
  color: #434343 !important;
}

.custombox-open .paoc-popup-modal{
  max-height:95%;
  /* overflow-y: scroll; */
  overflow-x: hidden;
}

.custombox-open .paoc-popup-modal a.paoc-popup-close{
  top:10px !important;
  right:10px !important;
}

label.error {
color: #F00 !important;
font-weight: normal;
font-size: 12px;
}
.partner-account-form-control.error {
box-shadow: none !important;
border-bottom: 2px solid #F00 !important;
}
#register_form .row{
  margin-bottom: 15px;
}
.custom-control {
position: relative;
display: inline-flex;
min-height: 1.5rem;
padding-left: 1.5rem;
margin-right: 1rem;
cursor: pointer;
min-width: 21% !important;
}
.custom-control-label {
position: relative;
margin-bottom: 0;
vertical-align: middle !important;
padding-top: 5px !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
color: #fff;
border-color: #5C1E8A !important;
background-color: #5C1E8A !important;
}
select, .select2-selection__rendered {
  background: transparent url(images/arrow.png) 96% 0 no-repeat !important;
  height: 45px;
}
#elumine_lost_password_username{
  font-size: 16px;
 
  border: 0;
  border-bottom: 1px solid #666;
  color: #434343;
  background-color: transparent;
}

#elumine_lost_password_username::placeholder{
  color:#666 !important;
}
#paoc-modal-2{
  width: 40% !important;
}
#send_password_reset, #cancel_email {
background-color: #000 !important;
border-radius: 0px;
box-shadow: none;
}
#cancel_email {
font-size: 15px;

padding: 10px 17px;
}
.forget_password_message p {
background-color: #ABCA34;
display: inline-block;
padding: 5px 10px;
color: #FFF !important;
}
.wdm-links {
margin-bottom: 20px;
}
#elumine_lost_password_form input[type="submit"] {
border-radius: 0px !important;
}
div#confirm_account_alert {
  position: fixed;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  left: 25%;
  right: 25%;
  top: 50px;
  background-color: #ABCA34;
  color: #FFF !important;
  padding: 10px;
  
}
span#closeAlert {
  position: absolute;
  top: -7px;
  right: -7px;
  
  background-color: #F00;
  padding: 2px 7px;
  border-radius: 12px;
  cursor: pointer;
}
/* input.phone-number {
  width: 60% !important;
  text-align:center;
} */
input.phone-area {
  width: 20% !important;
}
input.phone-country {
  width: 10% !important;
}
#partner_select_list li {
  position: relative;
  margin-bottom: 24px;
}

#partner_select_list li [type=radio]:checked,
#partner_select_list li [type=radio]:not(:checked) {
  left: 10px;
  top: 15px;
  z-index: 99999999;
  opacity: 0;
}
#partner_select_list li [type=radio]:checked+label:after,
#partner_select_list li [type=radio]:not(:checked)+label:after{
  z-index:99999999999
}

#partner_select_list li [type=radio]:checked+label, [type=radio]:not(:checked)+label{
  z-index:0;
  line-height: 25px;
}

ul#partner_select_list {
  padding-left: 0;
  list-style: none;
}
#partner_select_list li [type=radio]:checked+label, [type=radio]:not(:checked)+label{
  z-index:0;
}
.free-paid-filter .active-btn, div.wpProQuiz_content .wpProQuiz_question .wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem, 
div.wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:checked+label, .single-sfwd-quiz [type=checkbox]:checked+label:before, 
.single-sfwd-quiz [type=radio]:checked+label:after,[type=radio]:checked+label:after, .group-top .type, 
.groups-data-container #object-nav ul li span{
      background-color: #5C1E8A !important;
      border-color: #5C1E8A !important;
}


/******************************************************** August 13 2020 ********************************************************/


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

body{ font-family: 'Mukta', sans-serif;}
 
p, li{ line-height: 1.5 !important; font-size: 18px !important; font-family: 'Mukta', sans-serif;}

a { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;  }
.post-container a {color: #004DCE;}
h1, h2, h3, h4, h5, h6{line-height: 1.4; font-family: 'Mukta', sans-serif;}

a, button, input{line-height: 1.4; font-family: 'Mukta', sans-serif;}

*{box-sizing: border-box;}

/* .container{ width: 1170px;} */

/* body.page-resources{} */

body.page-resources .container:before{  content: none !important; }

.site-branding{ margin-left: 0;}

.navbar{ min-height: 10px;}

header#masthead{ padding: 20px 0 !important;  min-height: none;}

input#post_search_by_title{ width}

header.site-header.sps--abv{ max-height: 50px;}

header.site-header.sps--blw{ max-height: 30px;}

.select-result-inner{ transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; border:1px solid #ddd !important}

.select-result-inner:hover{ box-shadow:0 0 10px #ccc; border:1px solid #ddd !important}

.post_meta_custom{ border-top:1px solid #ddd;}

.header-container.navbar.navbar-toggleable-md.navbar-inverse.justify-content-between{ padding:0 !important; border: 0;}

body .navbar-inverse{background: transparent;}

body.home .site-content-contain{ margin-top: 4px; padding-bottom: 0;}

body.home .site-main.container-fluid{ padding-left:0; padding-right: 0;}

.breadcrumbs-listing{ display: none;}

body.page-id-113.logged-in .site-content-contain{ padding: 0;}

.site-content-contain{ margin-top: 80px; padding: 20px 0;}
.page-id-113 .site-content-contain{ margin-top: 33px; padding: 20px 0;}

body .full-width{ padding:0 !important}

.mobile-menu-ellipsis>span{ width: 20px; margin:0 0 5px 0; height: auto; display: block; border-top:1px solid #fff;}

.mobile-menu-ellipsis>span:nth-child(2){ width:16px; align-self: auto;}

.mobile-menu-ellipsis>span:last-child{ margin-bottom: 0;}

.site-footer{ margin-top:0}

.post-block.course-block-admin.page-template-tpl-newlibrary{ display: flex !important;}

.mob-slider{ margin: 0 25px;}

.heading h1.elumine-page-title, .wdm-woocommerce-page-heading h1.elumine-page-title{ margin: 0 0 20px 0; border: none;}

.heading h1.elumine-page-title>span:first-of-type, .wdm-woocommerce-page-heading h1.elumine-page-title>span:first-of-type{ margin-left: 0; border-bottom: none; padding: 0; margin: 0mm;}

.site-content-contain, .page-template-login_template > #page{ background: #fff !important;}

.page-template-tpl-newlibrary #sort-by-div{ padding-top: 0 !important;}

.page-template-tpl-newlibrary.container{ width: 1170px;}

/* .Home-banner i.fa{ width: auto !important; height: auto !important;  margin-left:0 !important; } */

.login-remember .wdm-checkbox{ margin-right: 8px;}

.login-remember .wdm-checkbox i.fa{font-size: 12px !important; width: auto !important; height: auto !important;  margin-left:0 !important;}

.plans-w .fw-row:last-child .fw-col-sm-4 { background:#fff !important; overflow: hidden;  border-radius: 4px 4px 0 0; padding:80px 20px 20px 20px; box-shadow:0 0 10px #ccc; }

.plans-w .fw-row:last-child .fw-col-sm-4 .su-note{ border:0 !important; position: absolute; left: 0; top:0; width: 100%; }

.plans-w .fw-row:last-child .fw-col-sm-4 .su-note .su-note-inner{ padding: 15px; text-align: center; background-color: transparent !important; font-size: 20px; border-radius: 0; border:0 !important; text-transform: uppercase;}

.just_for_you h2{ font-style: normal !important;}

.plans-w .fw-row:last-child .fw-col-sm-4:first-child .su-note{ background-color: #a26644;}

.plans-w .fw-row:last-child .fw-col-sm-4:nth-child(2) .su-note{ background-color: #a0b2c8; z-index: 1; }

.plans-w .fw-row:last-child .fw-col-sm-4:last-child .su-note{ background-color: #f2bb2b;}

 ul.lower-alpha-type{ padding: 0;}

ul.lower-alpha-type li{ position: relative; padding: 0 0 0 25px; list-style-type: none;}

ul.lower-alpha-type li:before{ content: ""; position: absolute; left: 0; top: 0; content: "\f00c"; color: #0ca940; font-family: 'FontAwesome';}

ul.lower-alpha-type li.no-list-icon:before{ display: none;}

ul.lower-alpha-type li ul{ padding:0; margin: 0 0 0 10px;} 

.Home-banner .wdm-login-page h2{ font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase; margin: 0 0 20px}

.login-submit input#elumine_login_submit{ border-radius:20px !important;}

header#masthead #primary-menu a{ position: relative;}

header#masthead #primary-menu a:after{width: 0%; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;  position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; bottom: 0; height: 2px; }

header#masthead #primary-menu a:hover:after{ width: 60%; background:#fff}

article{ width: 100%;};

.custom-input{ width: 100%;}

.new-lib-slider .slider-inner h3{ background:#fff}

.wdm-checkbox, textarea{ border:1px solid #ccc}

input[type=text], input[type=password], input[type=email], input[type=search], select{ height:32px !important; font-size:14px; border:1px solid #ccc}

form#register_form select, .dataTables_wrapper select{ background-position: top right !important;}

#elumine_login_form .goto-register .paoc-popup.popupaoc-link{ text-decoration: underline !important; color: #007bff !important;}

textarea{ resize: none;}

#elumine_lost_password_username{padding: 0;
    border: none;
    border-width: 0;
    border-style: solid;
    border-bottom: 2px solid #eee; width: 100%;}

.wdm-login-page #elumine_lost_password_form input[type="submit"]{ padding: 0.5em 1em !important;  box-shadow: none; font-size: 14px}

.wdm-login-page #elumine_lost_password_form a {
    color: #fff;
    background: #004dce;
    padding: 0.5em 1em !important;
    border-radius: 20px;
	font-size: 14px;
	min-width:125px
}

form#elumine_lost_password_form{ display: flex; flex-wrap: wrap; max-width: 320px;}

form#elumine_lost_password_form .wdm-links{ margin-bottom: 0;}

.login_rem{ display: flex; justify-content: space-between; align-items: center; margin: 10px 0 0 0;  width: 100%;}

.custom-heading{ color: #666 !important; font-size:14px !important; font-weight: normal !important;}

.ui-dialog-titlebar-close{ padding: 0 !important;}

.table td, .table th{border-color:#ccc}

.expand_collapse{ top:15px; padding-right: 15px;}

.submit-group button{padding:6px 40px; border-radius: 30px; font-size:16px; box-shadow: none;}

.modal-section{margin:20px 0 0 0}

.modal-section .form-group{ margin-bottom: 25px;}

.modal-section .form-group:last-child{ margin-bottom: 0;}

.tribe-events-list{ clear: both;}

#tribe-events-bar{ margin-bottom: 20px !important;}

.tribe-bar-views-toggle{box-shadow:none}

.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{padding:0 10px}

.label-tribe-bar-date{ margin:5px 0 0 0 !important}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{ margin: 0;}

.chat-page .tribe-bar-views-toggle span{background-image:url(./images/icon-day-white.png) !important;}

.chat-page #tribe-bar-views-toggle:focus, .chat-page #tribe-bar-views-toggle:hover{background:#322828 !important}

.chat-page .tribe-events-notices ul li{ border-top:none; padding-left:20px !important;}

.chat-page .tribe-events-notices ul li:before{ top:0 !important}

.custom-filter-wrpds #sort-by-div select#post-sort-by{ font-weight: normal; color: #666 !important;}

.chat-page #tribe-events-footer:after, .chat-page #tribe-events-footer:before, .chat-page #tribe-events-header:after, .chat-page #tribe-events-header:before{background-color:transparent !important}

.datepicker.dropdown-menu{top:355px}

body.page-template-wc-my-account-php .entry-content.elumine_content{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap:30px}

body.page-template-wc-my-account-php .entry-content.elumine_content .course.wdm-ld-shortcode{ background:#f9f9f9; margin: 0 !important; padding:0 !important; flex:0 0 100% !important; max-width: 100% !important; float: none !important;}

.course.wdm-ld-shortcode .excerpt, .course.wdm-ld-shortcode .archive-course-detail{ background-color:transparent}

.course.wdm-ld-shortcode .image img{ height: 211px !important;}

body.page-template-wc-my-account-php #post-8{ padding:0 !important}

.custom-collection-grid{display: grid; grid-template-columns: repeat(4, 1fr); grid-gap:30px; margin-bottom: 20px;}

.custom-collection-grid .row.collectionedit{ width: 100% !important; margin: 0 !important;}

.custom-collection-grid .collectionedit a img{ height:145px; object-fit: cover; border-bottom: 1px solid #ccc; width: 100%;}

.learndash_mark_complete_button{ margin: 20px 0;}

#example tr th{ background-color: #000; color:#fff}

#example tr td, #example tr th{ text-align: left !important;}

#example tr td img{ margin-right: 10px;}

#example{border-color:#ccc !important}

.edit-btn.collection_edit{ min-width:70px;}

.tribe-events-loop{ max-width: 100% !important;}

.tribe-events-loop .type-tribe_events{ margin-bottom: 20px !important;  padding-bottom: 20px !important; border-bottom:1px solid #ccc}

.tribe-events-loop .type-tribe_events:last-child{ border-bottom:none}

.tribe-events-day-time-slot-heading{ background:transparent !important; color: #000 !important; font-size: 32px !important;}

.tribe-bar-date-filter{ width:100% ;}

#tribe-bar-date{ outline: 0 none !important; border:0 !important}

.dataTables_filter input[type=search]{padding:7px}

.custom-filter-wrpds .custom-filter-ds #sort-by-div select#post-sort-by{background:transparent url(https://prmdev.wpengine.com/wp-content/themes/elumine/styles/custom-arrow.svg) 100% 0 no-repeat !important}


.mbtm-40{margin-bottom: 40px;}

.mbtm-20 {
  margin-bottom: 20px;
}
.mtp-20 {
  margin-top: 20px;
}

.radio_list{ padding: 0;}

.radio_list ul{ margin:0; padding: 0;}

.radio_list ul li{ margin:0 10px 0 0; padding: 0; list-style-type: none; display: inline-block;}

.radio_list ul li label{ font-size: 14px !important;}

.custom-radio {
  margin: 0.5rem;
}
.custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.custom-radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #000;
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 0;
  margin-right: 5px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  left: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  box-shadow:inset 0 0 0 4px #ffffff !important;
}

.custom-radio label{ padding: 0 !important; margin-left: 0 !important; border: 0 !important; display:inline-block !important; font-weight: 300 !important;}

.custom-radio label:after{ display: none !important;}
.custom-radio input[type="radio"]:checked + .radio-label:before {
  background-color: #000;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.custom-radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #000;
}
.custom-radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.custom-radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
 
#checkbox_terms-error.error{ position: absolute; left:28px; padding-left: 0; text-align: left; top:25px; width: 300px;}

#checkbox_terms-error.error:before, #checkbox_terms-error.error:after{ display: none;} 

form.logged-in-firstime{ margin-bottom: 45px;}

.wdm-input-checkbox.valid+label+i{ visibility: visible;}

.wdm-checkbox{ margin-right: 10px}
.logged-in .fw-special-title::after { content: none; }
.form-section-email-test .as-form-group {
    display: inline-block;
    padding-right: 15px;
    height: 10px;
}

/*===========Css=======*/
.Blog-section .fw-col-xs-12.fw-col-sm-4 {
    background: #fff;
    width: 31%;
    margin: 0 1%;
}
.Blog-section h2.fw-special-title {
    font-size: 24px !important;
   
    color: #000 !important;
    margin-bottom: 0 !important;
}
.Blog-sectio .fw-heading {
    margin-bottom: 15px !important;
    margin-top: 10px;
}
section.fw-main-row.Blog-section.default-section {
    padding-top: 50px;
    padding-bottom: 30px;
}
.Home-banner p {
    text-align: left;
    color: #000 !important;
    font-size: 18px !important;
}
.Home-banner h3 {
    text-align: left;
    color: #000 !important;
    font-size: 44px !important;
}
.Home-banner h2 {
    text-align: left;
    color: #000 !important;
    font-size: 36px !important;
    text-transform: uppercase;
    font-family: 'Mukta', sans-serif;
    font-weight: normal;
}
.Home-banner .fw-iconbox.clearfix.fw-iconbox-2 {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.Home-banner i.fa{
    height: 112px;
    width: 112px;
    background-size: contain;
    background-position: center;
    font-size: 0px !important;
    background-repeat: no-repeat;
    margin-left: 2rem;
}
.Home-banner i.fa.fa-hand-o-left {
    background-image: url(/wp-content/uploads/2019/07/Accelerate-sales-icon-1.png);
}
.Home-banner i.fa.fa-file-o {
    background-image: url(/wp-content/uploads/2019/07/deliver-instant-value-icon.png);
}
.Home-banner .fw-iconbox.clearfix.fw-iconbox-2 .fw-iconbox-aside {
    padding: 1rem 2rem;
}
body .Home-banner .btn {
    background-color: #ABCA34 !important;
    padding: 12px 40px !important;
    font-size: 20px !important;
    font-family: 'Mukta', sans-serif;
}
.Home-banner .fw-col-xs-12.fw-col-sm-6:last-child p {
    color: #000 !important;
    font-family: 'Mukta', sans-serif;
   
    margin-bottom: 3rem;
    font-size: 15px !important;
}
.Home-banner .fw-col-xs-12.fw-col-sm-6:last-child{
    padding-left: 4rem;
}
.Home-banner .fw-col-sm-6 .fw-heading-h2 h2.fw-special-title {
    text-align: center;
    text-transform: unset;
}
section.Home-banner.default-section {
    padding: 3rem 0;
}
.Home-banner .fw-col-xs-12.fw-col-sm-6:last-child {
    padding-top: 4rem
}
.Blog-section .fw-col-sm-4 img {
    margin: 0 auto !important;
    display: block;
    max-width: 70%;
}
.Blog-section .fw-col-xs-12 .fw-heading-h3 h3.fw-special-title {
    position: relative;
    padding-bottom: 1rem;
    font-size: 36px !important;
    text-transform: uppercase;
    font-family: 'Mukta', sans-serif;    
    margin-bottom: 0;
    color: #434343 !important;
}
.Blog-section .fw-col-xs-12 .fw-heading-h3 h3.fw-special-title::after {
    position: absolute;
    content: "";
    left: 0;
    top:100%;
    right: 0;
    margin: 0 auto;
    background-color: #000;
    height: 3px;
    width: 7rem;
}
.landing-page{
    padding-left: 3rem 0;
}
.landing-page h2, .landing-page p {
    color: #fff !important;
}

/*============= Landing =====*/
section.fw-main-row.landing-page.default-section {
    padding: 70px 20%;
}
.landing-page h2 {
    font-size: 36px !important;
    margin-bottom: 22px;
}

.landing-page p {
    color: #fff !important;
    font-family: 'Mukta', sans-serif;
   
    font-size: 15px !important;
}
section.fw-main-row.data-section.default-section {
    max-width: 450px;
    margin: 25px auto 0;
    padding: 25px 0;
}
.data-section h2 {
    color: #5C1E8A !important;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.data-section li {
    color: #000;
    font-size: 18px !important;
}
.data-section a.btn.btn-default.btn-normal {
    background-color: #ABCA34 !important;
    padding: 12px 40px !important;
    font-size: 20px !important;
    font-family: 'Mukta', sans-serif;
    border-radius: 10px;
    color: #fff !important;
}
.data-section .text-left {
    text-align: center !important;
}
.Home-banner.default-section {
    background: unset !important;
}
header#masthead #primary-menu a{
    color: #fff !important;
	font-weight: 700
}
.Home-banner.default-section p a.paoc-popup.popupaoc-button {
    background-color: #004DCE !important;
    color: #fff;
    padding: 6px 40px !important;
    font-size: 20px !important;
    font-family: 'Mukta', sans-serif;
    border-radius: 30px; 
    color: #fff !important;
    border-radius: 30px;
}
.login-section .wdm-sign-in.separate-title {
    color: #000 !important;
}
.login-password .login-remember .wdm-forgot,
.primary-color.separator-color,
.goto-register .paoc-popup.popupaoc-link, 
.login-password .login-remember .wdm-forgot i{
    color: #000 !important;
}
.login-separate-form .login-separate #elumine_login_submit.button-primary {
    background-color: #000 !important;
    padding: 4px 40px !important;
    font-size: 20px !important;
    border-radius: 30px !important;
    font-family: 'Mukta', sans-serif;
    
}
.wdm-login-page #elumine_lost_password_form input[type="submit"]{
    border-radius: 20px !important;
	min-width:125px;
}
.um_login_form.validate input#um_login_button {
       padding: 0.5em 1em;
    width: 100%;
    box-shadow: none;
    font-size: 14px;
}
#register_form input.partner-account-form-control.partner-account-submit {
    background: #004DCE !important;
    color: #fff;
    padding:6px 40px;
    border-radius: 30px;
}
#register_form .regform input.partner-account-form-control.partner-account-submit{
    background: #004DCE !important;
    color: #fff;
    padding:0.5em 1em;
        border-radius: 20px;
    width: 100%;
    box-shadow: none;
	font-size:14px
}
#register_form input.partner-account-form-control.partner-account-submit{
    background: #004DCE !important;
    color: #fff;
    padding:6px 40px;
    border-radius: 30px;
}
#partner_select_list li [type=radio]:checked, #partner_select_list li [type=radio]:not(:checked) {
    left: -9px !important;
    top: 17px !important;
    cursor: pointer !important;
}
ul#partner_select_list {
    margin-top: 15px;
	padding: 0 20px;
}
.landing-page h2{
    color: #000 !important;
}
.landing-page p {
    color: #000 !important;
}
section.fw-main-row.landing-page.default-section {
    padding: 70px 20%;
    background: unset !important;
}
.Home-banner.default-section p a.paoc-popup.popupaoc-button {
    display: none;
}
/*Home new CSS Start  */
.banner-section.default-section {
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 75px;
	height: 55vh;
    background-position: left -120px;
}

body .Home-banner.new-banner a.btn {
    background-color: #000 !important;
    padding: 10px 40px !important;
    
}
.partner-section .fw-special-title::after{
    display: none;
}
.partner-section .fw-heading.fw-heading-h4 {
    margin-bottom: 0;
}
.partner-section .fw-heading.fw-heading-h4 h4 {
    font-size: 21px;
}
.partner-section .su-note {
    border: 1px solid #000 !important;
    margin: 0 0 .75em 0;
}
.partner-section .su-note-inner {
    padding: .5em;
        color: #fff !important;
        background-color: #000 !important;
    border: 1px solid #fff !important;
}
form#elumine_login_form {
    display: flex;
    flex-wrap: wrap;
}
.login-remember {
    display: flex;
    flex-direction: column;
    max-width: 50%;
}
.wdm-login-page form p {
    width: 100%;
	font-size: 14px !important;
}
.wdm-login-page form p.login-username {
    margin: 0 0 20px;
}
.login-submit input#elumine_login_submit {
    border-radius: 0;
}
#elumine_login_form .login-remember label.primary-color {
    display: flex;
    align-items: center;
}

.wdm-login-page form p input {
    width: 100%;
    border: 1px solid #ccc;
    padding: .25rem .5rem;
}
.Home-banner .fw-col-xs-12.fw-col-sm-6:last-child {
    padding-top: 0rem !important;
}
.Home-banner.login-page .fw-col-xs-12.fw-col-sm-6:last-child > p {
    display: none;
}
#elumine_lost_password_form .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
form#elumine_lost_password_form input.col-md-3 {
    min-width: 130px;
    border-radius: 0 !important;
    padding: .25rem .75rem;
}


.login-submit input#elumine_login_submit {
    border-radius: 0;
    padding: 0.5em 1em !important;
	box-shadow: none;
	font-size: 14px;
}
#elumine_login_form .login-remember {
    width: 50%;
}
.wdm-login-page form#elumine_login_form p input {
    padding: 0;
    border: none;
    border-width: 0;
    border-color: #000444;
    border-style: solid;
    border-bottom: 2px solid #eee;
}
/*Home new CSS End  */
.inside a {

    text-decoration: none !important;

}
.elumine-settings{
    display:none !important;
    visibility: hidden !important;
}

.page-template-login_template .goto-register.default-register
{
    display:none;   
}
span.user-name {
    color: #fff !important;
}
.referral_head .container-fluid {
    padding: 185px 160px;
}
.referral_head .fw-special-title::after
{
    display:none;
}

.referral_head h1.fw-special-title {
    font-size: 40px;
    margin-bottom: -0.5em;
}
.referral_head .container-fluid a.btn.btn-default.btn-normal {
    background: #E05062;
    border-radius: 0px;
    padding: 10px;
        margin-top: 2em;
}
.page-template-tpl-newlibrary #sort-by-div
{
     padding-top: 15px !important;
}
.page-resources .parent_menu.show_menu::after,.page-resources .parent_menu::after
{
        top: 18px !important;
}
.linkedin_feed h2.fw-special-title {
    margin-top: 50px;
    margin-left: 160px;
}
.linkedin_feed h2.fw-special-title:after
{
    display:none;
}
.tribe-theme-child-elumine-child section.fw-main-row.default-section {
    font-size: 14px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}
.page-login.tribe-theme-child-elumine-child section.fw-main-row.default-section
{
        margin-top:82px;
}


section.fw-main-row.referral_head.default-section
{
    margin-top: 80px;

}
.events-community-submit {
  background: #000 !important;
}
.has-no-recurrence {
  color: #fff !important;
}
#tribe-add-recurrence,.tribe-add-post.tribe-button.tribe-button-secondary,.tribe-button.tribe-button-secondary {
  background: #000 !important;
  color: #fff !important;
}
.page-id-113 .heading {
    display: none;
}
.wdm-login-page{border-radius: 4px;-moz-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);-webkit-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);box-shadow: 0px 0px 20px 12px #eee;/* border-radius: 4px; */-moz-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);-webkit-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);box-shadow: 0px 0px 20px 12px #eee;border-radius: 4px;-moz-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);-webkit-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);box-shadow: 0px 0px 20px 12px #eee;/* border-radius: 4px; */-moz-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);-webkit-box-shadow: 0px 0px 20px 12px rgba:(204,211,219,0.2);box-shadow: 0px 0px 20px 12px #eee;}
.login-form {
    padding: 40px 25px 20px;
}
.banner-slide{position:relative}
.banner-overlay {
    position: absolute;
    top: 30px;
    left: 62px;
    text-align: center;
    width: 512px;
	padding: 20px;
}
.home-slider .slide {
    background-position: top;
        background-size: cover;
        height: 59.72vh;      
    position: relative;
}
.slider-image-overlay {
    position: absolute;
    background: black;
    height: 100%;
    top: 0;
    width: 100%;
    opacity: 0.3;
}
.banner-head {
    color: #fff;
    font-size: 29pt;
	font-weight: bold;
}
.banner-subhead {
    color: #fff;
    font-size: 16pt;
	margin: 0 0 10px
}
.banner-link a.btn.btn-default.btn-normal {
    padding: 10px 60px;
    color: #fff;
	box-shadow: none;
}
.banner-overlay.banner-1 {
    bottom: 30px;
    top: inherit;
    right: 10px ;
    left: inherit;
}
.banner-below-section .fw-special-subtitle {
    color: #fff;
    font-size: 20px;
}
.new-section-as .home-slider.home-banner {
    grid-template-columns: repeat(6, 1fr);
	font-size: 14px;
    display: grid;
    grid-gap: 10px;
}
.single-content {
    padding: 20px 0;
    text-align: center;
	background: #fff
}
.single-heading {
    font-size: 18px;
    color: #000;
	    min-height: 56px;
		display: flex;
    align-items: center;
    justify-content: center;
	padding: 0 8px;
}
footer.entry-footer.clearfix {
    display: none;
}
.banner-below-section a.btn.btn-default.btn-normal {
    background: #00bf36;
    color: #fff;
    box-shadow: none;
    border: none;
	margin: 50px 0 0;
}
.banner-below-section a.btn.btn-default.btn-normal:hover {
    background: #008c09;
}
.post_meta_custom {
    display: none !important;
}
span.edit-link {
    display: none;
}
.banner-below-section a, .banner-below-section p {
    color: #000;
}
.custom-category-ds ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.custom-category-ds a {
    font-size: 14px;
	font-weight: 700;
}

@media only screen and (max-width: 992px) {
    .referral_head .container-fluid
    {
        padding:0px;
    }
    .referral_head h1.fw-special-title {
        font-size: 20px !important;
        margin-top: 20px;
        margin-bottom: -20px;
    }
    section.fw-main-row.referral_head.default-section {
        font-size: 14px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .referral_head .container-fluid {
        text-align: center;
    }
    .linkedin_feed h2.fw-special-title
    {
        margin: 0px;
        margin-top: 20px;
        font-size:18px !important;
    }
    .referral_head .text-left {
        text-align: center!important;
        margin-bottom: 20px;
    }
    section.fw-main-row.referral_head.default-section {
        margin-top: 56px;
    }
    
    .page-template-login_template .site-content-contain .wdm-login-page
    {
        padding:0px;
    }
    .page-template-login_template .site-content-contain .wdm-login-page {
        padding: 0 !important;
        margin: 50px 0;
    }
}


@media only screen and (max-width: 812px) {
    .referral_head .container-fluid
    {
        padding:0px;
    }
    .referral_head h1.fw-special-title {
        font-size: 20px !important;
        margin-top: 20px;
        margin-bottom: -20px;
    }
    section.fw-main-row.referral_head.default-section {
        font-size: 14px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .referral_head .container-fluid {
        text-align: center;
    }
    .linkedin_feed h2.fw-special-title
    {
        margin: 0px;
        margin-top: 20px;
        font-size:18px !important;
    }
    .referral_head .text-left {
        text-align: center!important;
        margin-bottom: 20px;
    }
    section.fw-main-row.referral_head.default-section {
        margin-top: 56px;
    }
    
    .page-template-login_template .site-content-contain .wdm-login-page
    {
        padding:0px;
    }
    
}

@media only screen and (max-width: 768px) {
    .referral_head .container-fluid
    {
        padding:0px;
    }
    .referral_head h1.fw-special-title {
        font-size: 20px !important;
        margin-top: 20px;
        margin-bottom: -20px;
    }
    section.fw-main-row.referral_head.default-section {
        font-size: 14px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .referral_head .container-fluid {
        text-align: center;
    }
    .linkedin_feed h2.fw-special-title
    {
        margin: 0px;
        margin-top: 20px;
    }
    .referral_head .text-left {
        text-align: center!important;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 640px) {
    .referral_head .container-fluid
    {
        padding:0px;
    }
   .referral_head h1.fw-special-title {
        font-size: 16px !important;
        margin-top: 20px;
        margin-bottom: -20px;
    }
      .referral_head  .fw-heading
    {
        margin-bottom: 10px; 
    }
    section.fw-main-row.referral_head.default-section {
        font-size: 14px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .referral_head .container-fluid {
        text-align: center;
    }
    .linkedin_feed h2.fw-special-title
    {
        margin: 0px;
        margin-top: 20px;
        font-size:16px !important;
    }
    .referral_head .text-left {
        text-align: center!important;
        margin-bottom: 20px;
    }
    .page-login.tribe-theme-child-elumine-child section.fw-main-row.default-section
    {
        background:none;
        margin-top:0px;
    }
    form#elumine_login_form
    {
        max-width:100%;
    }
    .referral_head .container-fluid a.btn.btn-default.btn-normal
    {
        padding: 5px;
    }
}
@media only screen and (max-width: 568px) {
    .referral_head .container-fluid
    {
        padding:0px;
    }
    .referral_head h1.fw-special-title {
        font-size: 16px !important;
        margin-top: 20px;
        margin-bottom: -20px;
    }
      .referral_head  .fw-heading
    {
        margin-bottom: 10px; 
    }
    section.fw-main-row.referral_head.default-section {
        font-size: 14px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .referral_head .container-fluid {
        text-align: center;
    }
    .linkedin_feed h2.fw-special-title
    {
        margin: 0px;
        margin-top: 20px;
        font-size:16px !important;
    }
    .referral_head .text-left {
        text-align: center!important;
        margin-bottom: 20px;
    }
    section.fw-main-row.referral_head.default-section {
        margin-top: 29px;
    }
    .page-login.tribe-theme-child-elumine-child section.fw-main-row.default-section
    {
        background:none;
        margin-top:0px;
    }
    form#elumine_login_form
    {
        max-width:100%;
    }
    .referral_head a.btn.btn-default.btn-normal {
        font-size: 12px;
    }
    .referral_head .container-fluid a.btn.btn-default.btn-normal
    {
        padding: 5px;
    }
  
}
.back-to-top i{color:#000}
.banner-below-section .fw-heading.fw-heading-h1 {
    margin: 0;
	color:#fff
}
.banner-below-section h2 {
    margin: 0;
	color:#000;
	font-size:35px;
	font-weight: 500;
    text-decoration: underline;
}
.banner-below-section ul {padding: 0 0px 0 13px;}
.banner-below-section li {
    color: #000;
}
/******************************************************** Responsive ********************************************************/

@media (min-width: 1200px){
.container {
    width: 1170px;
    max-width: 100%;
}
}

@media only screen and (max-width:992px) {

.site-branding img{ max-width:140px !important}

.action--open{ width: 20px;}

.site-content-contain{ margin-top:35px;}

#menu-trigger .mobile-menu-ellipsis{ height: 100%;}

.action--open{ height: 100%;}

.n2-ss-layers-container{ max-width: 70% !important;  margin: 0 auto !important;}

.n2-ss-item-content{ font-size: 24px !important; line-height: 1.4 !important;}

.home_slider{ padding-bottom: 0 !important;}

body.page-template-wc-my-account-php .entry-content.elumine_content, .custom-collection-grid{ grid-template-columns: repeat(2, 1fr); }
.banner-section.default-section{margin-top: 52px;
    background-position: left -74px;}
}



@media only screen and (max-width:767px) {

  .site-content-contain{ margin-top:15px; padding-top: 0;} 

  body.page-template-wc-my-account-php .site-content-contain{ margin-top: 108px;}

  .n2-ss-item-content{ font-size: 20px !important;} 

  article.hentry{ margin-top: 0; padding-top: 0;}

  header#masthead{ padding: 1px 0 !important; }

  .mob-slider{ margin: 0 15px;}

  .slick-prev{ left: -15px;}

  .slick-next{ right: -15px;}

  .Home-banner .fw-col-xs-12.fw-col-sm-6:last-child{ padding-left:1rem !important}

  form#elumine_login_form{ max-width: 100% !important; width: 100%;}

  .wdm-login-page{ margin-top: 40px;}

  form#elumine_lost_password_form{ max-width: 100%;}

  body.page-template-wc-my-account-php .entry-content.elumine_content, .custom-collection-grid{ grid-template-columns: repeat(1, 1fr); }

  .custom-collection-grid .collectionedit a img{ height:auto; }

  .cont-about{ margin-left: 0;}

  .img-about:after{ display: none;}

  .content-whypartner{ position: relative; bottom: 0; right: 0; width: 100%; background: transparent; padding: 0;}

  .content-whypartner h2,  .content-whypartner p{color:#000}

}
#Secondary-menu .custom-user-menu-ds {display: none;}
.def-as-mar-btm.category-content{ padding-top: 35px; }
ol, ul {
    list-style-position: outside;
}
li.custom_ds_cat.pricing {
    display: none;
}
.custom-category-ds li.active a{color: #ee9823}
.content_secton.content_secton_center_ds {
    margin: 0 auto;
    float: none;
}
.single-post .content-area .content_secton {
    min-height: 344px;
}


/*01-07-2020*/
.fw-main-row.as-partner-section.large-section {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
}
.paoc-popup-modal #register_form input.partner-account-form-control.partner-account-submit, .paoc-popup-modal input#um_login_button {
    background: #2354DD !important;
    border-radius: inherit;
    box-shadow: none;
  padding: 6px 40px !important;
    font-size: 22px !important;
    font-family: "Roboto";
    border-radius: inherit;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}
/*.single-content {
  height: 95px;
}*/



.as-img-gal li img {
  width: 100%;
}
.as-img-gal li {
  list-style: none;
  padding-right: 20px;
  padding-bottom: 10px;
}
.as-img-gal {
  text-align: center;
  right: 9px;
  position: relative;
}

.section-as-cmn .lib_content_section {
  background: #fff;
  display: inline-block;
  width: 100%;
  padding: 10px;
  height: 100% !important ;
  border-top: 2px solid #c1c1c1;
  min-height: 180px !important ; 
}
.archive.category .section-as-cmn .lib_content_section {
  height: auto !important ; 
}
.section-as-cmn .feature_collection {
  display: none;
}


@media only screen and (min-width: 667px) {
  .as-img-gal li {
  width: 50%;
  display: inline-block;
  float: left;
}
}
.without-login-ds {margin: 200px 0 0;}
.without-login-ds a {
    color: #004dce;
}

div#notConfirmPopup {
    background: #fff;
    color: #000;
    border: none;
}
p#notConfirmPopupTextSuccess {
    color: #000;
}
.toast.toast-success {
    width: 700px !important;
    background-color: #000 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
#toast-container>div:hover {
    box-shadow: none;
}
button#sendresetagain, button#closeNotConfirmed {
    box-shadow: none !important;
}

.show-overlay .custombox-overlay.custombox-fadein.custombox-open {
  opacity: 0.48;
  z-index: 9999;
}
div#notConfirmPopup {
    z-index: 99999;
}

#sendresetagain {
  margin-right: 5px;
}
#send_password_reset, #cancel_email {
    background-color: #2354DD !important;
    border-radius: 5px;
    box-shadow: none;
    padding: 7px;
	font-size: 20px;
}
#cancel_email {
    
    font-weight: normal;
    float: right;
}
#register_form p {
    margin: 0 0 10px;
}
.custom_partner_block {
    font-size: 20px;
    margin: 0 0 10px;
}
#add_partner_user .col-sm-12 {
    padding: 0;
}
span.file_size {
    display: none;
}
.cat.custom-button-link a {
    color: #666;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}

.cat.custom-button-link input[type="checkbox"][readonly] {
  pointer-events: none;
}
.course-block-admin .search_filter h2 {font-size: 17px;}
#primary iframe, #primary embed {
    width: 100%;
    height: 480px;
}
.home_slider .container-fluid, #post-1265 {
    padding: 0;
}
body.page-id-1265.logged-in .site-content-contain {
    padding: 0;
}
.page-id-1265 .site-main .heading{display:none}

.custom-announcements-ds {font-size: 23px; color: #DE6A19;}
.custom-announcements-ds strong {font-size: 23px; color: #0C882A;}
.custom-announcements-ds a {color: #000;}
.custom-announcements-ds span {
    color: #000;
}
div#paoc-popup-492-4 {
    width: 40%;
}
div#paoc-popup-492-4 .paoc-close-popup {
    top: 10px !important;
    right: 10px !important;
}
div#paoc-popup-492-4 .um_login_form.validate input#um_login_button{
background: #2354DD !important;
    border-radius: inherit;
    box-shadow: none;
    padding: 6px 40px !important;
    font-size: 22px !important;
    font-family: "Roboto";
    border-radius: inherit;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}
a.paoc-close-popup.paoc-popup-close {
    display: none;
}
div#paoc-popup-492-4 a.paoc-close-popup.paoc-popup-close {
    display: block;
}
div#paoc-popup-492-4.paoc-popup .paoc-popup-inr-wrap {
    padding: 50px 20px 20px 20px;
}

div#paoc-popup-492-4 .paoc-padding-20.paoc-popup-con-bg {
    padding: 0;
}
div#paoc-popup-492-4 #register_form .regform input.partner-account-form-control.partner-account-submit {
    background: #2354DD !important;
    border-radius: inherit;
    box-shadow: none;
    padding: 6px 40px !important;
    font-size: 22px !important;
    font-family: "Roboto";
    border-radius: inherit;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}
a.paoc-popup-click.paoc-popup-cust-491.paoc-popup-button.paoc-popup-btn {
    display: none;
}
a.paoc-popup-click.paoc-popup-cust-491.paoc-popup-simple_link.paoc-popup-link {
    display: none;
}
span.wpcf7-not-valid-tip {
    color: red;
    font-size: 13px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    box-shadow: none;
	margin:20px 0
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    border: 1px solid #ccc;
    height: 32px;
}
.custom-form-ds input {
    width: 100%;
}
.custom-form-ds label {
    width: 100%;
}
.custom-form-ds .fw-col-xs-12.fw-col-sm-4 {
    padding: 0 15px 0 0;
}
.custom-form-ds span.required {
    color: red;
}


/* 21- 06 -2023 */
.post-1850 img {
  background: #004dce;
  padding: 42px;
}
.postid-1850 .file_name.fw-col-sm-6.fw-col-xs-12 img {
  background: #004dce;
  padding: 10px;
}
.post-1825 img , .post-1823 img, .post-1827 img{
  height: 140px ;
}