.spreadm-hidden{
	display: none !important;
}

/*** EDD ***/
/* EDD product page price options */
.edd_download_purchase_form .edd_price_options ul li > label {
    font-weight: bold; 
}
.eddr-notice {
    text-align: inherit !important;
}
.edd_download_purchase_form .eddr-notice.eddr-terms-notice,
.edd_download_purchase_form .eddr-notice.eddr-signup-fee-notice,
.edd_download_purchase_form .spread_edd_max_access_wrapper {
    font-size:14px;
    line-height:160%;
    font-style: italic;

}
.edd_download_purchase_form .edd_price_options li {
	margin-top: 5px;
}
.edd_download_purchase_form .edd_price_options ul li > p {
    padding-left: 20px;
	padding-bottom: 0;
}
.edd_purchase_submit_wrapper {
    margin-bottom: 10px;
}

/* BEGIN checkout page */
/** Spreadmind Before Checkout **/

.spread-info-secure-wrap {
	margin: 0 0 45px 0;
}
.spread-info-secure-wrap .spread-secure-content {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: #717171;
}
.spread-info-secure-wrap .spread-secure-content img {
	position: relative;
	top: -2px;
}
/** END of Spreadmind Before Checkout **/

/** Spreadmind After Checkout **/
.spread-payment-info-wrap .spread-payment-info-title {
	text-transform: uppercase;
	letter-spacing: .3px;
	color: #717171;
	font-weight: bold;
	font-size: 14px !important;
}
.spread-payment-info-wrap .spread-payment-info-content {
	font-size: 13.5px;
	line-height: 160%;
	color: #717171;
}
/** END of Spreadmind After Checkout **/

/*** Easy Digital Downloads Checkout Wrap ***/
	
	
	/*** Global Design ***/	

	#edd_checkout_form_wrap input[type=text], 
	#edd_checkout_form_wrap input[type=email], 
	#edd_checkout_form_wrap input[type=password], 
	#edd_checkout_form_wrap input[type=tel], 
	#edd_checkout_form_wrap select.edd-select, 
	#edd_checkout_form_wrap textarea {
		box-sizing: border-box !important;
		padding: 12px !important;
		height: 45px !important; 
		width: 80% !important;
		font-size: 13.5px !important; 
	}
	
	#edd_checkout_form_wrap label { 
		margin: 10px 0 5px; 
	}
	
	#edd_checkout_form_wrap #edd_payment_mode_select_wrap > fieldset,
	#edd_checkout_form_wrap #edd_purchase_form_wrap > fieldset,
	#edd_checkout_form_wrap #edd_purchase_form > fieldset:not(#edd_discount_code),
	#edd_checkout_form_wrap #edd_checkout_login_register > fieldset
	/* #edd_checkout_form_wrap #edd_purchase_form #edd_checkout_user_info */{
		padding: 20px 30px 35px !important;
	}
	
	#edd_checkout_form_wrap #edd_purchase_form #edd_checkout_user_info,
	#edd_checkout_form_wrap #edd_purchase_submit {
		padding: 0 30px 35px !important;
		border: 1px solid #eeeeee !important;
		background-color: #ffffff;
	}
	/* Damit CSS bei nicht eingeloggtem Benutzer nicht greift: */
	#edd_checkout_form_wrap #edd_checkout_login_register #edd_checkout_user_info {
		padding: 0 !important;
		border: none !important; 
	}
	
		/* Custom Margin Bottom of all visible fields 
		** --> Checkout Cart
		** --> Discount Code
		** --> Select Payment
		** --> Spreadmind User Account
		** --> Payment Hints
		** --> Billing Address  
		*/
		
	#edd_checkout_cart {
		margin: 0 0 80px !important;
	}
	
	#edd_checkout_form_wrap #edd_discount_code {
		margin-bottom: 60px !important;
		margin-top: -60px !important;
	}
	
	#edd_checkout_form_wrap #edd_payment_mode_select_wrap,
	#edd_checkout_form_wrap #edd_purchase_form_wrap > fieldset,
	#edd_checkout_form_wrap #edd_purchase_form_wrap #edd_checkout_login_register,
	#edd_checkout_form_wrap #edd_purchase_form > fieldset:not(#edd_discount_code),
	#edd_checkout_login_register > fieldset,
	#edd_checkout_form_wrap #edd_purchase_form #edd_checkout_user_info {
		margin: 0 0 80px !important;
	}
	@media (max-width: 800px) {
        #edd_checkout_cart_wrap table#edd_checkout_cart {
            min-width: 100% !important;
        }
    }

	/* Damit CSS bei nicht eingeloggtem Benutzer nicht greift: */
	#edd_checkout_form_wrap #edd_checkout_login_register #edd_checkout_user_info { 
		margin-bottom: 21px !important;
	}
	
	#edd_payment_mode_select,
	#edd_cc_fields, 
	#edd_purchase_form_wrap fieldset,
	#edd_checkout_form_wrap fieldset:not(#edd_discount_code),
	#edd_checkout_login_register fieldset {
		background-color: #ffffff;
	}
	
	/* When custom checkout fields enabled */
	.cfm-checkbox-checklist {
		list-style: none !important;
		margin: 0;
	}
	
		/*** END of Global Design ***/	
	
	
	
		/*** Easy Digital Downloads Checkout Cart ***/
	#edd_checkout_cart thead .edd_cart_header_row th {
		background-color: #f9f9f9 !important;
	}
	
		/**** BEGIN Disclaimer and subscription terms ****/
	/*do not show subscription terms of edd but only of spreadmind */
	#edd_checkout_cart .eddr-notice {
		display: none;
	}
	#edd_checkout_cart .spread-edd-notice {
		font-size: .75em;
		line-height: 160%;
		font-style: italic;
	}
	#edd_checkout_cart .spread-edd-notice p {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	/**** END Disclaimer and subscription terms ****/
	
	#edd_checkout_cart tfoot .edd_cart_total,
	#edd_checkout_cart tfoot .edd_cart_subtotal_row,
	#edd_checkout_cart tfoot .edd_cart_footer_row { 
		background-color: #f9f9f9 !important; 
	}
	
	#edd_checkout_cart tfoot .edd_cart_tax {
		font-size: 14px;
		border: 1px solid rgba(0,0,0,.05);
	}
	
	#edd_checkout_cart tfoot .edd_cart_total { 
		padding: 20px 1.387em 25px;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 14px;
	}
	
	#edd_checkout_cart tfoot .edd_cart_total .edd_cart_amount {
		display: block;
		font-weight: bold !important;
		font-size: 25px;
	}
	
		/*** END of Easy Digital Downloads Checkout Cart ***/
	
	
	
		/*** Easy Digital Downloads Purchase Form ***/
	
		/* ==> GLOBAL Design of Custom Labels (Schritte 1-5) **/
	
	#edd_payment_mode_select:before,
	#edd_cc_fields:before,
	#edd_purchase_form_wrap fieldset:before,
	#edd_checkout_login_register > fieldset:before,
	#edd_purchase_form > fieldset:before {
		display: inline-block !important;
		position: relative;
		top: -38px;
		padding: 15px !important;
		margin-bottom: -10px;
		border: 1px solid #f3f3f3;
		border-bottom: 2px solid #f3f3f3;
		background-color: #f9f9f9;
		font-size: 14px;
		color: #727272;
		font-weight: normal;
		letter-spacing: .3px;
		text-transform: uppercase;
	}
	
	
	
			/* ==> Easy Digital Downloads Discount Code */
	
	/* Always show discount code field */
	#edd_purchase_form #edd_discount_code #edd_show_discount {
		display: none !important;
	}
	#edd_purchase_form #edd_discount_code #edd-discount-code-wrap {
		display: block !important;
	}
	
	#edd_checkout_form_wrap #edd_discount_code #edd_show_discount {
		background-color: transparent;
		border: none;
		text-align: right;
	}
	
	#edd_checkout_form_wrap #edd_discount_code #edd_show_discount .edd_discount_link {
		display: block;
		font-weight: bold;
	}
		
	
			/* ==> Easy Digital Downloads Payment Icons */
		
	#edd_checkout_form_wrap #edd_purchase_form .edd-payment-icons {
		position: relative;
		top: -20px;
		left: 0;
		z-index: 99;
	}
	/* TEMP01 // Do not show AMEX Icon on checkout page */
	#edd_checkout_form_wrap #edd_purchase_form .edd-payment-icons img[src$="americanexpress.png"] {
		display:none;
	}
		
		
			/* ==> Easy Digital Downloads Payment Mode Select Wrap 				(1 - Zahlungsweise wählen) */
	
	#edd_payment_mode_select:before {
		content:'Zahlungsweise';
	}
	
				/*
				** Hide Option "Vorauskasse" since Template 4
				** delete following code as soon as Novalnet fixed error message
				*/
		#edd-payment-mode-wrap #edd-gateway-option-novalnet_prepayment {
			display: none !important;
		}
	
	#edd-payment-mode-wrap:after { 
		content: "Abonnement- oder Ratenzahlungen sind nur über Kreditkarte oder Lastschrift möglich. Zahlungsabwicklung und Rechnungserstellung erfolgt über die Spreadmind GmbH in Kooperation mit dem Zahlungsabwickler Novalnet AG. Bei der Zahlungsweise PayPal werden Sie nach Bestellabschluss an PayPal weitergeleitet.";
		display: block;
		font-size: 13px;
		line-height: 120%;
		color: #666666;
	}
	
	
	
			/* ==> Easy Digital Downloads Purchase Form Wrap */
			
			
				/* ==> Easy Digital Downloads Checkout Login Register 			(2 - Spreadmind Benutzerkonto) 
					
					****** CSS-Code After "Fieldset" to override "#edd_purchase_form_wrap fieldset:before" ****** 
				
				*/
				
				
				/* ==> Fieldset 												(3 - Angaben zur Zahlungsweise) */
	
	#edd_purchase_form_wrap fieldset:before {
		content:'Angaben zur Zahlungsweise';
	}
	
	#edd_purchase_form_wrap #novalnet_sepa_form {
		margin-top: -30px;
	}
	
	#edd_purchase_form_wrap #nnIframe {
		margin-top: -20px;
	}
		
	#edd_checkout_form_wrap #edd_purchase_form #edd_purchase_form_wrap .edd-payment-icons {
		display: block !important;
		margin-bottom: 25px;
		color: #ffffff;
				}
	
	#edd_checkout_form_wrap #edd_purchase_form #edd_purchase_form_wrap .edd-payment-icons a img {
		float: left !important;
		margin-right: 10px;
	}
	
	/* TEMP02 // Do not show AMEX Icon on checkout page */
	#edd_checkout_form_wrap #edd_purchase_form #edd_purchase_form_wrap .edd-payment-icons img[src$="novalnet_cc_amex.png"] {
		display:none;
	}
	
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_sepa_payment_desc"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_sepa_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_cc_payment_desc"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_cc_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_eps_payment_desc"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_eps_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_giropay_payment_desc"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_giropay_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_ideal_payment_desc"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_ideal_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_instantbank_payment_desc"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_instantbank_information"] .edd-description {
		font-weight: normal !important;
		margin-bottom: 20px;
		font-size: 90%;
	}
	
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_sepa_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_cc_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_eps_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_giropay_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_ideal_information"] .edd-description,
	#edd_checkout_form_wrap #edd_purchase_form label[for="novalnet_instantbank_information"] .edd-description {
		display: none;
		margin-top: -25px;
	}	
	
	
	
	#novalnet_sepa_form:before {                                      /** DELETE LATER ? **/
		content: '' !important;
		background-color: transparent !important;
		border-bottom: none !important;
	}	
	
		
	
	
				/* ==> Easy Digital Downloads Checkout Login Register 			(2 - Spreadmind Benutzerkonto) */
	  
	
	#edd_purchase_submit #edd_terms_agreement:before {
		content:'' !important;
		padding: 0 !important;
		border: none !important;
	}
	
	#edd_register_fields:before,
	#edd_login_fields:before,
	#edd_checkout_user_info:before {
		content:'Benutzerkonto' !important;
		display: block !important;
		margin-bottom: 30px;
	}
	
	
						/* ==> BOX Create User Account / Login With User Account 
						****** BOX only visible if not logged in 
						*/
	
	#edd_checkout_form_wrap #edd-login-account-wrap, 			/* "Haben Sie schon ein Benutzerkonto?" */
	#edd_checkout_form_wrap #edd-new-account-wrap 				/* "Benötigen Sie ein Benutzerkonto?" */ 
	{ 
		background-color: #F5F9EB !important; 
		border: 1px solid #99c43c !important; 
		color: #5c7721 !important;
		font-size: 14px;
		font-weight: bold;
		width: 94%;
		position: relative;
		left: 3%;
		margin-top: 3px !important;
		margin-bottom: 30px !important;
	}
	
	
	
	#edd_checkout_form_wrap #edd_login_fields #edd-user-login-wrap:before {
		content:'Mit Benutzerkonto anmelden:';
		display: block;
		font-weight: normal;
		color: #414141;
		margin-bottom: 20px;
	}
	
	
	#edd_checkout_form_wrap #edd-login-account-wrap:before {
		font-weight: normal;
		font-size: 14px;
		letter-spacing: .8px;
		margin: 0 0 8px 0;
		display: block;
	}
	
	#edd_purchase_form #edd_checkout_login_register #edd_checkout_user_info:before {                                               
		content: 'Neues Benutzerkonto registrieren:' !important;
		display: block !important;
		background-color: transparent !important;
		border-bottom: 0px solid #f9f9f9 !important;
		border: none;
		position: relative;
		top: 0 !important;
		text-transform: inherit;
		padding-left: 0 !important;
		margin-bottom: 15px !important;
		letter-spacing: 0 !important;
		font-size: 15px  !important;
		color: #323232  !important;
	}
	
	#edd_purchase_form_wrap #edd-user-login-wrap:after,
	#edd_register_fields #edd-user-login-wrap:after {
        content: 'Groß- & Kleinbuchstaben (Aa-Zz), Ziffern (0-9) sowie - und _ sind möglich.';
        display: block;
        font-size: 12px;
        color: #666666;
    }
	
	
	#edd_register_account_fields:before {                                           
		content:'' !important;
		display: block !important;
		margin-top: 0 !important;
		margin-bottom: 30px;
		background-color: transparent !important;
		border: none !important;
	}
	
			
	#edd_checkout_form_wrap #edd-login-account-wrap:after {
		content:'Wenn Ja – Bitte auf "Anmelden" klicken und einloggen. Danach kann der Bestellprozess fortgeführt werden. Wenn Nein – Ein Benutzerkonto kann jetzt über die nachfolgenden Felder registriert werden. ' ;
	}
	
	#edd_checkout_form_wrap #edd-new-account-wrap:after {             
		content:'Auf "Registrieren" klicken, sofern noch kein Benutzerkonto vorhanden ist.' ;
	}
	
	
	#edd_checkout_form_wrap #edd-login-account-wrap:after,
	#edd_checkout_form_wrap #edd-new-account-wrap:after{
		display: block;
		font-size: 13px;
		line-height: 130%;
		font-style: italic !important;
		font-weight: normal !important;
		margin: 8px 0 10px 0;
	}
		
	#edd_register_account_fields #edd-user-login-wrap .edd-description:after {
		content:'Es dürfen keine Sonder- und Leerzeichen verwendet und der Benutzername muss zusammen geschrieben werden – zum Beispiel "testname123"';
		display: block;
	}
	
	
	
				/* ==> Easy Digital Downloads CC Address						(4 - Anschrift) */
	
	#edd_cc_address:before {	
		content:'Rechnungsanschrift' !important;
		max-width: 200px;
		width: 100%;
	}
	  
	/**** BEGIN Disclaimer and subscription terms ****/
	/*customer buyingrole*/
	#edd_purchase_form_wrap #spread-edd-buyingrole-wrap label {
		font-weight: 400;
	}
	#edd_checkout_form_wrap #spread-edd-buyingrole-wrap input.edd-input {
		width: auto !important;
	}
	/**** END Disclaimer and subscription terms ****/
	
				/* ==> GLOBAL DESIGN of LABELS/LEGENDS 
				****** do not show EDD standard label headings for all fields 
				*/
					#edd_payment_mode_select_wrap #edd_payment_mode_select legend, 	/* hide label "Zahlungsweise wählen" */
					#edd_checkout_user_info legend, 								/* hide legend "Persönliche Info" weg */
					#edd_register_account_fields legend, 							/* hide legend "Ein Benutzerkonto erstellen" */
					#edd_cc_address legend, 										/* hide legend "Rechnungsanschrift-Details" */ 
					#edd_payment_mode_select_wrap .edd-description, 				/* hide descriptions for all fields */
					#edd_checkout_user_info .edd-description,						/* hide descriptions for all fields */
					#edd_register_account_fields .edd-description,					/* hide descriptions for all fields */
					#edd_cc_address .edd-description								/* hide descriptions for all fields */ {
						display: none !important;    
					}		
					
				/* ==> edd_cc_address
				****** new order for zip code and city
				*/
					#edd_cc_address {
						display: flex;
						flex-direction: column;
					}
					#edd-card-address-wrap {
						order: 1;
						nav-index: 5;
					}
					#edd-card-address-2-wrap {
						order: 2;
						nav-index: 3;
					}
					#edd-card-city-wrap {
						order: 4;
						nav-index: 4;
					}
					#edd-card-zip-wrap {
						order: 3;
						nav-index: 2;
					}
					#edd-card-country-wrap {
						order: 5;
					}
					#edd-card-state-wrap {
						order: 6;
					}
	
				/* ==> Easy Digital Downloads CC Address						(4.1 - Firmen-Informationen) */
				#edd_business_fields legend {
					display: none !important;
				}
				#edd_business_fields:before { 
					content: 'Firmen-Informationen' !important;
				}
				
				/* ==> Easy Digital Downloads Purchase Submit 					(5 - Abschließen) */
	
	#edd_purchase_submit:before {
		content:'Abschliessen' !important;
	}
	
	#edd_purchase_submit #edd_terms_agreement .edd-terms {
		font-size: 14px;
		font-style: italic;
	}
	
	#edd_purchase_submit #edd_terms_agreement .edd-terms-agreement:after,
	#edd_purchase_submit .spreadmind_disclaimer_wrapper > label:after,
	#edd_purchase_submit .spreadmind_b2b_disclaimer_wrapper > label:after {
		display: inline-block;
		content: '*';
		font-weight: bold;
		color: #b94a48;
		margin-left: -5px;
	}
	#edd_purchase_submit .spreadmind_disclaimer_wrapper > label:after {
		margin-left: 0; 
	}
	
	#edd_final_total_wrap {
		background-color: #ffffff !important;                                		   /* DELETE LATER */
		border: none !important;
		border-top: 1px solid #e2e2e2 !important;                                                
		color: #626262 !important;
		text-align: left !important;
		padding: 40px 0 0 0 !important;
		margin-top: 18px;
		margin-bottom: 20px;
	}
	#edd_checkout_form_wrap fieldset#edd_purchase_submit p#edd_final_total_wrap strong, 
	#edd_checkout_form_wrap fieldset#edd_purchase_submit p#edd_final_total_wrap .edd_cart_amount {
		font-size: 23px !important;
		text-transform: none !important;
	}
	
	#edd_final_total_wrap strong {
		font-weight: normal;
	}
	
	#edd_final_total_wrap .edd_cart_amount {
		font-weight: bold;
	}
	
	
	#edd_purchase_submit input[type="submit"] {
	text-transform: uppercase;
	border-color: #3879b7;
	font-size: 14px;
		font-weight: bold;
		letter-spacing: .3px;
		padding: 12px 18px !important
	}
	
	
		/**** Seite "Kasse > Kauf-Bestätigung" ****/
	.edd-table { font-size: 13px !important; }
	
	
	
	
		/*** END of Easy Digital Downloads Purchase Form ***/
	/*** END of Easy Digital Downloads Checkout Wrap ***/


/* END checkout page */


/* COURSES */
/* course preview: do not show LD course price */
.learndash-course-list .bb-course-pay,
.ld-course-list-content .bb-course-pay {
	display: none; 
}
/* course preview: fix white space at bottom */
.bb-course-items .bb-cover-list-item.bb-course-paid,
.ld-course-list-items .bb-cover-list-item.bb-course-paid {
	padding-bottom: 0 !important;
}
/* course detailpage: do not show LD course price row in box */
.spreadm-course-paynow-open-free .ld-course-status-not-enrolled .ld-course-status-seg-price{
	display:none;
}
/* course detailpage: do not show LD course price in sidebar widget */
.spreadm-course-paynow-open-free .bb-single-course-sidebar .bb-button-wrap .bb-course-type {
	display: none !important;
}
/* course detailpage: do not show LD course price column in box when closed and price field is empty */
.spreadm-course-hide-pricing .ld-course-status-not-enrolled .ld-course-status-seg-price{
	display:none;
}

/* COURSE LESSONS */
/* fix ld sidebar background-color because of spreadmind-footer */
.lms-topic-sidebar-data {
	background-color: var(--bb-body-background-color);	
}

/*BEGIN spreadm-group-registration*/
#wdm_groups_tab input#bulk_remove {
    margin-top: 10px;
}
input.edd-item-quantity {
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 0;
    padding-left: 3px;
}
.wdm_group_registration,
.wdm-enroll-me-div {
    margin-bottom: 10px;
}
.ldgr_group_name label,
.wdm_group_registration label {
    font-weight: 700;
}
.ldgr_group_name input {
    display: block;
    max-width: 600px;
    width: 100%;
    height: 35px;
    padding-left: 5px !important;
}
#wdm_search_submit .wdm-select-wrapper .ldgr-group-settings-wrap {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    font-style: italic;
    font-size: 0.9em;
    border: none;
    padding: 0;
}
#wdm_search_submit .wdm-select-wrapper .ldgr-group-settings-wrap img {
    width: 15px;
    position: relative;
    top: 7px;
    opacity: 0.8;
}
#wdm_search_submit .wdm-select-wrapper .wdm-select-wrapper-content {
    display: block;
    border: none;
    padding: 0 0 10px;
    margin-bottom: 0;
}
#wdm_search_submit .wdm-select-wrapper .wdm-select-wrapper-content h3 {
    font-weight: 400;
    padding-bottom: 0;
}
#wdm_search_submit .wdm-select-wrapper .wdm-select-wrapper-content select {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 6px;
}
#wdm_search_submit .wdm-select-wrapper .wdm-select-wrapper-content .wdm-registration-wrapper p {
    font-style: italic;
    font-size: 0.9em;
}
#wdm_search_submit .wdm-select-wrapper .ldgr-group-actions {
    background-color: #f2f2f2;
    border-radius: 5px;
    border: none;
}
#wdm_search_submit .wdm-select-wrapper .ldgr-group-actions > div > input {
    padding: 6px 4px;
    border-color: #ddd;
}
#wdm_search_submit .wdm-select-wrapper .ldgr-group-actions button {
    margin-top: 10px;
}
#wdm_search_submit .wdm-select-wrapper .wdm_group_course_detail {
    border: none;
    box-shadow: none;
    margin-top: 0;
}
#wdm_search_submit .wdm-select-wrapper .wdm_group_course_detail .wdm_course_list_title {
    color: inherit;
    background-color: transparent;
    padding: 0;
}
#wdm_search_submit .wdm-select-wrapper .wdm_group_course_detail {
    font-size: 0.9em !important;
    font-style: italic !important;
}
#wdm_search_submit #wdm_groups_tab {
    margin-top: 20px;
}
#wdm_search_submit #wdm_groups_tab .wdm-tabs-inner-links {
    justify-content: left;
    border-bottom: 1px solid #ddd;
}
#wdm_search_submit #wdm_groups_tab .wdm-tabs-inner-links ul {
    padding: 0;
    margin-bottom: 0;
    border-bottom: none;
}
#wdm_search_submit #wdm_groups_tab .wdm-tabs-inner-links ul li {
    margin-bottom: 0;
}
#wdm_search_submit #wdm_groups_tab .wdm-tabs-inner-links ul li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #666;
}
#wdm-border-bottom {
    background-color: #666 !important;
}
#wdm_search_submit #wdm_groups_tab .tab-content {
    background-color: #f9f9f9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.wdm-tab-content {
    padding: 0 !important;
    background-color: transparent !important;
}
.dataTables_info,
.dataTables_paginate {
    font-size: 12px;
}
.wdm-adduser-tabs {
    border: none !important;
    padding: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 25px !important;
    float: none !important;
}
.wdm-adduser-tabs li {
    font-size: 13px;
}
.wdm-adduser-tabs li.current {
    background-color: transparent !important;
}
.wdm-adduser-tabs li.current a {
    color: #666;
}
.wdm-adduser-tabs li a {
    font-size: inherit !important;
    color: #666 !important;
    padding-left: 0;
}
.wdm-download-csv {
    font-size: 13px;
    font-style: italic;
    line-height: 130%;
    margin-top: 0;
}
.wdm-download-csv .dashicons {
    font-size: 15px !important;
    margin: 0 !important;
    position: relative;
    top: 2px;
}
#wdm_groups_tab #tab-3 > h5 {
    margin-top: 24px;
}
#tab-3 .wdm-select-wrapper {
    justify-content: right;
    margin-top: 5px;
}
#tab-3 .wdm-select-wrapper > p {
    margin: auto 10px auto 0;
    display:none;
}
#tab-3 .wdm-select-wrapper select {
    flex-grow: 2;
}
#tab-3 #wdm_ldgr_show_report {
    margin-left: 10px !important;
}
#wdm_groups_tab #tab-3 .spread-export-link-wrap,
#wdm_groups_tab #tab-3 .spread-export-link,
#wdm_groups_tab #tab-4 .ldgr-group-code-reg-form-details {
    font-size: 13px;
}
#wdm_groups_tab #tab-3 .spread-export-link {
    font-weight: 700;
}
#wdm_groups_tab #tab-3 .spread-export-link:hover {
    text-decoration: underline;
    cursor: pointer;
}
td.group-code-actions > a {
    padding-right: 3px;
}
td.group-code-actions span {
    padding: 5px 0 0 !important;
}
#ldgr-group-code-edit-form .ldgr-switch,
#ldgr-group-code-create-form .ldgr-switch {
    top: 4px;
    margin-right: 8px;
}
label.ldgr-switch {
    width: 40px !important;
    height: 17px !important;
}
label.ldgr-switch span.ldgr-switch-slider:before {
    width: 10px !important;
    height: 10px !important;
}
input:checked + .ldgr-switch-slider:before {
    -webkit-transform: translateX(22px) !important;
    -ms-transform: translateX(22px) !important;
    transform: translateX(22px) !important;
}
input:checked + .ldgr-switch-slider {
    background-color: #8baf11 !important;
}
.ldgr-code-validation label[for="ldgr-code-ip-validation"] > span,
.ldgr-code-validation label[for="ldgr-code-domain-validation"] > span {
    margin-left: 10px;
}
.entry-content table:not(.variations)#wdm_group,
body.et-pb-preview #main-content .container table#wdm_group,
.entry-content table:not(.variations)#add_user_data,
body.et-pb-preview #main-content .container table#add_user_data,
.entry-content table:not(.variations)#wdm_ldgr_group_report,
body.et-pb-preview #main-content .container table#wdm_ldgr_group_report,
.entry-content table:not(.variations)#ldgr-group-code-table,
body.et-pb-preview #main-content .container table#ldgr-group-code-table {
    border: none !important;
}
#wdm_group th,
#add_user_data th,
#wdm_ldgr_group_report th,
#ldgr-group-code-table th {
    padding-bottom: 5px !important;
}
#ldgr-group-code-table a.group-code-copy .dashicons-clipboard:before {
    content: "\f103";
}

/* pagination for data tables */
.dataTables_wrapper .dataTables_length,
.dataTables_filter {
    font-size: 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: transparent !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0 10px !important;
}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    padding-top: 0 !important;
}
table.dataTable thead th,
table.dataTable thead td {
    padding: 10px !important;
}


/*END spreadm-group-registration*/


/* FOOTER */
.spreadmind-footer{
	background-color: #1e1e1e;
	width: 100%;
	padding: 20px; 
	text-align: center; 
	font-size: 11px; 
	color: #9a9a9a;
}
.spreadmind-footer .spreadmind-cancel-link a { 
	color: #9a9a9a; 
}
.spreadmind-footer .spreadmind-cancel-link a:hover { 
	text-decoration: underline; 
}
body.buddyboss-theme.single-sfwd-lessons,
body.buddyboss-theme.single-sfwd-topic,
body.buddyboss-theme.single-sfwd-quiz {
	background-color: var(--bb-body-background-color) !important;
}
body.buddyboss-theme.single-sfwd-lessons .spreadmind-footer,
body.buddyboss-theme.single-sfwd-topic .spreadmind-footer,
body.buddyboss-theme.single-sfwd-quiz .spreadmind-footer {
    position: relative;
    left: 370px;
    width: calc(100% - 370px);
}
@media screen and (min-width: 800px) { 
    .buddypanel-open:not(.register).buddyboss-theme.single-sfwd-lessons .spreadmind-footer,
	.buddypanel-open:not(.register).buddyboss-theme.single-sfwd-topic .spreadmind-footer,
	.buddypanel-open:not(.register).buddyboss-theme.single-sfwd-quiz .spreadmind-footer { 
        left: 600px; /*calc(370px + 230px)*/
        width: calc(100% - 600px);
    }

}