:root {
	--password-toggle-color: #0064FF;
	--password-toggle-hover-color: #0064FF;
	--account-tab-bg: #0064FF;
	--account-tab-hover-bg: #89D2F6;
}

/*
Find the Code CH.
Shared utilities are centralized in global.css; this file keeps site-specific rules only.
*/

/* Hide Astra Back to Top button on all LearnDash pages */
.single-sfwd-courses #ast-scroll-top,
.single-sfwd-lessons #ast-scroll-top,
.single-sfwd-topic #ast-scroll-top,
.single-sfwd-quiz #ast-scroll-top,
.learndash-cpt #ast-scroll-top {
    display: none !important;
}

.cky-consent-container[role="region"] {
  position: fixed !important;
}

/* Mein-Konto */

#ld-main-course-list {
	min-height: 200px !important;
}

button.show-password-input{
	border: none;
	background-color: transparent;
	color: var(--password-toggle-color);
	top: auto!important;
}

button.show-password-input:hover{
	border: none;
	color: var(--password-toggle-hover-color);
}

.ld-profile-edit-link {
	display: none;
}

/* Desktop */

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
    width: 100% !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first {
    width: 100% !important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {
    color: var(--general-text-color, #69727d);
    width: 100% !important;
}

@media (min-width: 1140px) {
	
    .jet-tabs__control-wrapper  {
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important; 
    }
    
	.jet-tabs__content{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}

    #mein_konto, #spiele_trails {
        background-color: #0064FF !important;
		border: 2px solid #0064FF !important;
        color: #ffffff !important;
        font-size: 1.2rem;
        width: 30% !important;
        margin-right: 5% !important;
		font-weight:normal!important;
        font-family: 'Geo', sans-serif;}
    
    #konto_informationen {
        background-color: #0064FF !important;
		border: 2px solid #0064FF !important;
        color: #ffffff !important;
        font-size: 1.2rem;
        width: 30% !important;
		font-weight:normal!important;
        font-family: 'Geo', sans-serif;
    }
    }



/* Mobile */
@media (max-width: 1140px) {
	
.jet-tabs__control-wrapper  {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	margin: 0px auto !important;
	width: 100%!important;
}

.e-wc-account-tabs-nav {
	margin: 0px auto !important;
	max-width: 350px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	}

.woocommerce-MyAccount-navigation ul {
	margin: 0px auto !important;
	display: block !important;
	}
.woocommerce-MyAccount-navigation li {
	margin-bottom: 8px !important;
	}
	
.woocommerce-MyAccount-navigation {
		margin: 0px auto !important;
	}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
	padding: 0px !important;
	width: 100% !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
padding: 0px !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
padding: 0px !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
padding: 0px !important;
}
	
 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
padding: 0px !important;
} 
	
.elementor-element.elementor-element-5022ddc.e-flex.e-con-boxed.e-con.e-parent, .jet-tabs__content {
	margin: 0px auto !important;
	padding: 0px !important;
	}
	

#mein_konto, #spiele_trails {
	background-color: #0064FF !important;
	border: 2px solid #0064FF !important;
	color: #ffffff !important;
	width: 100% !important;
	margin-bottom: 8px !important;
	font-weight:normal!important;
    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
}

#konto_informationen {
	background-color: #0064FF !important;
	border: 2px solid #0064FF !important;
	color: #ffffff !important;
	width: 100% !important;
	font-weight:normal!important;
    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order{
margin-top: 48px!important;
}
}


#mein_konto:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#spiele_trails:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}

#konto_informationen:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}

div#mein_konto.jet-tabs__control.jet-tabs__control-icon-left.elementor-menu-anchor.active-tab {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
	font-weight:normal!important;
}

div#spiele_trails.jet-tabs__control.jet-tabs__control-icon-left.elementor-menu-anchor.active-tab {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
	font-weight:normal!important;
}

div#konto_informationen.jet-tabs__control.jet-tabs__control-icon-left.elementor-menu-anchor.active-tab {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
	font-weight:normal!important;
}

.mein_konto_content {
	width: 100% !important;
}


.active-tab .jet-tabs__label-text {
	color: #89D2F6 !important;
}

.elementor-1123 .elementor-element.elementor-element-af5a2b1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
font-size: 1.2rem!important;
font-weight:normal!important;}

.wc-item-meta{
padding-left: 0px!important;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title 
    {
    background-color: transparent;
	padding:0px;
}

.woocommerce-info > a.button.wc-forward{
    background-color: #0064FF !important;
	color: #ffffff !important;
    border: 2px solid #0064FF!important;
    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
}

.woocommerce-info > a.button.wc-forward:hover{
    background-color: transparent !important;
	color: #89D2F6 !important;
    border: 2px solid #89D2F6!important;
}


.woocommerce-EditAccountForm.edit-account p label {
    color: #94A3B8!important;
}

.woocommerce-EditAccountForm.edit-account p input{
		color: #666666!important;
}

#account_display_name_description em{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

fieldset legend{
    padding-bottom: 0px!important;
}

form.woocommerce-EditAccountForm.edit-account{
    margin-bottom: 48px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns{
    margin-top: 0px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type{
    margin-top: 0px;
}

a.edit{
    padding: 0px!important;
}

header.woocommerce-Address-title.title{
    margin-top: -48px!important;
}

.ld-expand-button.ld-button-alternate.ld-mobile-only, div.ld-item-details, .ld-expand-button{
	display:none!important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item{
    background-color: #0064FF !important;
    font-size: 1.2rem;
	border-radius: 0px;
    border: 2px solid #0064FF!important;
}


.learndash-wrapper .ld-item-list .ld-item-list-item:hover{
    background-color: transparent !important;
	color: #89D2F6 !important;
    border: 2px solid #89D2F6!important;
}

.ld-status-icon{
display:none!important;
}

.ld-profile-heading{
    font-family: 'Geo', sans-serif;
	color:#0064FF
}


.ld-profile-edit-link{
	color: #89D2F6!important;
}

.ld-profile-edit-link:hover{
	color: #0064FF!important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{
	padding: 20px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	padding: 0px;
}

.elementor-1125 .elementor-element.elementor-element-341e821e .learndash-wrapper #ld-profile .ld-course-title{
	    font-weight: normal!important;
}

.elementor-1123 .elementor-element.elementor-element-af5a2b1 .woocommerce-form__label-for-checkbox span {

font-family: Arial, Helvetica, sans-serif!important;
    font-weight: normal!important;
	font-size: 12px!important;
}

.woocommerce-form.woocommerce-form-register.register p{
	font-family: Arial, Helvetica, sans-serif!important;
    font-style: normal!important;
	font-size: 12px!important;
	font-weight: normal!important;
}

/* Allgemein - Vorlage */

/*Badge Spontan auf Startseite*/
.elementor-element-a93a12d, .elementor-element-52b3208{
	    transform: rotate(16deg);
}
@media screen and (max-width: 767px) {
.elementor-element-a93a12d, .elementor-element-52b3208{
	    transform: scale(0.75) rotate(16deg) translate(48px, -84px);
}
	
	.spontan-badge-mobile{
		transform: rotate(16deg) translate(36px, 72px);}
	
}

.elementor-983 .elementor-element.elementor-element-52b3208 .elementor-icon-box-title, .elementor-983 .elementor-element.elementor-element-28e11b3 .elementor-icon-box-title,  .elementor-967 .elementor-element.elementor-element-a93a12d .elementor-icon-box-title, .elementor-967 .elementor-element.elementor-element-a93a12d .elementor-icon-box-title a{
	    margin-top: -164px;
}

@media screen and (max-width: 767px) {
.elementor-983 .elementor-element.elementor-element-28e11b3 .elementor-icon-box-title,  .elementor-967 .elementor-element.elementor-element-a93a12d .elementor-icon-box-title a{
	 margin-top: -88px;
	}}


select#form-field-field_153595e{
	color: #0a0a0a!important;
	font-weight:normal!important;
}

.jet-carousel .jet-slick-dots li span{
	-webkit-border-radius: 0px!important;
}

.uael-woo-products-slider ul.slick-dots li button:before{
	content: '\f0c8';
	font-style: normal;
}

@media screen and (max-width: 767px) {
.elementor-967 .elementor-element.elementor-element-6d674d1 .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner {
    margin: 0px 32px 0px 32px!important;
}
	
	.jet-tabs__control-wrapper {
		display: block
	}
}


/*div.elementor-widget-container ul {
    list-style-type: none;
    padding-left: 0;
}*/


#link-auf-dunklem-grund:hover{
	color: #89D2F6!important;
}

#link-auf-hellem-grund:hover{
	color: #0064FF!important;
}

article#post-957.page.type-page.status-publish.ast-article-single{
	padding-top: 24px!important;
	padding-bottom: 24px!important;

}

.ast-separate-container #primary{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #0A0A0A !important;
}

.cky-revisit-bottom-left {
	display:none !important
}

.maps-marker-pro .mmp-control-attribution {
	display:none !important
}

.grecaptcha-badge { 
    visibility: hidden !important;
}


::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 10px;
}
 
::-webkit-scrollbar-track {
  background: #eeece6; 
    border:1px solid #ccc;
}
 
::-webkit-scrollbar-thumb {
  background: #0064FF; 
    border:1px solid #eee;
    height:100px;
    border-radius:5px;
}
 
::-webkit-scrollbar-thumb:hover {
  background: #89D2F6; 
}

.uael-mc-offcanvas {
	z-index: 1000!important;
}


#customer_login > div.u-column1.col-1, 
#customer_login > div.u-column2.col-2 {
    & form > p.form-row.ast-animate-input > button {
        background-color: #0064FF !important;
        color: #ffffff !important;
        font-size: 1.2rem;
        font-family: 'Geo', sans-serif;
    }

    & form > p.form-row.ast-animate-input > button:hover {
        border: 2px solid #89D2F6 !important;
        background-color: transparent !important;
        color: #89D2F6 !important;
        font-size: 1.2rem;
        font-family: 'Geo', sans-serif;
    }
}

/*MapsMaker im Shop*/
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
   background-color: #0A0A0A;
	border: solid 2px #2714A1;
}

.leaflet-popup-content-wrapper {
   padding: 4px 12px;
	border-radius: 0px!important;
}

/* Woocommerce */

.woocommerce-error{
background-color: #FFFAFA;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong 
{
    color: #0064FF!important;
}

.jet-woo-product-stock-status__out-of-stock{
    font-family: 'Geo', sans-serif;
    background: rgba(0, 0, 0, .5);
    padding: 6% 8%;
    margin-top: -64%;
  display: inline-block;}

.uael-out-of-stock{
	    background: rgba(0, 0, 0, .5);
	font-weight: normal;
text-transform: capitalize;    font-size: 1.2rem;
    font-family: 'Geo', sans-serif;
}

.uael-woo-skin-grid-franko .uael-product-actions .uael-action-item-wrap {
background-color: #0064FF;
}

.uael-woo-skin-grid-franko .uael-product-actions .uael-action-item {

		color: #FFFAFA!important;
}

.quantity.buttons_added{
height: 44px;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty {
	border-color: #0064FF
}

.elementor-button--view-cart {
	height: 52px !important;
}

.elementor-button--checkout {
	height: 52px !important;
	align-content: center;
}





@media screen and (max-width: 767px){
.jet-offcanvas{
		background-color: #2714a1!important;
}

.jet-sorting-select {
	margin-top: -80px!important;
}
}

p.form-submit{
		font-weight: normal;
  font-size: 1.2rem;
}

input[type=submit]:hover {
	border: 2px solid #89D2F6!important;
}

input[type=submit]{
		border: 2px solid #0064FF!important;
}

.primary-button{
			border: 2px solid #0064FF!important;
height: 44px; width: 232px; font-size: 1.2rem; display: flex; align-items: center; justify-content: center; align-self: center;
}

.primary-button:hover{
			border: 2px solid #89D2F6!important;
}

.wps_wgm_msg_info{
	display:none!important;
}

.automator_button{
    border: 2px solid #0064FF!important;
}


.automator_button:hover{
    border: 2px solid #89D2F6!important;
}

.woocommerce .woocommerce-message a.button{
	font-weight: 400!important;
}


/*Off-Canvas Cart*/

.elementor-menu-cart__product-image.product-thumbnail{
	max-width: 64%;
}

.elementor-menu-cart__product-name{
margin-top:16px;
}

.elementor-menu-cart__product-price {
	margin-bottom:32px;
}

.elementor-menu-cart__footer-buttons{
	margin-top:16px;	
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.elementor-size-md{
	align-content: center;
}

/* Inputtext in cart */
.input-text {
    color: #94A3B8!important;
}


/* Cart Header */
.elementor-menu-cart__product .quantity.buttons_added  {
    display: none !important;
}


.elementor-menu-cart__subtotal {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  font-weight: bold !important;
  text-align: left !important;
  gap: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100% !important;         /* occupy full container width */
  padding-left: 0 !important;     /* ensure no left padding */
  margin-left: 0 !important;      /* ensure no left margin */
  box-sizing: border-box;
}

.elementor-menu-cart__subtotal span,
.elementor-menu-cart__subtotal strong {
  display: inline !important;
  text-align: left !important;
}



.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
  width: 300px;
	margin-top: 24px;
	display: inline;
}

.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: inline !important;
}

.elementor-menu-cart__product-price {
    padding-bottom: 10px;
}

.ast-mini-cart-price-wrap {
	float: left; 
	margin-top: 5px;
	margin-bottom: 24px;
}



/*.elementor-menu-cart__product-image.product-thumbnail{
	max-width: 44%;
} */

.elementor-menu-cart__footer-buttons{
	margin-top: 24px;
}


/* checkout */

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single,
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text] {
    border-radius: 0px!important;
}

.woocommerce-billing-fields label{
    color: #94A3B8!important;
}

.woocommerce-billing-fields  input{
		color: #666666!important;
}

.woocommerce-shipping-fields label{
    color: #94A3B8!important;
}

.woocommerce-shipping-fields  input{
		color: #666666!important;
}

#ship-to-different-address label{
    color: #0064FF!important;
}

.woocommerce-additional-fields__field-wrapper label{
	color: #94A3B8!important;
}




.woocommerce-js .select2-container .select2-dropdown,.woocommerce-js .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-dropdown,.woocommerce-page .select2-container .select2-search__field {
    background-color: #2714A1!important;
	border-color: #aaa!important;
		color: #ffffff!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0064FF!important;
}

.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #89D2F6;
}


.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{
		background: none;
		border: solid 1px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{
			color: #0064FF;
}

.star-rating{
	color: #89D2F6!important;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before{
		color: #89D2F6!important;
}
	
.variation{
	display: none!important;
}




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

	
	.elementor-1453 .elementor-element.elementor-element-c1f277f #payment div.form-row{
	justify-items: center!important;
}
	
.elementor-element-2259286, .elementor-element-8bd1124,
	.elementor-element-44f18e0,
	.elementor-element-9b734fb,
	.elementor-element-9b734fb{
box-shadow:none!important;
		
	}
}

#place_order{
	border-radius: 0px!important;
}






/* LearnDash */

.ld-lesson-status {
	display:none !important;
}

.learndash-wrapper .ld-content-actions {
    display: none;
}

@media (max-width: 640px) {
.learndash-wrapper .ld-content-actions {
    display: none;
	}}

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions {
	display:none !important
}

.ld-progress-wrap {
	display:none !important
}

.ld-focus-content {
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 80px !important;
	padding-bottom: 16px !important;
}


@media (max-width: 800px) {
.ld-focus-content {
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 24px !important;
	padding-bottom: 16px !important;
}
}

@media (max-width: 640px) {
.ld-focus-content {
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 0px !important;
	padding-bottom: 16px !important;
	margin-top: 16px !important;
	margin-bottom: 0px !important;
}
}

@media (max-width: 640px) {
	.ld-focus-content > h1 {
		font-size: 28px;
	}
}

.ld-course-status {
	display: none !important;
}


.ld-course-status, .ld-course-status-enrolled, .ld-progress-stats  {
   display: none!important;
}

div.ld-item-list.ld-lesson-list {
   display: none !important;
}

.single-sfwd-courses .entry-meta,
.single-sfwd-lessons .entry-meta,
.single-sfwd-topic .entry-meta,
.single-sfwd-quiz .entry-meta,
.single-sfwd-assignment .entry-meta {
	display: none;
}





/*  FTC Spiel  */
.ld-focus-content h1 {
	display: none !important;
}

.ld-content-actions {
	display: none !important;
}


/* 
 
LD-Background-Image

.learndash-wrapper .ld-focus .ld-focus-main, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
	background-image: url(https://find-the-code.ch/wp-content/uploads/sites/15/2024/04/Hintergrundseite-web.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

*/


body.admin-bar .learndash-wrapper .ld-focus-sidebar {
	display: none !important;
}

#ar-iframe {
		height: 85vh !important;
    margin-top: 12px !important;
	position: absolute;
}

.a-enter-vr-button, .a-enter-ar-button {
	display: none !important;
}

.a-enter-vr, .a-enter-ar {
	display: none !important;
}

.a-enter-vr-button {
	display: none !important;
}

.a-enter-vr-button, .a-enter-vr-modal, .a-enter-vr-modal a {
	display: none !important;
}

.a-enter-vr.fullscreen .a-enter-vr-button {
	display: none !important;
}

.ld-focus-header, .ld-focus-sidebar {
	display: none !important;
}

.learndash-wrapper .ld-focus .ld-focus-main {
	margin-left: 0 !important;
}

body.ld-in-focus-mode.admin-bar {
	padding-top: 0 !important;
}

#myLandbot {
	margin-bottom: 10px !important;
}


.LandbotPopup {
	left: 0 !important;
	bottom: 0 !important;
}

.LivechatLauncher .image {
	display: none !important;
}

.jet-mobile-menu__container {
	width: 100% !important;
}

.header-container {
	height: 90px !important;
}

.header-text h3 {
	font-size: 16pt !important;
}

.header-text h4 {
	font-size: 12pt !important;
}

#wpProQuiz_4 {
	padding: 10% !important;
	background-color: black;
  margin-top: -5%;
	margin-bottom: 10%;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
	min-height: 95vh !important;
}

.learndash-wrapper{
	background-color:#0A0A0A !important;
padding: 16px;
}




/* Gruppentool */


.ldgr-pagination
{
	background-color: #0A0A0A!important;
}


.ldgr-pagination>li{
	border-radius: 0px!important;
	border-color: #0064FF!important;
	background-color: #0064FF!important; 
}

.ldgr-pagination>li:hover{
	border-color: #89D2F6!important;
	background-color: #0A0A0A!important; 
}

li.ldgr-active{
	border-color: #89D2F6!important;
	color: #89D2F6!important;
	background-color: #0A0A0A!important;
}

.ldgr-group-listing .ldgr-group-item{
	border-radius: 0px!important;

}

.ldgr-group-item{
	border: 2px solid #0064FF!important;
    margin: 16px 0!important;
	padding: 0 20px!important;
}

.ldgr-group-item:hover{
	border: 2px solid #89D2F6!important;}


.ldgr-group-listing .gr-title{
	color: #0064FF!important;
	font-size: 1.6rem;
}

@media only screen and (max-width: 767px) {
	.ldgr-group-item{
			padding-bottom: 20px!important;
	}
	.ldgr-main-group-content{
		display:block!important;
	}
.ldgr-group-listing .gr-title{
	margin-left: 0px!important;
	
}
}

.ldgr-group-listing .ldgr-search-groups input[type=text]{
	border-radius: 0px;
}

.ldgr-icon-Search{
	color: #666;
}

.wdm_search_submit{
	display:none;
}


.ld-item-search-wrapper{
	background-color: #0A0A0A!important;
    border: 2px solid #2714A1 !important;
    border-radius: 0 !important;

}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper:before{
    background: transparent !important;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields label{
	color: #ffffff!important;
}

.ld-button{
	min-height: 42px !important;
	font-family: "Geo", Sans-serif !important;
	font-size: 1.2rem !important;
	font-weight: normal !important;
    border: 2px solid #0064FF !important;
    background-color: #0064FF !important;
    color: #ffffff !important;
    border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}

.ld-button:hover{
	border: 2px solid #89D2F6 !important;
    background-color: #0A0A0A!important;
    color: #89D2F6 !important;
}



.wdm-enroll-me-div {
	display:none !important
}

a.wdm_remove.button {
	display:none !important
}

.wdm_remove {
	display:none !important
}

#bulk_remove{
	display:none !important
}

#wdm_group .ldgr-actions .wdm_remove {
	display: none !important;
}



.ldgr-goto-dashboard-link {
	min-height: 42px !important;
	font-size: 16px !important;
	font-weight: 600;
    border: 2px solid #0064FF !important;
    background-color: #0064FF !important;
    color: #ffffff !important;
    border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


.ldgr-goto-dashboard-link:hover {
    border: 2px solid #89D2F6 !important;
    background-color: transparent !important;
    color: #89D2F6 !important;
}




#wdm_groups_tab > div.wdm-tabs-inner-links > ul > li.tab-link.current > a.wdm-for-desktop {
	color: #0064FF !important;
    border-bottom-color: #0A0A0A!important;
    font-family: "Geo", Sans-serif !important;
	font-size: 1.6rem !important;
	font-weight: normal !important;
    cursor: default !important;
}

.wdm-for-desktop:focus{
    outline: none!important;
}

.wdm-update-message {
    display: none!important;
}

.wdm-error-message{
    border-radius: 0px!important;

}


#wdm_groups_tab > div.wdm-tabs-inner-links > span {
	min-height: 42px !important;
	min-width: 120px !important;
	font-size: 1.2rem !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


#wdm_groups_tab > div.wdm-tabs-inner-links > span:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;

}


#wdm_group_paginate > span > a {
	border: 2px solid #0064FF !important;
	background-color: #0A0A0A !important;
	color: #ffffff !important;
	border-radius: 0 !important;
}


#wdm_group_paginate > span > a:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


a.wdm-reinvite.button,
.ldgrs-edit-wrap>button.ldgr-btn    {
	border: 2px solid #0064FF !important;
	background-color: #0A0A0A !important;
	color: #ffffff !important;
    font-weight: normal!important;
}

a.wdm-reinvite.button:hover,
.ldgrs-edit-wrap>button.ldgr-btn:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}



#wdm_groups_tab > div.wdm-tabs-inner-links > ul > span {
	min-height: 42px !important;
	min-width: 120px !important;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
    font-family: "Geo", Sans-serif !important;
	font-size: 1.2rem !important;
	font-weight: normal !important;
}


#wdm_groups_tab > div.wdm-tabs-inner-links > ul > span:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


.ldgr-btn {
	min-height: 42px !important;
	min-width: 120px !important;
	font-size: 16px !important;
	font-weight: normal!important;
	border: 2px solid #0064FF !important;
	background-color: #0A0A0A !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 2px 2px 2px 2px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


.ldgr-btn:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


div.ldgr-group-single > div.ldgr-top-banner > div.ldgrs-right > div > div > form > button {
	min-height: 42px !important;
	min-width: 120px !important;
	font-size: 16px !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


div.ldgr-group-single > div.ldgr-top-banner > div.ldgrs-right > div > div > form > button:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}




div.ldgr-group-single {
	margin-top: 64px !important;
}


.ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-edit-group:hover {
	color: #0064FF !important;
	font-size: 16px !important;
	margin-top: 16px !important;
}


@media only screen and (max-width: 767px) {
    .ldgr-icon-Edit::before {
        content: " Edit group details ";
    }
}


@media screen and (max-width: 767px) {
  #text {
    width: 247.2px !important;
    height: 38px !important;
  }
}


body .ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items a:hover span {
	color: #0064FF !important;
}


a.wdm-for-desktop:hover {
	color: #0064FF !important;
}


a.wdm-for-mobile:hover {
	color: #0064FF !important;
}


#ldgr-user-enroll-form-submit {
	min-height: 42px !important;
	font-size: 16px !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


#ldgr-user-enroll-form-submit:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#wdm_group_wrapper #wdm_group_length select {
	padding-right: 4px !important;
}


#wdm_group_filter label input[type=search] {
	margin-left: 16px !important;
	width: 400px !important;
	border-radius: 0px!important;
}


@media only screen and (max-width: 767px) {
	#wdm_group_filter label input[type=search] {
	width: 70vw !important;
	padding-left: 8px !important;
		
}
.dataTables_length{
	margin-bottom: 48px!important;
}
}


#wdm_group_filter label:before {
	display: contents;
}



div.ldgr-group-single > div.ldgr-group-courses > div > a > div {
	width: 100% !important;
}


body #tab-3 #wdm_ldgr_show_report, .ldgr-btn.gcs-cancel, body .ldgr-btn.upload-csv-cancel, .ldgr-btn.add-usr-cancel, .ldgr-btn.edit-group-cancel, .ldgr-btn.edit-sg-cancel, .ldgr-btn.create-sg-cancel, body .ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn {
	min-height: 42px !important;
	min-width: 120px !important;

	font-weight: normal!important;
	border: 2px solid #0064FF !important;
	background-color: #0A0A0A !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 2px 2px 2px 2px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


body #tab-3 #wdm_ldgr_show_report, .ldgr-btn.gcs-cancel, body .ldgr-btn.upload-csv-cancel, .ldgr-btn.add-usr-cancel, .ldgr-btn.edit-group-cancel, .ldgr-btn.edit-sg-cancel, .ldgr-btn.create-sg-cancel, body .ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}

.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button {
    text-transform:none!important;
}


ldgr-btn.edit-group-cancel {
    color: #ffffff!important;
	background-color: #0064FF !important;
}

#ldgr-edit-group-popup > div > div > div.ldgr-eg-actions > span.ldgr-btn.edit-group-cancel {
    color: #ffffff!important;
	background-color: #0064FF !important;
}


ldgr-btn.edit-group-cancel:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}

#ldgr-edit-group-popup > div > div > div.ldgr-eg-actions > span.ldgr-btn.edit-group-cancel:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}



.ldgr-ch-icon:hover .ldgr-color:hover {
	color: #0064FF !important;
}



#ldgr-update-group-details,
#ldgr-edit-group-popup > div > div > div.ldgr-eg-actions > span.ldgr-btn.edit-group-cancel {
	font-family: "Geo", Sans-serif !important;
	font-size: 1.2rem !important;
	font-weight: normal !important;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 2px 2px 2px 2px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


#ldgr-update-group-details:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#wdm_group_filter > label {
	padding-left: 40px;
	padding-right: 16px;
}


#wdm_add_user_fields > div.ldgr-eg-actions > span.ldgr-btn.add-usr-cancel {
	display: none !important;
}


#ldgr-add-users-submit {
	font-family: "Geo", Sans-serif !important;
	font-size: 1.2rem !important;
	font-weight: normal !important;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 2px 2px 2px 2px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


#ldgr-add-users-submit:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#ldgr-enroll-users-popup > div > div > div > ul > li.ldgr-add-users.current:active {
	color: #0064FF !important;
}


#ldgr-enroll-users-popup > div > div > div > ul > li.ldgr-add-users.current:hover {
	color: #0064FF !important;
}


body .ldgr-tabs li.current {
	color: #0064FF !important;
	border-color: #0064FF !important;
}


li.ldgr-upload-csv:hover {
	color: #0064FF !important;
}


.ldgr-add-more-users:hover {
	color: #0064FF !important;
}


#import-upload-form > div.ldgr-eg-actions > span.ldgr-btn.ldgr-bg-color.solid.ldgr-upload-csv-btn {
	font-size: 16px !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
}


#import-upload-form > div.ldgr-eg-actions > span.ldgr-btn.ldgr-bg-color.solid.ldgr-upload-csv-btn:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#import-upload-form > div.ldgr-eg-actions > span.ldgr-btn.upload-csv-cancel {
	display: none !important;
}


#ldgr-edit-group-popup > div > div > div.ldgr-edit-gicon > div > span.ldgr-ch-icon.ldgr-color > i{
	color: #89D2F6 !important;
}


#ldgr-edit-group-popup > div > div > div.ldgr-edit-gicon > div > span.ldgr-ch-icon.ldgr-color,
.ldgr-plus,
div.ldgr-add-more-users span.ldgr-color {
	color: #89D2F6 !important;}


#ldgr-edit-group-popup > div > div > div.ldgr-edit-gicon > div > span.ldgr-ch-icon.ldgr-color > i:hover{
	color: #0064FF !important;
}


#ldgr-edit-group-popup > div > div > div.ldgr-edit-gicon > div > span.ldgr-ch-icon.ldgr-color:hover
.ldgr-plus:hover,
div.ldgr-add-more-users span.ldgr-color:hover {
	color: #0064FF !important;
}

#ldgr-edit-group-popup > div > div > div.ldgr-edit-gicon > div > span.ldgr-rm-icon > i{
	display: none!important;
}


#ldgr-edit-group-popup > div > div > div.ldgr-edit-gicon > div > span.ldgr-rm-icon {
	display: none!important;

}


.ldgr-icon-Trash,
.ldgr-rm-usr{
	color: red !important;
}

.ldgr-icon-Trash:hover,
.ldgr-rm-usr:hover {
	color: darkred !important;
}


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

	.ldgr-add-users{
		width:fit-content!important;
	}

    .ldgr-add-user .remove-user {
        justify-content: flex-start!important;
	
    }
}


.ldgr-note{
    color: #ffffff;
}


#wdm_add_user_fields > div.ldgr-add-more-users:hover {
	color: #0064FF !important;
}


#wdm_add_user_fields > div.ldgr-add-more-users > span.ldgr-plus:hover {
	color: #0064FF !important;
}


#wdm_add_user_fields > div.ldgr-add-more-users > span.ldgr-color.ldgr-amu:hover {
	color: #0064FF !important;
}


.ldgr-color.ldgr-amu:hover, .ldgr-add-more-users:hover .ldgr-plus:hover  {
	color: #0064FF !important;
	border-color: #0064FF !important;
}


#wdm_add_user_fields > div.ldgr-add-more-users > span.ldgr-plus:active {
	color: #0064FF !important;
	border-color: #0064FF !important;
}


#wdm_add_user_fields > div.ldgr-add-more-users > span.ldgr-plus:hover {
	color: #0064FF !important;
	border-color: #0064FF !important;
}


.ldgr-add-more-users:hover .ldgr-plus, .ldgr-add-more-users:hover .ldgr-amu {
	color: #0064FF !important;
	border-color: #0064FF !important;
}


.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv:hover a, .ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv:hover .dlcsv-txt {
	color: #0064FF !important;
	border-color: #0064FF !important;
}


.ldgr-tabs li:hover {
	color: #0064FF !important;
}


body #tab-3 #wdm_ldgr_show_report:hover, body #tab-3 #wdm_ldgr_show_report:active, body #tab-3 #wdm_ldgr_show_report:focus, .ldgr-btn.gcs-cancel:hover, .ldgr-btn.gcs-cancel:active, .ldgr-btn.gcs-cancel:focus, body .ldgr-btn.upload-csv-cancel:hover, body .ldgr-btn.upload-csv-cancel:active, body .ldgr-btn.upload-csv-cancel:focus, .ldgr-btn.add-usr-cancel:hover, .ldgr-btn.add-usr-cancel:active, .ldgr-btn.add-usr-cancel:focus, .ldgr-btn.edit-group-cancel:hover, .ldgr-btn.edit-group-cancel:active, .ldgr-btn.edit-group-cancel:focus, .ldgr-btn.edit-sg-cancel:hover, .ldgr-btn.edit-sg-cancel:active, .ldgr-btn.edit-sg-cancel:focus, .ldgr-btn.create-sg-cancel:hover, .ldgr-btn.create-sg-cancel:active, .ldgr-btn.create-sg-cancel:focus, body .ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn:hover, body .ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn:active, body .ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn:focus {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#tab-3 > div.ldgr-group-code-content > div > span.ldgr-cngc-btn.ldgr-btn {
	font-size: 16px !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
	position: inherit !important;
	margin-right: 32px !important;
}


#tab-3 > div.ldgr-group-code-content > div > span.ldgr-cngc-btn.ldgr-btn:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#wdm_ldgr_show_report {
	font-size: 16px !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
	position: inherit !important;
	margin-right: 32px !important;
}


#wdm_ldgr_show_report:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}



#wdm_ldgr_group_report_paginate > span > a:hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


#wdm_groups_tab {
	margin-bottom: 32px;
}


@media screen and (max-width: 767px) {
#tab-3 > div.ldgr-group-code-content > div > span.ldgr-cngc-btn.ldgr-btn {
    padding-top: 16px;
    margin-right: 64px !important;
}
}


@media screen and (max-width: 767px){
.ldgr-group-code-content .ldgr-group-code-items {
    padding-right: 0;
    padding-top: 0;
}
}


@media screen and (max-width: 767px){
	#wdm_ldgr_show_report {
		margin-bottom: 8px !important;
	}
}		


@media screen and (max-width: 767px){
	.wdm-tabs-wrapper ul.tabs {
	    overflow: hidden;
   		width: 320px;	
}
}


.wdm-tabs-wrapper .wdm-tabs-inner-links ul.tabs {
	padding: 0px;
}


@media screen and (max-width: 767px){
	.wdm-tabs-wrapper ul.tabs {
	 	overflow: initial;
   		width: 320px;
		margin-bottom: 16px;
		padding-bottom: 16px;
		display: inline-table;
		font-size: 92%;
}
}


@media screen and (max-width: 767px){
	.enroll-new-user.ldgr-mobile {
		float: left !important;
		font-family: "Geo", Sans-serif !important;
		font-size: 1.2rem !important;
		font-weight: normal !important;
		min-height: 42px !important;
		min-width: 120px !important;
		border: 2px solid #0064FF !important;

}
	#wdm_group_wrapper #bulk_remove, #wdm_group_wrapper #wdm_group_length{
		margin-top: -24px;
	}
}


.elementor-widget-container>ul li::marker {
    content: "–\00A0\00A0";  /* Adds dash before each list item */
    margin-right: 10px; /* Adds spacing between the dash and the text */
}


@media screen and (max-width: 767px){
	.wdm-tabs-wrapper ul.tabs li a{
		font-size: 16px;
		padding-left: 4px;
		padding-right: 4px;
	}
}



.wdm-tabs-wrapper .ldgr-actions .wdm_remove.button {
	line-height: 0.5;
}


.wdm_remove:before {
	font-size: 14px !important;
	margin-right: 4px !important;
}


.wdm_remove {
	font-size: 14px !important;
	margin-right: 4px !important;
}


#wdm_group .ldgr-actions .wdm_remove {
	height: 18px;
	border-radius: 0px;
	padding-top: 12px;
}


@media screen and (max-width: 767px){
#wdm_group .ldgr-actions .wdm_remove {
	height: 16px !important;
	border-radius: 0px;
  	padding-left: 8px !important;
  	padding-top: 8px !important;
  	padding-bottom: 2px !important;
}
}


div.ldgr-group-single > div.ldgr-top-banner > div.ldgrs-right > div > div > form {
	display: none !important;
}


@media screen and (max-width: 767px){
.ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-edit-group {
    margin-top: 0;
    margin-left: 24px;
    font-size: 16 !important;
}
}


.ldgr-g-val {
	color: #0064FF !important;
}


.ldgr-value {
	color: #0064FF !important;
}


.ldgr-discounted-value {
	color: #0064FF !important;
}


.js-ldgr-discounted-value {
	color: #0064FF !important;
}


.ldgr-cal {
	z-index: 80 !important;
}


@media (max-width: 767px){
	.ldgr-cal {
		width: auto !important;
	    height: auto !important;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    background-color: #fff;
	    z-index: 0;
	    box-shadow: 0 -5px 14px rgb(0 0 0 / 16%);
	    align-items: center !important;
	    transition: all 0.3s ease-in-out !important;
	    display: inline !important;
	    justify-content: space-between !important;
	    padding: 16px !important;
	    line-height: normal !important;
	}
	.ldgr-g-name .ldgr-g-lbl, .ldgr-g-courses .ldgr-g-lbl, .ldgr-seats .ldgr-g-lbl {
		font-size: 14px !important;
	}
	.ldgr-g-name .ldgr-g-val, .ldgr-g-courses .ldgr-g-val, .ldgr-seats .ldgr-g-val {
		font-size: 14px !important;
	}
	.ldgr-cal .ldgr-total {
		font-size: 14px !important;
	}
	.ldgr-cal .ldgr-value {
		font-size: 14px !important;
	}
}



.ldgr-dual-checkbox .empty-bg {
	background-color: #a8aaad !important;
}


.ldgr-dual-checkbox .empty-bg .filled-bg {
	background-color: #0064FF !important;
}


div.ldgr-eg-actions:nth-child(12) > span:nth-child(2) {
	font-size: 16px !important;
	font-weight: 600;
	border: 2px solid #0064FF !important;
	background-color: #0064FF !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	border-width: 0px 0px 0px 0px !important;
	margin-top: 8px !important;
	margin-bottom: 32px !important;
	position: inherit !important;
	margin-right: 32px !important;
}


div.ldgr-eg-actions:nth-child(12) > span:nth-child(2):hover {
	border: 2px solid #89D2F6 !important;
	background-color: transparent !important;
	color: #89D2F6 !important;
}


.ldgr-color, ul.tabs li.current a, .ldgr-tabs li.current {
	color: #89D2F6 !important;
}


.ldgr-edit-group > i:nth-child(1) {
	color: #89D2F6 !important;
}


.ldgr-color {
	color: #89D2F6 !important;
}


.ldgr-color, ul.tabs li.current a, .ldgr-tabs li.current {
    color: #89D2F6 !important;
}


.ldgr-enroll-user-content .ldgr-tabs {
    display: none!important;
  }

div > div.ldgr-group-single > div > div.ldgr-right-button-container > div:nth-child(1) > div {
    color: #89D2F6 !important;
}

div > div.ldgr-group-single > div > div.ldgr-right-button-container > div:nth-child(1) > div:hover {
    color: #0064FF !important;
	cursor: pointer;
}



.ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap h1 {
    font-weight: 400;
    font-size: 32px;
    line-height: 40px !important;
    color: #0064FF !important;
    margin-bottom: 0;
    margin-left: 16px !important;
}


.ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap .ldgr-u-left {
    margin-top: 16px!important;
    font-weight: 500!important;
    font-size: 16px!important;
    line-height: 22px!important;
    color: #ffffff!important;
    margin-left: 16px!important;
    display: inline-block!important;
}



.ldgr-group-image img {
	width: 240px;
	margin-top: 16px;
	margin-bottom: 24px;
}
  

.ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap>div {
	display: block;
}


.ldgr-right-button-container {
	align-items: baseline !important
}


.ldgr-btn.enroll-new-user, .ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn, .ldgr-btn.ldgr-submit-form, #ldgr-add-users-submit, .ldgr-btn.edit-sub-group-submit, .ldgr-btn.create-sub-group-submit, .ldgr-btn.update-group-details, body .ldgr-btn.ldgr-upload-csv-btn, .ldgr-btn.cnsg-btn {
    background-color: #0064FF !important;
	color: #ffffff!important;
}

.ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn {
    background-color: #0064FF !important;
	
	color: #ffffff!important;
}



.wdm-tabs-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .wdm-tabs-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current, .wdm-tabs-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	outline: none!important;
    cursor: pointer!important;
}

#wdm_group_next,
#wdm_group_previous{
    color: #89D2F6 !important;
}

#wdm_group_next:hover,
#wdm_group_previous:hover{
    color: #0064FF !important;
}


#wdm_group{
	color: #0A0A0A}

.ldgr-btn .edit-group-cancel {
    background-color: #0064FF !important;
	color: #ffffff!important;
}

#ldgr-update-group-details {
    background-color: #0064FF !important;
	color: #ffffff!important;
}


#tab-2 {
    padding: 30px 16px;
    padding-top: 8px !important;
}

.cky-revisit-bottom-left {
	display: none !important;
}

.ldgr_dynamic_options_select{
	width: 100%;
}

.ldgr_group_name{
	margin-top: 0px!important;
}

.ldgr_dynamic_options{
	display: inline-block;
}

.ldgr_group_name{
		display: inline-block;
}



.gr-left{
		color: #ffffff!important;
}


.ldgr-top-banner {
	padding: 12px !important;
	background-color: transparent!important; 
}

.ldgr-popup{
    border: 2px solid #2714a1!important;
    background-color:#0A0A0A!important; 
}

.ldgr-popup-title{
    color: #0064FF !important;
}

.ldgr-popup-content label {
    color: #ffffff!important;
  }


.ldgr-lightbox .ldgr-popup .ldgr-edit-gn input{
	border-radius: 0px!important;
  }

.ldgr-add-user .ldgr-field .ldgr-textbox, .ldgr-add-user .ldgr-field .ldgr-dynamic-textbox, .ldgr-add-user .ldgr-field .ldgr-dynamic-textarea, .ldgr-add-user .ldgr-field .ldgr-dynamic-number{
	border-radius: 0px!important;
  }
  

.wdm-tabs-wrapper .tab-content, .wdm-tab-content,
.dataTable .no-footer,
#wdm_group thead,
table.dataTable tr.odd,
table.dataTable tr.even{
	background-color:#0A0A0A!important; 

}

table#wdm_group tr:hover, table#ldgr-group-code-table tr:hover {
    background: #0A0A0A!important; 
    border: none!important; 

}

#wdm_group_length label,
table#wdm_group th, table#ldgr-group-code-table th,
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate,
table#wdm_group tbody tr td, table#add_user_data tbody tr td, table#ldgr-group-code-table tbody tr td,
#tab-2 #wdm_ldgr_group_report td
{
    color: #fff!important; 
}

.wdm-tabs-inner-links .tab-link[data-tab="tab-2"] {
    display: none!important;
  }

table th.sorting_asc,
table#wdm_group > table td:nth-child(1),
table#wdm_group td.select_action, table#wdm_group thead tr th:first-child,.dataTables_info,
#wdm_group_paginate,
.dataTables_length{
    display: none;
}

/* Popup */
.elementor-popup-modal .dialog-close-button svg {
	fill: #ffffff !important;
}


/* Learndash Abschlussfrage */
.ld-breadcrumbs, .wpProQuiz_quiz_time, .wpProQuiz_points {
	display: none !important;
}


.wpProQuiz_content {
	background-color: #0A0A0A;
	padding: 5%;
	margin-bottom: 10%;
	margin-top: -5%;
}

div.quiz_continue_link {
	display: none !important;
}

.abschluss-text {
	margin-top: 15px;
}

.next-button {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 2px solid #0064FF !important;
}

.next-button:hover {
	border: 2px solid #89D2F6 !important;
}

.ld-quiz-actions {
	display: none !important;
}

.wpProQuiz_content .wpProQuiz_questionListItem:last-child, .wpProQuiz_content .wpProQuiz_questionListItemLastChildIE {
	overflow: hidden !important;
}

.wpProQuiz_button, .wpProQuiz_QuestionButton {
	font-family: "Geo", Sans-serif !important;
	font-size: 1.2rem !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: #0064FF !important;
	border-radius: 0px !important;
	padding: 8px 16px 8px 16px !important;
}



#spieler-notizen-container {
    display: block !important; /* Ensure it remains visible */
}


#Game-Content .e-n-tabs-content #menu {
	height: 100% !important;
	overflow-y: hidden !important;
	position: fixed !important;
}

#Game-Content .e-n-tabs-heading {
	position: fixed !important;
	width: 100% !important;
	bottom: 0px !important;
	display: flex !important;
  justify-content: space-between !important;
}


@media (max-width: 900px) {
 .sfwd-lessons-template-default .learndash-wrapper {
padding: 0 !important;
}

.sfwd-lessons-template-default .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
padding: 0 !important;
} 
}

@media (min-width: 900px) {
.sfwd-lessons-template-default .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
max-width: 100vw !important;
padding: 0 !important;
}
.sfwd-lessons-template-default .learndash-wrapper {
padding: 0 !important;
}
}



.wpProQuiz_cloze input {
	width: 80% !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem span.wpProQuiz_cloze {
	margin: 0;
	margin-top: 5px;
}

.wpProQuiz_content {
    background-color: #0A0A0A;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 30px;
}

#einzelne-spieler-notizen-tool {
	margin-bottom: 15px !important;
}

.wpProQuiz_header {
	display: none !important;
}


#decode-button:hover, #timer-starten:hover {
	border-bottom: solid 2px!important;}
#decode-button,  #timer-starten {
	border-bottom: solid 2px #0064FF!important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze {
	border-radius: 0px!important;}
	
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover{
		background-color: transparent!important;
		color:#89D2F6!important; 
		border: solid 2px #89D2F6!important; 
	}

	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz){
		border: solid 2px #0064FF!important; 
	}

a.spiel-menu:hover {
color:#89D2F6!important;
	font-style: normal!important;
}

.timer-result {
	font-size: 200% !important;
}


@media (max-width: 800px) {
    .Header--hasPersistentMenu:not(.Header--isAgentActive):not(.Header--isSticky) {
        height: 80px !important;
        margin-top: -12px;
    }
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    translate: 0 ;
}

.woocommerce-Reviews #review_form {
	margin-left: 72px !important;
}

@media (max-width: 400px) {
  .woocommerce-js #reviews .comment-form-comment label,
  .woocommerce-js #reviews .comment-form-rating label {
    font-size: 0.8em;
  }
	
	.woocommerce-js #reviews .comment-form-rating .stars a {
		height: 0.8em;
		width: 0.8em;
	}
}

/* Mailchimp Kasse Checkbox */
.mc4wp-checkbox {
	height: 100px !important;
}

.mc4wp-checkbox label {
	opacity: 1 !important;
	padding: 0 !important;
	font-size: 0.9em !important;
	pointer-events: visible !important;
	white-space: inherit !important;
}

.mc4wp-checkbox > label:nth-child(1) > span:nth-child(2) {
	color: white;
}

.woocommerce h2:not(.woocommerce-loop-product__title) {
	font-size: 40px !important;
}
