/*
 * Theme Name:  Barcelona. Child
 * Theme URI:   http://themeforest.net/item/barcelona-clean-news-magazine-wordpress-theme/13308848
 * Description: Child theme of Barcelona theme.
 * Author:      Minduction
 * Author URI:  http://www.minduction.co
 * Template:    barcelona
 * Template Version: 1.5.1
 * Version: 1.0.0
 */

/*
 * 
 * COLOR REFERENCE
 
BLUE	#009bc5
---button hover: #5dade2

GREEN	#6dc63d

RED		#c43509 */

/*
 * 
 * UNIVERSAL */

body {
	font-family: 'Montserrat', sans-serif;
}

/*p {
	margin-bottom:1em;
}*/

ul, ol {
	margin-bottom: 1em;
}

.post-content h3 {
	margin-bottom: 1em;
}

@media only screen and (min-width: 768px) {
	.sidebar-none .post-content {
		width: 100%;
	}
}

div.secondary-logo {
	margin-top: 18px;
}

/* --- Top menu: Adjust letter and line spacing. */
.navbar-nav > li > a {
	letter-spacing: 0.02em;
	padding-top: 16px;
	padding-bottom: 13px;
}

.logo-location-sticky_nav {
	letter-spacing: 0.001em;
}

/* --- Forcce pages without sidebars to be centered and have max width of 800px -- EXCEPT Homepage and wpforo Forum pages. */
body:not(.home):not(.wpft-forum):not(.wpft-topic):not(.wpft-post) div.sidebar-none
 {
	max-width: 800px;
	margin: 1em auto 1em auto!important;
}

.maxwidth800px /* For in-body .divs -- used only on the Homepage. */ {
	max-width: 800px;
	margin: 1em auto 1em auto!important;
}


h1.post-title /* --- For h1 that is *not* within the course. */ {
    font-size: 28px !important;
	margin-top: 1.5em;
	margin-bottom: 1.25em;
}

h2.post-title /* --- For h2 that is *not* within the course. */ {
    font-size: 20px !important;
	margin-top: 1.5em;
	margin-bottom: 1.25em;
}

a:link,
a:visited {
    color:#0998c4;
}

/* --- Blockquote */
.post-content blockquote {
    width: 100% !important;
    background: url(/wp-content/uploads/2022/09/blockquote-icon-red_48x48.png) no-repeat 0 20px;	
}

@media screen and (min-width: 561px) /* 561 to exactly override template stylesheet. */ {
	.post-content blockquote {
		padding-left: 70px;
		background: url(/wp-content/uploads/2022/09/blockquote-icon-red_48x48.png) no-repeat 25px 20px;	
		}
}

@media screen and (min-width: 768px) {
	.post-content blockquote {
		padding-left: 100px;
	}
}

/* Embedded videos. */

.post-content iframe {
	margin-bottom: 0px;
}


/* Displays animated "loading circle" .gif while processing.*/
.processing .blockOverlay {
    background-image:url('/wp-content/uploads/2018/08/preloader.gif') !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
}


/*
 * 
 *  UNIVERSAL: Header */

.navbar-logo .logo-img img {
	height: 67px;
	margin: 10px 0;
}

/* 'Get Resilience Daily' button and accompanying text. */

.navbar-partner {
	display: none;
}

@media screen and (min-width: 768px) {
	.navbar-partner {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
}

.navbar-header .mc4wp-form,
.navbar-header .mc5wp-form {
	display: none;
	position: relative;
	float: right;
	margin-top: 30px;
	text-align: right;
}

@media screen and (min-width: 768px) {
	.navbar-header .mc4wp-form,
	.navbar-header .mc5wp-form {
		display: block;
	}
}

@media only screen and (min-width: 992px) {
	.has-nav-menu .container > .navbar-header {
		padding-bottom: 15px;
	}
}

.navbar-form-newsletter label {
  display: block; }

.navbar-form-newsletter .btn,
.navbar-form-newsletter .togglelistbtn {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #fff;
  background: #009BC5;
  border-color: #009BC5; }
  .navbar-form-newsletter .btn:hover,
  .navbar-form-newsletter .togglelistbtn:hover {
    background: #007fa1; }

.navbar-form-newsletter .togglelistbtn {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer; }

.navbar-form-newsletter #maillistsbox {
  display: none;
  position: absolute;
  padding: 10px;
  right: 0;
  border: 1px solid #d2d2d2;
  background: #fff;
  text-align: left; }

/* Secondary logo (turned off because we decided last-minute to have the 'Resilience' button there instead.) 
.secondary-logo {
	display: none;
}

@media screen and (min-width: 768px) {
	.secondary-logo {
		float: right;
		display: block;
	}
} */


/*
 * 
 *  UNIVERSAL: Menu bar */

#navbar {
    color: #fff!important;
    }

div.navbar-wrapper {
	margin-bottom: 15px;
}

ul.navbar-nav,
ul.navbar-dark {
    border-color: #009bc5!important;
    background: #009bc5!important;
}

.navbar-wrapper nav.navbar-stuck > div.navbar-inner {
        background-color: #009bc5!important;
}

/* --- Position LOGIN menu item to the right. */
#menu-main-navigation-menu > li.menu-item-3340784 {
    float: right; 
}

/* --- Position LOGOUT menu item to the right. */
#menu-main-navigation-menu > li.menu-item-3340785 {
    float: right; 
}

/* 
 * 
 * UNIVERSAL: Buttons */

.btn-blue {
    background-color: #009bc5;
    border-color: #009bc5;
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    white-space: normal;
}

.btn-blue:hover {
    background-color: #5dade2;
    border-color: #5dade2;
}

a.btn-blue:link,
a.btn-blue:visited {
    color: #fff!important;
    font-family: Montserrat!important;
    }

/* 9/21/22 .btn-red code moved to Customize > Additional CSS */


.btn-yellow {
    background-color: #fcc726;
    border-color: #fcc726;
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    white-space: normal;
}

.btn-yellow:hover {
    background-color: #ffd979;
    border-color: #ffd979;
}

a.btn-yellow:link,
a.btn-yellow:visited {
    color: #000!important;
    font-family: Montserrat!important;
    }

.btn-green {
    color: #fff!important;
	background-color: #6dc63d;
    border-color: #6dc63d;
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    white-space: normal;
}

.btn-green:hover {
    background-color: #abe085;
    border-color: #abe085;
}

a.btn-green:link,
a.btn-green:visited {
    color: #fff!important;
    font-family: Montserrat!important;
    }

/*
 *
 * HOME PAGE */

/* Adjust spacing below header. */
.page-id-3320947  #page-wrapper.container {
    padding-top: 300px;
}

/* LearnDash Course Grid */

div#ld_course_list {
	margin-bottom: 0px!important;
}

#ld_course_list h3 {
    font-size: 1.3em;
    }

#ld_course_list p.entry-content {
    font-size: 0.9em;
    }

/*--- (Some of the code below is from Ryk Melck, LearnDash Facebook group, for forcing buttons to bottom of Course Grid */

.ld-course-list-items .ld_course_grid {
	margin-bottom: 0;
	display: grid;
}

.ld-course-list-items .ld_course_grid .thumbnail.course {
	border-color: #cacaca;
	margin-bottom: 15px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
	background: #009BC5;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 9px;
	color: #333333;
	margin-bottom: 35px;
}

.ld-course-list-items .ld_course_grid .entry-content {
	padding-bottom: 15px !important;
}

.ld-course-list-items .ld_course_grid .btn {
	width: 92% !important;
	padding: 10px;
	border-radius: 6px;
	background: #009BC5;
	border: 0;
	margin: 15px auto;
	font-size: 16px;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button a:hover {
	background: #5dade2;
}

/* --- Style <em> to create line break, spacing, etc. */
.ld_course_grid .entry-content em {
	display: block;
	margin: 15px;
	padding: 0.5em 0.75em;
	background: #ffeb3b;
	color: #000;
	font-style: normal;
	text-align: center;
/*	line-height: 1.3em;*/
	font-weight: 700;
}

/*
 *
 * SIDEBARS */

#sidebar-username {
	font-size: 30px!important;
	font-weight: 500!important;
	margin: 0px 0 30px 0!important;
	line-height: 1.2em;
}

div.ld-profile-card > p {
	display: none;
}


/* Remove huge margin below "My Course" widget text */
#text-10 {
    margin-bottom: 0px !important;
}

/* Default widget title: match font style or wpforo widget titles. */
.sidebar-widget .widget-title .title {
	font-size: 20px;
	text-transform: none;
	font-weight: 500;
	color: #010101;	
}

/* Reduce margin-bottom of LearnDash 'Course Progress' widget. */

div#ldcourseprogress-2 {
	margin-bottom: 20px;
}

#wpf-widget-recent-replies .widget-title {
	margin-bottom: 10px;
}

/* Force 'Recent Posts' to display in wpforo style outside of wpforo pages */
.sidebar-widget ul {
   padding-left: 0!important;
}

.sidebar-widget li:before {
	display: none;
}

.sidebar-widget li {
	text-transform: none!important;
}

/* LearnDash course status: Do not display in main body area (since we're displaying it in the sidebar). */
.learndash-wrapper .ld-course-status {
    display: none !important;
}

/* Fix spacing generated by GamiPress shortcode used in sidebar */
.gamipress-user-points p {
	margin-bottom: 0!important;
	line-height: 1.5em!important;
}

	
/*
 *
 * FOOTER */

.footer .social-icons {
	list-style: none;
	padding: 0;
	font-size: 2.2rem;
	line-height: 12px;
	text-align: center;
}

.footer .social-icons li {
	display: inline-block;
	padding-left: 7px;
	padding-right: 8px;
}

@media screen and (min-width: 992px) {
	.footer .social-icons {
		text-align: right;
	}
	.footer .social-icons li:last-child {
		padding-right: 0;
	}
}

/*
 *
 * WOOCOMMERCE PRODUCT PAGE*/

/* Adjust font size in "Custom Product Options" to match the rest of the Short Description text. */
.wcpa_type_paragraph {
    font-size: 1.1em!important;
}

/*Adjusts default image and column sizes*/

body.woocommerce div.product div.images img {
    max-width: 100%!important;
    width: auto;
    margin: auto;
}

.woocommerce div.product div.images {
    width: 33% !important;
    float: left;
 }

.woocommerce div.summary {
    width: 63% !important;
    float: right;
}

.woocommerce div.wc-nonpurchasable-message a:link {
    color: #009BC5 !important;
}

.woocommerce div.woocommerce-product-details__short-description p {
    font-size: 16px!important;
}

/* Turns off main "Product Description" (since we use the Short Product Description instead). */
.woocommerce div.barcelona-tabs {
    display: none!important;
}

.woocommerce-billing-fields__field-wrapper {
    display: block;
    width: 800px;
}

#customer_details > div.col-2 > div.woocommerce-additional-fields {
    display: none;
}

/* Turns off "Returning customer? Click here to login" block. */
.woocommerce div.woocommerce-form-login-toggle {
    display: none;
}

/* Academic Access product page: Hide product price.*/

#product-3330232 span.woocommerce-Price-amount {
	display: none;
}


/*
 *
 * WOOCOMMERCE CHECKOUT PAGE */

.page-id-3321755 header.post-image {
	max-width: 600px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.page-id-3321755 section.post-content {
    max-width: 600px;
	margin: auto;
}

/* Remove 'CONTINUE SHOPPING' button at top */
.page-id-3321755 .woocommerce-message a.wc-forward {
    display: none!important;
}

/* Force Billing Details to take up full width (since 'Additional Information' column has been removed in functions.php) */
.page-id-3321755 form.woocommerce-checkout div.col-1 {
	width: 100%;
}
.page-id-3321755 form.woocommerce-checkout div.col-2 {
	width: 0%;
}

/* Add note below Postcode field. (Some countries don't use postal codes, but WooComerce by default still makes it a required field.)*/
.validate-postcode span.woocommerce-input-wrapper::after {
	content: "If you do not have a postcode enter '000'.";
	font-size: 11px;
	color: #999;
	line-height: 25px;
	font-style: italic;
}

/* Remove 'ORDER AGAIN' button at bottom */
.page-id-3321755 .woocommerce-order-details .order-again {
    display: none!important;
}

/* Force 'Remove Product' x-mark to be on same line as product title. **THIS CLASS IS DEFINED BY "WooCommerce Better Usability" PLUGIN.** */
.woocommerce a.remove {
	display: inline-block!important;
}

/* Remove quantity */
.woocommerce .product-quantity {
	display: none;
}

/* Remove subtotal row */
.woocommerce .cart-subtotal {
	display:none;
}

/* Remove extra instance of "(optional)" */
#billing_address_2_field .optional {
	display:none!important;
}

/* Force credit card images to be on one line. */
.woocommerce-checkout #payment > ul > li.wc_payment_method > label {
	display: block!important;
}

.woocommerce-checkout #payment div.payment_box:before {
	display:none;
}

.woocommerce-checkout #payment div.place-order {
	margin-bottom: 50px;
}

/* Turn off "QUANTITY" title (since it sometimes repeats and I cant' figure out why). */
.woocommerce .checkout-qty-title {
	display: none;
}

/* Colors and Padding */

.woocommerce-checkout {
	border: 0!important;
}

.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper {
	background-color: #ddd;
	padding: 1.4em;
	width: 100%;
}

.woocommerce-checkout-review-order-table {
	background-color: #fff;
	border: 8px solid #ddd!important;
	}

.woocommerce-checkout-review-order-table .product-total, .amount, tr.order-total>td {
	text-align: right;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce-checkout-review-order-table tfoot .order-total td {
	border-top: 3px solid #ddd!important;
	}

.woocommerce-checkout #payment div.payment_box {
    background-color: #ddd;
}

.woocommerce-checkout #payment div.form-row {
	padding: 0;
}
 
.woocommerce-checkout img.stripe-jcb-icon {
	display:none;
}

.woocommerce-checkout img.stripe-diners-icon {
	display:none;
}

/* --- --- Fix internal borders  on 'order received' page */
.woocommerce-thankyou-order-details li, .woocommerce-table--order-details li {
	border-right: 0!important; 
}

.woocommerce-table--order-details tfoot th, .woocommerce-table--order-details tfoot td {
	border-top: 0!important; 
}


/* --- --- Remove duplicate order total and payment method */
.woocommerce-thankyou-order-details li.woocommerce-order-overview__total.total, .woocommerce-thankyou-order-details li.woocommerce-order-overview__payment-method.method {
	display: none;
}


/* --- Smaller screens */
.woocommerce-checkout div.woocommerce-account-fields /* Create account password */ {
	background-color: #ddd;
	padding: 1.4em;
	max-width: 100%;
	margin-top: 1.5em;
}

/* --- Larger screens */
@media screen and (min-width: 401px) {
.woocommerce-checkout div.woocommerce-account-fields /* Create account password */ {
		max-width: 300px;
	}
}




/* --- WooCommerce checkout: Hide "Have a coupon? Click here to enter your code." */
.woocommerce .woocommerce-form-coupon-toggle {
	display:none;
}
/*.woocommerce-Price-amount {
     font-size: 1.7em !important;
}*/



/*
 *
 * MY COURSES PAGE */

/* [uo_courses] */

.uo-grid-wrapper {
	margin-bottom: 0!important;
	margin-top: 0!important;
}

.uo-grid-wrapper .uo-3-col {
	width: 50%;
}

.uo-grid-wrapper .uo-13-col {
	margin-bottom: 0!important;
}

.uo-grid-wrapper .grid-course span.course-title {
	font-size: 20px;
	font-weight: 700;
}

.uo-grid-wrapper dd.uo-course-progress div.course_progress,
.uo-grid-wrapper .course-info-holder.completed dd.uo-course-progress div.course_progress

/*Progress bar color*/ {
	background-color: #63C63D!important;
}

.uo-grid-wrapper .course-info-holder h3 {
	font-size: 1em;
}

.uo-grid-wrapper .course-info-holder h3::after {
        content: " COMPLETE";
        white-space: pre-wrap;
        }

.uo-grid-wrapper .list-tag-container.course-status {
	display: none;
}


/* Style the LearnDash "RESUME" / "Start where I left off" button [uo_learndash_resume]. */
a.learndash-resume-button {
	margin-left: 10px;
}
#post-3321474 .uo-ultp-grid-container {
    margin-bottom: 10px!important;
}
#post-3321474 a.learndash-resume-button input {
	font-weight: normal!important;
}


a.learndash-resume-button input[type="submit"] {
    font-weight: bold;
    letter-spacing: inherit;
    color:#FFF;
    background-color: #6dc63d;
    padding: 7px 20px!important;
    font-family: montserrat, sans-serif;
    border-radius: 6px!important;
    border-bottom: none!important;
    border: 0!important;
    }

#post-3321474 div.maxwidth800px::after {
        content: "\A";
        white-space: pre-wrap;
        }
				
/* In course info widget[ld_course_info] don't display anything except "Course progress details" info. */

#ld_course_info div.ld_course_info_mycourses_list /*"You are registered for the following courses" title and info*/ {
       display: none !important;
}

#ld_course_info div.course_progress_details h4 /*  "Course progress details:" */ {
 display: none !important;
}

#ld_course_info div.quiz_progress_details /* "You have taken the following quizzes" title and info */{
 display: none!important;
}

/* In text generated by [ld_course_info], add line breaks. */

span.learndash-profile-course-title {
	font-size: 18px;
}

span.learndash-profile-course-title::after {
        content: "\A";
        white-space: pre-wrap;
        }

span.learndash-course-status::after {
        content: "\A";
        white-space: pre-wrap;
        }

span.learndash-course-status-not-started::before {
        content: "\A";
        white-space: pre-wrap;
        }

span.learndash-profile-course-access-label::before {
        content: "\A";
        white-space: pre-wrap;
        }

a.learndash-profile-course-certificate-link {
	font-weight: bold;
}

/* --- 1/17/20 yes "leardash" for these two. Reported to plugin author. */
span.leardash-course-status-in-progress::after {
        content: "\A";
        white-space: pre-wrap;
        }

span.leardash-course-status-completed::after {
        content: "\A";
        white-space: pre-wrap;
        }

/* --- 1/20/20 'Correct' versions of the above in anticipation of LearnDash fixing them in a future update. */
span.learndash-course-status-in-progress::after {
        content: "\A";
        white-space: pre-wrap;
        }

span.learndash-course-status-completed::after {
        content: "\A";
        white-space: pre-wrap;
        }


/*
 *
 * COURSE AND LESSON PAGES */

/* --- Featured image: remove opacity on the old courses that use the old image*/
#post-3321360/*TR SDC (2017)*/ .featured-image .backstretch,
#post-3333976/*GC w SSF*/ .featured-image .backstretch,
#post-3335255/*GC w TUS*/ .featured-image .backstretch,
#post-3332049/*GC Spring 2018*/ .featured-image .backstretch,
#post-3321305/*GC Spring 2017*/ .featured-image .backstretch {
	opacity: 1;
	}

/* --- Featured image: remove overlay title on the old courses that use the old image*/
#post-3321360/*TR SDC (2017)*/ .featured-image .vm-middle h1.post-title,
#post-3333976/*GC w SSF*/ .featured-image .vm-middle h1.post-title,
#post-3335255/*GC w TUS*/ .featured-image .vm-middle h1.post-title,
#post-3332049/*GC Spring 2018*/ .featured-image .vm-middle h1.post-title,
#post-3321305/*GC Spring 2017*/ .featured-image .vm-middle h1.post-title {
	display: none; 
	}

/* Sidebar: remove errant near-white line behind widget titles (generated by theme stylesheet) */
.sidebar-widget .widget-title::after {
	display:none;
}

/* Do not display LearnDash 'Course > Lesson 'IN PROGRESS' bar. */
.single-sfwd-lessons .ld-lesson-status {
    display: none !important;
}

/* Do not display Published date. */
.single-sfwd-courses .post-meta,
.single-sfwd-lessons .post-meta {
    display: none !important;
}

/* Do not display breadcrumbs */
.single-sfwd-courses .breadcrumb-wrapper,
.single-sfwd-lessons .breadcrumb-wrapper {
    display: none !important;
}

/* Do not display "Expand All" button. */
.single-sfwd-courses .ld-expand-button {
    display: none !important;
}

/* Remove "Course Content" heading. */
.learndash-wrapper .ld-section-heading > h2 {
	display: none;
}

.learndash-wrapper .ld-item-list {
	margin: 0;
}

/* Turn off Session title line*/
.session-title {
	display:none;	
}

/* Style Session intro section (in first Lesson of Session)*/
.session-intro {
	/*border-bottom: 2px solid #ccc;*/
	border: 1px solid goldenrod;
	margin-bottom: 2em;
	background-color: #FFFFCC;	
	padding: 15px 20px;
	/*padding-bottom: 1em;*/
}

/* Style 'Keep Think Resilience Free' button. */
#btn-keep-tr-free {
	margin: 30px auto 20px; 
	text-align: center;
}

/* Style video transcript & credits links */
#video-transcript-credits-note {
	text-align: right; 
	font-size: small;
}


/* --- Remove checkmark.*/
.learndash-wrapper .sfwd-mark-complete::after,
.learndash-wrapper #sfwd-mark-complete::after {
	display: none;
}

/* Fix spacing around checkmarks for Lessons in Courses page. */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon  {
	margin-top: 0!important;
	margin-right: 1em!important;
}


/* Format LearnDash Lesson Topic List (the container with the quiz link, which appears at the end of each Session) */

/* -- Remove "Lesson Content" header */
.learndash-wrapper .ld-table-list .ld-table-list-header {
display: none;
}

/* -- Increase font size of "Session X Quiz" */
.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item-preview {
    font-size: 1.2em;
	font-weight: 700;
}

/* --- Gamipress forum & quiz icons */
.learndash-wrapper div#gp-icon-container {
	min-height: 80px;
}

.learndash-wrapper img#gp-icon {
	float: right; 
	max-width: 80px; 
	min-width: 80px; 
	padding-left: 1em;
	} 

/* -- Increase size of Quiz icon on Lesson pages */

.ld-table-list-item-quiz .ld-status-icon .ld-icon {
    font-size: 2em!important;
	    }

.ld-table-list-item-quiz .ld-status-icon {
    margin-left: 15px!important;
    margin-right: 28px!important
}

/* Style Quiz link div. */
div.ld-table-list-items {
    border-radius: 6px;
    border: 4px solid #65c840!important;
	background-color: #e7f8e7;
	padding-left: 0; 
    }


/* 
 * 
 * QUIZ PAGES */

/* --- Old courses: resize quiz essay answer box.*/
.lqc-plugin .learndash .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
	height: 10em;
}

/* --- Remove breadcrumbs */
.learndash-wrapper .ld-quiz-status .ld-breadcrumbs {
	display:none;	
}

/* --- Make questions bold */

.learndash-wrapper .wpProQuiz_question_text {
    font-weight: bold;   
}

/* --- Make buttons not bold */
.learndash-wrapper .wpProQuiz_button {
	font-weight: 400!important;
}


/* --- Fix LD core stylesheet error that makes radio buttons inconsistent sizes. (Via FB group) */
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput {
    width: auto;
}



/* --- Make Re-Take Quiz button black like the 'Review Your Answers' button.
 * 1/22/20 I CAN'T GET THIS TO WORK
.learndash-wrapper .prProQuiz_button_restartQuiz {
	background-color: #495255!important;
}
/*

/* 
 * 
 * DivTable.com */
.divTable{
    display: table;
    width: 100%;
}

.divTableBody {
    display: table-row-group;
}

.divTableRow {
    display: table-row;
}

.divTableCell {
    border: none;
    display: table-cell;
    padding: 10px;
	vertical-align: middle;
}





/*
 *
 *  ULTIMATE MEMBER */

/* Hide 'View Profile' link on My Account page (because we don't use it and the page doesn't offer anything to the user) */
.um-account-profile-link {
    display: none;
}

/* Remove unnecessary post title. */
#post-3330219 .vm-middle h1.post-title {
	display: none;
}

/* Add space below checkmark on Reset Password form */
.um-field-checkbox {
	margin-bottom: 24px!important;
}


/*
 * 
 * Text Over Image Shortcode (by Watermelon Web Works)
 */

.tr-text-over-image {
	position: relative;
}

.tr-text-over-image .text {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fcf7ec; 
	font-family: 'Lato', 'Arial', sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 1.25;
	text-shadow: -1.3px 0 #524a0c, 0 1.3px #524a0c, 1.3px 0 #524a0c, 0 -1.3px #524a0c;
}

/* --- Smartphones */
@media screen  and (max-width: 767px) {
	.tr-text-over-image .text {
		font-size: 2rem;
		padding: 3rem 1rem 4rem 1rem;
	}
}

/* --- Tablets and larger smartphones */
@media screen and (min-width: 768px) {
	.tr-text-over-image .text {
		font-size: 3rem;
		padding: 3rem 1rem 6rem 1rem;
	}
}

/* ---- Desktops */
@media screen and (min-width: 1024px) {
	.tr-text-over-image .text {
		font-size: 4rem;
		padding: 3rem 1rem 6rem 1rem;
		}
}





/*
 * Responsive fixes - https://app.asana.com/0/1134526096819324/1190013398211913/f
 */

@media screen and (max-width: 559px) {
    #wpforo .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left,
    .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left {
		text-align: center;
	}
    #wpforo .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img,
	.wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img {
        max-width: 64px !important;
		margin-bottom: 1rem;
    }
}

@media screen and (max-width: 768px) {
    .learndash-wrapper .ld-content-actions .ld-button,
    .learndash-wrapper .ld-content-actions .learndash_mark_complete_button,
    .learndash-wrapper .ld-content-actions #learndash_mark_complete_button {
        max-width: 100%;
    }
}

/* LearnDash Notifications Subscription page */

.learndash-notifications .triggers .label 
{
	color: black;
	font-weight: 500;
	font-size: 100%;
	text-align: left;
}

.learndash-notifications .triggers .item.submit {
	margin-bottom: 40px;
}

.learndash-notifications .triggers .header {
	background-color: #ccc;
}


/* SCEG custom pages (Added by Daniel, October 2020) */

body.page-template-custompage-sceg .navbar-wrapper {
	display: none!important;
}

body.page-template-custompage-sceg #page-wrapper {
  margin-top: 80px;
}

body.page-template-custompage-sceg .post-image {
	display: none!important;
}

body.page-template-custompage-sceg .footer {
  display: none;
}

.sceg-button {
	margin: 40px auto; 
	text-align: center; }

#sceg-header {
	text-align: center; 
	margin-bottom: 40px;
}

#sceg-footer {
	margin: 40px 0;
	border-top: 1px solid #999;
	color: #666;
}

#sceg-footer p {
	margin: 40px 0;
	text-align: center;
}

#sceg-footer img {
	margin: 0 20px;
} 

#sceg-copyright {
	font-size: 0.9em;
	color: #666;
}
