/**/
.pmpro_form {
	background-color: #bce8f1B3;
	padding: 1em;
}

/*NEW CSS CODE - 12/29/2022*/
/*Header sub-menus need to be the same color as the main header*/
ul.bb-sub-menu {
	background-color: blue;
}
/*
.menu-item > a > span {
    color: white;
}
*/
/*NEW CSS Code - 12/27/2022*/
article#post-101 > div.entry-content > div#pmpro_level-1 {
	background-color: rgba(130,156,154,0.5);
	padding: 1em;
}

/*PMPro Registration field asterisk moving*/
span.pmpro_asterisk {
	  position: relative;
    bottom: 2rem;
    right: 81%;
    color: red
}

/*NEW CSS Code - 12/26/2022*/
/*
.xplor-h2o-add-on-option:hover {
	background-color: white;
	color: black;
}
*/

/*
/*NEW CSS Code - 12/22/2022*/
/*Background image*/
/*
.site {
	background-image: url("/wp-content/uploads/2022/12/sean-oulashin-KMn4VEeEPR8-dn-3_10-scaled.jpg");
	background-repeat: round;
}
*/
/*background-image: linear-gradient(rgba(), rgba())l*/

body.elementor-page-128 > div#page.site > div#content.site-content > div#breadcrumbs.bb-yoast-breadcrumbs {
	display: none;
}

/*PRICING PAGE - hide the Yoast SEO breadcrumbs*/
/*
div#breadcrumbs.bb-yoast-breadcrumbs {
	display: none;
}
*/

/*CSS Code from https://nemtconnect.org - 09/2022 - 11/2022*/
/*----------------------------------------------------*/
/*LOGIN PAGE*/
.submit-fix-it-ticket:hover {
	background-color: #243665;
	color: #8BD8BD
}

/* Ryk changes */
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    margin-bottom: 2.5em;
}

h4 {
    font-size: 1.2rem !important;
}

label.form-check-label {
    font-size: 14px;
}

/* Product Cards */


/* BuddyBoss remove Profile stuff */
#wp-admin-bar-my-account-xprofile, #buddypress a.button.outline {display:none;}

/* PM Pro remove Username form checkout */
.pmpro_checkout-field.pmpro_checkout-field-username{display:none;}

.pmpro_login_wrap {
    margin-left: auto;
    margin-right: auto;
    background-color: #eef0f3;
    max-width: 400px;
    padding: 10px;
}

@media screen and (max-width: 768px) {
	li#lduserstatus-6 {
		display: none;
	}
}
/*-----------------------------*/	
/* TEMPORARY FIXES */
/*------------------------------*/
/**/
.elementor-37544 .elementor-element.elementor-element-1ea3666 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	width: 105%;
}


form.sfwd-mark-complete.customize-unpreviewable > input.learndash_mark_complete_button {
	display: none;
}

form.sfwd-mark-complete > input.learndash_mark_complete_button {
	display: none;
}

.popup-event-details-paragraph {
	line-height: normal;
}

/*Popup Builders' X icon*/
img.sgpb-popup-close-button-1 {
	position: fixed;
	float: right;
	right: 42px;
	top: 9px;
}

/*Chatcloud bubble transform*/
@media screen and (max-width: 768px) {
	button.chatcloud-widget-bubble.chatcloud-elements--right {
		position: fixed;
		right: 1.75%;
		bottom: 15%;
	}
}

@media screen and (min-width: 768px) {
	button.chatcloud-widget-bubble.chatcloud-elements--right {
	position: fixed; bottom: 9%; right: 0.75%;
	}
}

/* View Roster Link */
a.mui-btn.mui-btn--danger.mui-btn--raised, a.btn_ld_event_edit, a.btn_ld_event_duplicate {
    height: 3em;
    padding-top: 0.6em;
    background-color: #F44336;
    border: none;
    color: white;
    padding-top: 0.5em !important;
    padding-bottom: 2.4em !important;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
		border-radius: var(--bb-button-radius);
		font-weight: 500;
    font-style: normal;
		vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
		transition: all linear .2s;
}
.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a.mui-btn.mui-btn--danger.mui-btn--raised:hover {
		outline: 0;
    text-decoration: none;
    background-color: var(--bb-primary-button-background-hover);
    color: var(--bb-primary-button-text-hover);
    border-color: var(--bb-primary-button-border-hover); 
}

/*Hide the Primary Report from the Academy Management page*/
div.classroom_container >  div.row-group > div.ldc_classrooms_report_list  {
	display: none;
}

div.classroom_container >  div.row-group > div.div_export_section {
	display: none;
}

.classroom-modal-container .tab-content {
    display: block;
}

/*----------------------------------------------*/
/*EVENTS MANAGER*/
/*Improving the visual design of the Events Manager pages*/
/*----------------------------------------------*/
/* Elementor Event post adjustments */
/*
.entry-content h2, .em-booking {display: none;}
*/
.em-booking-options, #event-rsvp-box, .event-rsvp-options-tickets h4 {display:none;}

/*Lesson Page Upcoming Events Button Hover State (Dan)*/
.upcoming-class-events:hover {
	background-color: var(--bb-primary-button-background-hover);
}

/*----------------------------------------------------------------------------
/*PRICING*/

/*Title background*/
#pricing-title-box {
	background-color:  #8BD8BD;
}

/*Tooltips*/
.tooltip-ex { /* Container for our tooltip */
 position: relative;
 display: inline-block;
}

.tooltip-ex .tooltip-ex-text { /* This is for the tooltip text */
 visibility: hidden;
 width: 100%;
 background-color: #8BD8BD;
 color: black;
 text-align: center;
 padding: 10px;
 border-radius: 10px; 
	/* This defines tooltip text position */
 position: absolute;
 z-index: 1;
}

.tooltip-ex:hover .tooltip-ex-text { /* Makes tooltip text visible when text is hovered on */
 position: absolute;
	top: 60px;
	left: -0px;
	visibility: visible;
}

.center {
  margin-left: auto;
	margin-right: auto;
  width: 100%;
  padding-left: auto;
	padding-right: auto;
}

/*----------------------------------------------*/
/*COURSE GRID*/
@media screen and (max-width: 768px) {
article#post-36190 > div.entry-content > div.row  {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	article#post-36190 > div.entry-content > div.row > div.col-3 {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 5%;
	}
}

@media screen and (max-width: 768px) {
	article#post-36190 > div.entry-content > div.row > div.col-9 {
		flex: 0 0 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 5%;
	}
}

/*---------------------------------------------*/
/* PMPro Custom Settings */
form.pmpro_form label, #loginform label {
    font-weight: 400;
    font-size: 0.9em;
}

/* PMPro check, Agree to refund and returns */
form.pmpro_form label.pmpro_clickable {
    cursor: pointer;
    margin-top: 1em;
    margin-bottom: 1em;
}

/* PMPro Pricing add background color */
/*p.levellist {
    background: #243765;
    color: #ebebeb;
    padding: 10px;
}*/


 /*div#pmpro_level_cost {
    background-color: rgb(35 55 100);
    color: #ffffff;
    padding: 10px;
}*/



span.levelnametext {
    font-size: 20px;
}

p.event-category.has-small-font-size.uag-hide-tab {
    background-color: #019e7c;
    padding: 0px 10px;
    border-radius: 25px;
    color: #f5f5f5;
    margin-bottom: 50px;
    display: table-cell;
}

/* PMP gutenberg enent backround. Add border */
.wp-block-columns.event-bgr-border.has-white-background-color.has-background {
    border: 1px solid #dedfe2;
    margin-left: auto;
    margin-right: auto;
}

p.date-time-cost {
    margin-bottom: 0px;
}

/* PMP remove bottom padding for Date,time and cost block*/
.wp-block-columns.event-bgr-border.no-padding.has-white-background-color.has-background {
    padding-bottom: 0px;
}

/* PMP add backgroung and border to ticket/register block */
.em-event-booking-form.input {
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid #ebebeb;
}

/* Center Events Map */
.em.em-location-map-container {
    margin-left: auto;
    margin-right: auto;
}

/*-------------------------------------------------*/
/* Pricing block */
.wp-block-coblocks-pricing-table-item__amount {
    font-size: 2.5em;
    letter-spacing: normal;
    line-height: 1!important;
    margin: 0;
    padding: 0;
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__title {
    display: block;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 2.2em;
}

.wp-block-coblocks-pricing-table-item .wp-block-button {
    margin-bottom: 15px;
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li {
    margin-bottom: 0.5em;
}

.wp-block-coblocks-pricing-table-item {
    padding: 2em 1em 1em 1em;
    position: relative;
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgb(0 0 0 / 5%);
}


/*---------------------------------------------*/
/* inline padding */
mark.has-inline-color {
    padding: 2px 5px;
    border-radius: 2px;
}

/*------------------------------------------*/

/* Reduce global padding when using Background color*/
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 0.3em 0.3em;
}

p.has-background {
    padding: 0.3em 0.3em;
}

:where(.wp-block-columns.has-background) {
    padding: 0.75em 0.75em;
}

/*-----------------------------------------*/
/* LearnDash course Gris 2 */
.learndash-course-grid .items-wrapper .grid-2 .thumbnail .arrow {
    display: none;
}

.learndash-course-grid .items-wrapper .grid-2 .ribbon {
    /* text-shadow: 0 1px rgb(0 0 0 / 30%); */
    top: 7px;
    right: 12px;
    padding: 5px 9px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 0.85rem;
}

/* Shop Grid*/
.card-body {
    padding: 1rem 0.6rem !important;
}

/*span.woocommerce-Price-amount.amount {
    background-color: #ffeb3b;
    padding: 5px 10px;
    border-radius: 15px;
}*/

.card-text {
    margin-top: 1rem;
		font-size: 0.95em
}