/* Base */
/* Colors */
/* $poynterLightGreen: #c4dcb8; */
/* new colors from tailwind generator (base 600 $poynter) needs refactoring */
/* base */
:root {
    /* Typography */
    --font-size-xx-small: 0.75rem; /* 12px */
    --font-size-x-small: 0.8125rem; /* 13px */
    --font-size-small: 0.875rem; /* 14px */
    --font-size-medium: 1rem; /* 16px */
    --font-size-large: 1.25rem; /* 20px */
    --font-size-x-large: 1.5rem; /* 24px */

    /* Page Titles */
    --page-title-x-small: 1.5rem;
    --page-title-small: 2rem;
    --page-title-medium: 2.5rem;
    --page-title-large: 3rem;
    --page-title-x-large: 3.5rem;

    /* Card Titles */
}
@media (min-width: 600px) {
:root {
        --page-title-x-large: 3rem;
}
    }
@media (min-width: 768px) {
:root {
        --page-title-x-small: 2rem;
        --page-title-small: 2.5rem;
        --page-title-medium: 3rem;
        --page-title-large: 3.5rem;
        --page-title-x-large: 4rem;
}
    }
@media (min-width: 1024px) {
:root {
        --page-title-x-small: 2.5rem;
        --page-title-small: 3rem;
        --page-title-medium: 3.5rem;
        --page-title-large: 4rem;
        --page-title-x-large: 4.5rem;
}
    }
:root {
    --card-title-x-small: 1.125rem;
    --card-title-small: 1.25rem;
    --card-title-medium: 1.5rem;
    --card-title-large: 2rem;
    --card-title-x-large: 2.25rem;
    --card-title-xx-large: 2.5rem;
}
.sans-serif{
    font-family: 'Poynter-Gothic-Text-Condensed', sans-serif !important;

}
.container {
	width: 100%;
}
@media (min-width: 767px) {
	.container {
	    width: 720px;
	    max-width: 100%;
	}
}
@media (min-width: 900px) {
	.container {
	    width: 860px;
	    max-width: 100%;
	}
}
@media (min-width: 1140px) {
	.container {
        width: 1024px;
	    max-width: 100%;
	}
}
@media (min-width: 1440px) {
	.container {
	    width: 1280px;
	    max-width: 100%;
	}
}
.col-centerd {
	margin-right: auto;
	margin-left: auto;
}
/*
@media (min-width: 576px) {
	.container {
	    width: 100%;
	    max-width: 90%;
	}
}
@media (min-width: 768px) {
	.container {
	    width: 100%;
	    max-width: 90%;
	}
}
@media (min-width: 1140px) {
	.container {
        width: 1200px;
	    max-width: 80%;
	}
}
@media (min-width: 1440px) {
	.container {
	    width: 1440px;
	    max-width: 75%;
	}
}
*/
html {
    overflow-x: initial;
}
body, html {
    font-family: 'Poynter-Serif-RE', sans-serif;
    font-size: 100%;
    font-weight: 400;
    line-height: 1.4;
    background-color: #fff;
    height: 100%;
}
body {
    font-family: 'Poynter-Serif-RE', sans-serif;
    font-size: 100%;
    font-weight: 400;
    line-height: 1.4;
    color: #292b2c;
    background-color: #fff;
}
body, select, input, button {
    font-family: 'Poynter-Serif-RE', sans-serif;
    font-size: 100%;
    line-height: 1.6 !important;
}
body a {
    font-weight: normal;
}
a {
	color: #50833d;
}
a:hover, a:focus {
    color: #5d9e42;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Poynter-OS-Display', serif !important;
	font-weight: 700 !important;
}
p {
    font-family: inherit;
    color: #222222;
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 1.6em;
}
address, dl, ol, ul {
    margin-bottom: 1rem;
}
ol, ul {
    list-style-position: outside;
    padding-left: 1.5em;
}
li {
	font-size: inherit;
    font-family: inherit;
	margin-bottom: 0;
}
.cky-modal.cky-modal-open {
    font-family: 'Poynter-Gothic-Text', sans-serif;
}
.cky-notice {
    font-family: 'Poynter-Gothic-Text', sans-serif;
}
input[type=email], input[type=password], input[type=text] {
	border: 1px solid #dddddd !important;
    border-radius: 5px;
    background: #f8f8f8;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    /* New */ padding: 8px 8px;
}
.heading h1.elumine-page-title > span{
    font-family: "Poynter-OS-Display" !important;
    font-weight: bold;
    font-size: var(--page-title-medium);
	line-height: 1.2;
}
.el-course-title {
	font-family: "Poynter-Gothic-Text-Condensed" !important;
}
.elumine_content p {
	font-size: 18px;
	line-height: 26px;
	font-family: "Poynter-Serif-RE";
}
.elumine_content li {
    /* font-family: "Poynter-Serif-RE" !important; */
	/* font-size: 18px !important; */
	/* line-height: 26px !important; */
}
h4.vc_custom_heading {
	font-family: "Poynter-Serif-RE";
}
.btn,
button,
input[type=button],
input[type=submit],
a.btn,
.poynter-post-content a.button,
.learndash-wrapper a.button {
    color: #fff;
    background-color: #50833d;
    background: #50833d;
    height: auto;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 12px 20px 10px;
    margin: 16px 0 0;
    z-index: 0;
    box-shadow: none;
    transition: box-shadow .3s;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .033em;
    box-shadow: none;
    border: none !important;
}
.button,
a.button {
    color: #fff;
    background-color: #50833d;
    background: #50833d;
    height: auto;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 12px 20px 10px;
    margin: 16px 0 0;
    z-index: 0;
    box-shadow: none;
    transition: box-shadow .3s;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .033em;
    box-shadow: none;
    border: none !important;
}
.button:hover, a.button:hover {
        background-color: #609c49;
        background: #609c49;
        color: #ffffff;
        border: none !important;
    }
.button--donate, a.button--donate {
        height: 32px;
        font-size: .875rem;
        padding: 9px 27px !important;
        margin: 0;
        z-index: 2;
    }
.button--donate:hover, a.button--donate:hover {
            background-color: #609c49;
        }
.button--small, a.button--small {
        font-size: 13px;
        padding: 8px 12px;
    }
.button--guest-checkout, a.button--guest-checkout {
        width: 100%;
        height: auto;
        background-color: #000 !important;
        background: #000 !important;
        font-size: 13px !important;
        line-height: 1.15;
        text-decoration: none;
        padding: 12px 10px;        
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
.button--cta, a.button--cta {
        font-size: 1rem;
        padding: 1em 2em;
    }
.wdm-submit-cmnt input[type=submit] {
    float: right;
    color: #00316a;
    padding: 13px 40px;
    font-size: 14px;
    line-height: inherit;
    border-radius: 50px;
    border: 1px solid #c8c8c8;
    text-decoration: none;
    transition: all .2s linear;
    padding: 13px 26px;
    width: 111px;
    text-align: left;
    margin-bottom: 0;
    color: #fff;
    box-shadow: 0 17px 15px -12px #9f9f9f;
    transition: box-shadow .3s;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    border: 0;
    margin-top: 10px;
}
img, iframe, embed {
    max-width: 100%;
}
/* fixes image height after removing Unyson plugin */
img {
    height: auto; 
}
.wp-caption {
	max-width: 100% !important;
}
.heading h2, .heading h3 {
	font-family: 'Poynter-OS-Display', serif;
    width: 100%;
    padding: 0;
    border-bottom: none;
    margin-bottom: 1rem;
    margin-top: 0;
    margin-left: 0;
    display: block;
}
.heading h2>span:first-of-type, .heading h3>span:first-of-type {
	font-family: 'Poynter-OS-Display', serif;
    border-bottom: none;
    margin-left: 0;
    padding: 0;
    display: block;
    font-size: 2rem;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    width: auto;
}
.admin-bar .site-content-contain {
    margin-top: 4rem;
}
.site-content-contain {
    margin-top: 4rem;
}
.site-content-contain a {
        color: #50833d;
        text-decoration: none;
        border-bottom: 2px solid #d4e6cd;
    }
.site-content-contain a:hover {
            color: #5d9e42;
            text-decoration: none;
            border-bottom: 2px solid #d4e6cd;
        }
.site-content-contain a.button {
        text-decoration: none;
        border-bottom: none;
        color: #ffffff;
        background-color: #50833d;
    }
.site-content-contain a.button:hover {
            border-bottom: none;
            background-color: #609c49;
        }
/*Quick Fixes 100420–102220 */
.site-content-contain h1,
.site-content-contain h2,
.site-content-contain h3,
.site-content-contain h4,
.site-content-contain h1 a,
.site-content-contain h2 a,
.site-content-contain h3 a,
.site-content-contain h4 a {
	font-family: "Poynter-OS-Display", serif;
	font-weight: bold;
	color: #222222;
	/* line-height: 1.15; */
}
/* Removing padding blows out margins on pages */
.site-content-contain {
	padding-left: 2.5%;
	padding-right: 2.5%;
}
/* Padding on .site-content-contain causes a conflict with footer on products */
.single-product .site-content-contain {
	padding-left: 0;
	padding-right: 0;
}
/* Gravity Forms */
.gform_wrapper .gfield {
    font-size: 1rem;
}
/* Memberships */
.downloads-container {
	padding-top: 2rem;
}
.content-header {
	background: #cbe6c1;
	padding: 3rem;
}
.content-header__description {
	margin-right: 0%;
}
@media (min-width: 768px) {
	.content-header__description {
		margin-right: 25%;
	}
}
.post-type-archive-educator_marketplace .site-content-contain .post-container a {
    /* Remove when appearance CSS cleaned up */
    text-decoration: none;
    border-bottom: none;
}
.post-type-archive-educator_marketplace #page header.entry-header .entry-header__featured-image img {
	/* Remove when appearance CSS cleaned up */
	margin-bottom: 0;
}
.post-type-archive-educator_marketplace .post-container {
    /* normalize .post-container */
    margin-bottom: 1.5rem;
}
.post-type-archive-educator_marketplace .content-samples .post-container {
    /* normalize .post-container */
    margin-bottom: 0;
}
.benefits {
	padding-top: 2rem;
	padding: 2.5rem 0;
}
.benefits__container {
	padding: 5%;
}
.benefits .container .row [class^="col-"] {
	border-bottom: 1px solid #dddddd;
	border-right: none;
}
.benefits .container .row [class^="col-"]:last-child {
	border-bottom: none;
	border-right: none;
}
@media (min-width: 768px) { 
	.benefits .container .row [class^="col-"] {
		border-right: 1px solid #dddddd;
		border-bottom: none;
	}
	.benefits .container .row [class^="col-"]:last-child {
		border-right: none;
		border-bottom: none;
	}
	
}
.benefits__title {
	text-align: center;
}
.benefits__body {
	text-align: center;
	margin-bottom: 0;
	font-size: 1rem;
    
}
.cta-section {
    background: #50833d;
    padding: 3rem 0;
}
.cta-section h5 {
        font-size: 2rem;
        color: #ffffff;
    }
.cta-section p {
        color: #ffffff;
    }
.cta-section .button {
        background: #ffffff;
        color: #333333;
        padding: 20px 24px;
    }
.cta-section .button:hover {
            background: #ffffff;
            color: #333333;
        }
.content-samples {
	background: #eeeeee;
	padding: 2rem;
	margin-bottom: 2rem;
}
.content-samples__body {
	font-size: 1rem;
}
a.content-header__link-cta  {
    color: #333333 !important;
    text-decoration: none;
    font-size: .825rem;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
a.content-header__link-cta:hover  {
    color: #333333 !important;
    border-bottom: 1px solid #444444 !important;
}
.wdm-share-container a {
    border-bottom: none;
    color: #222222;
}
.wdm-share-container a:hover {
        border-bottom: none;
        color: #5d9e42;
    }
.wdm-input-checkbox {
    width: auto;
    height: auto;
}
[type="radio"]:checked + label:after {
    background: transparent !important;
    border: none !important;
}
.row-reverse {
    flex-direction: row-reverse;
}
.hed {
    margin-bottom: 1em;
}
.dek {
    
}
.lede {

}
.graf {
    margin-bottom: 1em;
}
.graf p:last-of-type {
            margin-bottom: 0em;
        }
.center-text {
    text-align: center;
}
.center-text p {
        text-align: center;
    }
.page-header .page-header__hero{}
.page-header .page-header__title {
        margin: 0 0 1em;
    }
.page-header .page-header__title .header__hed {
            font-size: 3rem;
            padding: 0;
        }
@media (min-width: 768px){
.page-header .page-header__title .header__hed {
                font-size: 4rem
        }
            }
.page-graf {
    width: 100%;
    padding: 0;
    margin: 0 auto 1em;  
}
@media (min-width: 768px){
.page-graf {
        width: 75%  
}
    }
.page-graf p {
        font-size: 1.125rem;
    }
@media (min-width: 768px){
.page-graf p {
            font-size: 1.25rem
    }
        }
.page-graf p {
        padding: 0;
        margin: 0 0 1em;
}
.page-graf p:last-of-type {
            margin-bottom: 0em;
        }
.poynter_sans_serif {
	font-family: Poynter-Gothic-Text;
}
.poynter_sans_serif_condensed {
	font-family: Poynter-Gothic-Text-Condensed;
}
li {
	font-weight: 500;
    font-family: inherit;
	/* font-size: 1.4em; */
	/* line-height: 1.4em; */
}
b, strong {
	font-weight:bold;
}
.page-template-default .site-content-contain, .page-template-template-about_content .site-content-contain, .page-template-template-about_sidebar_nav .site-content-contain {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
.page-template-default.home .site-main, .page-template-template-about_content.home .site-main, .page-template-template-about_sidebar_nav.home .site-main {
            margin-top: 3rem;
        }
.site-main {
    font-family: 'Poynter-Serif-RE', sans-serif;
    font-size: 1.125rem;    
}
@media (min-width: 768px) {
.site-main {
        font-size: 1.25rem    
}
    }
.site-main .wpb_wrapper {
        font-family: 'Poynter-Serif-RE', sans-serif;
        font-size: 1.125rem;

    }
@media (min-width: 768px) {
.site-main .wpb_wrapper {
            font-size: 1.25rem

    }
        }
.site-content-contain {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.img-breakout-responsive img {
        max-width: 100% !important;
        position: relative;
        width: 100% !important;
        left: 50%;
        transform: translateX(-50%);
        margin: auto;

    }
@media only screen and (min-width: 768px) {
.img-breakout-responsive img {
            max-width: 100vw !important;
            width: 650px !important

    }
        }
@media only screen and (min-width: 900px) {
.img-breakout-responsive img {
            width: 768px !important

    }
        }
@media only screen and (min-width: 992px) {
.img-breakout-responsive img {
            width: 900px !important

    }
        }
@media only screen and (min-width: 1200px) {
.img-breakout-responsive img {
            width: 1024px !important

    }
        }
@media only screen and (min-width: 1400px) {
.img-breakout-responsive img {
            width: 1250px !important

    }
        }
.lede__content h1 {
            font-size: 3rem;
        }
.lede__content h2 {
            font-size: 2.75rem;
        }
.lede__content h3 {
            font-size: 2.5rem;
        }
.lede__content h4 {
            font-size: 2.25rem;
        }
.lede__content h5 {
            font-size: 2rem;
        }
.lede__content h6 {
            font-size: 1.75rem;
        }
.content-section {
    margin-top: 8rem;

}
.content-section--short-top {
        margin-top: 2rem;
    }
.content-section--cta {
        margin-top: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
.content-section__hed {
        font-family: Poynter-Gothic-Text, sans-serif !important;
        font-size: var(--page-title-x-small);
        letter-spacing: -.01em;
        text-align: center;
        margin-bottom: 2rem;
    }
.content-section hr {
        margin-bottom: 2rem;
    }
.vertical-align {
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
/* Two Column helper */
.two-col {
    -moz-column-count: 1;
         column-count: 1;
}
@media (min-width: 1024px) {
	.two-col {
    -moz-column-count: 2;
         column-count: 2;
	}
}
.image-crop {
    -o-object-fit: cover;
       object-fit: cover;
  }
.image-crop--vertical-400 {
      height:400px; 
    }
@media screen and (min-width: 753px) and (max-width: 1200px){
.image-crop--vertical-400 {
        max-height: 300px 
    }
      }
/* 
HEADER
	01. HEADER
	02. COVID BANNER
	03. SITE CONTENT CONTAIN
	04. NAV MENU
	05. MAIN NAVIGATION
	06. MENU ITEM HAS CHILDREN
	07. GLOBAL NAV
	08. LOGO
	09. MASTHEAD
	10. BRAND NAV
	11. DESKTOP NAV
	12. MAIN NAV
	13. USER LOGIN
	14. CART NAV
	15. NAVIGATION CART
	16. NAVIGATION ACCOUNT
	17. PRIMARY SEARCH
	18. MOBILE MENU
FOOTER
	01. SIDEBARS
	02. MEGA FOOTER
	03. MEGA FOOTER MENU
	04. FOOTER
	05. COPYRIGHT
	06. MENU FOOTER
	07. SITE BRANDING
OTHER
	01. BUDDYPRESS NAVIGATION
	02. BUDDYPRESS NAV
*/
.menu {
	list-style: none;
}
li.current_page_item.menu-item a { /* Elumine Appearance Override */
		color: inherit !important;
		text-decoration: none;
	}
li.current_page_item.menu-item a:hover { /* Elumine Appearance Override */
			color: #fff !important;
		}
#above-the-brands {
	background: #ebf3e9;
	padding: 3rem 0;
	margin-top: 4rem;
	margin-bottom: 4rem;
}
#sidebar-above-footer {
	background: #ebf3e9;
	padding: 3rem 0;
	margin-top: 4rem;
}
/*     HEADER      */
header.site-header .headerSideBySide form {
			padding-top: 3px;
		}
header.site-header .headerSideBySide form input {
				border: 1px solid #dcdcdc;
				color: #434343;
				background-color: #f3f3f3;
				font-family: 'Poynter-Gothic-Text', sans-serif !important;
				padding: 5px;
				line-height: 25px;
			}
header.site-header .headerSideBySide form button {
				padding: 0;
			}
header.site-header.header-light {
		background: #ffffff;
	}
header.site-header.header-light .fa {
			font-size: 1.125rem !important;
		}
header li.menu-item:hover > .sub-menu {
		-webkit-animation: growDown 300ms ease-out none;
		        animation: growDown 300ms ease-out none;
		transform-origin: top center;
	}
.header-left {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.headerAdPosition {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #ebf3e9;
}
.sidebar-above-header {
	padding-left: 0px;
	padding-right: 0px;
}
.advads-size-tooltip-h:hover {
	background-color: #ebf3e9;
}
/*     COVID BANNER     */
.promo-banner__link {
    width: 100%;
    padding: 10px;
    display: block;
    text-align: center;
    background-color: #51843d;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}
.promo-banner__link:hover {
		background-color: #67B244;
		color: #fff;
		text-decoration: underline;
	}
.promo-banner__link--chucktodd {
		background-color: #efefef;
		color: #222;
	}
.promo-banner__link--chucktodd:hover {
			color: #51843d;
		}
/*     SITE CONTENT CONTAIN     */
/* .site-content-contain belongs to Elumine */
.site-content-contain nav li a,
.site-content-contain .menu li a {
	border-bottom: none;
}
.site-content-contain nav li a:hover ,
.site-content-contain .menu li a:hover {
	border-bottom: none;
}
.site-content-contain {
	padding-left: 2.5%;
	padding-right: 2.5%;
}
/*     NAV MENU     */
/* WP Menu Defaults */
.nav-menu {
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0;
	margin: 0;
	list-style: none;
	align-items: center;
}
.nav-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
.nav-menu .menu-item {
		font-size: initial;
		line-height: initial;
	}
.nav-menu .menu-item a {
			font-family: 'Poynter-Gothic-Text', sans-serif !important;
			font-size: 16px;
			line-height: 15px; /* Change default line-height to 1 or 1.15 */
			text-decoration: none;
			font-weight: 500;
			text-transform: capitalize;
			padding: 9px 9px;
			margin: 0;
		}
.nav-menu > div {
		display: block;
		width: auto;
	}
ul>.menu-item>a {
    min-height: auto;
    display: flex;
    align-items: center;
}
/*     MAIN NAVIGATION     */
.main-navigation .menu-item>a {
    padding-left: 7px;
}
/*     MENU ITEM HAS CHILDREN    */
.menu-item-has-children .sub-menu .menu-item {
		color: #eee !important;
	}
.menu-item-has-children > a:after {
		/* Elumine style */
		content: "b";
		margin-left: 10px;
		display: none;
		font: normal normal normal 14px/1 elumine;
		font-size: 11px;
		font-weight: 900;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-transform: none;
		vertical-align: middle;
	}
.menu-item-has-children .sub-menu,
li.menu-item-has-children ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    /* right: calc(50% - 107px); */
	left: 0px;
    width: 215px;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: 0;
    font-size: 1rem;
	color: #222;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: transparent;
	box-shadow: none;
}
/*     GLOBAL NAV    */
.global-nav {
	background: #222;
	padding: 0 0;
}
/* height: 48px; Causing an issue with Member pages - global-nav collapsing */
.global-nav__wrap {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-content: center;
		width: 100%;
	}
.global-nav__donate {
		display: flex;
		align-items: center;
		flex: 1;
		justify-content: flex-start;
		margin-right: auto;
	}
.global-nav__brands {
		display: none;
		
	}
@media (min-width: 1140px) {
.global-nav__brands {	
			display: flex;
			flex: 2;
			justify-content: center
		
	}
		}
.global-nav__brands .nav-menu .menu-item a {
					font-size: 13px;
					font-weight: bold;
					color: #fff;
					line-height: 48px;
					text-decoration: none;
					font-weight: 500;
					text-transform: capitalize;
					padding: 0 6px;
					border: none;
				}
@media (min-width: 992px) {
.global-nav__brands .nav-menu .menu-item a {
						font-size: 14;
						padding: 0 9px
				}
						.global-nav__brands .nav-menu .menu-item a:hover {
							color: #8be06a;
							text-decoration: underline;
						}
					}
.global-nav__brands .nav-menu li.current_page_item.menu-item a {
				color: #8be06a !important;
				font-weight: 400 !important;
			}
.global-nav__account {
		display: block;
		display: flex;
		justify-self: baseline;
		flex: 1;
		justify-content: flex-end;
		margin-left: auto;
	}
.global-nav__account .account-wrap {
			display: flex;
			justify-content: flex-end;
			height: 100%;
			padding: 0;
			margin: 0;
		}
.global-nav__cta {
		font-size: 2rem;
		font-weight: 700;
		line-height: 1.3;
		color: #222;
		margin-right: 15%;
		margin-bottom: 1.5rem;
	}
.global-nav__cta--white {
			color: #eeeeee;
		}
/*     LOGO    */
.logo {
	display: flex !important;
	justify-content: center !important;
}
.logo__link {
		display: block;
	}
.logo__img {
		width: 16rem;
		transition: all 300ms ease-in-out;
	}
@media (min-width: 768px) {
.logo__img {
			width: 16rem
	}
		}
@media (min-width: 992px) {
.logo__img {
			width: 16rem
	}
		}
/*     MASTHEAD    */
#Masthead {
	border-bottom: 8px solid #A7C09D;
}
@media (min-width: 992px) {
#Masthead {
		border-bottom: 8px solid #A7C09D
}
	}
#Masthead .global-nav {
		display: none;
		padding-right: 15px;
		padding-left: 15px;
	}
@media (min-width: 768px) {
#Masthead .global-nav {
			display: block
	}
		}
#Masthead .primary-search {
		display: none;
	}
@media (min-width: 992px) {
#Masthead .primary-search {
			width: 100%;
			height: 100%;
			display: block
	}
		}
#Masthead.fixed {
		position: fixed; 
		top: 0;
		width: 100%;
		z-index: 100;
	}
@media(min-width: 992px) {
#Masthead.fixed {
			position: relative
	}
		}
/*     BRAND NAV    */
.brand-nav {
	padding: 1rem 0;
	border-bottom: none;
}
@media (min-width: 992px) {
.brand-nav {
		padding: 1rem 0;
		border-bottom: 1px solid #222
}
	}
.brand-nav .date {
		display: none;
	}
@media (min-width: 992px) {
.brand-nav .date {	
			width: 100%;
			height: 100%;
			font-family: 'Poynter-Gothic-Text', sans-serif;
			font-size: .8125rem;
			font-weight: 400;
			display: block;
			margin-top: 10px
	}
		}
/*     DESKTOP NAV    */
.desktop-nav {
	display: none;
}
@media (min-width: 992px) {
.desktop-nav {
		display: block
}
	}
/*     MAIN NAV    */
.main-nav {
	display: flex;
	flex-direction: column;
	padding: .5rem 0;
	margin: 0;
	list-style: none;
	align-items: center;	
}
.main-nav > div {
		display: block;
		width: auto;
	}
.main-nav li.menu-item {
		background-color: transparent;
	}
.main-nav li.menu-item:hover {
			background-color: #222;
			color: #eee;
		}
.main-nav li.menu-item:hover a {
				background-color: #222;
				color: #eee;
			}
.main-nav li.menu-item a {
			font-family: 'Poynter-Gothic-Text-Condensed', sans-serif !important;
			font-size: 18px;
			line-height: 24px;
			color: #222;
			text-decoration: none;
			font-weight: bold;
			letter-spacing: 0;
			text-transform: uppercase;
			padding: 8px 12px;
			transition: all 0 ease-in-out;
			border: none;
		}
.main-nav li.menu-item a:hover {
				background-color: #222;
				/* color: #8be06a; */
				color: #eee;
			}
.main-nav li.menu-item .menu-item-has-children {
			background-color: transparent;
		}
.main-nav li.menu-item .menu-item-has-children:hover {
				background-color: #222;
				color: #eee;
			}
.main-nav li.menu-item .menu-item-has-children:hover a {
					background-color: #222;
					color: #eee;
	
				}
.main-nav li.menu-item .menu-item-has-children a {
				font-family: 'Poynter-Gothic-Text-Condensed', sans-serif !important;
				font-size: 18px;
				line-height: 24px;
				background-color: #000;
				color: #222;
				text-decoration: none;
				font-weight: bold;
				letter-spacing: 0;
				text-transform: uppercase;
				padding: 8px 12px;
				transition: none;
				border: none;
			}
.main-nav li.menu-item .menu-item-has-children a:hover {
					background-color: #222;
					/* color: #8be06a; */
					color: #fff;
					transition: none;
	
				}
.main-nav li.menu-item.current_page_item a { /* Elumine Appearance Override */
				font-weight: 400;
				text-decoration: none;
			}
.main-nav li.menu-item.current_page_item ul.sub-menu li.menu-item  a { /* Elumine Appearance Override */
				font-weight: 400 !important;
				text-decoration: none;
			}
.main-nav .menu-item>a {
		display: block;
		padding: 14px 20px;
	}
.main-nav .menu-item-has-children .sub-menu {
			background: #222;
			color: #eee;
			padding: .25em;;
			border: 1px solid #222;
			border-radius: 0;
		}
.main-nav .menu-item-has-children .sub-menu .menu-item {
				background: #222;
				padding: 0;
				border: none;
				border-bottom: 1px solid #222;
				color: #eee;
			}
.main-nav .menu-item-has-children .sub-menu .menu-item:first-of-type {
					border-top: none;
					border-radius: 0;	
				}
.main-nav .menu-item-has-children .sub-menu .menu-item:last-of-type {
					border-bottom: none;
					border-radius: 0;
				}
.main-nav .menu-item-has-children .sub-menu .menu-item:hover {
					background: #333;
					color: #fff;
				}
.main-nav .menu-item-has-children .sub-menu .menu-item:hover a {
						color: #eee;
					}
.main-nav .menu-item-has-children .sub-menu .menu-item a {
					background: #222;
					font-family: 'Poynter-Gothic-Text', sans-serif !important;
					font-size: 15px;
					color: #eee;
					font-weight: 500;
					letter-spacing: .015em;
					text-transform: capitalize;
					padding: .5em;

					border-bottom: none;
					transition: all 300ms ease-out;
				}
.main-nav .menu-item-has-children .sub-menu .menu-item a:hover {
						background: #333;
						color: #fff;

						text-decoration: underline !important;
						transition: all 300ms ease-out;
					}
.main-nav .menu-item-has-children .sub-menu .menu-item a:first-of-type {
						border-top: none;
					}
.main-nav .menu-item-has-children .sub-menu .menu-item a:last-of-type {
						border-bottom: none;
					}
@-webkit-keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
	100% {
	  transform: scaleY(1);
	}
}
@keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
	100% {
	  transform: scaleY(1);
	}
}
/*     USER LOGIN    */
.user-login {
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 48px;
}
.user-login a.login-header-menu  {
		color: #fff;
		font-weight: bold;
		border: none;
		font-family: 'Poynter-Gothic-Text', sans-serif !important;
		font-size: 13px;
		line-height: 37px;
		text-decoration: none;
		text-transform: inherit;
		display: inline-block;
		vertical-align: middle;
		padding-left: 0;
		padding-top: 0;
		margin-left: 1rem;
	}
@media (min-width: 992px) {
.user-login a.login-header-menu  {
			font-size: 14px
	}
		}
/*     CART NAV    */
.cart-nav {
	color: #fff;
	font-weight: bold;
}
.login-header-menu, .navigation-account {
	border-left: none;
}
/* NAVIGATION CART */
.navigation-cart {
	display: flex;
	height: auto;
	align-items: center;
	margin-left: .5rem;
}
.navigation-cart .cart {
		background: url('../svg/shopping-bag-white.svg');
		width: 30px;
		height: 30px;
		display: block;
		background-repeat: no-repeat;
		display: flex;
		align-items: center;
		justify-content: center;
	}
.navigation-cart .cart .count {
			background: transparent;
			font-family: Arial, Helvetica, sans-serif;
			font-size: var(--font-size-x-small);
			font-weight: 500;
			color: #fff;
			letter-spacing: -.035em;
			position: relative;
			top: 3px;
		}
/* NAVIGATION MY COURSES */
.navigation-my-courses {
	font-family: 'Poynter-Gothic-Text', sans-serif;
	font-size: var(--font-size-small);
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 0 .75rem;
	border: none;
	background-color: transparent;
}
.navigation-my-courses:hover {
		background-color: #fff;
		color: #245810;
	}
/* NAVIGATION ACCOUNT */
.navigation-account {
	padding: 0;
	margin-left: 0;
	position: relative;
	min-height: auto;
	display: flex;
	align-items: center;
	background: transparent;
	transition: all 300ms ease-in-out;
	height: initial;
}
.navigation-account:hover a.user-profile {
			background-color: #fff;
			color: #000;
		}
.navigation-account a.user-profile {
		font-family: 'Poynter-Gothic-Text', sans-serif;
		color: #fff;
		text-decoration: none;
		display: flex;
		align-items: center;
		padding: 0 .75rem;
		border: none;
		background-color: transparent;
				z-index: 1001;
	}
.navigation-account a.user-profile:hover {
			background-color: #fff;
			color: #245810;
		}
.navigation-account a.user-profile .user-name {			
			font-family: 'Poynter-Gothic-Text', sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 48px;
			text-decoration: none;
			text-transform: inherit;
			height: auto;
			/* margin-left: 9px; */
			display: inline-block;
			vertical-align: middle;
		}
.navigation-account a.user-profile .user-name .ps {
				color: #fff;
				display: none;
			}
.navigation-account a.user-profile .user-name .ps :before {

				}
.navigation-account .dropdown {
		display: none;
		position: absolute;
		top: 100%;
		right: 0px;
		width: 215px;
		float: left;
		min-width: 10rem;
		padding: 0;
		font-size: 1rem;
		color: #fff;
		text-align: left;
		list-style: none;
		background-clip: padding-box;
		border-radius: 5px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		background-color: transparent;
		box-shadow: 0 0 0 1px #ccc, 0 10px 10px rgba(0, 0, 0, .15);
		transform: translateY(-1px);
		z-index: 1000;
	}
.navigation-account .dropdown:before {
			content: "";
			width: 0;
			height: 0;
			/* border-left: 9px solid transparent; */
			/* border-right: 9px solid transparent; */
			/* border-bottom: 9px solid #ededed; */
			text-align: right;
			display: none;
			margin-left: 80%;
		}
.navigation-account .dropdown .menu {
			/* display: flex;
			flex-direction: column;
			justify-content: center; */
			padding: 0;
			margin: 0;
		}
/* border-bottom: 1px solid #333; */
.navigation-account .dropdown .menu .menu-item a {
					font-family: 'Poynter-Gothic-Text', sans-serif !important;
					font-size: 14px;
					font-weight: 400;
					line-height: 48px;
					color: #222;
					text-decoration: none;
					text-transform: capitalize;
					padding: 0 12px;
					background: #fff;
					display: flex;
					align-items: center;
					justify-content: flex-start;
				}
.navigation-account .dropdown .menu .menu-item a:hover {
						/* background: linear-gradient(0deg, rgba(248, 248, 248, 1) 0%, rgba(252, 252, 252, 1) 29%, rgba(255, 255, 255, 1) 100%); */
						/* color: #8be06a; */
						background-color: #fff;
						color: #245810;
						text-decoration: underline !important;
					}
.navigation-account .dropdown .menu .menu-item.donate-link a {
						background-color: #50833d;
						color: #fff;
					}
.navigation-account .dropdown .menu .menu-item:last-of-type {
					border-bottom: none;
				}
.navigation-account:hover .dropdown {
		display: block;
		border: none;
		background: transparent;
		-webkit-animation: growDown 300ms ease-out none;
		        animation: growDown 300ms ease-out none;
		transform-origin: top center;
	}
.navigation-account .menu-item:hover, 
.navigation-account .menu-item:hover > a {
	color: #222;
	background: #fff;
}
@keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
}
/*     PRIMARY SEARCH    */
.primary-search form {
		width: 100%;
		position: relative;
	}
.primary-search input.primary-search__input {
		width: 100%;
		height: 35px;
		padding: .5rem;
		border: 1px solid #666 !important;
		border-radius: 5px;
		background-color: #f8f8f8 !important;
		font-family: 'Poynter-Gothic-Text', sans-serif !important;
		margin-right: 0;
		padding-right: 35px;
	}
.primary-search .primary-search__button {
		padding: 1px 11px;
		height: 35px;
		min-width: 35px;
		width: 35px;
		max-width: 35px;
		margin: 0;
		border: 0;
		background: transparent;
		border-radius: 5px;
		position: absolute;
		top: 0;
		right: 0;
		box-shadow: none !important;
		line-height: 35px !important;
	}
.primary-search .primary-search__button:hover {
			background: transparent;
		}
.primary-search .primary-search__button--icon {
			display: inline-block;
			font: normal normal normal 1rem/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			color: #222;
			padding: 0;
			margin: 0;
			border: 0;
		}
.primary-search .primary-search__button--icon:hover {
				color: #50833d;
			}
/********************************************/
/*     MOBILE MENU    */
.menu-mobile-container {
	position: fixed;
	top: 0;
	left: 0;
	right: auto;
	width: 50vw !important;
	background: #fff !important;
	transform: translate3d(-100%, 0, 0) !important;
	box-shadow: none;
	
}
@media (max-width: 768px) {
.menu-mobile-container {
		width: calc(100vw - 70px) !important
	
}
	}
.menu-mobile-container .primary-search {
		width: 90%;
		position: relative;
		top: 0;
		bottom: auto;
		right: auto;
		left: auto;
		margin: 10px 5%;
	}
/* For open close only */
#mobile-menu .user-login {
		color: #222;
		font-weight: bold;
		text-align: center;
		line-height: 37px;
	}
#mobile-menu .user-login a.login-header-menu  {
			color: #222;
			font-weight: bold;
		}
#mobile-menu .mobile-top {
		background: #fff;
	}
#mobile-menu .mobile-menu__header {
		position: relative;
		top: 0;
		height: 50px;
		width: 100%;
	}
#mobile-menu .mobile-menu__header .logo {
			position: relative;
			top: 12px;
		}
#mobile-menu .mobile-menu__header .logo .logo__img {
				width: 8rem;
			}
#mobile-menu .mobile-menu__header .navigation-cart {
			height: auto;
			display: flex;
			align-items: center;
			justify-content: center;
			margin-right: 5%;
			position: absolute;
			top: 12px;
			right: 0;
		}
#mobile-menu .mobile-menu__header .navigation-cart .cart {
				background: url('../svg/shopping-bag.svg');
				width: 30px;
				height: 30px;
				display: block;
				background-repeat: no-repeat;
				display: flex;
				align-items: center;
				justify-content: center;	
			}
#mobile-menu .mobile-menu__header .navigation-cart .cart .count {
					background: transparent;
					font-size: 13px;
					color: #222;
					position: relative;
					top: 2px;
				}
#mobile-menu .mobile-menu__header .buddypress-navigation {
			position: absolute;
			top: 7px;
			left: 10px;
			z-index: 5;
		}
#mobile-menu .account-wrap {
		display: block;
		height: auto;
		position: relative;
		width: 100%;
		padding: 0;
		background: #f4f4f4;
	}
#mobile-menu .navigation-secondary {
		padding-left: 0 !important;
		margin-left: 0 !important;
		position: relative;
		padding-right: 0 !important;
		border: none;
		min-height: auto !important;
		display: block !important;
		align-items: center;
		justify-content: center;
		background: transparent;
		transition: all 0.4s ease-in-out;
		width: 100% !important;
		height: 100%; /* Prevents div from collapsing */
	}
#mobile-menu .user-profile {
		font-family: 'Poynter-Gothic-Text', sans-serif;
		font-size: 16px;
		color: #222;
		text-align: center;
		padding: 16px 16px 8px;
		line-height: 1.15;
	}
#mobile-menu .user-profile .user-name {
			height: auto;
			font-family: 'Poynter-Gothic-Text', sans-serif;
			font-size: 16px;
			font-weight: 700 !important;
			line-height: 1.15;
			text-align: center;
			text-decoration: none;
			display: block;
			align-items: center;
			justify-content: center;				
			margin: 0;
			width: 100%;
		}
#mobile-menu .user-profile .user-name .ps {
				color: #222;
				display: none;;
			}
#mobile-menu .dropdown-menu {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		z-index: 1000;
		float: none;
		min-width: auto !important;
		max-width: 100%;
		padding: 0;
		margin: 0;
		font-size: 1rem;
		color: #222;
		text-align: left;
		list-style: none;
		background-clip: padding-box;
		border: none;
		border-radius: 0;
		background: #fff;
	}
#mobile-menu .dropdown-menu:before {
			display: none !important;
		}
#mobile-menu .dropdown-menu .menu {
			box-shadow: none !important;
			display: flex;
			text-align: center;
		}
#mobile-menu .dropdown-menu .menu .menu-item {
				padding: 0;
				border: none;
			}
#mobile-menu .dropdown-menu .menu .menu-item a {
					font-family: 'Poynter-Gothic-Text', sans-serif;
					font-size: 14px;
					font-weight: 400;
					line-height: 20px;
					text-transform: capitalize;
					height: 100%;
					vertical-align: middle;
					display: flex;
					justify-content: center;
					padding: 12px;
				}
@media (max-width: 480px) {
#mobile-menu .dropdown-menu .menu .menu-item a {
						font-size: 12px
				}
					}
#mobile-menu a.login-header-menu {
		border: none;
		font-family: 'Poynter-Gothic-Text', sans-serif !important;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.15;
		text-decoration: none;
		text-transform: inherit;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding: 12px;
		color: #222 !important;
		height: auto;
	}
#mobile-menu .buddypress-navigation a {
		margin-left: 0;
	}
#mobile-menu .buddypress-navigation a .count {
			color: #333333;
		}
#mobile-menu .menu-link {
		position: relative;
		display: block;
		padding: 1.25rem;
		color: #222;
		background: #fff;
		transition: color .1s;
		font-size: 16px;
		line-height: 1.15;
		text-decoration: none;
		font-weight: 500;
		font-family: 'Poynter-Gothic-Text', sans-serif !important;
	}
#mobile-menu .menu-link:hover {
			/* 				text-decoration: underline; */
					background: #222;
					color: #fff;
				}
.mobile-menu .navigation-secondary .user-profile 
.mobile-menu .navigation-secondary:hover .user-profile .ps.ps-icon-arrow:before {
	transform: rotate(0deg);
}
.show-nav #mobile-menu .dropdown-menu {
		display: block;
	}
.show-nav .mobile-menu .navigation-account:hover .user-profile .ps.ps-icon-arrow:before {
		transform: rotate(180deg);
	}
.menu-mobile-container #mobile-menu .menu-item {
		display: inline-block;
		width: auto;
		border: none;
	}
.menu-mobile-container .navigation-account .menu-item a {
		border: none;
	}
.menu-mobile-container.menu--open {
		box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	}
.action--open {
	font-size: 1.5em;
	left: 15px;
	right: auto !important;
	display: block;
	color: #fff;
	z-index: 9999;
	width: 40px;
	height: 30px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KCXhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCXdpZHRoPSIyOHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyOCAxOSI+DQo8cGF0aCBmaWxsUnVsZT0iZXZlbm9kZCIgZD0iTS0wIDE5Qy0wIDE5LTAgMTYtMCAxNi0wIDE2IDI4IDE2IDI4IDE2IDI4IDE2IDI4IDE5IDI4IDE5IDI4IDE5LTAgMTktMCAxOVpNLTAgOEMtMCA4IDI4IDggMjggOCAyOCA4IDI4IDExIDI4IDExIDI4IDExLTAgMTEtMCAxMS0wIDExLTAgOC0wIDhaTS0wLTBDLTAtMCAyOC0wIDI4LTAgMjgtMCAyOCAzIDI4IDMgMjggMy0wIDMtMCAzLTAgMy0wLTAtMC0wWiIgZmlsbD0iI2M4YzhjOCIvPjwvc3ZnPg==) 50% no-repeat !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-border-radius: 8px;
	border: 0;
	bottom: 0;
	margin: auto;
}
@media (min-width: 992px) {
.action--open {
		display: none
}
	}
.action--close {
	top: 12px !important;
	right: 6px !important;

	transform: translate3d(0, 0, 0);
	display: none;
	color: #222 !important;
	background: #fff !important;
	border-radius: 100%;
	width: 32px !important;
	height: 32px !important;
	transition: all 300ms ease-out;
	transition-delay: 100ms;
}
.action--close .mob-icon-cross {
		font-family: "elumine";
		color: #434343;
		font-size: 20px !important;
		font-weight: 600;
		padding: 6px;
	}
.menu--open {
	transform: translate3d(0, 0, 0) !important;
	transition: 0.5s;
}
.menu--open .action--close {
		/* right: -50px !important; */
		transform: translate3d(50px, 0, 0);
		transition: all 300ms ease-out;
		transition-delay: .25s;
		box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		display: block;

	}
.menu__back {
	font-size: 13px;
	position: absolute;
	z-index: 100;
	top: 0px;
	margin: 0;
	padding: 20px 10px;
	cursor: pointer;
	color: #222;
	border: none;
	background: none;
}
.show-nav .menu__back {
	top: 322px;
}
.mobile-menu-level {
	position: absolute;
	top: 147px !important;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	border-top: 4px solid #ccc !important;
}
.mobile-menu-level .main-menu {
		padding-top: 0px;
	}
.mobile-menu-level .sub-menu {
		padding-top: 0px;
	}
.logged-in .mobile-menu-level {
		top: 192px !important;
	}
.logged-in .menu__back {
		top: 0px;
	}
.nav-scroll {
	height: 100%;
}
.mobile-menu-wrap {
	height: 100%;
}
/* End #mobile-menu 992 media query */
div.followWrap {
	height: auto !important;
}
/************** Footer ****************/
/*     SIDEBARS    */
.sidebar-above-footer {
	padding-left: 0px;
	padding-right: 0px;
}
.sidebar-below-footer {
	padding-left: 0px;
	padding-right: 0px;
}
.footer-headings-social-icons a {
		font-size: 35px;
	}
/*     MEGA FOOTER    */
.mega-footer {
    background-color: #222;
    color: #fff;
    padding-top: 4rem;
    margin-top: 0;
}
.mega-footer__nav {
		padding-bottom: 5rem;
	}
.mega-footer .logo {
		display: flex !important;
		justify-content: left !important;
		margin-bottom: 2rem;
	}
.mega-footer .logo__img {
			width: 18rem;
		}
.mega-footer .primary-search {
		width: 66.66%;
		position: relative;
		/* bottom: 0; */
		/* right: 0; */
		padding-bottom: 2rem;
		display: block;
	}
.mega-footer .primary-search__button--icon {
			display: inline-block;
			font: normal normal normal 1rem/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		/*     color: $poynterWhite; */
			padding: 0;
			margin: 0;
			border: 0;
		}
.mega-footer .primary-search__button--icon:hover {
				color: #50833d;
			}
.mega-footer__header {
		padding-bottom: 6rem;
	}
.mega-footer__header .primary-search__form {
			display: flex;
		}
.mega-footer__header .global-nav__donate {
			display: block;
		}
/*     MEGA FOOTER MENU    */
/* Didn't include with .mega-footer to keep the code cleaner */
.mega-footer-menu .menu {
		list-style: none;
		padding: 0;
		margin: 0;	
	}
.mega-footer-menu .menu .menu-item-has-children .sub-menu {
				display: none;
				position: relative;
				top: 100%;
				right: 0;
				width: 100%;
				z-index: 0;
				float: none;
				min-width: 100%;
				padding: 0;
				font-size: 1rem;
				color: #222;
				text-align: left;
				list-style: none;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				border-radius: 0;
				margin-top: 1em; 
				
			}
@media (min-width: 992px) {
.mega-footer-menu .menu .menu-item-has-children .sub-menu {
					display: block 
				
			}
				}
.mega-footer-menu .menu .menu-item-has-children .sub-menu .menu-item {
					border-bottom: none;
					background: transparent;
					line-height: 1.15;
					margin-bottom: 1rem;
					padding-left: 0;
				}
@media (min-width: 992px) {
.mega-footer-menu .menu .menu-item-has-children .sub-menu .menu-item {
						margin-bottom: .65rem
				}
					}
.mega-footer-menu .menu .menu-item-has-children .sub-menu .menu-item a {
						border-bottom: none/*?*/;
						background: transparent;/*?*/
						color: #eeeeee;
						font-family: Poynter-Gothic-Text !important;
						font-weight: 500;
						font-size: 17px;
						text-transform: capitalize;
						margin-bottom: 1em;/*?*/
						margin-bottom: .35em;/*?*/
						padding-bottom: .15em;
					}
@media (min-width: 992px) {
.mega-footer-menu .menu .menu-item-has-children .sub-menu .menu-item a {
							font-size: 13px
					}
						}
.mega-footer-menu .menu .menu-item-has-children .sub-menu .menu-item a:hover {
							color: #8be06a;
							/* border-bottom: 2px solid #79c35d; */
							text-decoration: underline;
						}
.mega-footer-menu .menu .menu-item-has-children.open-submenu .sub-menu {
					display: block;
					padding: 0 27px 1rem;
					margin-top: 0;
				}
.mega-footer-menu .menu .menu-item-has-children.open-submenu > a:before {
						content: '\f078';
						font-family: FontAwesome;
						font-size: 1rem;
						color: #888888;
						float: left;
						margin-right: 5px;
					}
.mega-footer-menu .menu > .menu-item {
			position: relative;
			float: none;
			width: 100%;
			padding-top: .5rem;
			margin: 0 1.5% 0 0;
			border-top: 1px solid #555555;
		}
@media (min-width: 992px) {
.mega-footer-menu .menu > .menu-item {
				border-top: none;
				float: left;
				width: 15.416%
		}
			}
.mega-footer-menu .menu > .menu-item:last-of-type {
				margin-right: 0;
				border-bottom: 1px solid #555555;
			}
@media (min-width: 992px) {
.mega-footer-menu .menu > .menu-item:last-of-type {
					margin-right: 0;
					border-bottom: none
			}		
				}
.mega-footer-menu .menu > .menu-item > a {
				color: #fff;
				font-family: Poynter-Gothic-Text-Condensed !important;
				font-weight: bold;
				font-size: 1.25rem;
				text-transform: uppercase;
				letter-spacing: .035em;
				padding: 1rem .5rem;
				display: block;
				border: none;
			}
@media (min-width: 992px) {
.mega-footer-menu .menu > .menu-item > a {
					font-size: 1.125rem;
					padding: .5rem 0 0;
					display: inline
			}
				}
.mega-footer-menu .menu > .menu-item-has-children > a:before {
				/*     content: '\02795'; */
					content: '\f054';
					font-family: FontAwesome;
					font-size: 1rem;
					color: #888888;
					float: left;
					margin-right: 9px;
				}
@media (min-width: 992px) {
.mega-footer-menu .menu > .menu-item-has-children > a:before {
						content: '';
						font-family: FontAwesome;
						font-size: 1rem;
						color: #888888;
						float: left;
						margin-right: 9px
				}
					}
.mega-footer-menu .menu-item-has-children > a:after {
			display: none;
		}
/*     FOOTER     */
.footer {
    padding: 2rem 0 4rem;
    border-top: 1px solid #555555;
}
.footer-menu {
		margin-bottom: 1rem;
	}
.footer-menu .menu {
			list-style: none;
			display: inline;
			padding: 0;
			margin: 0;
		}
.footer-menu .menu li {
				display: inline-block;
				margin-right: 1rem;
			}
.footer-menu .menu li:last-of-type {
					margin-right: 0;
				}
.footer-menu .menu li a {
					font-family: 'Poynter-Gothic-Text', sans-serif !important;
					font-size: 13px;
					font-weight: 500;
					color: #eeeeee;
				}
.footer-menu .menu li a:hover {
						color: #8be06a;
						/* border-bottom: 2px solid #79c35d; */
						text-decoration: underline;
					}
@media (min-width: 75em) {
.footer__content {
			position: relative
	} 
		}
@media (min-width: 75em) {
.footer__content .copyright {
				position: absolute;
				right: 0.9rem;
				top: 0.7rem
		} 
			}
@media (max-width: 74.9375em) {
.footer-branding {
			margin-bottom: 1rem
	} 
		}
@media (min-width: 48em) {
.footer-branding {
			align-items: center;
			display: flex
	} 
		}
.footer-branding__logo {
			height: 3.5rem;
			width: 13.5rem; 
		}
@media (max-width: 47.9375em) {
.footer-branding__logo {
				display: none;
				visibility: hidden 
		} 
			}
.footer-branding__caption {
			margin: 0; 
		}
@media (min-width: 48em) {
.footer-branding__caption {
				border-left: 1px solid #d7d7d7;
				margin-left: 1rem;
				padding-left: 1rem 
		} 
			}
/*     COPYRIGHT     */
.copyright {
	font-family: 'Poynter-Gothic-Text', sans-serif !important;
	font-size: 11px;
	font-weight: 500;
    color: #aaaaaa;
}
.copyright a:link {
			font-family: 'Poynter-Gothic-Text', sans-serif !important;
			font-weight: 500;
			color: #fff;
		}
.copyright a:visited {
			color: #fff;
		}
/*     MENU FOOTER     */
/** Footer styles from Drupal site **/
.menu--footer {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
	}
@media (min-width: 48em) {
.menu--footer {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 2rem
	};
	}
.menu--footer .menu__link {
		font-size: 0.9rem;
		color: #000;
		display: block;
		font-family: "Poynter-Gothic-Text-Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		font-weight: 600;
		padding: 0.88889em;
		text-decoration: none;
		text-transform: uppercase;
		}
@media (min-width: 48em) {
.menu--footer .menu__link:after {
				transition: background-color 0.15s ease-in-out 0s;
				bottom: -1px;
				content: '';
				display: block;
				height: 1px;
				left: 0.88889em;
				position: absolute;
				width: calc(100% - 1.77778em)
			} }
@media (max-width: 47.9375em) {
.menu--footer {
			padding: 0.44444em
	}
		}
@media (min-width: 48em) {
.menu--footer {
			position: relative
	} 
		}
@media (max-width: 47.9375em) {
.menu__link.is-active {
			color: #57a039
	} 
		}
@media (max-width: 47.9375em) {
.menu__item {
			width: 50%
	}
		}
@media (max-width: 47.9375em) {
.menu__item:nth-child(odd) .menu__link {
					padding-left: 0
			}
				}
@media (max-width: 47.9375em) {
.menu__item:nth-child(even) .menu__link {
					padding-right: 0
			}
				}
@media (min-width: 48em) {
.menu__item:first-child {
				margin-left: -0.8rem
		} 
			}
@media (min-width: 48em) {
.menu--footer .menu__link:hover:after, .menu--footer .menu__link.is-active:after {
		background-color: #57a039 
} 
	}
.l--constrained {
	margin-left: auto;
	margin-right: auto;
	max-width: 72rem; 
}
.l--gutters {
	padding-left: 0.3rem;
	padding-right: 0.3rem; 
}
@media (min-width: 48em) {
.l--gutters {
		padding-left: 1.3rem;
		padding-right: 1.3rem 
} 
	}
@media (min-width: 75em) {
.l--gutters {
		padding-left: 3.6rem;
		padding-right: 3.6rem 
} 
	}
/*     SITE BRANDING     */
.site-branding img {
    max-height: 40px !important;
}
/* Fixes wide content — need permanent fix*/
#page {
	height: 100%;
}
/*     BUDDYPRESS NAVIGATION     */
.buddypress-navigation {
    border-left: none;
    padding: 0 0 0 .5rem;
    height: 36px;
	height: auto;
	padding: 0;
	margin: 0;
}
.buddypress-navigation a {
		font-size: 1rem;
		margin-left: 1rem;
		margin-right: 0;
		position: relative;
		border: none;
	}
.buddypress-navigation a .count {
			position: relative;
			font-family: 'Poynter-Gothic-Text', sans-serif;
			top: 13px;
			left: 0px;
			border-radius: 0;
			box-sizing: border-box;
			width: auto;
			height: auto;
			display: block;
			justify-content: center;
			align-items: center;
			color: #fff;
			font-size: .875rem;
			font-weight: 700;
			line-height: 1;
			text-align: center;
			background: transparent;
			border: none !important;
		}
.buddypress-navigation ul.d-flex {
		display: block !important;
	}
/*     NEWSLETTER NAV     */
.newsletter-nav {
	height: 100%;
	display: flex;
    justify-content: flex-end;
	align-items: center;
}
@media (min-width: 768px) {
.newsletter-nav {
		display: flex
}
	}
.newsletter-nav__link {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
.newsletter-nav__link:hover .newsletter-nav__img {
			top: -2px;
			transition: 100ms ease-in;
		}
.newsletter-nav__img {
		width: 44px;
		position: relative;
		top: 0px;
		transition: 100ms ease-in;
	}
@media (min-width: 768px) {
.newsletter-nav__img {
			width: 48px
	}
		}
.newsletter-nav__title {
		font-family: 'Poynter-Gothic-Text-Condensed', sans-serif !important;
		font-size: .875rem;
		line-height: 1.2;
		font-weight: 700;
		letter-spacing: 0.035em;
		text-transform: uppercase;
		display: none;		
	}
@media (min-width: 992px) {
.newsletter-nav__title {
			display: block;
			font-size: 1rem		
	}
		}
/* Defaults */
h1.elumine-page-title span {
  font-size: 5rem;
  line-height: 1.15;
}
/* these styles should become global */
.page-template-default .header, .page-about .header, .page-template-template-about_content .header, .page-template-template-about_sidebar_nav .header, .page-template-template-program_page .header, .page-template-template-program_archive .header {
    padding: 1rem 0;
  }
.page-template-default .page-title, .page-about .page-title, .page-template-template-about_content .page-title, .page-template-template-about_sidebar_nav .page-title, .page-template-template-program_page .page-title, .page-template-template-program_archive .page-title {
    font-size: var(--page-title-medium);
    font-weight: 700;
    color: #222222;
    text-align: center;
    padding: 0;
    margin: 1rem 0;

  }
@media screen and (min-width: 768px) {
.page-template-default .page-title, .page-about .page-title, .page-template-template-about_content .page-title, .page-template-template-about_sidebar_nav .page-title, .page-template-template-program_page .page-title, .page-template-template-program_archive .page-title {
        font-size: var(--page-title-medium)

  }
    }
@media (min-width: 992px) {
.page-template-default .page-title, .page-about .page-title, .page-template-template-about_content .page-title, .page-template-template-about_sidebar_nav .page-title, .page-template-template-program_page .page-title, .page-template-template-program_archive .page-title {
        font-size: var(--page-title-large)

  }
    }
.page-template-default .page-title--default, .page-about .page-title--default, .page-template-template-about_content .page-title--default, .page-template-template-about_sidebar_nav .page-title--default, .page-template-template-program_page .page-title--default, .page-template-template-program_archive .page-title--default {
      color: #000;
      text-shadow: none;
      justify-content: center;
    }
.page-template-default .page-title--hero, .page-about .page-title--hero, .page-template-template-about_content .page-title--hero, .page-template-template-about_sidebar_nav .page-title--hero, .page-template-template-program_page .page-title--hero, .page-template-template-program_archive .page-title--hero {
      color: #fff;
    }
.page-template-default .page-title--shadow, .page-about .page-title--shadow, .page-template-template-about_content .page-title--shadow, .page-template-template-about_sidebar_nav .page-title--shadow, .page-template-template-program_page .page-title--shadow, .page-template-template-program_archive .page-title--shadow {
      text-shadow: 0 0 10px rgba(0, 0, 0, .5);
    }
.page-template-default .sub-title, .page-about .sub-title, .page-template-template-about_content .sub-title, .page-template-template-about_sidebar_nav .sub-title, .page-template-template-program_page .sub-title, .page-template-template-program_archive .sub-title {
    font-family: 'Poynter-Serif-RE', serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #222222;
    text-align: center;

  }
@media screen and (min-width: 768px) {
.page-template-default .sub-title, .page-about .sub-title, .page-template-template-about_content .sub-title, .page-template-template-about_sidebar_nav .sub-title, .page-template-template-program_page .sub-title, .page-template-template-program_archive .sub-title {
      font-size: 1.5rem

  }
    }
@media (min-width: 1024px) {
.page-template-default .sub-title, .page-about .sub-title, .page-template-template-about_content .sub-title, .page-template-template-about_sidebar_nav .sub-title, .page-template-template-program_page .sub-title, .page-template-template-program_archive .sub-title {
      font-size: 2rem

  }
    }
.page-template-default .sub-title--hero, .page-about .sub-title--hero, .page-template-template-about_content .sub-title--hero, .page-template-template-about_sidebar_nav .sub-title--hero, .page-template-template-program_page .sub-title--hero, .page-template-template-program_archive .sub-title--hero {
      color: #fff;
    }
.page-template-default .sub-title--shadow, .page-about .sub-title--shadow, .page-template-template-about_content .sub-title--shadow, .page-template-template-about_sidebar_nav .sub-title--shadow, .page-template-template-program_page .sub-title--shadow, .page-template-template-program_archive .sub-title--shadow {
      text-shadow: 0 0 10px rgba(0, 0, 0, .5);
    }
/* these should become default full width hero styles */
.page-template-default .site-content-contain, .page-about .site-content-contain, .page-template-template-about_content .site-content-contain, .page-template-template-about_sidebar_nav .site-content-contain, .page-template-template-program_page .site-content-contain {
    margin-top: 0;
    padding-top: 0;
  }
.page-template-default .hero-header, .page-about .hero-header, .page-template-template-about_content .hero-header, .page-template-template-about_sidebar_nav .hero-header, .page-template-template-program_page .hero-header {
    position: relative;
  }
.page-template-default .hero-header__content, .page-about .hero-header__content, .page-template-template-about_content .hero-header__content, .page-template-template-about_sidebar_nav .hero-header__content, .page-template-template-program_page .hero-header__content {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
.page-template-default .hero-header__heading, .page-about .hero-header__heading, .page-template-template-about_content .hero-header__heading, .page-template-template-about_sidebar_nav .hero-header__heading, .page-template-template-program_page .hero-header__heading {
      /* position: relative; */
      /* top: 50%; */
      /* transform: translateY(-50%); */
      /* z-index: 1; */
    }
.page-template-default .hero-header .page-hero, .page-about .hero-header .page-hero, .page-template-template-about_content .hero-header .page-hero, .page-template-template-about_sidebar_nav .hero-header .page-hero, .page-template-template-program_page .hero-header .page-hero {
      z-index: 0;
    }
.page-template-default .hero-header .featured, .page-about .hero-header .featured, .page-template-template-about_content .hero-header .featured, .page-template-template-about_sidebar_nav .hero-header .featured, .page-template-template-program_page .hero-header .featured {
      overflow: hidden;
    }
.page-template-default .hero-header .featured::before, .page-about .hero-header .featured::before, .page-template-template-about_content .hero-header .featured::before, .page-template-template-about_sidebar_nav .hero-header .featured::before, .page-template-template-program_page .hero-header .featured::before {
      content: '';
      background: rgba(0, 0, 0, 0);
      background: linear-gradient(90deg, rgba(20, 33, 16, .75) 0%, rgba(0, 0, 0, 0) 100%);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 1;
    }
.page-template-default .hero-header .no-gradient .featured::before, .page-about .hero-header .no-gradient .featured::before, .page-template-template-about_content .hero-header .no-gradient .featured::before, .page-template-template-about_sidebar_nav .hero-header .no-gradient .featured::before, .page-template-template-program_page .hero-header .no-gradient .featured::before {
      background: none;
    }
.page-template-default .hero-header__hero, .page-about .hero-header__hero, .page-template-template-about_content .hero-header__hero, .page-template-template-about_sidebar_nav .hero-header__hero, .page-template-template-program_page .hero-header__hero {
      min-width: 140%;
      width: 100%;
      min-height: 360px;
      height: calc(100vh - 500px);
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
    }
@media (min-width: 48em) {
.page-template-default .hero-header__hero, .page-about .hero-header__hero, .page-template-template-about_content .hero-header__hero, .page-template-template-about_sidebar_nav .hero-header__hero, .page-template-template-program_page .hero-header__hero {
        min-height: 640px
    }
      }
.page-template-template-about_sidebar_nav .hero-header {
    background-color: #152211;
    max-width: 100% !important;
    padding: 0;
    margin: 0 0 2em;
    position: relative;
    overflow: hidden;
    min-height: 300px;
    height: 300px;

  }
.page-template-template-about_sidebar_nav .hero-header .page-title {
      text-align: left;
    }
.page-template-template-about_sidebar_nav .hero-header .sub-title {
      text-align: left;
    }
@media (min-width: 48em) {
.page-template-template-about_sidebar_nav .hero-header {
      height: 360px

  }
    }
@media (min-width: 64em) {
.page-template-template-about_sidebar_nav .hero-header {
      height: 460px

  }
    }
.full-width-hero {
  max-width: 100% !important;
  min-height: 360px;
  height: calc(100vh - 700px);
  padding: 0;
  margin: 0 0 2em;
  position: relative;
  overflow: hidden;
}
@media (min-width: 48em) {
.full-width-hero {
    min-height: 480px
}
  }
.full-width-hero figure {
    width: 100%;
    height: 100%;
  }
.full-width-hero .hero-image {
    width: 100%;
    height: 100%;
    position: relative;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    transform: translateY(-50%);
    top: 50%;
  }
.full-width-hero--narrow {
    min-height: 300px;
    height: 300px;
  }
@media (min-width: 48em) {
.full-width-hero--narrow {
      height: 360px
  }
    }
@media (min-width: 64em) {
.full-width-hero--narrow {
      height: 460px
  }
    }
.full-width-hero--landing-page {
    min-height: 200px;
    height: 200px;
  }
@media (min-width: 48em) {
.full-width-hero--landing-page {
      min-height: 250px
  }
    }
.page-mediawise .full-width-hero, .page-ifcn .full-width-hero, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .full-width-hero {
    width: 100%;
    min-height: 360px;
    height: calc(100vh - 500px);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
@media (min-width: 48em) {
.page-mediawise .full-width-hero, .page-ifcn .full-width-hero, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .full-width-hero {
      min-height: 640px
  }
    }
.page-mediawise .full-width-hero .featured::before, .page-ifcn .full-width-hero .featured::before, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .full-width-hero .featured::before {
      content: '';
      background: rgba(0, 0, 0, 0);
      background: linear-gradient(90deg, rgba(20, 33, 16, .5) 0%, rgba(0, 0, 0, 0) 100%);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 1;
    }
.page-mediawise .hero-header, .page-template-template-poynter-brand .hero-header, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header, .page-template-template-program_archive .hero-header {
    position: relative;
  }
.page-mediawise .hero-header__content, .page-template-template-poynter-brand .hero-header__content, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__content, .page-template-template-program_archive .hero-header__content {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 1;
      display: flex;
      flex-direction: column;
      align-content: center;
      justify-content: center;
      align-items: center;
    }
.page-mediawise .hero-header__heading, .page-template-template-poynter-brand .hero-header__heading, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__heading, .page-template-template-program_archive .hero-header__heading {
      /* position: relative; */
      /* top: 50%; */
    }
/* z-index: 1; */
.page-mediawise .hero-header__heading .page-title, .page-template-template-poynter-brand .hero-header__heading .page-title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__heading .page-title, .page-template-template-program_archive .hero-header__heading .page-title {
        font-family: Poynter-Gothic-Text, sans-serif !important;
        font-size: 1.125rem;
        color: #ffffff;
        text-align: left;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.95);
        padding-top: 0.5rem;
        margin-top: 0;

      }
@media (min-width: 62em) {
.page-mediawise .hero-header__heading .page-title, .page-template-template-poynter-brand .hero-header__heading .page-title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__heading .page-title, .page-template-template-program_archive .hero-header__heading .page-title {
          font-size: 1.5em;
          padding-top: 1rem

      }
        }
/* transform: translateY(-50%); */
.page-mediawise .hero-header__heading .sub-title, .page-template-template-poynter-brand .hero-header__heading .sub-title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__heading .sub-title, .page-template-template-program_archive .hero-header__heading .sub-title {
        font-size: 2.5rem;
        line-height: 1.15;
        color: #ffffff;
        text-align: left;
        text-shadow: 0 0 20px rgba(0, 0, 0, 0.95);
        width: 100%;
        margin-top: 0;
        padding-top: 0;
      }
@media (min-width: 48em) {
.page-mediawise .hero-header__heading .sub-title, .page-template-template-poynter-brand .hero-header__heading .sub-title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__heading .sub-title, .page-template-template-program_archive .hero-header__heading .sub-title {
          font-size: 3.5rem;
          width: 85%
      }
        }
@media (min-width: 62em) {
.page-mediawise .hero-header__heading .sub-title, .page-template-template-poynter-brand .hero-header__heading .sub-title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__heading .sub-title, .page-template-template-program_archive .hero-header__heading .sub-title {
          font-size: 5rem;
          width: 75%
      }
        }
.page-mediawise .hero-header__logo, .page-template-template-poynter-brand .hero-header__logo, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__logo, .page-template-template-program_archive .hero-header__logo {
      width: 64px;
    }
@media (min-width: 48em) {
.page-mediawise .hero-header__logo, .page-template-template-poynter-brand .hero-header__logo, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__logo, .page-template-template-program_archive .hero-header__logo {
        width: 72px
    }
      }
@media (min-width: 62em) {
.page-mediawise .hero-header__logo, .page-template-template-poynter-brand .hero-header__logo, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__logo, .page-template-template-program_archive .hero-header__logo {
        width: 80px
    }
      }
.page-mediawise .hero-header .page-hero, .page-template-template-poynter-brand .hero-header .page-hero, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header .page-hero, .page-template-template-program_archive .hero-header .page-hero {
      z-index: 0;
    }
.page-mediawise .hero-header .featured, .page-template-template-poynter-brand .hero-header .featured, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header .featured, .page-template-template-program_archive .hero-header .featured {
      overflow: hidden;
    }
.page-mediawise .hero-header .featured::before, .page-template-template-poynter-brand .hero-header .featured::before, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header .featured::before, .page-template-template-program_archive .hero-header .featured::before {
      content: '';
      background: rgba(0, 0, 0, 0);
      background: linear-gradient(90deg, rgba(20, 33, 16, .75) 0%, rgba(0, 0, 0, 0) 100%);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 1;
    }
.page-mediawise .hero-header__hero, .page-template-template-poynter-brand .hero-header__hero, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__hero, .page-template-template-program_archive .hero-header__hero {
      min-width: 140%;
      width: 100%;
      min-height: 360px;
      height: calc(100vh - 500px);
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
    }
@media (min-width: 48em) {
.page-mediawise .hero-header__hero, .page-template-template-poynter-brand .hero-header__hero, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .hero-header__hero, .page-template-template-program_archive .hero-header__hero {
        min-height: 640px
    }
      }
.program-page .hero-header__content, .page-template-template-program_archive .hero-header__content {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
.program-page .hero-header__logo, .page-template-template-program_archive .hero-header__logo {
      min-width: 150px;
      width: 175px;
    }
@media (min-width: 64em) {
.program-page .hero-header__logo, .page-template-template-program_archive .hero-header__logo {
        width: 200px
    }
      }
.program-page .hero-header .full-width-hero, .page-template-template-program_archive .hero-header .full-width-hero {
      min-height: 300px;
      height: 300px;
    }
@media (min-width: 48em) {
.program-page .hero-header .full-width-hero, .page-template-template-program_archive .hero-header .full-width-hero {
        height: 360px
    }
      }
@media (min-width: 64em) {
.program-page .hero-header .full-width-hero, .page-template-template-program_archive .hero-header .full-width-hero {
        height: 460px
    }
      }
.program-page .hero-header .featured:before, .page-template-template-program_archive .hero-header .featured:before {
        content: '';
        background: rgba(0, 0, 0, 0.5) !important;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 1;
      }
/* WooCommerce */
.woocommerce .site-content-contain {
        padding-left: 0;
        padding-right: 0;
    }
.woocommerce span.onsale {
        min-height: 3.5em;
        min-width: 3.5em;
        width: 44px;
        height: 44px;
        padding: 0.202em;
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: 1em;
        font-weight: 700;
        position: absolute;
        text-align: center;
        line-height: 3.236;
        top: -1.5em;
        right: auto;
        left: -0.35em;
        margin: 0;
        border-radius: 100%;
        background-color: #50833d;
        color: #fff;
        font-size: .75rem;
        -webkit-font-smoothing: antialiased;
        z-index: 9;
    }
@media screen and (min-width: 900px) {
.woocommerce span.onsale {
            top: -0.5em;
            right: -15px;
            left: auto
    }
        }
.woocommerce ul.products li.product .button {
                color: #fff;
                padding: 8px 12px 7px;
                font-size: 13px;
            }
.woocommerce ul.products li.product .woocommerce-loop-category__title,
            .woocommerce ul.products li.product .woocommerce-loop-product__title,
            .woocommerce ul.products li.product h3 {
                /*    padding: .5em 0;
                    margin: 0;
                    font-size: 1em;
                    font-family: 'Poynter-OS-Display', serif;
                    font-weight: 700;
                    margin-bottom: .25em;
                    font-size: 1.25rem;
                    line-height: 1.2;
                    color: $poynterDarkGray;
                    text-decoration: none;
                    border: none; */
                margin: 0;
                padding: 0;
            }
.woocommerce div.product p.stock {
            font-size: .875rem;
            color: #222;
            font-family: 'Poynter-Gothic-Text', sans-serif;
        }
.woocommerce div.product p.price ins {
                text-decoration: none;
            }
.woocommerce div.product .product-meta__wrapper form.cart .button {
                        font-size: 13px;
                        float: right;
                        width: auto;
                        line-height: 1.15 !important;
                        padding: 10px 18px 8px;
                    }
@media screen and (min-width: 900px) {
.woocommerce div.product .product-meta__wrapper form.cart .button {
                            font-size: 1.125rem;
                            width: 100%;
                            float: none
                    }
                        }
.woocommerce div.product .product-meta__wrapper .first-payment-date {
                    margin-bottom: 0;
                }
@media screen and (min-width: 900px) {
.woocommerce div.product .product-meta__wrapper .first-payment-date {
                        margin-bottom: 0
                }
                    }
.woocommerce div.product form.cart {
            margin-bottom: 0;
        }
.woocommerce div.product form.cart .button {
                background: linear-gradient(0deg, rgba(80, 131, 61, 1) 0%, rgba(106, 172, 82, 1) 100%);
                color: #fff;
                text-shadow: 0 1px 2px rgb(39 66 28 / 50%);
                width: 100%;
                padding: 12px 10px;
                font-size: 1.125rem;
                line-height: 1.15;
                float: none;
                vertical-align: middle;

            }
.woocommerce.single-product div.product .product_title {
                font-family: 'Poynter-OS-Display', serif;
                font-weight: 700;
                line-height: 1.15;
                font-size: 1.75rem;
                text-align: left;
                position: relative;
                padding: 0;
                margin-bottom: 1rem;
                float: none;
            }
@media screen and (min-width: 900px) {
.woocommerce.single-product div.product .product_title {
                    font-size: 3rem
            }
                }
.woocommerce.single-product div.product .product_title:after {
                    display: none;
                }
.woocommerce .post-type-archive-product .site-content-contain {
            margin-top: 0;
        }
.woocommerce .post-type-archive-product .course-datetime .date {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .875rem;
                font-weight: 400;
                color: #222;
            }
.woocommerce .post-type-archive-product .course-datetime .time {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .875rem;
                font-weight: 400;
                color: #222;
            }
.woocommerce .woocommerc-Tabs-panel h2 {
            /* Default Editor Style */
            /*     text-align: center; */
            font-family: 'Poynter-OS-Display', serif !important;
            font-size: 2rem !important;
            font-weight: 700 !important;
            line-height: 1.15 !important;
            margin-bottom: 3rem !important;
        }
.woocommerce .woocommerc-product-details__short-description p {
                font-size: 1.125rem;
                line-height: 1.5;
            }
@media screen and (min-width: 900px) {
.woocommerce .woocommerc-product-details__short-description p {
                    font-size: 1.25rem
            }
                }
/* Relocated from product-cards.css. Needs to be combined with div.product */
.product a {
        border-bottom: none;
    }
.product a:hover {
            border-bottom: none;
        }
.product .suggested-text {
        color: #222;
    }
.product ins {
        text-decoration: none;
    }
.product .product_desc {
        font-family: Poynter-Gothic-Text;
        font-size: 0.6em;
        color: #333333;
    }
.product .product-meta {
        margin-bottom: 1rem;

    }
.product .product-meta .posted_in a {
                color: #222;
            }
.product .product-meta .posted_in a:hover {
                    color: #50833d;
                    text-decoration: underline;
                }
.product .product-meta__wrapper {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            padding: 0 25px;
            float: left;
            width: 100%;
        }
@media screen and (min-width: 900px) {
.product .product-meta__wrapper {
                padding: 0 25px 25px;
                float: none
        }
            }
.product .product-meta__wrapper .price {
                margin-bottom: 0;
                float: left;
            }
@media screen and (min-width: 900px) {
.product .product-meta__wrapper .price {
                    margin-bottom: .5rem;
                    float: none
            }
                }
.product .product-meta__wrapper p.stock {
                display: none;
            }
@media screen and (min-width: 900px) {
.product .product-meta__wrapper p.stock {
                    display: block
            }
                }
.product .product-meta__wrapper form.cart {
                max-width: 100%;
                float: none;
            }
@media screen and (min-width: 900px) {
.product .product-meta__wrapper form.cart {
                    max-width: 100%;
                    float: none
            }
                }
.product .product-meta__wrapper .woocommerce-Price-amount.amount {
                font-size: 1.25rem;
                position: relative;
                top: 5px;
            }
@media screen and (min-width: 900px) {
.product .product-meta__wrapper .woocommerce-Price-amount.amount {
                    font-size: 1.25rem;
                    position: relative;
                    top: 0
            }
                }
.product .product-card {
        /* width: 100%; */
        display: block;
        position: fixed;
        right: 0;
        left: 0;
        top: auto;
        bottom: 0;
        /* width: 100%; */
        /* margin: 0; */
        padding: 0;
        /* float: none; */
        z-index: 999;
    }
@media screen and (min-width: 900px) {
.product .product-card {
            display: block;
            position: absolute !important;
            right: 0;
            left: auto;
            top: -1.5rem;
            bottom: inherit;
            z-index: 0
    }
        }
.product .product-card__panel {

            width: 100%;
            background-color: #fff;
            padding: 15px 0;
            /* position: absolute; */
            box-shadow: 0 0 10px rgb(0 0 0 / 35%);
            border-radius: 0;
            overflow: hidden;
        }
@media screen and (min-width: 900px) {
.product .product-card__panel {
                display: block;
                float: right;
                position: absolute;
                right: 15px;
                padding: 0;
                border-radius: 5px;
                overflow: visible
        }
            }
.product .product-card__panel .images {
                display: none;
            }
@media screen and (min-width: 900px) {
.product .product-card__panel .images {
                    display: block
            }
                }
.product .product-card__panel .product-overview {
                display: none;
            }
@media screen and (min-width: 900px) {
.product .product-card__panel .product-overview {
                    display: block
            }
                }
.product .product-card__panel form.cart .button {
                    font-size: 13px;
                }
@media screen and (min-width: 900px) {
.product .product-card__panel form.cart .button {
                        font-size: 1.25rem
                }
                    }
.product .product-card .button {
            width: 60%;
            float: right;
            font-size: 1.125rem;
        }
@media screen and (min-width: 900px) {
.product .product-card .button {
                width: 100%;
                float: none;
                font-size: 1.25rem
        }
            }
.product .product-card .custom-training-callout {
            display: none;
        }
@media screen and (min-width: 900px) {
.product .product-card .custom-training-callout {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .875rem;
                text-align: center;
                background-color: #f8f8f8;
                padding-top: 0.5rem;
                padding: 10px 25px;
                margin: 0;
                border-top: 1px solid #e0e0e0;
                display: block;
                border-bottom-right-radius: 5px;
                border-bottom-left-radius: 5px
        }
            }
.product .product-card_post_title {
            font-family: Poynter-Gothic-Text-Condensed !important;
            font-weight: bold;
            font-size: 1.2em;
        }
.product__location {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-weight: 400;
        font-size: .875rem;
        margin-bottom: 0;
    }
.product .product-price-tickr {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-weight: 700;
        font-size: 1rem;
    }
.product .product-main {
        margin-bottom: 3rem;
    }
.product .product-main__head {
            width: 100%;
            background-color: #e2eadf;
            background-color: #cbe6c1;
            padding-top: 3rem;
            padding-bottom: 3rem;
            float: left;
            position: relative;
        }
.product .product-main__head .woocommerce-product-gallery__wrapper {
                display: block;
            }
@media screen and (min-width: 900px) {
.product .product-main__head .woocommerce-product-gallery__wrapper {
                    display: none
            }
                }
.product .product-main__head .product-overview {
                display: block;
            }
@media screen and (min-width: 900px) {
.product .product-main__head .product-overview {
                    display: none
            }
                }
.product .product-main__head p.stock {
                display: block;
            }
@media screen and (min-width: 900px) {
.product .product-main__head p.stock {
                    display: none
            }
                }
@media screen and (min-width: 900px) {
.product .product-main__head p.price {
                    display: none
            }
                }
.product .product-main__head form.cart {
                display: block;
            }
@media screen and (min-width: 900px) {
.product .product-main__head form.cart {
                    display: none
            }
                }
.product .product-main__head form.cart .button {
                    margin-bottom: 1rem;
                }
.product .product-main__inner {
            width: 100%;
            float: none;
            position: relative;
        }
@media screen and (min-width: 900px) {
.product .product-main__inner {
                width: 100%;
                float: left;
                /* 	    position: absolute; */
                position: relative
        }
            }
.product .product-main__outcomes {
            width: 100%;
            background-color: transparent;
            padding-top: 3rem;
            padding-bottom: 3rem;
            float: left;
            position: relative;
        }
.product .product-description {
        float: none;
        margin-left: 0;
        margin-right: 0;
        z-index: 1;
    }
@media screen and (min-width: 900px) {
.product .product-description {
            float: left;
            margin-left: -15px;
            margin-right: -15px
    }
        }
.product .product-description .located-in a {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-weight: 400;
                font-size: .875rem;
                color: #222;
            }
.product .product-description .located-in a:hover {
                    text-decoration: underline;
                }
.product .product-description .course-datetime {
            margin-bottom: 1em;
        }
.product .product-description .quantity {
            display: none;
        }
.product .product-overview {
        padding: 2rem 0 0 0;
    }
.product .product-overview__headline {
            font-family: 'Poynter-OS-Display', serif;
            font-weight: 700;
            line-height: 1.15;
            font-size: 1.25rem;
            text-align: left;
            position: relative;
            padding: 0;
            margin-bottom: .75rem;
        }
.product .product-overview__list {
            margin-bottom: 1.5rem;
            list-style-type: disc;
        }
.product .product-overview__item {
            font-size: .875rem;
            line-height: 1.4;
            list-style-position: outside;
            margin-bottom: .5rem;
        }
/* Elumine-Woo Overrides */
.top-recommended-course.wdm-related-products #recommended-course-slider {
    padding-top: 0;
    position: relative;
}
.top-recommended-course.wdm-related-products #recommended-course-slider:before {
    content: "";
    position: absolute;
    left: auto;
    top: auto;
    width: 100%;
    border-top: none;
}
.woocommerce button.button.single_add_to_cart_button, .single_add_to_cart_button {
    color: #fff !important;
}
.single_add_to_cart_button {
    background: linear-gradient(0deg, rgba(80,131,61,1) 0%, rgba(106,172,82,1) 100%);
    color: #fff;
    text-shadow: 0 1px 2px rgb(39 66 28 / 50%);
    width: 100%;
    padding: 12px 10px;
    font-size: 1.125rem;
    float: none;
    vertical-align: middle;
}
span.wdm-single-price>.woocommerce-Price-amount {
    padding: 0 5px 0 0;
}
/* Start: ECOMM Experience */
body .woocommerce-error {
    background-color: #f2dede;
    border-color: #d4423e;
    color: #A94441;
    font-family: 'Poynter-Gothic-Text', sans-serif;
}
body ul.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-size: 1rem !important;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 500 !important;
    color: #333333 !important;
}
.woocommerce #respond input#submit:last-of-type, .woocommerce a.button:last-of-type, .woocommerce button.button:last-of-type, .woocommerce input.button:last-of-type {
    margin: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #a94442;
    border-left: 5px solid #b81d23;
    list-style: none outside;
    zoom: 1;
    width: auto;
    word-wrap: break-word;
    background-color: #f2dede;
}
/* Global Woo stuff */
.woocommerce-cart .heading .elumine-page-title, .woocommerce-cart h1.elumine-page-title span {
    font-family: "Poynter-OS-Display" !important;
    font-weight: bold !important;
    font-size: 3rem !important;
    line-height: 1.15 !important;
    margin-bottom: 1em;
}
/* Cart */
.woocommerce table.shop_table {
        text-align: left;
        width: 100%;
        border: none;
        border-radius: 0;
        margin-bottom: 2.5rem;
    }
.woocommerce table.shop_table th {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-size: var(--font-size-small);
            font-weight: 700;
            line-height: 1.15;
            text-align: left;
        }
.woocommerce table.shop_table tbody:last-child {
                border: none;
            }
.woocommerce table.shop_table tbody tr:nth-child(even) {
                    background: #f9f9f9;
                }
.woocommerce table.shop_table tbody tr:nth-child(odd) {
                    background: transparent;
                }
.woocommerce table.shop_table thead tr, 
        .woocommerce table.shop_table tbody tr {
            border-bottom: 1px solid #b9b9b9;
        }
.woocommerce table.shop_table td {
            padding: 0.5rem 0.25rem;
            font-family: 'Poynter-Gothic-Text', sans-serif;
        }
.woocommerce table.shop_table td a {
                border: none;
            }
.woocommerce table.shop_table td a:hover {
                    text-decoration: underline;
                }
.amount, body .wdm-order-details .woocommerce-Price-amount, body .wdm-table-footer .order-total span.woocommerce-Price-amount, body .wdm-table-footer .order-total span.woocommerce-Price-amount span {
    color: #333;
}
.woocommerce table.shop_table th.product-name {
	width: inherit;
	padding: 0 0 1em 0;
}
@media only screen and (min-width: 768px) {
	.woocommerce table.shop_table th.product-name {
	    width: 80%;
	}
}
.woocommerce-cart .product-name a {
/*     font-family: 'Poynter-Gothic-Text', sans-serif !important; */
	font-weight: 500;
    font-size: 1rem;
    line-height: 1.15;
    color: #333;
}
.amount, body .wdm-order-details .woocommerce-Price-amount, body .wdm-table-footer .order-total span.woocommerce-Price-amount, body .wdm-table-footer .order-total span.woocommerce-Price-amount span {
    font-weight: 500;
    color: #333 !important;
}
.woocommerce table.shop_table td a.remove {
    font-size: 1.25rem;
    color: #c05858 !important;
    border: 0;
}
.woocommerce table.shop_table td a.remove:hover {
        background: #c05858 !important;
        color: #fff !important;
        text-decoration: none;
    }
.woocommerce-cart td.actions {
        position: relative;
    }
.woocommerce-cart td.actions .coupon {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            padding: 0;
            margin-bottom: 1em;
            display: flex;
            width: 75%;
        }
.woocommerce-cart td.actions .coupon .input-text {
                padding: .5em .5em;
                height: auto;
                width: 48% !important;
                border: 1px solid #d4d4d4;
                color: #999;
                font-size: .875rem;
                line-height: 1.15;
            }
.woocommerce-cart td.actions .coupon .coupon_apply {
                margin-left: 5%;
                float: right;
                position: relative;
                border-radius: 50px;
                background: #99aec2;
                opacity: .3;
                width: 35%;
            }
.woocommerce-cart td.actions .coupon .button {
                color: #333 !important;
                background: #ccc !important;
                height: auto;
                width: 160px;
                border-radius: 50px;
                font-size: .75rem;
                line-height: 1.15;
                text-align: center;
                padding: 0.75em 2em;
                z-index: 2;
                box-shadow: none;
                transition: box-shadow .3s;
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                font-weight: 900;
                text-transform: uppercase;
                letter-spacing: .033em;
                text-shadow: none;
            }
.woocommerce-cart td.actions > button {
            background: transparent !important;
            color: #333 !important;
            padding: 0 !important;
            margin: 0 !important;
            text-decoration: underline !important;
            text-shadow: none !important;
            text-transform: capitalize !important;
            position: absolute;
            top: 0.5rem;
            right: 0.25rem;
            text-align: right;
        }
.woocommerce-cart td.actions > button:hover {
                color: #50833d !important;
            }
.mobile-cart-list-border:after {
    content: "";
    display: block;
    background-color: #f4f4f4;
    height: 0;
    margin: 0;
}
.cart_totals {
	width: 100%;
}
.cart_totals .shop_table {
	width: 100%;
}
.cart_totals .cart_total_item {
	padding: 1em 0;
	margin: 0;
}
.cart_totals .cart_total_item div {
	width: 50%;
	font-weight: 900;
}
.cart_totals .shop_table .cart_total_item .cart_total_item_subtotal {
    color: #333;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.15;
}
.woocommerce-cart .cart-collaterals .amount {
    padding-left: 1rem;
    margin-right: auto;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.15;
    text-align: left;
}
.woocommerce-cart .order-total-amount {
    font-weight: 900;
    font-size: 1rem;
    padding-left: 0;
    display: inline-block;
}
.woocommerce-cart .wc-proceed-to-checkout {
	float: none;
}
.large-btn, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 1.2em 2em 1em;
    height: auto;
    margin: 0 auto;
    width: 100%;
    /* background-color: #66b345; */
    color: #fff;
    box-shadow: none !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 5px;
}
#wdm-single-product .single_add_to_cart_button {
    float: left;
    border: none;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 100px;
    padding: 12px 30px;
    box-shadow: none;
    transition: box-shadow .3s;
    font-family: Poynter-Serif-RE;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;
    margin-right: 10px;
}
.wdm-single-buy-now {
    visibility: hidden;
    height: 0;
    padding: 0 !important;
    margin: 0;
    line-height: 0;
    /* display: none; */
    float: left !important;
}
/* Checkout */
.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 26px !important;
    height: 40px !important;
/*     top: 12px; */
}
.wdm-order-details {
	font-size: 1rem;
	line-height: 1.4;
}
.wdm-button {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    background: transparent; /* <- What is this?? Weird overlapping button color. Transparent to turn off. */
    border-radius: 50px;
    color: #fff !important;
    display: inline-block;
    position: relative;
    box-shadow: none;
}
/* What is this ?? */
.wdm-button:hover {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    background: transparent; /* <- What is this?? Weird overlapping button color. Transparent to turn off. */
    background-color: transparent;
    border-radius: 50px;
    color: #fff !important;
    display: inline-block;
    position: relative;
    box-shadow: none;
}
.wdm-apply-coupan #coupon_code {
    padding: .75em .5em;
    height: auto;
    width: 95%;
    border: 1px solid #d4d4d4;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    color: #999;
    font-size: .875rem;
    line-height: 1.15;
    margin-right: 5%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	/* Global Woo Button? */
    background-color: #50833d !important;
    /* background: linear-gradient(0deg, rgba(80,131,61,1) 0%, rgba(106,172,82,1) 100%); */
    height: auto;
    font-size: .875rem;
    line-height: 1.15;
    text-align: center;
    color: #fff !important;
    padding: 12px 10px;
    border: none !important;
    border-radius: 5px !important;
    z-index: 0;
    box-shadow: none !important;
    transition: box-shadow .3s;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .033em;
    text-shadow: 0 1px 2px rgb(39 66 28 / 50%);
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover/*, .wdm-button:hover*/ {
    /* background-color: #66b345; */
    text-decoration: none;
    background-image: none;
    color: #fff;
    box-shadow: none;
}
.wdm-sub-head {
    margin-left: 0;
}
.wpb_wrapper .wpb_wrapper .wdm-sub-head h3 {
    padding-bottom: 0;
}
.wpb_wrapper .course_page_course_instructor p{
	font-family: Poynter-Gothic-Text-Condensed;
}
.wpb_wrapper .wpb_wrapper h3{
	padding-bottom: 10px;
}
.wdm-sub-head h3 {
    font-family: "Poynter-OS-Display" !important;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
    font-size: 1rem;
}
/* woocommerce-message-popup */
.woocommerce-message-popup {
    background: #fff;
    padding: 0;
    z-index: 1000000;
    position: fixed;
    left: 0;
    right: 0;
    width: 80%;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
	border-radius: 5px;
}
.woocommerce-order-received .woocommerce-message-popup {
	    width: 70%;
	    max-width: 64rem;
	}
@media only screen and (min-width: 960px) {
	.woocommerce-message-popup {
	    width: 70%;
	}
	.woocommerce-order-received .woocommerce-message-popup {
	    width: 70%;
	}
}
.screen-bg {
	position: fixed;
    background: rgba(0,0,0,.75);
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    overflow: auto;
}
.woocommerce-message-popup__header {
    background: #4f9c2d;
    padding: .5rem 1.5rem .5rem;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 1px solid #3d7b22;
}
@media only screen and (min-width: 960px) {
	}
.woocommerce-message-popup__title {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: bold;
    font-size: 1rem;
    color: #fff;
}
@media only screen and (min-width: 960px) {
.woocommerce-message-popup__title {
	    font-size: 1.5rem
}
	}
.woocommerce-message-popup__close {
    font-family: "elumine";
    color: #325129;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.15;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce-message-popup__close:before {
        content: "k";
    }
.woocommerce-message-popup__close:hover {
        cursor: pointer;
        color: #273822;
    }
.woocommerce-message-popup__content-wrap {
	max-height: 80vh;
	overflow: auto;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
.woocommerce-message-popup__content {
	display: flex;
    flex-direction: column;
    /* align-items: center; */
    font-size: .875rem;
    font-weight: bold;
    padding: 1.5rem;
}
div.woocommerce-message-popup__content {
	border-bottom: 1px solid #e2e2e2;
}
div.woocommerce-message-popup__content:last-child {
	border-bottom: none;
}
@media only screen and (min-width: 960px) {
	.woocommerce-message-popup__content {
	    flex-direction: row;
	    font-size: 1.25rem;
	}
}
.woocommerce-message-popup__content.flex-col {
    flex-direction: column;
}
.product-name-wrap {
	font-family: "Poynter-Serif-RE" !important;
}
.woocommerce-message-popup__content img {
	display: none;
}
@media only screen and (min-width: 960px) {
	.woocommerce-message-popup__content img {
		display: block;
		width: 90px;
		height: 90px;
	}
}
.woocommerce-message-popup__content .product-content-wrap {
	padding: 0 0 1rem;
    margin: 0;
    flex-grow: 1;
}
.woocommerce-message-popup__content .product-title-wrap {
    font-family: "Poynter-Serif-RE" !important;
    color: #333;
}
.woocommerce-message-popup__content .product-instructor-wrap {
    font-family: "Poynter-Serif-RE" !important;
    color: #333;
    font-weight: 500;
    font-size: 1rem;
}
@media only screen and (min-width: 960px) {
	.woocommerce-message-popup__content .product-content-wrap {
	    padding: 1rem 0;
	    margin: 0 1.5rem;
	}
}
.woocommerce-message-popup__button-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.woocommerce-message-popup__button-wrap .button {
    margin: .5rem 0;
    padding: 1.25em 2em;
    width: 100%;
    border-radius: 5px;
    background: #4f9c2d;
    line-height: 1;
    letter-spacing: 0.035em;
}
.woocommerce-message-popup__button-wrap .more-training-button {
    background: transparent;
    padding: 0;
    color: #333;
    text-decoration: underline;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: .875rem;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    text-align: center;
}
.woocommerce-message-popup__button-wrap .more-training-button:hover {
	background: transparent;
	padding: 0; 
	color: #4f9c2d;
	text-decoration: underline;
	text-transform: capitalize;
	letter-spacing: 0;
}
/* END woocommerce-message-popup */
.wdm-billing-input .select2 .selection span.select2-selection__rendered {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    padding: 0 0 12px 8px;
    border: 0;
    color: #434343;
    font-size: 1rem;
    font-weight: 400;
    line-height: 26px !important;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    line-height: 30px;
    margin-bottom: auto !important;
    background: #f8f8f8;
/*     padding: .35em .5em; */
    height: 40px !important;
    line-height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0; /* Stop positioning the arrow */
    height: 40px !important; /* Height of the parent */ 
}
.wdm-billing-input .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: block !important;
}
.wdm-billing-input .select2-container--default .select2-selection--single {
	
}
.wdm-billing-input .select2-selection__rendered {
	font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
	color: #434343;
}
.address-option .add-option-label, .remember-me .add-option-label {
    align-self: center;
    font-size: 1rem;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.woocommerce-terms-and-conditions-wrapper p, .wdm-place-order {
	font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
    line-height: 1.4;
    text-align: left;
    
}
.relatedCourseHeader {
    font-size: 1.25rem;
    margin-top: 1rem;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 700;
}
ul.relatedCourseList {
	padding: 0;
}
li.relatedCourseItem {
	list-style: none;
	padding: 0 !important;
}
a.relatedCourseLink {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
    font-weight: 500;
}
.wdm-table-head span, .wdm-table-body span, .wdm-table-footer span, .wdm-table-common span  {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.woocommerce-order-overview .wdm-order-overview .order-detail-td {
	color: #333333;
}
.wdm-order-overview .overview-subhead, .wdm-order-overview .order-detail-td {
	font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.wdm-final-msg-title {
	font-weight: 700 !important;
}
.customer-detail-wrap p, .customer-detail-wrap address, .customer-detail-wrap .ty-subhead, .customer-detail-wrap .user-billing-name {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.wpb_wrapper .wpb_wrapper li {
	/* padding: 1rem; */
    /* font-size: 1.4em; */
	/* line-height: 1.4em; */
}
ul.row.wdm-order-overview {
    margin: 0 0 1rem;
}
/* End: ECOMM Experience */
/* START: Simple Product */
span.wdm-single-price>ins {
    padding: 0 .5rem 0 0;
}
.wdm-price-label {
	display: none;
}
.woocommerce-Price-amount.amount {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
}
.woocommerce-Price-currencySymbol {
	vertical-align: top;
    font-size: 75%;
    line-height: 1.5;
}
.sku_wrapper, .posted_in, .tagged_as {
	font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 700;
    display: block;
    font-size: .875rem;
/*     margin-bottom: .25rem; */
}
.sku, .posted_in a, .tagged_as a {
	font-weight: 500;
	color: #222;
}
.sku_wrapper, .sku {
	display: none;
}
/* HIDE SKU */
.sku_wrapper {
	visibility: hidden;
	height: 0;
}
.woocommerce .wdm-share-container {
	float: left !important;
}
.wdm-share-container a {
	color: #222;
}
.button-wrapper {
    overflow: visible !important;
    padding-bottom: 0 !important;
}
.poynter-category {
	background: transparent;
    display: block;
    text-align: left;
}
.poynter-category .posted_in {
	    text-align: center;
	}
@media screen and (min-width: 768px) {
	.poynter-category .posted_in {
	    text-align: left;
	}
}
.woocommerce .poynter-category a {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: .875rem;
    color: #fff;
    background: #222;
    padding: .5rem 1rem;
    display: inline-block;
    position: relative;
    transform: translateY(50%);
    z-index: 5;
    border-bottom: none;
}
.woocommerce .poynter-category a:hover {
        background: #50833d;
        color: #fff;
        color: #5d9e42;
        border-bottom: none;
    }
/* Override user styles in short description -- !important required */
.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h2, .woocommerce-product-details__short-description h3, .woocommerce-product-details__short-description h4, .woocommerce-product-details__short-description h5, .woocommerce-product-details__short-description p, .woocommerce-product-details__short-description b, .woocommerce-product-details__short-description strong, .woocommerce-product-details__short-description em, .woocommerce-product-details__short-description i, .woocommerce-product-details__short-description span {
            font-family: 'Poynter-Serif-RE', sans-serif !important;
            font-size: 1.25rem !important;
            font-weight: 500 !important;
            line-height: 1.5 !important;
        }
.course-datetime {
    color: #222222;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}
.course-datetime .time,
    .course-datetime .date {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: var(--font-size-xx-small);
        font-weight: 400;
    }
@media (min-width: 768px) {
.course-datetime .time,
    .course-datetime .date {
            font-size: var(--font-size-x-small)
    }
        }
/* Learning Outcomes Panel */
.outcomes-panel {
    padding: 1rem;
    background-color: #f7f7f7;
    border: 1px solid #222;
    border-radius: 5px;
}
@media screen and (min-width: 768px) {
	.outcomes-panel {
	    padding: 2rem;
	}
}
.outcomes-panel__headline {
    font-family: 'Poynter-OS-Display', serif;
    font-weight: 700;
    line-height: 1.15;
    font-size: 2rem;
    text-align: left;
    position: relative;
    padding: 0;
    margin-bottom: .5rem;
}
.outcomes-panel__graph p {
	font-size: 1rem;
	line-height: 1.4;
}
.outcomes-panel__item {
	font-size: 1rem;
	line-height: 1.4;
    list-style-position: outside;
}
figure.woocommerce-product-gallery__wrapper {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        overflow: hidden;
        pointer-events: none;
    }
/* Product Card */
.from {
    font-family: 'Poynter-Gothic-Text', sans-serif;
	font-size: 1rem;
    font-weight: 400;
}
.subscription-details {
    font-family: 'Poynter-Gothic-Text', sans-serif;
	font-size: 1rem;
    font-weight: 400;
}
/* Name Your Price NYP */
.nyp {
    float: left;
    margin-bottom: -48px;
}
@media screen and (min-width: 768px) {
	.nyp {
	    margin-bottom: 0;
	}
}
.suggested-text {
	font-family: 'Poynter-Gothic-Text', sans-serif;
	font-size: .875rem;
    font-weight: 400;
    line-height: 2;
}
.nyp label {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 500;
    font-size: .8125rem;
    line-height: 1.4;
}
.nyp .nyp-input {
	margin-bottom: 1rem;
}
.nyp .nyp-input:before {
	content: "X";
    position: relative;
    top: -24px;
    left: 500px;
    color: red;
}
/* NAME YOUR PRICE */
.nyp-field-label, .input-text .nyp-input {
    font-size: 1.1em;
     line-height: 1.5em;
 }
.suggested-price { /* Hide Name Your Price double display bug */
	display: none;
}
.custom-training-callout a {
        color: #222;
        text-decoration: underline;
        border-bottom: none;
    }
.custom-training-callout a:hover {
            color: #50833d;
            text-decoration: underline;
            border-bottom: none;
        }
.poynter-data-tabs {
	background-color: #fff;
    font-size: 1.125rem;
}
.tabs__header {
    background: #fff;
}
.tabs__body {
    padding-top: 3rem;
    background-color: #f8f8f8;
    border-top: 4px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-top: -4px;
}
/* Content Defaults */
/* General Woocommerce Styles */
/* Logo Section */
#content hr {
	border-top: 1px solid #222;
	padding-bottom: 3rem;
}
.logo-section {
    margin-top: 3rem;
    background: #fff;
}
.logo-section__gallery {
    vertical-align: middle;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.logo-section__logo {
	vertical-align: middle;
    flex-wrap: wrap;
    align-items: center;
    display: inline-block;
    filter: grayscale(100%);
    margin: 7.5% 0;
    padding: 0 7.5%;
    text-align: center;
    transition: all 300ms ease;
}
.logo-section__logo:hover {
        filter: grayscale(0%);
        transition: all 300ms ease;
    }
/* Related Courses Section */
section.wdm-related-products {
    background: #eeeeee;
    padding: 3rem 0;
}
.woo-recommended-course-info {
    background: #f8f8f8;
    border: 1px solid #222;
    border-radius: 5px;
}
.woo-recommended-course-data {
    border-bottom: none;
}
.woo-recommended-course-data .desc {
    border-bottom: none;
    padding: 10px;
}
/* Sticky Price */
.floating-price {
	float: right;
}
.floating-price__panel {
	position: absolute;
    background: #fff;
/*     border: 1px solid #222; */
    border-radius: 5px;
    z-index: 5;
    top: 160px;
    right: 2.5%;
    padding: 25px;
    /* display: none; */
    width: 380px;
    opacity: 0;
    top: 0;
    transform: translateY(-300px);
    visibility: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
}
.toggle .floating-price__panel {
    display: block;
    transition: all .5s ease-in-out;
    top: 32px;
    position: fixed;
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.toggle-up .floating-price__panel {
    display: block;
    transition: all .5s ease-in-out;
    top: 0px;
    position: fixed;
    opacity: 1;
    transform: translateY(-300px);
    visibility: hidden;
}
.floating-price__panel  h1.product_title.entry-title {
/* 	font-family: 'Poynter-OS-Display', serif; */
	font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 700;
    line-height: 1.15;
    font-size: 1.25rem;
    padding: 0;
    margin-top: 0;
}
.floating-price__panel .stock {
	display: none;
}
.floating-price__panel .price {
	margin-bottom: 0;
}
.floating-price__panel .woocommerce-Price-amount.amount {
	font-size: 1.25rem;
	margin-bottom: .5rem;
}
/* END: Simple Product */
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}
nav.woocommerce-pagination {
    background-color: transparent;
}
nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    color: #151515;
    font-family: 'Poynter-Gothic-Text', sans-serif;
}
nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    margin-right: 10px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #fff;
    font-family: Poynter-Serif-RE;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    text-align: left;
    background-color: #fff;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
}
.woocommerce .woocommerce-ordering {
        float: right;
        margin-bottom: 4rem;
    }
.woocommerce-categories img {
    width: 100%;
}
.custom_prod {
	padding-right: 15px;
    padding-left: 15px;
}
.category-nav {
    background-color: #f1f1f1;
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.category-nav__title {
        width: 120px;
        padding: 0 10px;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-weight: 700;
        font-size: inherit;
        line-height: 3rem;
        text-align: center;
        border-right: 2px solid #ccc;
        display: flex;
        align-self: center;
        align-items: center;
    }
.category-nav__wrapper {
        width: 100%;
        max-width: 100%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        align-items: center;
        flex-shrink: 0;
        display: flex;
        margin: 0;
        padding: 0 .75rem;
        width: calc(100% - 120px);
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
        box-shadow: inset 0 0 12px rgb(0, 0, 0, 8%);
    }
.category-nav__wrapper::-webkit-scrollbar {
            display: none;
        }
.category-nav ul.woocommerce-category-nav.row {
        overflow: hidden;
        align-items: center;
        flex-shrink: 0;
        display: flex;
        margin: 0;
        padding: 0;
    }
.category-nav ul.woocommerce-category-nav.row li {
            padding-right: 16px;
        }
.category-nav ul.woocommerce-category-nav.row li a {
                color: #50833d;
                text-decoration: none;
                border-bottom: none;
                font-size: inherit;
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                line-height: 3rem;
                padding: 0 .75rem;
                display: block;
            }
.category-nav ul.woocommerce-category-nav.row li a:hover {
                    text-decoration: underline;
                }
/* Archive Sections */
.latest-news {
	padding-bottom: 1rem;
}
.category-list {
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin-top: 8rem;
    background-color: #A7C09D;
}
.category-list .category-title {
        font-family: Poynter-Gothic-Text !important;
        font-weight: 700;
        display: inline;
        padding: 16px;
        background: #222;
        color: #fff;
        position: absolute;
        top: -95px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
.category-list .category-card {
        padding: 0;
    }
.category-list .category-card .category-card__title {
            font-family: Poynter-Gothic-Text !important;
            font-size: 1.25rem;
            margin-top: 1rem;
        }
.category-list .category-card .category-card__image {
        }
.woocommerce-card {
    padding-top: 15px;
    padding-bottom: 15px;
}
.woocommerce-card img {
        width: 100%;
    }
.woocommerce .woocommerce-ordering select {
    font-family: Poynter-Gothic-Text;
}
.supporter-module {
    padding: 5rem 0;
}
.supporter-module figure {
        margin-left: 2rem;
        margin-right: 2rem;
    }
.supporter-module p {
        padding: 0;
        margin: 0;
    }
/* Filters */
#woofilters {
  background: #fff;
  width: 75vw;
  height: 100vh;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  z-index: 9999;
  overflow: auto;
  padding: 32px 0;
  transform: translate3d(100%, 0, 0) !important;
  transition: 0.5s;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}
@media screen and (min-width: 768px) {
#woofilters {
    width: 35vw;
    max-width: 500px
}
  }
#woofilters .toggle {
    
  }
.is_mobile-filter-toggle {    
  font-family: 'Poynter-Gothic-Text', sans-serif;
  text-align: right;
  display: block;
  margin-bottom: 2rem;
}
.show-filters {
    overflow: hidden;
}
.show-filters #woofilters {
      display: block;
      transform: translate3d(0, 0, 0) !important;
      transition: 0.5s;
  }
.filters-close {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    text-decoration: underline !important;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    padding: 24px 32px 0 0;
    border-bottom: none !important;
}
.filters-close:hover {
      color: #222 !important;
    }
.admin-bar #woofilters {
      margin-top: 46px;
    }
.shop-filters__title {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1.25rem; 
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 16px;
  }
.shop-filter {
  margin-bottom: 1rem;
  background-color: #ffffff;
  /* box-shadow: 0 0 10px rgba(87, 99, 107, 0.33); */
  padding-right: 32px;
  padding-left: 32px;
  margin: 10px 0;
  border-bottom: 1px solid #d0d0d0;

}
.shop-filter:first-of-type {
    border-top: 1px solid #d0d0d0;
  }
/* border-radius: 5px; */
.shop-filter__title {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #50833d;
    text-align: left;
    background-color: transparent;
    cursor: pointer;
    padding-top: 32px;
    padding-bottom: 32px;
  }
.shop-filter__title .active {
      background-color: #fff;
    }
.shop-filter__title:after {
      content: '+';
      float: right;
    }
.shop-filter .panel {
    display: none;
    background: #fff;
    box-shadow: none;
    padding: 0px 0 8px;
    margin: 0;
  }
.shop-filter .panel form {
      padding: 8px;
    }
.shop-filter:hover  {
    background-color: #fff;
  }
.shop-filter__title.active:after{
    content: '-';
  }
.woocommerce-widget-layered-nav-list__item {
    text-align: left;
  }
.woocommerce-widget-layered-nav-list__item a {
      font-family: 'Poynter-Gothic-Text', sans-serif;
      font-size: 14px;
      color: #444;
      padding: 0 0 0 16px;
      border-bottom: 0;
    }
.woocommerce-widget-layered-nav-list__item a:link {
        text-decoration: none;
      }
.woocommerce-widget-layered-nav-list__item a:hover {
        border-bottom: 0;
      }
.woocommerce-widget-layered-nav-list__item span {
      font-family: 'Poynter-Gothic-Text', sans-serif;
      font-size: 14px;
      color: #444;
      background-color: turquoise;
    }
.woocommerce-widget-layered-nav-list__item .count {
      background-color: transparent;
    }
.price_slider_wrapper .ui-slider-horizontal {
    height: .5em;
  }
.price_slider_wrapper .ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("../ui-bg_highlight-soft_75_cccccc_1x100.html") 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
    /* background: #444; */
  }
.price_slider_wrapper .ui-slider-handle {
    border: 1px solid #aaa;
    /* background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; */
    background: #f8f8f8;
    font-weight: normal;
    color: #555;
    border-radius: 100%;
    top: -0.45em;
  }
.price_slider_amount {
  margin-top: 16px;
}
.price_slider_amount .price_label {
    font-family: 'Lora', Georgia, 'Times New Roman', serif;
    font-size: 14px;
    color: #444;
  }
#woo-clear-filters {
  font-size: 13px;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  border-bottom: 0;
}
div.col-md-12 .wdm-full-layout > .row {
  margin-right: 0;
  margin-left: 0;
}
.page-checkout .heading h1.elumine-page-title > span {
    font-size: var(--page-title-large);
  }
/* .form-row is included in .wdm-coupan-form and .woocommerce-checkout */
.woocommerce form .form-row {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
.woocommerce form .form-row label {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.15;
        font-weight: 500 !important;
        width: 100%;
        display: inline-block;
        margin-bottom: 0.25em;
      }
.woocommerce form .form-row label.checkbox {
          font-size: 0.875rem !important;
        }
.woocommerce form .form-row select {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        width: 100%;
        padding: 0.5em 1em 0.5em 0.5em;
        margin: 0;
        border: 1px solid #c7c1c6;
        background-color: #fff !important;
        background-image: none !important;
        background-repeat: no-repeat;
        background-size: 32px 20px;
        border-radius: 3px;
        font-size: 1rem !important;
        -webkit-appearance: auto;
      }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment {
    margin: 0;
    /* End Remove popup styles from notification in checkout */
  }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment ul.wdm-payment-methods {
      padding: 0;
      margin-top: 1rem;
    }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment ul.wdm-payment-methods li.wc_payment_method .payment_box,
        form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment ul.wdm-payment-methods li.wc_payment_method .payment_box p {
          font-family: 'Poynter-Gothic-Text', sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.4 !important;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment ul.wdm-payment-methods li.wc_payment_method .payment_box:first-of-type, form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment ul.wdm-payment-methods li.wc_payment_method .payment_box p:first-of-type {
            font-weight: 700 !important;
            font-size: 1.25rem !important;
          }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment .payment-option-wrap .wdm-input-radio {
        display: none;
      }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment .payment-option-wrap .wdm-payment-label {
        display: none;
      }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment div.payment_box input.input-text {
        border: 1px solid #c7c1c6 !important;
        border-radius: 3px !important;
        background: #fff;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1rem;
        padding: 0.5em 0.5em;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: right;
        background-origin: content-box;
      }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment div.payment_box .form-row select {
          font-family: 'Poynter-Gothic-Text', sans-serif;
          font-size: 1rem;
          padding: 0.5em 0.5em;
          background-repeat: no-repeat;
          background-position: right 0.618em center;
          background-size: 32px 20px;
          width: 48%;
          min-width: 100px;
          color: #43454b;
          display: inline-block;
          margin-right: 5px;
          margin-bottom: 10px;
          vertical-align: baseline;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment div.payment_box .wc-credit-card-form-card-number.visa {
        background-image: none;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
      }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment .wdm-payment-label {
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-size: 1rem !important;
      line-height: 44px;
      color: #151515;
      margin-left: 0;
    }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment div.form-row {
      padding: 0;
    }
/* Remove popup styles from notification in checkout */
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment:not(.woocommerce-order-received) .woocommerce-notices-wrapper {
        margin-bottom: 1.5rem;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment:not(.woocommerce-order-received) .woocommerce-message {
        background-color: rgba(102, 177, 67, 0.18);
        border-color: #67b244;
        padding-left: 3.75rem;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment:not(.woocommerce-order-received) .woocommerce-message :before {
            content: '\E015';
            color: #67b244;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment:not(.woocommerce-order-received) .woocommerce-message-popup__content {
            padding: 1.5rem 0 0.25rem;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment:not(.woocommerce-order-received) .woocommerce-message-popup__title {
            background: transparent;
            padding: 0rem 0rem 0.5rem;
            border-top-left-radius: inherit;
            border-top-right-radius: inherit;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
            font-weight: bold;
            font-size: 1.5rem;
            color: #333;
            border-bottom: 1px solid #333333;
        }
form.woocommerce-checkout #payment.woocommerce-checkout-payment.wdm-payment:not(.woocommerce-order-received) .woocommerce-message-popup__button-wrap {
            display: none;
        }
form.woocommerce-checkout .create-account input#account_password {
      margin-bottom: 26px;
      background: #f7f7f7;
      border: 1px solid #c8c8c8;
      border-radius: 3px;
      height: 40px;
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-size: 1rem;
      line-height: 26px;
      padding: 0.75em 0.5em;
    }
form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .course-name {
        padding-right: 0;
        padding-left: 0;
      }
form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .wdm-table-right {
        padding-right: 0;
        padding-left: 0;
      }
form.woocommerce-checkout #order_review .wdm-table-head {
      padding-bottom: 11px;
      border-bottom: 1px solid #f1f1f1;
    }
form.woocommerce-checkout #order_review .wdm-table-body .cart_item {
        padding-top: 1em;
        padding-bottom: 1em;
        border-bottom: 1px solid #f1f1f1;
        margin-bottom: 0;
      }
form.woocommerce-checkout #order_review .wdm-table-body .cart_item .woocommerce-Price-amount.amount {
          font-size: 1rem;
        }
form.woocommerce-checkout #order_review .wdm-table-body .product-name {
        margin-bottom: 0;
      }
form.woocommerce-checkout #order_review .wdm-table-body .wdm-table-right {
        margin-bottom: 0;
      }
form.woocommerce-checkout .p-0 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
form.woocommerce-checkout .wdm-continue-payment {
    opacity: 1;
  }
form.woocommerce-checkout .wdm-sub-head {
    display: block;
    border-bottom: 1px solid #334;
    margin: 1rem 0;
    padding: 0;
    justify-content: space-between;
  }
form.woocommerce-checkout .wdm-sub-head:first-child {
      margin-top: 0;
    }
form.woocommerce-checkout .wdm-sub-head p {
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-size: 1.25rem !important;
      font-weight: 700;
      margin-bottom: 0.5em;
    }
form.woocommerce-checkout .wdm-sub-head p.subhead-msg {
      font-size: 0.875rem !important;
      line-height: 1.2 !important;
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      color: #222;
      font-weight: 400;
    }
form.wdm-coupan-form {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* Checkout radio buttons */
input#payment_method_paypal_pro_payflow {
  display: block;
  margin: 15px 35px !important;
  float: left;
}
[type='radio']:checked + label,
[type='radio']:not(:checked) + label {
  padding-left: 0;
}
[type='radio']:checked,
[type='radio']:not(:checked) {
  position: relative;
  left: 0;
}
[type='radio']:checked + label:before {
  border: none !important;
}
[type='radio']:checked + label:before {
  box-shadow: none;
}
/* Elumine Override 06042021 */
[type='radio']:checked + label:after,
[type='radio']:not(:checked) + label:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  transition: all 0.2s ease;
  display: none;
}
/* End Checkout radio buttons */
/* Checkout create password */
/* .woocommerce-account-fields {
    margin: 1rem 1.5rem;
} */
.woocommerce-shipping-fields .address-saver {
    display: none;
  }
.wdm-order-details .row {
    padding: 0;
  }
.wdm-order-details .product-name {
    padding-right: 0;
    padding-left: 0;
    font-weight: 700;
  }
.wdm-table-footer {
  padding: 0;
}
.wdm-table-footer .order-total {
    width: 100%;
    padding: 1rem 0.5rem;
    margin: 0 0 2em 0;
    margin-top: 17px;
    background: #e4e4e4;
  }
div.wdm-payment-option p {
  padding: 1rem 0 !important;
  color: #151515 !important;
  font-size: 1rem !important;
  font-weight: 500;
  line-height: 1.15 !important;
  margin-bottom: 0;
  padding-bottom: 0.5rem !important;
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.select2-hidden-accessible {
  display: none;
}
.elumine_content .woocommerce-terms-and-conditions-wrapper p {
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.4 !important;
  margin-bottom: 1rem !important;
}
.validate-required label span {
      font-size: 0.875rem !important;
      margin-left: 0;
    }
.validate-required label span a {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.4 !important;
      }
.wdm-input-checkbox {
  position: absolute;
  left: 0;
  opacity: 0;
  width: auto%;
  height: auto;
}
.wdm-checkbox {
  width: 1rem;
  border: 1px solid #999999;
  height: 1rem;
  font-size: 1rem;
  justify-content: center;
  display: inline-flex;
  text-align: center;
  position: relative;
}
.form-row-button {
  display: block;
}
span.wdm-course-quantity {
  margin-top: 0;
  margin-bottom: 0;
}
.product-total {
  margin-top: 0;
  margin-bottom: 0;
}
.wdm-billing-input #billing_city_field,
  .wdm-billing-input #billing_country_field,
  .wdm-billing-input #billing_email_field,
  .wdm-billing-input #billing_first_name_field,
  .wdm-billing-input #billing_last_name_field,
  .wdm-billing-input #billing_phone_field,
  .wdm-billing-input #billing_postcode_field,
  .wdm-billing-input #billing_state_field,
  .wdm-billing-input #shipping_city_field,
  .wdm-billing-input #shipping_country_field,
  .wdm-billing-input #shipping_email_field,
  .wdm-billing-input #shipping_first_name_field,
  .wdm-billing-input #shipping_last_name_field,
  .wdm-billing-input #shipping_phone_field,
  .wdm-billing-input #shipping_postcode_field,
  .wdm-billing-input #shipping_state_field {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    top: 0;
    border-bottom: none;
    border-radius: 5px;
    padding-bottom: 0;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
.wdm-billing-input #billing_country_field {
    width: 100%;
  }
.wdm-billing-input #billing_email_field,
  .wdm-billing-input #billing_last_name_field,
  .wdm-billing-input #billing_state_field,
  .wdm-billing-input #billing_phone_field,
  .wdm-billing-input #shipping_email_field,
  .wdm-billing-input #shipping_last_name_field,
  .wdm-billing-input #shipping_state_field,
  .wdm-billing-input #billing_phone_field {
    float: right;
  }
.wdm-billing-input #billing_state_field #billing_state,
  .wdm-billing-input #billing_state_field #shipping_state,
  .wdm-billing-input #shipping_state_field #billing_state,
  .wdm-billing-input #shipping_state_field #shipping_state {
    padding: 0.5em 1em 0.5em 0.5em;
    margin: 0;
    border: 1px solid #c7c1c6;
  }
.wdm-billing-input input {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    padding: 0 0 12px 8px;
    border: 0;
    color: #434343;
    font-size: 1rem;
    font-weight: 400;
    line-height: 23px;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    line-height: 30px;
    margin-bottom: 0;
    background: #f8f8f8;
    padding: 0.5em 0.5em;
  }
.wdm-billing-input > p > label {
      display: block !important;
    }
.wdm-billing-input input {
    margin-bottom: ;
  }
#poynter_training_newsletter_checkout_field {
  margin-bottom: 0.5em;
}
#poynter_training_newsletter_checkout_field .form-row.input-checkbox {
    text-align: left;
  }
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  margin: 1rem 0;
}
@media screen and (max-width: 768px) {
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    padding-left: 0;
    padding-right: 0
}
  }
#payment.wdm-payment ul.wdm-payment-methods li.wc_payment_method .payment-option-wrap {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-checkout #order_review {
  margin: 1rem 0;
}
/* Need to relocate */
body .woocommerce-form-login input[type='submit'],
body .woocommerce-form-register input[type='submit'] {
  color: #fff !important;
  background-color: #50833d !important;
}
body .woocommerce-form-login input[type='submit']:hover,
body .woocommerce-form-register input[type='submit']:hover {
  background: #50833d !important;
  color: #fff !important;
}
.woocommerce-form-login p.form-row.wdm-login-input {
  margin-top: 0;
}
/* Login */
p.form-row.wdm-login-input input {
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
  padding: 0 0 12px 8px;
  border: 0;
  color: #434343;
  font-size: 1rem;
  font-weight: 400;
  line-height: 23px;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  line-height: 30px;
  margin-bottom: 0 !important;
  background: #f8f8f8;
  padding: 0.75em 0.5em;
}
.wdm-shipping-fields {
  padding-left: 0;
}
.wdm-shipping-fields .woocommerce-shipping-fields {
    margin-bottom: 0;
  }
.wdm-shipping-fields .woocommerce-additional-fields h2 {
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 1.25rem !important;
    }
/* Info boxes in checkout */
body .woocommerce-notices-wrapper {
    position: relative;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    list-style: none outside;
    zoom: 1;
    width: auto;
    word-wrap: break-word;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
  }
body .woocommerce-notices-wrapper .woocommerce-message {
      border-left: 5px solid #245810;
      background-color: #d5e8ce;
      border-color: #609c49;
      color: #245810;
    }
body .woocommerce-notices-wrapper .woocommerce-message:before {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 1em;
        transform: translateY(-50%);
        content: '\E015';
      }
body .woocommerce-notices-wrapper .woocommerce-error {
      border-left: 5px solid #b81d23;
      background-color: #f7f6f7;
      color: #a94442;
      background-color: #f2dede;
    }
body .woocommerce-notices-wrapper .woocommerce-error:before {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 1em;
        transform: translateY(-50%);
        content: '\E016';
      }
body .woocommerce-notices-wrapper .woocommerce-info {
      background-color: #f7f7f7;
      border-color: #7e9aa2;
      color: #365a65;
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-size: 1rem;
      margin-bottom: 1.5rem !important;
    }
body .woocommerce-notices-wrapper .woocommerce-info:before {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 1em;
        transform: translateY(-50%);
        color: #636363;
      }
body .woocommerce-notices-wrapper .woocommerce-info a {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1rem;
        text-decoration: underline;
      }
body .woocommerce-notices-wrapper .woocommerce-info a.showcoupon {
          color: #365a65;
        }
body .woocommerce-notices-wrapper .woocommerce-info a.showlogin {
          color: #365a65;
        }
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f6f7;
  color: #515151;
  border-top: 3px solid #a46497;
  list-style: none outside;
  *zoom: 1;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
  content: ' ';
  display: table;
}
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
  clear: both;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-family: WooCommerce;
  content: '\E028';
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  display: flex;
  align-self: center;
  float: right;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  font-size: 1rem !important;
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
  font-weight: 500 !important;
  color: #333333 !important;
}
.woocommerce-error li {
    display: flex;
    flex-direction: row;
    align-items: right;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 1rem;
  }
.woocommerce-error li:has(a) {
      flex-direction: row-reverse;
    }
.woocommerce-error li:last-of-type {
      padding-bottom: 0rem;
    }
.rtl.woocommerce div.product div.images .flex-control-thumbs li {
  float: right;
}
.woocommerce-message {
  border-top-color: #ffac3a;
}
.woocommerce-message:before {
  /* content: "\E015";
    color: #ffac3a */
}
.woocommerce-info {
  border-top-color: #1e85be;
}
.woocommerce-info:before {
  color: #1e85be;
}
.woocommerce-error {
  border-top-color: #b81c23;
}
.woocommerce-error:before {
  /* content: "\E016";
    color: #b81c23 */
}
div.bbp-template-notice {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem !important;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
div.bbp-template-notice p {
  font-size: 16px;
  padding: 0;
  margin: 0 !important;
}
div.bbp-template-notice.info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
div.bbp-template-notice.error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
  padding: 1rem 1.25rem;
  padding-left: 49px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  font-size: 16px;
}
body .woocommerce-error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
body .woocommerce-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
body .woocommerce-message {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.woocommerce .woocommerce-message a.button {
  border: 1px solid #c8c8c8;
  border-radius: 33px;
  display: inline-block;
  padding: 14px 34px 15px 33px;
}
.woocommerce .woocommerce-message a.button:hover {
  text-decoration: none;
}
body.clip {
    overflow: hidden;
}
.dialog {
    display: none;
    z-index: 5;

}
.dialog__bg {
        /* content: ''; */
        background-color: rgba(0, 0, 0, .75);
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        transition: opacity 300ms linear;
        z-index: 1040;
    }
.dialog__wrap {
        display: none;
        z-index: 1040;
    }
.dialog .login-form {
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        z-index: 9999;
        min-width: auto;
        width: 100%;
        max-width: 100%;
        height: 100%;
        /* padding: 18px; */
        border-radius: 0;
        margin: 0 auto;
        overflow-x: auto;
    }
@media (min-width: 460px) {
.dialog .login-form {
            width: 352px;
            max-width: 100%;
            height: auto;
            /* padding: 24px; */
            border-radius: 5px;
            margin: 10vh auto
    }
        }
.dialog .login-form__head .close {
                font-family: "elumine";
                color: #434343;
                font-size: 20px !important;
                font-weight: 600;
                padding: 16px;
                position: absolute;
                right: 0;
                top: 0;
            }
.dialog .login-form__head .close:before {
                    content: "k";
                }
.dialog .login-form__wrap {
            padding: 18px;
            border-radius: 0;
            margin: 0 auto;
        }
@media (min-width: 460px) {
.dialog .login-form__wrap {
                padding: 24px;
                border-radius: 5px
        }
            }
.dialog .login-form__body {

            text-align: left;
        }
.dialog .login-form__body h2 {
                font-size: 24px;
                margin-bottom: 1rem;
            }
.dialog .login-form__body .wdm-sign-in {
                margin-bottom: 1rem;
            }
.dialog .login-form__body .login-submit {
                margin-bottom: 8px;
            }
.dialog .login-form__body .login-remember {
                margin-top: 8px;
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
            }
.dialog .login-form__body .guest-checkout {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                text-align: center;
                font-size: 1rem;
            }
.dialog .login-form__body .guest-checkout-or {
                font-weight: bold;
                font-size: .75rem;
            }
.dialog .login-form__body .guest-checkout a {
                text-decoration: none;
                /* the following styles are needed to override specificity of woocommerce styles. these should be removed after button styles are refactored to remove !important */
                background: #000 !important;
                background-color: #000 !important;
                /* compansate for strangle line height of sign-in button */
                line-height: 1.723;
            }
.dialog .login-form__body .wdm-checkbox {
                width: 1rem !important;
                font-size: 1rem !important;
            }
.dialog .login-form__body .wdm-checkbox .wdm-input-checkbox {
                    top: 0px !important;
                }
.dialog .login-form__body .wdm-forgot {
                display: block;
                margin-bottom: 8px;
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                float: right;
            }
.dialog .login-form__body .wdm-links {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                display: flex;
                justify-content: space-between;
            }
.dialog .login-form__body .wdm-register {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
            }
.dialog .login-form__body p {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                font-size: .8125rem !important;
                line-height: 1.2 !important;
            }
.dialog .login-form__body p.login-username,
                .dialog .login-form__body p.login-password {
                    margin-bottom: 0;
                }
.dialog .login-form__body a {
                border-bottom: none !important;
            }
.dialog .login-form__body form {
                padding-bottom: 0.5rem;
                margin-bottom: 0.5rem;
                border-bottom: 1px solid #ccc;
            }
.dialog .login-form__body input {
                width: 100%;
                margin-bottom: 16px;
                font-size: 14px;
            }
.dialog .login-form__body input[type=text] {
                    font-size: 14px;
                }
.dialog .login-form__body inputinput[type=password] {
                    font-size: 14px;
                }
.dialog .login-form__body input[type="submit"] {
                    background-color: #50833d;
                    margin-top: 16px;
                    margin-bottom: 4px;
                }
.dialog .login-form__body .form-login {}
.dialog .login-form__body .form-register p {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                    font-size: 1rem;
                    line-height: 1.4;
                    margin-bottom: 0.5rem;
                }
.dialog .login-form__body .form-register ul li {
                        font-family: 'Poynter-Gothic-Text', sans-serif;
                        font-size: 1rem;
                        line-height: 1.4;
                    }
.dialog .login-form__body .form-password {
                padding-top: 24px;
            }
.dialog .login-form__body .form-password .wdm-login {
                    /* float: left; */
                }
.dialog .login-form__body .form-password .wdm-register {
                    /* float: right; */
                }
.dialog .login-form .elumine_reg_errors_mesg {
            color: red;
        }
.dialog .error {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;

    }
.dialog .error.wdm-links {
            display: block;
            justify-content: start;
        }
.dialog .error a {
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
        }
.dialog .error a.wdm-forgot {
                float: none !important;
                display: inline !important;
            }
.show-modal .dialog {
        display: block;
    }
.show-modal .dialog__wrap {
            display: block;
            overflow-y: auto;
            background-color: transparent !important;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }
.show-modal .dialog__bg {
            /* content: ''; */
            opacity: 1;
            transition: opacity 300ms linear;
        }
#poy-captcha-login {
    transform: scale(0.95) !important;
    -webkit-transform: scale(0.95) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
}
.login-tabs {
    display: flex;
    flex-direction: row;
    text-align: center;
    width: 100%;
    font-size: 1rem;
    align-items: center;
    background-color: #ddd;
    margin: 0xp -20px 0px -20px;
    padding: 20px 5px 0px;
    border-bottom: 1px solid #ccc;
    
}
.login-tabs .login-tab {
        padding: 8px 20px 6px;
        color: #555;
        margin: 0 5px;
        background-color: #eee;
        border-radius: 8px 8px 0 0;
        border: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        position: relative;
        bottom: -1px;

    }
.login-tabs .login-tab--focused {
            background-color: white;
            color: black;
            border-bottom: 1px solid #fff;
        }
.modal-alert {
    color: #50833d;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    background-color: transparent;
    border-bottom: 1px solid #999;
  }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:first-of-type {
      border-top: 1px solid #999;
    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-of-type {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover {
      background-color: #50833d;
    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a {
        color: #fff;
      }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
      font-family: 'Poynter-Gothic-Text', sans-serif;
      font-size: var(--font-size-medium);
      font-weight: 400;
      color: #222;
      display: block;
      padding: .75rem .5rem;
    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--members-area {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {

    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {
      background-color: #50833d;
    }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
        color: #fff;
      }
.woocommerce-Addresses .col-1{
    max-width: none;
  }
.woocommerce-Addresses .col-2{
    max-width: none;
  }
/* Account Page Form Styling */
#poynter-phone-number {
  border: 1px solid #dddddd !important;
  border-radius: 5px;
  background: #f8f8f8;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  padding: 8px 8px;
  font-size: 16px;
  color: #434343;

}
@media only screen and (min-width: 1140px) {
.poynter-radio-side-by-side{
      display: flex;
      flex-direction: row;
      justify-content: space-between

}
      
  }
.poynter-form-radio [type=radio]:checked+label, .poynter-form-radio [type=radio]:not(:checked)+label {
/* line-height: 2 !important; */
/* font-size: 18px !important; */
}
.poynter-form-radio, .poynter-form-checkbox {
  list-style-type: none;
  padding-left: 0px;
}
.poynter-form-radio label, .poynter-form-checkbox label {
      padding-left: 10px !important;
      margin-bottom: 0px;
    }
.poynter-form-radio p, .poynter-form-checkbox p {
      padding-top: 16px;
    }
.poynter-form-radio input, .poynter-form-checkbox input {
      padding-right: 10px;
    }
.poynter-form-radio li, .poynter-form-checkbox li {
      display: flex;
      flex-direction: row;
    }
.poynter-form-radio li {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }
#poynter-pronoun-option-other-text, #poynter-gender-option-other-text{
  margin-top: .25rem;
}
.poynter-form-text, 
.poynter-form-select{
  display: flex;
  flex-direction: column;
}
.poynter-form-text label, .poynter-form-select label {
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: "Poynter-Serif-RE" !important;
    color: #222222;
    font-weight: 400;
    margin-bottom: 1em;
  }
.poynter-form-text select, .poynter-form-select select {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 1rem;
    color: #434343;
    font-weight: 400;
    border-radius: 3px;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzM3B4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAzMyAzMSI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMCI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9IiM2NmIzNDUiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMSI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIHg9IjAiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjApIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNFQUFBQWZDQUFBQUFCTS8vdHVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQS80ZVB6TDhBQUFBV1NVUkJWRGpMWTNoT0NEQ01xaGhWTWFwaVJLb0FBTHZwbTBmZnRPQWlBQUFBSlhSRldIUmtZWFJsT21OeVpXRjBaUUF5TURFM0xUQTRMVEkwVkRFd09qUXhPakl5S3pBd09qQXdBYUpQMUFBQUFDVjBSVmgwWkdGMFpUcHRiMlJwWm5rQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUhELzkyZ0FBQUFBU1VWT1JLNUNZSUk9IiAvPjxpbWFnZSB4PSIxMiIgeT0iMTIiIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWx0ZXI9InVybCgjZmlsdGVyMSkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBR0FnTUFBQUNIbnVkVkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUNWQk1WRVVBTVdvQU1Xci8vLzh0cGduTEFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBbVlMZkdRQUFBQWdTVVJCVkFqWFl4QmdjR0FJWVF4Z0VHVjFZR0FOWldCZ0RHRmdZQWhnQUFBZFR3SlA4c2dyZFFBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUFHaVQ5UUFBQUFsZEVWWWRHUmhkR1U2Ylc5a2FXWjVBREl3TVRjdE1EZ3RNalJVTVRBNk5ERTZNaklyTURBNk1EQncvL2RvQUFBQUFFbEZUa1N1UW1DQyIgLz48L3N2Zz4=) 100% 0 no-repeat !important;
    background-color: #f8f8f8 !important;
    padding: 0.5em 0.5em;
    margin-bottom: 0;
    box-sizing: border-box;
    line-height: 1.2 !important;
    border: 1px solid #dddddd;
    background-size: auto;
  }
.poynter-form-text p, .poynter-form-select p {
    padding-top: 16px;
  }
.poynter-form-text textarea, .poynter-form-select textarea {
    border: 1px solid #dddddd !important;
    border-radius: 5px;
    background: #f8f8f8;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    padding: 8px 8px;
  }
.woocommerce form .form-row span {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: var(--font-size-xx-small);
        font-weight: 400;
      }
.woocommerce form .form-row__title {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: var(--font-size-medium);
        line-height: 1.15;
        font-weight: 700;
        width: 100%;
        display: inline-block;
        margin-bottom: 0.5rem;
      }
.woocommerce form fieldset {
      padding: 1rem 0;
    }
.woocommerce form fieldset legend {
        font-size: var(--font-size-large);
        padding: 1rem 0 0;
        margin: 1rem 0 0;
      }
.woocommerce form fieldset #poynter-gender-5,
      .woocommerce form fieldset #poynter-pronoun-5 {
        display: flex;
        flex-direction: column;
      }
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        margin-left: -15px;
        overflow: hidden;
        position: relative;
    
      }
@media screen and (min-width:768px) {
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs {
          margin-left: -25px
    
      }
        }
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs:before {
          border-bottom: 1px solid #efefef
        }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li {
          border: 1px solid #d3ced2;
          background-color: #ebe9eb;
          display: inline-block;
          position: relative;
          z-index: 0;
          border-radius: 4px 4px 0 0;
          margin: 0 -5px;
          padding: 0 1em;
        }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li a {
            display: inline-block;
            padding: .5em 0;
            font-weight: 700;
            color: #515151;
            text-decoration: none;
          }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li a:hover {
              text-decoration: none;
              color: #6b6b6b;
            }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li.active {
            background: #fff;
            z-index: 2;
            border-bottom-color: #fff;
          }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li.active a {
              color: inherit;
              text-shadow: inherit;
            }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li.active:before {
              box-shadow: 2px 2px 0 #fff;
            }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li.active:after {
              box-shadow: -2px 2px 0 #fff;
            }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
          .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
          .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:after,
          .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:before {
            border: 1px solid #d3ced2;
            position: absolute;
            bottom: -1px;
            width: 5px;
            height: 5px;
            content: " ";
          }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:before {
            left: -6px;
            border-bottom-right-radius: 4px;
            border-width: 0 1px 1px 0;
            box-shadow: 2px 2px 0 #ebe9eb;
          }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:after {
            right: -6px;
            border-bottom-left-radius: 4px;
            border-width: 0 0 1px 1px;
            box-shadow: -2px 2px 0 #ebe9eb;
          }
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs:before {
          position: absolute;
          content: " ";
          width: 100%;
          bottom: 0;
          left: 0;
          border-bottom: 1px solid #d3ced2;
          z-index: 1;
        }
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce .learning-path-product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0;
      }
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs {
          list-style: none;
          padding: 0;
          margin: 0;
          margin-left: 0 !important;
          overflow: hidden;
          position: relative;
          text-align: center;
      }
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs:before {
              position: absolute;
              content: " ";
              width: 100%;
              bottom: 0;
              left: 0;
              border-bottom: none !important;
              z-index: 1;
          }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li {
              border: none;
              background-color: #fff;
              display: inline-block;
              position: relative;
              z-index: 0;
              border-radius: 0;
              margin: 0 -5px;
              padding: 0;
          }
@media (min-width: 900px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li {
                  padding: 0 1rem
          }
              }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:before {
                  left: 0;
                  border-bottom-right-radius: 0;
                  border-width: 0;
                  box-shadow: none;
                  border: none;
                  position: relative;
                  bottom: 0;
                  width: 0;
                  height: 0;
                  content: none;
              }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:after {
                  right: 0;
                  border-bottom-right-radius: 0;
                  border-width: 0;
                  box-shadow: none;
                  border: none;
                  position: relative;
                  bottom: 0;
                  width: 0;
                  height: 0;
                  content: none;
              }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li:hover {
                  background: transparent;
              }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li a {
                  font-family: 'Poynter-Gothic-Text', sans-serif;
                  display: inline-block;
                  padding: 1.5rem 1rem 1.375rem;
                  font-size: .875rem;
                  font-weight: 700;
                  color: #585858;
                  text-decoration: none;
                  border-bottom: none;
              }
@media (min-width: 900px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li a {
                      font-size: 1rem
              }
                  }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li a:hover {
                      text-decoration: none;
                      color: #51843d;
                      border-bottom: .25rem solid #51843d;
                  }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li.active {
              background: transparent !important;
              border-bottom: transparent !important;
          }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce .learning-path-product .woocommerce-tabs ul.tabs li.active a {
                  color: #51843d;
                  text-shadow: inherit;
                  border-bottom: .25rem solid #51843d;
                  background: transparent;
              }
/* Modules */
/* 
    01. PRODUCT
    02. BRAND PRODUCTS
    03. FEATURED TRAINING
    04. WOOCOMMERCE PRODUCTS HEADER
    05. TAX PRODUCT CATEGORY
    06. WOOCOMMERCE
    07. PRODUCT SECTIONS
    08. PAGE TEMPLATE
NEWSU
    01. COURSE CARD
    02. CARD LAYOUT
*/
/*      PRODUCT CARD      */
/* Are these two classes creating duplicative styles when .product is nested under both of them? */
/* Need a unique class for product cards? This is shared with the product page. */
.product-section .product h2.woocommerce-loop-product__title, .product-section .product .woocommerce-loop-product__title div, .products .product h2.woocommerce-loop-product__title, .products .product .woocommerce-loop-product__title div {
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
            font-weight: 700;
            font-size: 1.25rem;
            margin-bottom: 0;
        }
.product-section .product .instructor__name, .products .product .instructor__name {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-weight: 400;
            font-size: .875rem;
            margin-bottom: 0;
        }
.product-section .product .instructor__name:hover, .products .product .instructor__name:hover {
                text-decoration: none;
            }
/* Product feed on Shop and homepage */
.product-section__feed ul {
            padding-left: 0;
        }
.product-section__feed ul li {
                list-style: none;
            }
.product-section__title {
        font-family: 'Poynter-OS-Display', serif;
        font-size: 2rem;
        font-weight: 700;
        line-height: 1.15;
        color: #222;
        text-align: center;
        margin-bottom: 3rem;
    }
.product-section__subtitle {
        font-family: 'Poynter-OS-Display', serif;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.15;
        color: #222;
        text-align: center;
        margin-bottom: 1.5rem;
    }
.ps-icon-arrow-right:before, 
.ps-icon-arrow-up:before {
	content: "b";
    display: inline-block;
    font-size: 1rem;
    font-weight: 800;
    color: #fff;
    position: relative;
    top: -.025em;
    line-height: 1.15; 
}
@media screen and (min-width: 900px) {
.ps-icon-arrow-right:before, 
.ps-icon-arrow-up:before {
        font-size: 1rem;
        top: -.025em 
}
    }
.product-meta__wrapper .ps-icon-arrow-right:before, 
.product-meta__wrapper .ps-icon-arrow-up:before {
/* 	top: -.15em; */
	font-size: .875rem;
}
@media screen and (min-width: 900px) {
.product-meta__wrapper .ps-icon-arrow-right:before, 
.product-meta__wrapper .ps-icon-arrow-up:before {
        font-size: 1rem
}
    }
/* HOMEPAGE FEATURED TRAINING */
.brand-products {
    /* padding-top: 3rem; */
}
.featured-training .product-section__feed li:last-of-type .product {
                    border-bottom: none;
                }
.featured-training .product-section__feed .product {
            width: 100%;
            float: left;
            padding-top: 1rem;
            padding-bottom: 1rem;
            border-bottom: 1px solid #ddd;
        }
.featured-training .product-section__feed .product__image {
                float: none;
                width: 100%;
                padding-left: 0rem;
            }
@media (min-width: 600px) {
.featured-training .product-section__feed .product__image {
                    float: right;
                    width: 33.35%;
                    padding-left: 1rem
            } 
                }
.featured-training .product-section__feed .product__content {
                float: none;
                width: 100%;
            }
@media (min-width: 600px) {
.featured-training .product-section__feed .product__content {
                    float: left;
                    width: 66.65%
            }
                }
.featured-training .product-section__feed .product__content p:last-child {
                        margin-bottom: 0;
                    }
.featured-training .product-section__feed .product__location {
                font-size: var(--font-size-xx-small);
            }
.featured-training .product-section__feed .product h2.woocommerce-loop-product__title {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: 1.125rem;
                line-height: 1.2;
            }
.featured-training .product-section__feed .product .instructor__name {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .75rem;
                font-weight: 400;
            }
.featured-training .product-section__feed .product .course-datetime .date, .featured-training .product-section__feed .product .course-datetime .time {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                    font-size: .75rem;
                    font-weight: 400;
                }
/********* Begin: Archive styles **********/
/*     WOOCOMMERCE PRODUCTS HEADER     */
.woocommerce-products-header {
    padding-right: 2.5%;
    padding-left: 2.5%;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
    background-color: #50833d;
    
}
@media screen and (768px) {
.woocommerce-products-header {
        padding-right: 0;
        padding-left: 0
    
}
    }
.woocommerce-products-header .page-description {
        padding-top: 24px;
    }
.woocommerce-products-header .page-description p {
            font-family: 'Poynter-Serif-RE', serif;
            font-size: 1.125rem;
            color: #000;
            width: 100%;
        }
@media (min-width: 900px) {
.woocommerce-products-header .page-description p {
                width: 75%
        }
            }
.woocommerce-products-header .term-description p {
            font-family: 'Poynter-Serif-RE', serif;
            font-size: 1.125rem;
            color: #000;
            width: 100%;
            padding-top: 1rem;
        }
@media (min-width: 900px) {
.woocommerce-products-header .term-description p {
                width: 75%
        }
            }
/* background: #262924;
        padding: 25px 25px 35px;
        border-radius: 8px; */
.woocommerce-products-header .training-search label {
            display: block;
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-size: 1.5rem;
            font-weight: 700;
            /* color: #80ad70; */
            color: #50833d;;
        }
.woocommerce-products-header .training-search input[type=email], .woocommerce-products-header .training-search input[type=password], .woocommerce-products-header .training-search input[type=text] {
            width: 75% !important;
            margin-bottom: 0 !important;
            border: 2px solid #666 !important;
            background-color: #f8f8f8;
        }
@media (min-width: 1024px) {
.woocommerce-products-header .training-search input[type=email], .woocommerce-products-header .training-search input[type=password], .woocommerce-products-header .training-search input[type=text] {
                width: 33% !important
        }
            }
.woocommerce-products-header .training-search .btn, .woocommerce-products-header .training-search .button, .woocommerce-products-header .training-search button, .woocommerce-products-header .training-search input[type=button], .woocommerce-products-header .training-search input[type=submit], .woocommerce-products-header .training-search a.button, .woocommerce-products-header .training-search .poynter-post-content a.button {
            background-color: #50833d;
            height: 45px;
            padding: 1px 32px;
            margin-top: 8px;
            border-radius: 5px;
            line-height: 45px !important;
            box-shadow: none!important;
        }
.woocommerce-products-header .training-search .btn:hover, .woocommerce-products-header .training-search .button:hover, .woocommerce-products-header .training-search button:hover, .woocommerce-products-header .training-search input[type=button]:hover, .woocommerce-products-header .training-search input[type=submit]:hover, .woocommerce-products-header .training-search a.button:hover, .woocommerce-products-header .training-search .poynter-post-content a.button:hover {
                background-color: #50833d;
            }
.woocommerce-products-header .training-search .btn media (min-width: 1024px), .woocommerce-products-header .training-search .button media (min-width: 1024px), .woocommerce-products-header .training-search button media (min-width: 1024px), .woocommerce-products-header .training-search input[type=button] media (min-width: 1024px), .woocommerce-products-header .training-search input[type=submit] media (min-width: 1024px), .woocommerce-products-header .training-search a.button media (min-width: 1024px), .woocommerce-products-header .training-search .poynter-post-content a.button media (min-width: 1024px) {
                margin-top: 0;
            }
.woocommerce-products-header__title {
        font-family: 'Poynter-OS-Display', serif;
        font-weight: 700;
        font-size: 3rem;
        color: #000;
        padding-top: 0;
    }
@media screen and (min-width: 900px) {
.woocommerce-products-header__title {
            font-size: 4rem
    }
        }
@media screen and (min-width: 960px) {
.woocommerce-products-header__title {
            font-size: 5rem
    }
        }
a.catalog-link {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-weight: 700;
        font-size: .875rem;
        text-decoration: none;
        color: #868686;
        border-bottom: none;
    }
a.catalog-link:before {
            content: '\f053';
            font-family: "Font Awesome 5 Free";
            font-size: 12px;
            padding-right: 4px;
            transition: all 300ms ease-out;
            position: relative;
            right: 0;
        }
a.catalog-link:hover {
            color: #50833d;
            text-decoration: none;
            transition: all 300ms ease-out;
        }
a.catalog-link:hover:before {
                content: '\f053';
                font-family: "Font Awesome 5 Free";
                font-size: 12px;
                padding-right: 4px;
                transition: all 300ms ease-out;
                right: 2px;
            }
.woocommerce-products-header,
.post-type-archive .woocommerce-products-header {
    padding-top: 4rem;
    padding-bottom: 0rem;
    margin-bottom: 1.5rem;
    /* background-color: #141b12; */
    background-color: #fff;
}
.woocommerce-loop-product__link img {
    width: 100%;
    border-bottom: 8px solid #50833d;
    margin-bottom: .5em !important;
}
/*     TAX PRODUCT CATEGORY     */
.tax-product_cat .woocommerce-products-header {
        margin-bottom: 0;
        padding-bottom: 4rem;
    }
.tax-product_cat .site-content-contain {
        margin-top: 0 !important;
    }
/*     WOOCOMMERCE     */
.woocommerce-page ul.products li.product.wdm-grid-view, .woocommerce ul.products li.product.wdm-grid-view {
    border: none;
    margin: 0;
    position: relative;
    padding: auto;
}
/* float: none; */
@media screen and (max-width: 992px) {
.woocommerce-page ul.products li.product.wdm-grid-view:nth-child(odd), .woocommerce ul.products li.product.wdm-grid-view:nth-child(odd) {
	        margin-right: 0
	}
        }
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 -15px 1rem; /* Fixes woo/bootstap style conflict */
    padding: 0;
    list-style: none outside;
    clear: both;
    zoom: 1;
}
.woocommerce.post-type-archive-product .products ul, 
.woocommerce.post-type-archive-product ul.products {
    margin-bottom: 0;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    color: #222;
}
/*     PRODUCT ARCHIVE SECTIONS    */
.product-sections .product-section {
        /* padding-top: 5rem; */
        padding-bottom: 0rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
/* border-bottom: 1px solid #eeeeee; */
.product-sections .product-section__header {
            border-top: 1px solid #ddd;
            padding-top: 1rem;
            padding-bottom: 1rem;
        }
.product-sections .product-section__title {
            font-family: Poynter-Gothic-Text !important;
            font-weight: 700;
            font-size: 1.125rem;
            color: #fff;
            margin-top: 0;
            margin-bottom: 0;
            letter-spacing: -.015em;
            text-align: left;
            padding: 8px 12px;
            background: #222;
            display: inline-block;
        }
@media only screen and (min-width: 900px) {
.product-sections .product-section__title {
                font-size: 1.125rem
        }
            }
@media only screen and (min-width: 992px) {
.product-sections .product-section__title {
                font-size: 1.125rem
        }
            }
.product-sections .product-section__link {
            font-family: Poynter-Gothic-Text !important;
            font-weight: 400;
            font-size: .875rem;
            color: #222;
            letter-spacing: -.015em;
            text-decoration: none;
            margin-top: 0;
            border-bottom: none;
            float: left;
        }
.product-sections .product-section__link:hover {
                text-decoration: underline;
            }
@media only screen and (min-width: 900px) {
.product-sections .product-section__link {
                float: right
        }
            }
@media only screen and (min-width: 992px) {
.product-sections .product-section__link {
                float: right
        }
            }
/*     PAGE TEMPLATE     */
.page-template-template-product-attributes .category-list {
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin-top: 0;
        background-color: transparent;
    }
/********* End: Archive styles **********/
/********* Begin: woo-products **********/
.elumine_single_product_image_summary_wrap:before {
        content: "";
        position: absolute;
        /* left: -23px; */
        top: 0;
        width: 100%;
        border-top: 1px solid #e8e8e8;
    }
@media screen and (min-width: 900px) {
.elumine_single_product-page-parent-wrapper h1.product_title.entry-title {
                margin-left: 0
        }
            }
/*            NEWSU            */
/*     COURSE CARD     */
.course_card_post_title {
        font-family: Poynter-Gothic-Text-Condensed !important;
        font-weight: bold;
        font-size: 1.2em;
    }
.course_card_price {
        font-family: Poynter-Gothic-Text-Condensed !important;;
        font-weight: bold;
        font-size: 1.2em;
    }
.course_card_discount {
        font-family: Poynter-Gothic-Text;
        font-style: italic;
        color: #6DAA3C;
    }
.vc_separator-has-text {
	font-family: Poynter-Gothic-Text;
	font-weight: bold;
	color: red;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.training_type_online_or_person !important{
	font-family: Poynter-Gothic-Text;
	color: #333333;
}
.broadcast_date, .application_deadline {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #333333;
	font-size: 1.2em;
}
.display_instructor {
    font-family: "Poynter-Gothic-Text-Condensed" !important;
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
	padding-top: 0;
}
/*     CARD LAYOUT     */
.card-layout__author a {
            color: #222;
            border-bottom: none;
        }
.card-layout--hero .card-layout__headline {
            border: none;
        }
.card-layout--hero .card-layout__headline a {
                border: none;
            }
.card-layout__subhead {
        border: none;
	    color: #444444 !important;
    }
.card-layout__subhead a {
            border: none;
	        color: #444444 !important;
        }
.card-layout__headline {
        border: none !important;
    }
.card-layout__headline a {
            border: none !important;
        }
.entry-title a {
    border: none !important;
}
.internal-ad {
    padding: 4rem 0;
    background-color: #f8f8f8;
}
.internal-ad .featured-highlights__title {
        font-family: Poynter-Gothic-Text, sans-serif;
        font-weight: 700;
        font-size: 1.25rem;
        color: #333;
        margin-bottom: 1rem;
        margin-top: 0;
        letter-spacing: -.015em;
    }
.internal-ad .featured-highlights__headline {
        margin-bottom: 1rem;
        font-size: 2.5rem;
        line-height: 1.15;
        font-family: "Poynter-OS-Display", serif;
        margin-right: 25vw;
    }
.internal-ad .featured-highlights__body {
        font-family: "Poynter-Serif-RE" serif;
    }
.article-header {
	margin-right: 5%;
    margin-bottom: 2rem;
}
.article-header__headline {
        font-family: 'Poynter-OS-Display', serif;
        font-size: 2.75rem;
        font-weight: 700;
        margin-bottom: 1.5rem;
    }
@media only screen and (min-width: 768px) {
.article-header__headline {
            font-size: 3.375rem
    }
        }
.article-header__headline--opinion {
            color: #749965;
        }
.article-header__subhead {
        font-family: 'Poynter-Serif-RE', serif;
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.4;
    }
@media only screen and (min-width: 768px) {
.article-header__subhead {
            font-size: 1.5rem
    }
        }
/* EDITORIAL CUT LINES & SUBHEADS */
.wp-caption-text {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: .75rem !important;
    line-height: 1.3 !important;
    font-style: normal;
    margin-top: 8px;
    color: #757575;
}
h2.subhead_poynter {
	font-size: 20px;
	font-family: "Poynter-Serif-RE";
}
.custom-html-widget h6 {
	margin-top: 0 !important;
}
.single-blog-sidebar.widget-area .dfp_ad_block, .single-blog-sidebar.widget-area .widget {
	margin-bottom: 2.5rem;
}
.article-wrap {
	padding-right: 0;
    border-right: none;
}
@media only screen and (min-width: 768px) {
.article-wrap {
        padding-right: calc(10% - 15px);
        border-right: 1px solid #dddddd
}
    }
.page-template-template-oer .article-wrap {
        padding-left: 0;
        border: none;
    }
@media only screen and (min-width: 768px) {
.page-template-template-oer .article-wrap {
            padding-left: calc(5% - 15px);
            padding-right: 0;
            border: none
    }
        }
.nav.nav--sidebar {
        padding: 1.5rem;
        margin-bottom: 1.5rem;
        background-color: #eee;
    }
.nav.nav--sidebar ul {
            list-style: disc;
            margin-left: 24px;
        }
.nav.nav--sidebar ul li a {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                    font-size: 1.125rem; 
                    font-weight: 400;
                    color: #000;
                    display: block; 
                    margin-bottom: 8px; 
                    border-bottom: none;
                }
.nav.nav--sidebar ul li a:hover {
                        text-decoration: underline;
                    }
.nav.nav--unstyled {
        margin-top: 0px;
    }
@media (min-width: 56.25rem) {
.nav.nav--unstyled {
            margin-top: -80px
    }
        }
.nav.nav--unstyled ul {
            margin-left: 0px;
            list-style: none;
        }
.poynter-meta-container {
	padding: 1.5rem 0;
}
.poynter-blog-date {
	font-family: 'Poynter-Gothic-Text', sans-serif;
	font-size: 1rem;
	line-height: 1.4;
	color: #222222;
	padding: .5rem 0;
	margin: 0 0 .5rem 0;
	border: none;
	display: block;
}
.poynter-blog-author {
	font-family: 'Poynter-Gothic-Text', sans-serif;
	color: #222222;
	line-height: 1.4;
	padding: .5rem 0;
	margin: 0 0 .5rem 0;
	border: none;
	display: block;
}
.wdm-share-container {
	float: none;
	padding: .5rem 0;
}
@media only screen and (min-width: 768px) {
	.wdm-share-container {
		float: right;
	}
}
/* Defaults */
.poynter-post-content h1,
.poynter-post-content h2,
.poynter-post-content h3,
.poynter-post-content h4,
.poynter-post-content h5,
.poynter-post-content h6 {
/* 	font-family: 'Poynter-Serif-RE', serif; */
	font-family: 'Poynter-OS-Display', serif;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.poynter-post-content p {
    margin-bottom: 1.5rem;
    /* margin: 0; */
    font-family: 'Poynter-Serif-RE', serif;
    color: #222;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
}
.poynter-post-content p:last-of-type {
    margin-bottom: 0;
}
.poynter-post-content li {
    font-size: 1.25rem;
    margin-bottom: .5em;
}
.poynter-post-content a {
    color: #50833d;
    /* text-decoration: underline; */
    border-bottom: none;
    border-bottom: 2px solid #d4e6cd;
}
.poynter-post-content a:hover {
    color: #5d9e42;
    /* text-decoration: underline; */
    border-bottom: 2px solid #50833d;
    border-bottom: 2px solid #d4e6cd;
}
blockquote {
    background: transparent;
    border-left: 3px solid #50833d;
    margin: 1.5em 8px;
    padding: 0.5em 8px 0.5em 16px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #d3e6cd;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  line-height: 1;
  height: .4em;
  display: inline-block;
  float: left;
}
blockquote:after {
  color: transparent;
  content: close-quote;
  font-size: 0rem;
  display: inherit;
}
blockquote p {
  display: block;
}
.poynter-post-content .advads-size-tooltip-h {
    background-color: inherit;
    margin-bottom: 1.5rem;
}
.poynter-post-content .wp-caption {
    max-width: 100% !important;
    margin-bottom: 1.5rem;
}
/* End Defaults */
.poynter-category .post-categories {
        padding: 0;
        margin: 0;
        list-style: none;
    }
.poynter-category .post-categories li {
            display: inline-block;
            margin-right: .25em;
        }
.poynter-category .post-categories li a {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .875rem;
                color: #ffffff;
                background: #222222;
                padding: .5rem 1rem;
                display: inline-block;
                position: relative;
                transform: translateY(0%);
                z-index: 5;
                text-decoration: none;
                border-bottom: none;
            }
.poynter-category .post-categories li a:hover {
                    text-decoration: none;
                    border-bottom: none;
                    background: #50833d;
                }
.poynter-category a {
        color: #ffffff;
		border-bottom: none;
    }
.poynter-category--feature-article {
        position: relative;
        top: 2rem;
    }
.poynter-category--feature-article .post-categories {
            padding: 0;
            margin: 0;
            list-style: none;
        }
.poynter-category--feature-article .post-categories li {
                display: inline-block;
                margin-right: .25em;
            }
.poynter-category--feature-article .post-categories li a {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                    font-size: .875rem;
                    color: #ffffff;
                    background: #222222;
                    padding: .5rem 1rem;
                    display: inline-block;
                    position: relative;
                    transform: translateY(0%);
                    z-index: 5;
                    text-decoration: none;
                    border-bottom: none;
                }
.poynter-category--feature-article .post-categories li a:hover {
                        text-decoration: none;
                        border-bottom: none;
                        background: #50833d;
                    }
.poynter-category--feature-article a {
            color: #ffffff;
            border-bottom: none;
        }
/*
.advads-size-tooltip-w > div {
	max-width: 100%;
}
*/
.support-message {
    padding: 1.5rem;
    margin: 1.5rem 0;
    border: 1px solid #222222;
    border-radius: 5px;
    background-color: #d4e6cd;
}
.support-message__graph {
    font-size: 1.25rem;
    margin-bottom: .5rem;
}
.support-message__button {
	background-color: #50833d !important;
}
.poynter-tag-container {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    display: inline-block;
    padding: 0;
    margin: 0 0 1rem 0;
    border: none;
    text-transform: capitalize;
    font-weight: 400;
    line-height: inherit;
    font-size: 1rem;
    color: #222222;
}
.poynter-tag-container a {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    display: inline-block;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #d4e6cd;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1.6;
    font-size: 1rem;
    color: #222222;
    font-size: 1rem;
}
/* More News Section */
.more-news {
	 margin-bottom: 3rem;
}
.more-news__section-title {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-weight: bold;
        font-size: 1.75rem;
        color: #222222;
        margin-bottom: 1rem;
        margin-top: 0;
        /*     letter-spacing: -.015em; */
    }
.more-news__card {
        padding: 1rem 0;
        border-bottom: 1px solid #dddddd;
        border-right: none;
    }
.more-news-content__headline {
        font-family: 'Poynter-OS-Display', serif;
        font-weight: 700;
        margin-bottom: .5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        color: #222222;
        border-bottom: none;
    }
.more-news-content__headline a {
            font-family: 'Poynter-OS-Display', serif;
            font-weight: 700;
            margin-bottom: .5rem;
            font-size: 1.5rem;
            line-height: 1.2;
            color: #222222;
            border-bottom: none;
        }
.more-news-content__headline a:hover {
                color: #222222;
                border-bottom: none;
                text-decoration: underline;
            }
.more-news-content__headline--small {
            font-size: 1.25rem;
        }
.more-news-content__headline--small a {
                font-size: 1.25rem;
            }
.more-news-content__headline--smaller {
            font-size: 1.125rem;
        }
.more-news-content__headline--smaller a {
                font-size: 1.25rem;
            }
.more-news-content__headline--opinion {
            color: #749965;
        }
.more-news-content__subhead {
        font-family: 'Poynter-Serif-RE', serif;
        font-size: 1rem;
        line-height: 1.4;
        margin-bottom: .5rem;
    }
.more-news-details {
	margin-bottom: 0;
}
.more-news-details__date {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: .75rem;
        line-height: 1.4;
        color: #222222;
        display: inline-block;
    }
.more-news-details__author {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: .75rem;
        line-height: 1.4;
        color: #222222;
        display: inline-block;
    }
.more-news-details__author a {
            font-weight: 400;
            color: #222222;
            border-bottom: none;
        }
.more-news-details__author a:hover {
                border-bottom: none;
            }
.vr-divider {
    border: 1px solid #eeeeee;
    height: 12px;
    margin: 0 2px;
    display: inline-block;
}
.more-news__link {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.more-news__link:hover {
	text-decoration: none;
	border-bottom: 1px solid #50833d;
}
/* End: More News Section */
/* Byline */
.author-info {
    margin-bottom: 3rem;
}
.author-info__wrap {
        padding: 1rem 0;
        border-top: 1px solid #dddddd;
    }
.author-info__wrap:last-of-type {
            border-bottom: 1px solid #dddddd;
        }
.author-info__image {
        padding: 0;
        margin: 0;
    }
.author-info__image .avatar {
            border-radius: 100%;
            height: auto;
        }
.author-info .author-info-content__name {
        color: #858585;
    }
.author-info .author-info-content__name a {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-size: 1rem;
            font-weight: 700;
            color: #50833d;
            border-bottom: none;
        }
.author-info .author-info-content__name a:hover {
                border-bottom: 2px solid #d4e6cd;
            }
.author-info .author-info-content__excerpt {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: 1rem;
        font-weight: 400;
    }
.author-info .author-info-content__readmore {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: .875rem;
        font-weight: 400;
        color: #222222;
        border-bottom: 2px solid #d4e6cd;
    }
.author-info .author-info-content__readmore:hover {
            color: #222222;
        }
.byline {
    font-size: 0.7rem;
    line-height: 1.71429;
    margin: 0;
    text-transform: uppercase;
    color: #151515;
    font-family: "Poynter Serif RE", Georgia, "Times New Roman", serif;
}
/* End Byline */
/* Comments */
.comments-section__header {
        margin-top: 2rem;
    }
.comments-section-header__headline {
	font-family: 'Poynter-Gothic-Text', sans-serif;
	font-weight: 700;
	font-size: 2rem;
}
/* Locally */
.single-locally .poynter-tag-container {
	display: none;
}
.single-locally .wdm-tag-container {
	display: none;
}
/* Category Pages */
.section-header {
	padding-bottom: 1rem;
	margin-bottom: 1.5rem;
    border-bottom: 3px solid #333;
}
.section-header__title {
        font-family: 'Poynter-OS-Display', serif;
        font-size: 2.75rem;
        font-weight: 700;
    }
@media only screen and (min-width: 768px) {
.section-header__title {
            font-size: 3.375rem
    }
        }
.section-header p {
        /*     font-family: 'Poynter-Gothic-Text', sans-serif; */
        font-family: 'Poynter-Serif-RE', serif;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.4;
        /*     letter-spacing: -.025em; */
        margin-bottom: 0;
    }
@media only screen and (min-width: 768px) {
.section-header p {
            font-size: 1.125rem
    }
        }
.section-lead__headline,
.section-lead__headline a {
    font-family: 'Poynter-OS-Display', serif;
    font-weight: 700;
    font-size: 2.25rem;
}
/* This needs to be integrated into _cards.css or _cards.css needs to be integrated into this partial */
/* Card Layout */
.card-layout {
    padding-bottom: 1.5rem;
    border-right: none;
    
}
.card-layout__image {
        margin-bottom: .25em;
    }
.card-layout__image a {
            border: none;
        }
.card-layout__image a:hover {
                border: none;
            }
.card-layout__image img {
            width: 100%;
        }
.card-layout__headline {
        font-family: 'Poynter-OS-Display', serif;
        font-weight: 700;
        margin-bottom: .25em;
        font-size: var(--card-title-x-small);
        line-height: 1.2;
        color: #222222;
    }
@media only screen and (min-width: 960px) {
.card-layout__headline {
            font-size: var(--card-title-small)
    }
        }
@media only screen and (min-width: 1140px) {
.card-layout__headline {
            /* font-size: 2rem; */
    }
        }
.card-layout__headline a {
            color: #222222;
            text-decoration: none;
            border: none;
        }
.card-layout__headline a:hover {
                color: #222222;
                text-decoration: underline;
                border: none;
            }
.card-layout__headline--opinion {
            color: #749965;
        }
.card-layout__headline--small {
            font-size: 1.25rem;
        }
.card-layout__headline--small a {
                font-size: 1.25rem;
            }
.card-layout__headline--smaller {
            font-size: 1.125rem;
        }
.card-layout__headline--smaller a {
                font-size: 1.125rem;
            }
.card-layout__subhead {
        font-family: 'Poynter-Serif-RE', serif;
        font-size: .875rem;
        line-height: 1.4;
        color: #444444;
        margin-bottom: .25em;
        border: none;
    }
.card-layout__subhead a:hover {
                color: #444444;
                border: none;
            }
.card-layout__details {
        margin-bottom: 0;
        line-height: 1.15;
    }
.card-layout__date {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: .75rem;
        line-height: 1.4;
        color: #222222;
        display: inline-block;
    }
.card-layout__author {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: .75rem;
        line-height: 1.4;
        color: #222222;
        display: inline-block;
    }
.card-layout__author a {
            font-weight: 400;
            color: #222222;
            border: none;
        }
.card-layout__author a:hover {
                border: none;
            }
.card-layout__divider {
        border: 1px solid #dddddd;
        height: 12px;
        margin: 0 2px;
        display: inline-block;
    }
.card-layout__link {
        text-decoration: none;
        border-bottom: 1px solid transparent;
    }
.card-layout__link:hover {
            text-decoration: none;
            border-bottom: 1px solid #50833d;
        }
.card-layout--feed {
        padding: 2rem 0;
        border-bottom: 1px solid #dddddd;
    }
.card-layout--feed .card-layout__subhead {
            font-size: 1rem;
        }
/* This needs to be integrated into _cards.css or _cards.css needs to be integrated into this partial */
.card-layout--hero .card-layout__headline,
.card-layout--hero .card-layout__headline a {
	font-size: 2rem;
}
/* This needs to be integrated into _cards.css or _cards.css needs to be integrated into this partial */
.card-layout--feed .card-layout__headline,
.card-layout--feed .card-layout__headline a {
	font-size: 1.5rem;
}
@media (min-width: 90em) {
.card-layout--feed .card-layout__headline,
.card-layout--feed .card-layout__headline a {
        font-size: 1.5rem
}
    }
.top-story .card-layout__headline {
            font-size: var(--card-title-x-large);
            line-height: 1.2;
        }
@media (min-width: 768px) {
.top-story .card-layout__headline {
                font-size: var(--card-title-xx-large)
        }
            }
@media (min-width: 960px) {
.top-story .card-layout__headline {
                font-size: 3rem
        }
            }
.top-story .card-layout__subhead {
            font-size: 1rem;
        }
/* End: Card Layout */
.highlights .card-layout__image {
            display: none;
        }
.highlights .card-layout__headline {
            /* font-size: var(--card-title-x-small); */
        }
.highlights .card-layout__subhead,
        .highlights .card-layout__subhead a {
            display: none;
        }
.category .featured-highlights .card-layout__image {
	display: none;
}
/* sections */
.latest-news {
	padding-bottom: 1rem;
}
.news-sections section {
        padding-top: 5rem;
        padding-bottom: 0rem;
    }
.news-section__header, h3.news-section__header {
        border-top: 1px solid #ddd;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
.news-section__title, h3.news-section__title {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        padding: .5rem .75rem;
        background: #222;
        color: #fff;
        display: inline-block;
        font-size: 1rem;
    }
a.news-section__link {
        font-family: Poynter-Gothic-Text !important;
        font-weight: 400;
        font-size: .75rem;
        color: #222222;
        margin-top: 0;
        letter-spacing: -.015em;
        border: none;
    }
a.news-section__link:hover {
            color: #222222;
            text-decoration: underline;
            border: none;
        }
.tax-locally_categories .heading h3,
.tax-locally_categories .heading h3 a {
	font-family: Poynter-Gothic-Text !important;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin: 0;
	padding: 0;
    margin-bottom: 1rem;
    border: none;
    text-decoration: none; 
}
.tax-locally_categories .heading h3 a:hover {
	text-decoration: underline;    
}
.tax-locally_categories .heading h2 {
	font-size: 56px;
	line-height: 1;
	margin: 0;
	padding: 0;
    padding-bottom: 1rem;
	border-bottom: 3px solid #333;
	width: 100%;
    font-family: "Poynter-OS-Display" !important;
    font-weight: 700;
}
.tax-locally_categories .articles {
	padding-top: 2rem;
}
.tax-locally_categories article {
    padding: 2rem 0;
    border-bottom: 1px solid #ddd;
}
.tax-locally_categories article:first-of-type {
    padding-top: 0;
}
.tax-locally_categories article:last-child {
    border-bottom: none;
}
.tax-locally_categories header.entry-header .entry-title,
.tax-locally_categories header.entry-header .entry-title a {
	font-family: "Poynter-OS-Display" !important;
	color: #333;
	text-decoration: none;
	font-weight: 700;
}
.tax-locally_categories header.entry-header .entry-title:hover,
.tax-locally_categories header.entry-header .entry-title a:hover {
	color: #333;
	text-decoration: underline;
}
.tax-locally_categories article p {
    font-size: 16px;
    line-height: 1.3;
}
.blog .highlights {
        display: flex;
        flex-direction: column;
    }
@media (min-width: 992px) {
.blog .highlights {
            flex-direction: column
    }
        }
.PoynterArticleTitle {
    color: #151515;
    font-family: "Poynter-OS-Display-V2", "Times New Roman", Georgia, serif !important;
    color: #363136;
    font-family: "Poynter-OS-Display-V2", "Times New Roman", Georgia, serif;
    margin: 0 0 .5em;
}
.articleTitle {
    color: #363136;
    font-family: "Poynter OS Display", "Times New Roman", Georgia, serif;
    margin: 0 0 .5em; 
}
/* Special Article Template */
.post-template-template-feature_article .site-content-contain {
        padding-left: 0% !important;
        padding-right: 0% !important;
        margin-top: 0px !important;
    }
.post-template-template-feature_article .hero-header {
        position: relative;
    }
.post-template-template-feature_article .hero-header__content {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 1;
        }
.post-template-template-feature_article .poynter-post-content .wp-caption,
        .post-template-template-feature_article .poynter-post-content img {
            max-width: 100% !important;
            margin-bottom: 1.5rem;
            position: relative;
            width: 100% !important;
            left: 50%;
            transform: translateX(-50%);

        }
@media only screen and (min-width: 768px) {
.post-template-template-feature_article .poynter-post-content .wp-caption,
        .post-template-template-feature_article .poynter-post-content img {
                max-width: 100vw !important;
                width: 640px !important

        }
            }
@media only screen and (min-width: 900px) {
.post-template-template-feature_article .poynter-post-content .wp-caption,
        .post-template-template-feature_article .poynter-post-content img {
                width: 768px !important

        }
            }
@media only screen and (min-width: 992px) {
.post-template-template-feature_article .poynter-post-content .wp-caption,
        .post-template-template-feature_article .poynter-post-content img {
                width: 900px !important

        }
            }
@media only screen and (min-width: 1200px) {
.post-template-template-feature_article .poynter-post-content .wp-caption,
        .post-template-template-feature_article .poynter-post-content img {
                width: 1024px !important

        }
            }
.post-template-template-feature_article .poynter-post-content .wp-caption img {
                margin-bottom: 0;
            }
/* Universal Pull Quote Style */
.pull-quote-left {
        width: 80%;
        font-size: 1.5rem;
        font-style: italic;
        font-weight: bold;
        padding-top: 1rem;
        padding-bottom: 1rem;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
@media only screen and (min-width: 900px) {
.pull-quote-left {
            float: left;
            margin-left: -20%;
            margin-right: 1rem
    }
        }
.pull-quote-right {
        width: 80%;
        font-size: 1.5rem;
        font-style: italic;
        font-weight: bold;
        padding-top: 1rem;
        padding-bottom: 1rem;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
@media only screen and (min-width: 900px) {
.pull-quote-right {
            float: right;
            margin-left: 1rem;
            margin-right: -20%
    }
        }
.page-template-template-brand .page-title {
        font-size: 3rem;
        margin-bottom: 1rem;
    }
@media (min-width: 760px) {
.page-template-template-brand .page-title {
            font-size: 5rem
    }
        }
.page-template-template-brand .post-container .hero {
            width: 100% !important;
            margin: 0 0 2rem;
        }
.page-template-template-brand .cta_bg {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
.page-template-template-brand .cta_bg:nth-child(odd) {
            background: #51843d;
            background: #eeeeee;
            color: #eee;
            color: #333;
        }
.page-template-template-brand .cta_bg:nth-child(even) {
            background: #acd49c;
            background: #f8f8f8;
            color: #333;
        }
.page-template-template-brand #more-latest-news {
        padding-top: 3rem;
    }
.page-template-template-brand h3 {
        font-size: 2rem;
    }
.page-template-template-brand figure.featured img {
        width: 100%;
        margin: 0 0 2rem;
    }
.page__nav {
    margin-bottom: 16px;
    background: transparent;
    padding: 0;
    border: none;
}
.page__nav .col-lg-12, .page__nav .col-md-12, .page__nav .col-sm-12, .page__nav .col-12 {
        padding: 0px;
    }
.page__nav ul {
        list-style-type: none;
        padding-left: 0px;
        margin: 0;
    }
.page__nav li.menu-item {
        display: inline-block;
        border-right: 1px solid #bbbbbb;
        margin-bottom: 16px;
    }
.page__nav li.menu-item:last-of-type {
            display: inline-block;
            border-right: none;
        }
.page__nav li.menu-item a {
            padding: 4px 8px;
            font-family: "Poynter-Gothic-Text", sans-serif;
            font-weight: 400;
            font-size: .875rem;
            color: #333;
            border-bottom: none !important;
            text-decoration: none;
            display: block;
        }
.page__nav li.menu-item a:hover {
                text-decoration: underline;
            }
.logo-section__logo {
    vertical-align: middle;
    flex-wrap: wrap;
    align-items: center;
    display: inline-block;
    filter: grayscale(100%);
    margin: 2.5% 0;
    padding: 0 2.5%;
}
.page-mediawise .site-content-contain, .page-template-template-poynter-brand .site-content-contain, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .site-content-contain, .page-template-template-program_page .site-content-contain, .page-template-template-program_archive .site-content-contain {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        padding-top: 0;
    }
.page-mediawise .language-nav, .page-template-template-poynter-brand .language-nav, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .language-nav, .page-template-template-program_page .language-nav, .page-template-template-program_archive .language-nav {
        width: 100%;
        list-style: none;
        text-align: center;
    }
.page-mediawise .language-nav li, .page-template-template-poynter-brand .language-nav li, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .language-nav li, .page-template-template-program_page .language-nav li, .page-template-template-program_archive .language-nav li {
            padding: 4px 8px;
            font-family: "Poynter-Gothic-Text", sans-serif;
            font-weight: 400;
            font-size: 15px;
            color: #333;
            border-bottom: none !important;
            text-decoration: none;
            display: block;
            background-color: transparent;
            padding: 12px 12px;
            display: inline-block;
        }
.page-mediawise .section-title, .page-template-template-poynter-brand .section-title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .section-title, .page-template-template-program_page .section-title, .page-template-template-program_archive .section-title {
        font-family: 'Poynter-OS-Display', serif;
        font-size: var(--page-title-x-small);
        font-weight: 700;
        line-height: 1.15;
        color: #222222;
        text-align: center;
        margin-bottom: 1rem;
    }
.page-mediawise .post-container, .page-template-template-poynter-brand .post-container, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .post-container, .page-template-template-program_page .post-container, .page-template-template-program_archive .post-container {
        padding-left: 5%;
        padding-right: 5%;
    }
@media (min-width: 992px) {
.page-mediawise .post-container, .page-template-template-poynter-brand .post-container, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .post-container, .page-template-template-program_page .post-container, .page-template-template-program_archive .post-container {
            padding-left: 10%;
            padding-right: 10%
    }
        }
.page-mediawise .social-section__header, .page-template-template-poynter-brand .social-section__header, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__header, .page-template-template-program_page .social-section__header, .page-template-template-program_archive .social-section__header {
            background: #50833d;
            padding-top: 32px;
            padding-bottom: 120px;
        }
.page-mediawise .social-section__title, .page-template-template-poynter-brand .social-section__title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__title, .page-template-template-program_page .social-section__title, .page-template-template-program_archive .social-section__title {
            font-size: 3rem;
            text-align: center;
            color: #fff;
        }
@media (min-width: 992px) {
.page-mediawise .social-section__title, .page-template-template-poynter-brand .social-section__title, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__title, .page-template-template-program_page .social-section__title, .page-template-template-program_archive .social-section__title {
                font-size: 4rem
        }
            }
.page-mediawise .social-section__title--smaller, .page-template-template-poynter-brand .social-section__title--smaller, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__title--smaller, .page-template-template-program_page .social-section__title--smaller, .page-template-template-program_archive .social-section__title--smaller {
            font-size: 1.5rem;
            line-height: 1.4;
            color: #fff;
            padding-left: 5%;
            padding-right: 5%;
        }
@media (min-width: 992px) {
.page-mediawise .social-section__title--smaller, .page-template-template-poynter-brand .social-section__title--smaller, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__title--smaller, .page-template-template-program_page .social-section__title--smaller, .page-template-template-program_archive .social-section__title--smaller {
                font-size: 2rem;
                padding-left: 10%;
                padding-right: 10%
        }
            }
.page-mediawise .social-section__follow, .page-template-template-poynter-brand .social-section__follow, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__follow, .page-template-template-program_page .social-section__follow, .page-template-template-program_archive .social-section__follow {
            /* font-family: "Poynter-Serif-RE", serif !important; */
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
            font-weight: 400 !important;
            font-size: 1rem;
            text-align: center;
            color: #fff;
            margin-bottom: 0;
        }
.page-mediawise .social-section__channels, .page-template-template-poynter-brand .social-section__channels, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__channels, .page-template-template-program_page .social-section__channels, .page-template-template-program_archive .social-section__channels {
            padding-left: 0px;
            margin-top: 2rem;
            margin-bottom: 2rem;
            text-align: center;
        }
.page-mediawise .social-section__channels li, .page-template-template-poynter-brand .social-section__channels li, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__channels li, .page-template-template-program_page .social-section__channels li, .page-template-template-program_archive .social-section__channels li {
                margin: 0 1.5%;
                display: inline-block;
                list-style: none;
            }
.page-mediawise .social-section__channels li a,.page-template-template-poynter-brand .social-section__channels li a,.page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__channels li a,.page-template-template-program_page .social-section__channels li a,.page-template-template-program_archive .social-section__channels li a{
                    border: none;
                }
.page-mediawise .social-section__channels li a i, .page-template-template-poynter-brand .social-section__channels li a i, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__channels li a i, .page-template-template-program_page .social-section__channels li a i, .page-template-template-program_archive .social-section__channels li a i {
                        font-size: 32px; 
                        color: #000;
                        transition: all .3s cubic-bezier(0, 0, 0.5, 1);
                    }
@media (min-width: 992px) {
.page-mediawise .social-section__channels li a i, .page-template-template-poynter-brand .social-section__channels li a i, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__channels li a i, .page-template-template-program_page .social-section__channels li a i, .page-template-template-program_archive .social-section__channels li a i {
                            font-size: 48px
                    } 
                        }
.page-mediawise .social-section__channels li a i:hover, .page-template-template-poynter-brand .social-section__channels li a i:hover, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__channels li a i:hover, .page-template-template-program_page .social-section__channels li a i:hover, .page-template-template-program_archive .social-section__channels li a i:hover {
                            color: #fff;
                            transition: all .3s cubic-bezier(0, 0, 0.5, 1);
                        }
.page-mediawise .social-section__feeds, .page-template-template-poynter-brand .social-section__feeds, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__feeds, .page-template-template-program_page .social-section__feeds, .page-template-template-program_archive .social-section__feeds {
            margin-top: -100px;
        }
.page-mediawise .social-section__feeds .mw-social-feed, .page-template-template-poynter-brand .social-section__feeds .mw-social-feed, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__feeds .mw-social-feed, .page-template-template-program_page .social-section__feeds .mw-social-feed, .page-template-template-program_archive .social-section__feeds .mw-social-feed {
                padding-top: 2rem;
            }
@media (min-width: 992px) {
.page-mediawise .social-section__feeds .mw-social-feed, .page-template-template-poynter-brand .social-section__feeds .mw-social-feed, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section__feeds .mw-social-feed, .page-template-template-program_page .social-section__feeds .mw-social-feed, .page-template-template-program_archive .social-section__feeds .mw-social-feed {
                    padding-top: 0
            }
                }
.page-mediawise .social-section--footer, .page-template-template-poynter-brand .social-section--footer, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .social-section--footer, .page-template-template-program_page .social-section--footer, .page-template-template-program_archive .social-section--footer {
            background: #50833d;
            padding-top: 5rem;
            padding-bottom: 5rem;
            /*
            .social-section__channels {
                li {
                    a{
                        i {
                            color: #1c380e;
                            &:hover {
                                color: $poynterLightGreen;
                            }
                        }
                    }
                }
            }
            */
        }
.page-mediawise .mw-footer__body, .page-template-template-poynter-brand .mw-footer__body, .page-the-craig-newmark-center-for-ethics-and-leadership-at-poynter .mw-footer__body, .page-template-template-program_page .mw-footer__body, .page-template-template-program_archive .mw-footer__body {
        color: #777;
        font-size: 1rem;
    }
.page-template-template-poynter-brand .social-section {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 5;
        background: rgba(0,0,0,.15);
    }
.page-template-template-poynter-brand .social-section .social-section__channels {
            padding-left: 0px;
            margin-top: 8px;
            margin-bottom: 8px;
            margin-right: 0;
            margin-left: 0;
            text-align: right;
        }
@media (min-width: 768px) {
.page-template-template-poynter-brand .social-section .social-section__channels {
                margin-top: 16px;
                margin-bottom: 16px
        }
            }
.page-template-template-poynter-brand .social-section .social-section__channels li {
                margin: 0 4px;
            }
@media (min-width: 768px) {
.page-template-template-poynter-brand .social-section .social-section__channels li {
                    margin: 0 8px
            }
                }
.page-template-template-poynter-brand .social-section .social-section__channels li a i {
                        font-size: 24px;
                        color: #fff;
                    }
.page-template-template-poynter-brand button.slick-arrow, .page-template-template-poynter-brand [type=button].slick-arrow {
        display: none !important;
    }
.page-template-template-poynter-brand .content-panel {
        padding: 1.5% !important;
    }
.page-template-template-poynter-brand .content-panel .content-panel__body {
            font-family: "Poynter-Serif-RE", serif;
            font-size: 1.125rem;
            font-weight: 400;
            color: #fff;
            margin-bottom: 1rem;
        }
.page-ifcn .hero-header__logo {
        width: 64px;
    }
@media (min-width: 768px) {
.page-ifcn .hero-header__logo {
            width: 72px
    }
        }
@media (min-width: 992px) {
.page-ifcn .hero-header__logo {
            width: 150px;
            position: relative;
            left: -30px
    }
        }
.program-page .page-hed, .page-template-template-program_archive .page-hed {
        margin-top: 1rem;
        margin-bottom: 2.5rem;
    }
.program-page .lede, .page-template-template-program_archive .lede {
        margin-top: 1rem;
        margin-bottom: 2.5rem;

    }
.program-page .lede__content.one-column, .page-template-template-program_archive .lede__content.one-column {
                -moz-column-count: 1;
                     column-count: 1;
            }
.program-page .lede__content.two-column, .page-template-template-program_archive .lede__content.two-column {
                -moz-column-count: 1;
                     column-count: 1;
                -moz-column-gap: 4em;
                     column-gap: 4em;

            }
@media (min-width: 60em) {
.program-page .lede__content.two-column, .page-template-template-program_archive .lede__content.two-column {
                    -moz-column-count: 2;
                         column-count: 2

            }
                }
.program-page .lede__content p:last-of-type, .page-template-template-program_archive .lede__content p:last-of-type {
                    margin-bottom: 0em;
                }
.program-page .callout, .page-template-template-program_archive .callout {
        background: #152211;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 8rem 2.5rem;
        margin-top: 8rem;
        border: none;
        border-radius: 0;
    }
.program-page .callout__title, .page-template-template-program_archive .callout__title {
            font-size: 2em;
            color: #fff;
            text-align: center;
        }
@media (min-width: 768px) {
.program-page .callout__title, .page-template-template-program_archive .callout__title {
                font-size: 3em
        }
            }
/* This should be pulled into its own template */
.program-page .featured-section .grid, .page-template-template-program_archive .featured-section .grid {
            display: grid;
            width: 90%;
            margin: 0 auto;
        }
@media (min-width: 40em) {
.program-page .featured-section .grid, .page-template-template-program_archive .featured-section .grid {
                width: 90%
        }
            }
@media (min-width: 64em) {
.program-page .featured-section .grid, .page-template-template-program_archive .featured-section .grid {
                width: 80%
        }
            }
@media (min-width: 72em) {
.program-page .featured-section .grid, .page-template-template-program_archive .featured-section .grid {
                width: 70%
        }
            }
.program-page .featured-section .grid-col-2, .page-template-template-program_archive .featured-section .grid-col-2 {
                    grid-template-columns: repeat(1, minmax(240px, 1fr));

                }
@media (min-width: 40em) {
.program-page .featured-section .grid-col-2, .page-template-template-program_archive .featured-section .grid-col-2 {
                        grid-template-columns: repeat(2, minmax(240px, 1fr))

                }
                    }
.program-page .featured-section .grid-col-gap-1, .page-template-template-program_archive .featured-section .grid-col-gap-1 {
                    -moz-column-gap: 2rem;
                         column-gap: 2rem;
                }
.program-page .featured-section .grid-row-auto, .page-template-template-program_archive .featured-section .grid-row-auto {
                    grid-auto-rows: 1fr;
                }
.program-page .featured-section .grid-row-gap-1, .page-template-template-program_archive .featured-section .grid-row-gap-1 {
                    row-gap: 2rem;
                }
.program-page .featured-section__title, .page-template-template-program_archive .featured-section__title {
            font-size: 2rem;
            text-align: center;
        }
.program-page .featured-section .feature, .page-template-template-program_archive .featured-section .feature {
            padding: 1.5rem;
            border-radius: 2rem;
            border: 1px solid #ddd;
            position: relative;
            transition: 600ms;
        }
.program-page .featured-section .feature:hover, .page-template-template-program_archive .featured-section .feature:hover {
                box-shadow: none;
                transform: translateY(-0.5rem);
                transition: 300ms;

            }
@media (min-width: 768px) {
.program-page .featured-section .feature:hover, .page-template-template-program_archive .featured-section .feature:hover {
                    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15)

            }
                }
.program-page .featured-section .feature__image, .page-template-template-program_archive .featured-section .feature__image {
                margin-bottom: 1rem;
            }
.program-page .featured-section .feature__content, .page-template-template-program_archive .featured-section .feature__content {

            }
.program-page .featured-section .feature__title, .page-template-template-program_archive .featured-section .feature__title {
                font-size: var(--card-title-medium);
            }
.program-page .featured-section .feature__body, .page-template-template-program_archive .featured-section .feature__body {
                font-size: var(--font-size-medium);
            }
.program-page .featured-section .feature__body p, .page-template-template-program_archive .featured-section .feature__body p {
                    font-size: var(--font-size-medium);
                }
.program-page .featured-section .feature__button, .page-template-template-program_archive .featured-section .feature__button {

            }
.program-page .instructors, .page-template-template-program_archive .instructors {
        padding-top: 0rem;
    }
.program-page .instructors .container, .page-template-template-program_archive .instructors .container {
            padding-top: 2rem;
            border: 0;
            border-top: 1px solid rgba(0, 0, 0, .1);
            margin-top: 1rem;
            margin-bottom: 1rem; 
        }
.page-template-template-program_archive .site-main {
        margin-bottom: 4rem;
    }
.page-template-template-program_archive .content-section {
        margin-top: 4rem;
    }
.page-template-template-program_archive .cards .card {
            margin-bottom: 1rem;
        }
.page-template-template-program_archive .cards .card:last-of-type {
                margin-bottom: 0rem;
            }
.page-template-template-program_archive .cards .card > a {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                z-index: 2;
                border: 0;
            }
.page-template-template-program_archive .cards .card:hover .card-layout:before {
                    background: rgba(0,0,0,.4);
                    /* background: rgb(58, 102, 41, .7); */
                }
.page-template-template-program_archive .cards .card-layout {
            height: 200px;
            overflow: hidden;
            position: relative;
        }
.page-template-template-program_archive .cards .card-layout:before {
                content: '';
                background: rgba(0,0,0,.5);
                /* background: rgb(58, 102, 41, .85); */
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                z-index: 1;
            }
.page-template-template-program_archive .cards .card-layout__image {
                top: 50%;
                transform: translateY(-50%);
                position: relative;
            }
.page-template-template-program_archive .cards .card-layout__content {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                display: flex;
                justify-content: center;
                align-items: center;
                align-content: center;
                flex-direction: column;
                z-index: 1;
                padding: 2rem 5%;
                text-shadow: 0 0 30px rgb(0, 0, 0, .75);
            }
.page-template-template-program_archive .cards .card-layout__headline {
                font-family: "Poynter-Gothic-Text", sans-serif !important;
                font-size: var(--card-title-medium);
                color: #fff;
                text-align: center;
            }
@media (min-width: 768px) {
.page-template-template-program_archive .cards .card-layout__headline {
                    font-size: var(--card-title-large)
            }
                }
.page-template-template-program_archive .cards .card-layout__headline a {
                    font-family: "Poynter-Gothic-Text", sans-serif !important;
                    font-weight: 700;
                    font-size: var(--card-title-medium);
                    color: #fff;
                }
@media (min-width: 768px) {
.page-template-template-program_archive .cards .card-layout__headline a {
                        font-size: var(--card-title-large)
                }
                    }
.page-template-template-program_archive .cards .card-layout__subhead {
                font-family: "Poynter-Gothic-Text", sans-serif !important;
                font-weight: 400;
                font-size: var(--font-size-medium);
                color: #fff !important;
                text-align: center;
            }
@media (min-width: 768px) {
.page-template-template-program_archive .cards .card-layout__subhead {
                    font-size: var(--font-size-large)
            }
                }
@media (min-width: 1024px) {
.page-template-template-program_archive .cards .card-layout__subhead {
                    font-size: var(--font-size-large)
            }
                }
.page-template-template-program_archive .cards .card-layout__details {
                display: none;
            }
body.bbpress, select, input, button {
    font-family: 'Poynter-Serif-RE', sans-serif;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
    padding-top: 2rem;
	padding-bottom: 2rem;
}
#bbpress-forums li {
    background: 0 0;
    margin: 0;
    list-style: none;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 1rem;
    font-weight: 700;
}
#bbpress-forums a.bbp-forum-title, #bbpress-forums a.bbp-forum-title:hover {
    font-size: 1.25rem;
    font-weight: 700;
    box-shadow: none;
    border: none;
    transition: none;
}
#bbpress-forums .breadcrumbs-listing {
	display: block;
}
#bbpress-forums .bbp-breadcrumb {
    visibility: visible;
}
.bbpress #bbpress-forums .separator, .group-forum-topic #bbpress-forums .separator {
    margin: 2px 11px;
}
.bbpress #bbpress-forums .separator .ps, .group-forum-topic #bbpress-forums .separator .ps {
    vertical-align: baseline;
}
.bbp-search-form {
    margin-top: calc(1rem + 8px);
}
#bbpress-forums #bbp-search-form #bbp_search {
    width: auto;
}
.bbpress #bbpress-forums #bbp-search-form #bbp_search {
    width: auto;
}
.bbp-search-form .btn, .button, .bbp-search-form button, .bbp-search-form input[type=button], .bbp-search-form input[type=submit], .bbp-search-form a.button, .bbp-search-form .poynter-post-content a.button {
    height: auto;
    border-radius: 5px;
    font-size: .875rem;
    line-height: 1;
    text-align: center;
    padding: 5px 18px 3px;
    margin: 0;
    z-index: 2;
    box-shadow: none;
    transition: box-shadow .3s;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 900;
}
.bbpress .bbp-meta, .group-forum-topic .bbp-meta {
    margin-left: 0;
    padding: .5rem .5rem;
    background: #f8f8f8;
    border-top: 1px solid #cccccc;
}
.bbpress #bbpress-forums .bbp-reply-content, .group-forum-topic #bbpress-forums .bbp-reply-content {
    padding: 0;
}
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p {
    margin: 0 0 10px 0;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: .875rem;
}
.bbpress div.wdm-select, .group-forum-topic .wdm-select {
    color: #50833d;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
	float: none;
    text-align: left;
    width: auto;
    clear: both;
}
.bbp-pagination-count {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    float: left;
    border: 1px solid transparent;
}
#bbpress-forums div.hentry {
    background: transparent;
    padding: .5rem;
}
#bbpress-forums div.reply {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: initial;
    padding: .5rem;
}
#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
    margin: 0;
    word-wrap: break-word;
    display: inline-block;
}
#bbpress-forums div.bbp-reply-author {
	 display: none;
 }
.bbpress div.bbp-reply-header, .group-forum-topic div.bbp-reply-header {
    border-top: 0;
    border-bottom: 1px solid #c8c8c8;
    border: none;
}
#bbpress-forums fieldset.bbp-form legend {
    padding: 5px;
    width: auto;
    border: none;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 700;
}
#bbpress-forums fieldset.bbp-form label {
    margin: 0;
    display: inline-block;
    line-height: 1.5;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: .875rem;
}
#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    min-height: 28px;
    height: 28px;
    padding: 5px;
    font-size: .875rem;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width: 100%;
    margin: 0;
    font-size: 12px;
    color: #333;
}
#bbpress-forums a, #bbpress-forums a:hover {
    box-shadow: none;
    border: none;
    transition: none;
    font-family: 'Poynter-Gothic-Text', sans-serif;
}
body .breadcrumbs .bread-current, body .breadcrumbs .last-item {
    color: #6a6a6a;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
/* HIDES LAST BREADCRUMB */
.last-item {
    display: none;	
}
#bbp_reply_content, #bbp_topic_tags{
	border: 1px solid #cccccc;
}
/*E&P job widget*/
.EP-widget a {
    color: #000000;
}
.EP-widget a:hover {
    color: #66b345;
}
.EP-widget ul li .rsswidget{
    font-size: 1.0rem;
    line-height: 0.5rem;
	font-weight: normal;
}
.EP-widget ul li{
    border-bottom: 1px solid #d2d2d2;
    padding: 5px 0 5px 0;
	margin-left: -15px;
	list-style-type: none;
}
.EP-widget .widget-title {
    display: none;
}
/*END WIDGET*/
/* Newsletter Callout */
section.newsletter-section {
    padding: 5rem 5%;
    background: #333;
    margin-bottom: 4rem;
    margin: 4rem -10px;
}
@media only screen and (min-width: 768px) {
	section.newsletter-section {
	    margin: 4rem -65px;
	}
}
section.newsletter-section.newsletter-section--sidebar {
    margin: 0 auto 4rem;
}
#more-latest-news section.newsletter-section {
    margin: 4rem 0;
}
section.newsletter-section h5 {
	font-family: "Poynter-Gothic-Text" !important;
	font-weight: 500;
	font-size: 3rem;
	color: #eee;
	margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
section.newsletter-section h5 {
		font-size: 2rem
}
	}
@media only screen and (min-width: 1440px) {
section.newsletter-section h5 {
		font-size: 2.5rem
}
	}
section.newsletter-section p {
	font-family: "Poynter-Gothic-Text", sans-serif !important;
	font-weight: bold !important;
	color: #eee;
	margin-bottom: 0;
}
section.newsletter-section .button {
	font-family: "Poynter-Gothic-Text", sans-serif !important;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: .035em;
	background-color: #50833d;
}
section.newsletter-section .button:hover {
	font-family: "Poynter-Gothic-Text", sans-serif !important;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #609c49;
}
section.newsletter-section p.small {
	font-family: "Poynter-Gothic-Text", sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.2;
	margin-top: 1rem;
}
nav.navigation.pagination {
	width: 100%;
}
nav.navigation.pagination .page-numbers {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        margin-right: 10px;
        padding: 0px !important;
        border-radius: 50%;
        border: 1px solid #fff;
        font-family: Poynter-Serif-RE;
        font-size: 15px;
        font-weight: 700;
        line-height: 48px !important;
        text-align: left;
        background-color: #fff;
        height: 48px;
        width: 48px;
        line-height: 48px;
        text-align: center !important;
    }
/* Gravity */
.gform_wrapper .wdm-input-checkbox {
    position: absolute;
    top: -12px;
    left: 0;
    opacity: 0;
    width: auto;
    height: auto;
}
/* Gravity Styles from _woo-products.css */
.gform_wrapper {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    max-width: 100%;
}
.gform_wrapper textarea {
        background: #f8f8f8 !important;
        border: 1px solid #dddddd;
        border-radius: 3px;
    }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 1rem !important;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    padding: 0 0 12px 8px;
    border: 0;
    color: #434343;
    font-size: 1rem;
    font-weight: 400;
    line-height: 23px;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    line-height: 1.2 !important; /* Override */
    margin-bottom: 0 !important;
    background: #f8f8f8;
    padding: .5em .5em;
}
body .gform_wrapper ul li.gfield {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
    padding-top: 0;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.125rem;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.3;
    clear: both;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {
    display: block;
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: .875rem !important;
    line-height: 1.15;
    letter-spacing: 0 !important;
}
.gform_wrapper.gravity-theme .ginput_complex select {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
    color: #434343;
    font-weight: 400;
    border-radius: 3px;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzM3B4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAzMyAzMSI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMCI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9IiM2NmIzNDUiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMSI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIHg9IjAiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjApIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNFQUFBQWZDQUFBQUFCTS8vdHVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQS80ZVB6TDhBQUFBV1NVUkJWRGpMWTNoT0NEQ01xaGhWTWFwaVJLb0FBTHZwbTBmZnRPQWlBQUFBSlhSRldIUmtZWFJsT21OeVpXRjBaUUF5TURFM0xUQTRMVEkwVkRFd09qUXhPakl5S3pBd09qQXdBYUpQMUFBQUFDVjBSVmgwWkdGMFpUcHRiMlJwWm5rQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUhELzkyZ0FBQUFBU1VWT1JLNUNZSUk9IiAvPjxpbWFnZSB4PSIxMiIgeT0iMTIiIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWx0ZXI9InVybCgjZmlsdGVyMSkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBR0FnTUFBQUNIbnVkVkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUNWQk1WRVVBTVdvQU1Xci8vLzh0cGduTEFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBbVlMZkdRQUFBQWdTVVJCVkFqWFl4QmdjR0FJWVF4Z0VHVjFZR0FOWldCZ0RHRmdZQWhnQUFBZFR3SlA4c2dyZFFBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUFHaVQ5UUFBQUFsZEVWWWRHUmhkR1U2Ylc5a2FXWjVBREl3TVRjdE1EZ3RNalJVTVRBNk5ERTZNaklyTURBNk1EQncvL2RvQUFBQUFFbEZUa1N1UW1DQyIgLz48L3N2Zz4=) 100% 0 no-repeat !important;
    background-color: #f8f8f8 !important;
    padding: 0.5em 0.5em;
    margin-bottom: 0;
    box-sizing: border-box;
    line-height: 1.2 !important;
    border: 1px solid #dddddd;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: .25rem 0 .5rem 1px !important;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .875rem;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.gform_wrapper .gf_progressbar {
    padding: 5px !important;
    box-shadow: none !important;
}
.gform_wrapper .percentbar_blue {
    background-color: #57a039 !important;
    color: #fff;
}
.gform_wrapper .gf_progressbar_percentage {
    height: 1rem !important;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    background: #57a039 !important;
}
.gform_wrapper .gf_progressbar_percentage span {
    display: none !important;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 1.8;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.gform_wrapper .gform_page_footer {
    margin: 1rem 0 0 !important;
    border-top: 1px solid #eeeeee !important;
}
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    font-size: .875rem !important;
    line-height: 1 !important;
}
[type=radio]:not(:checked)+label:before {
    border: none;
    background: none;
    box-shadow: none;
}
[type=radio]:not(:checked)+label:after {
    background: none;
    margin-top: 0;
    margin-left: 0;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    display: flex;
    flex-direction: column;
}
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
    margin-top: 0;
    margin-left: .5rem;
}
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    margin-right: 1rem;
    vertical-align: middle;
}
[type="checkbox"]:checked+label,
[type="checkbox"]:not(:checked)+label {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
    color: #333333 !important;
}
.gform_wrapper h3 {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.5rem;
}
.gform_wrapper p {
    font-size: 1rem;
    line-height: 1.4;
}
.gfield_checkbox .wdm-input-checkbox {
    position: relative;
    left: 0;
    opacity: 1;
    width: 36px;
    height: 36px;
}
.gfield_checkbox .wdm-checkbox i.fa-check {
    align-self: center;
    visibility: hidden;
    display: none;
}
.gfield_checkbox .wdm-checkbox {
    width: auto;
    border: 0;
    height: auto;
    font-size: 100%;
    justify-content: center;
    display: block;
    text-align: center;
    position: relative;
    line-height: 1;
    vertical-align: middle;
}
.gfield_checkbox .wdm-input-checkbox {
    position: relative;
    left: 0;
    opacity: 1;
    width: 36px;
    height: auto;
}
.gform_wrapper textarea.medium {
    height: 60px;
    width: 100%;
    background: #f8f8f8 !important;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem;
    border: 1px solid #dddddd;
    border-radius: 3px;
}
/* Begin: Temp Checkbox Fix 051721 */
.gform_wrapper .wdm-input-checkbox,
.wdm-input-checkbox {
    /* position: relative !important;
    top: -4px !important; */
    left: 0;
    /* opacity: 1 !important; */
    width: auto;
    height: auto;
}
/* Identity Traits (IDT) */
.do-not-close {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 14px; 
    font-weight: 700; 
    text-align: center;
    color: red;
    padding: 8px 0 8px 0; 
    display: block !important;
}
.traits-title {
    text-align: center;
}
.tbl-wrap {
    overflow: auto;
}
.tbl-wrap> table {
        width: 50%;
        margin: 0 auto;
    }
.table-legend td{
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
    }
.table-legend .p-circle {
        font-weight: 700;
    }
.graph-section__title {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.p-nums td {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: 14px;
        line-height: 1.15;
        font-weight: 700;
        text-align: center;
    }
.table-row td {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: 19px;
        font-weight: 700;
        text-align: center;
    }
/* Fix missing checkboxes */
.gform_wrapper .wdm-input-checkbox {
    position: relative;
    top: 0;
    opacity: 1;
}
.gform_wrapper .wdm-checkbox {
    border: none;
}
.gform_wrapper .wdm-checkbox i.fa-check {
    visibility: hidden;
    display: none;
}
.gfield_checkbox .wdm-checkbox {
    display: inline-block;
}
/* Styling for Team Memberships */
#wc-memberships-for-teams-teams-area-section span.count {
    background-color: transparent; 
}
.woocommerce #team_name_field label{
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        color: #222222 !important;
        font-size: 1.25rem !important; 
        font-weight: bold !important;
        margin-bottom: 10px;
    }
.woocommerce .team-seat-count-label strong{
          font-family: 'Poynter-Gothic-Text', sans-serif !important;
        color: #222222 !important;
        font-size: 1.25rem !important; 
        font-weight: bold !important;
        
    }
.woocommerce .woocommerce-Price-amount {
        padding-right: 5px;
    }
.woocommerce div.product form.cart div.quantity {
        padding-bottom: 20px !important;
    }
.woocommerce div.quantity input {
        background-color: #f8f8f8 !important;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 16px !important;
        color: #434343 !important;
        padding: 8px 8px !important;
        border: 1px solid #dddddd !important;
        border-radius: 5px !important;
        line-height: 1.6 !important;
        text-align: center !important;
    }
.my-team-section.settings #team-seats-field {
        background-color: #f8f8f8 !important;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 16px !important;
        color: #434343 !important;
        padding: 8px 8px !important;
        border: 1px solid #dddddd !important;
        border-radius: 5px !important;
        line-height: 1.6 !important;
        text-align: center !important;
}
/* WooCommerce Login Form Fix */
.woocommerce-account-join-team .col-1 {
        max-width: 100%;
    }
.woocommerce-account-join-team .col-2 {
        max-width: 100%;
    }
.woocommerce-account-join-team .woocommerce-privacy-policy-text {
        padding-top: 100px;
    }
legend {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    white-space: normal;
    display: block;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: inherit;
    color: inherit;
}
/* Search Results Page */
.page-search .site-content-contain {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.page-search .heading {
	padding-left: 0;
	padding-right: 0;
}
.page-search h1.elumine-page-title {
    padding-bottom: 120px;
}
.page-search h1.elumine-page-title span {
    font-family: Poynter-OS-Display-V2 !important;
    font-weight: bold;
    font-size: 54px;
}
.page-search .search-results {
	padding-right: 15px;
}
.page-search .sidebar {
	padding-left: 15px;
	padding-right: 15px;
/* 	background: #eeeeee; */
	border-left: 1px solid #222222;
}
@media only screen and (min-width: 992px) {
	.page-search .search-results {
		padding-right: 5rem;
	}
	.page-search .sidebar {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}
div.bcs-container-searchbox {
    border-color: transparent;
    border-width: 0;
    border-style: none;
    font: 18px/normal 'Segoe UI',Arial,Helvetica,Sans-Serif;
    display: inline-block;
    position: relative;
    width: 75%;
    margin-bottom: 3rem;
    /* Float it full-width */
    width: calc(100% - 30px);
    position: absolute;
    top: -100px;
    float: left;
}
@media only screen and (min-width: 768px) {
	div.bcs-container-searchbox {
	/* Float it full-width */
	width: calc(150% - 30px);
	}
}
@media only screen and (min-width: 992px) {
	div.bcs-container-searchbox {
	/* Float it full-width */
	width: calc(147% - 30px);
	}
}
input.bcs-searchbox {
/*
    width: 100%;
    padding: .5rem;
    border: 1px solid #222222;
    border-radius: 5px;
    background: #ffffff;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    margin: 0;
    padding-right: 35px;
    max-height: 35px;
    outline: 0;
    box-sizing: inherit;
    vertical-align: top;
    height: 35px;
    font: inherit;
    font-size: 16px;
    color: #212121;
*/
	width: 100%;
    padding: 24px 16px;
    border: 1px solid #222222;
    border-radius: 5px;
    background: #ffffff;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    margin: 0;
    padding-right: 35px;
    max-height: 50px;
    outline: 0;
    box-sizing: inherit;
    vertical-align: top;
    height: 50px;
    font: inherit;
    font-size: 24px;
    color: #222222;
}
button.bcs-searchbox-submit {
/*
	padding: 10px 11px;
    background-color: transparent;
    height: 35px;
    width: 35px;
    margin: 0;
    border: 0;
    background-color: transparent;
    border-radius: 5px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    /* background: url(../public-files/3.3.3/SearchIconBlue.svg) no-repeat;
    background-size: 16px 16px;
    background-position: center;
*/
	padding: 10px 11px;
    background-color: transparent;
    height: 50px;
    width: 50px;
    margin: 0;
    border: 0;
    background-color: transparent;
    border-radius: 5px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    /* background: url(../public-files/3.3.3/SearchIconBlue.svg) no-repeat; */
    background: transparent !important;
    background-size: 16px 16px;
    background-position: center;
}
button.bcs-searchbox-submit:before {
    content: "\f002";
    font-family: 'FontAwesome';
    position: relative;
    color: #222222;
}
div#bcs-verticals-div {
    display: none;
}
.bcs-query-rewrite, li.bcs-result {
    margin: 0;
    padding: 2rem 0;
    list-style: none;
/*     border-bottom: 1px solid #ddd; */
}
li.bcs-result:first-of-type {
    padding-top: 0;
}
li.bcs-result:last-of-type {
    padding-bottom: 0;
}
li.bcs-result h2 {
    font-size: 2rem;
    font-family: "Poynter-Serif-RE";
    font-weight: bold;
    line-height: 1.15;
    margin: 0 0 .5rem 0;
    padding: 0;
    font: 2rem/1.15 'Poynter-Serif-RE', Serif;
}
div.bcs-caption-image img {
    display: none;
}
li.bcs-result cite {
    color: #929292;
    font-style: normal;
    word-wrap: break-word;
/*     font-family: 'Poynter-Gothic-Text', sans-serif !important; */
    font-family: "Poynter-Serif-RE" !important;
    font-size: 1.125rem;
/*     text-decoration: underline; */
    margin-bottom: .5rem;
    display: block;
}
div.bcs-web-url-mobile-view cite {
	display: none;
}
div.bcs-caption p {
    margin: 0;
    padding: 0;
    font-size: 1.125rem !important;
    line-height: 1.6 !important;
    font-family: "Poynter-Serif-RE" !important;
}
li.bcs-pagination {
    list-style: none;
    margin: 0 0 2px;
    padding: 3rem 0 0 0;
    background-color: transparent;
}
li.bcs-pagination a {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    color: #222222;
    border: none;
    display: block;
    min-width: 34px;
    margin-right: 10px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    background-color: #eee;
    border-radius: 50px;
}
li.bcs-pagination>ul>li>a:hover {
    text-decoration: none;
    background-color: #99d084;
    cursor: pointer;
}
li.bcs-pagination .bcs-current-page {
	border: none;
	background: #99d084;
}
li.bcs-result h2 a {
    border-bottom: none;
}
li.bcs-result h2 a:hover {
        color: #222222;
        border-bottom: none;
    }
/* Thick hover */
/*
li.bcs-result h2 a {
    text-decoration: none;
    border-bottom: none;
    box-shadow: inset 0 -3px 0 #78c35c;
    transition: box-shadow .15s cubic-bezier(.33,.66,.66,1);
}

li.bcs-result:hover a, li.bcs-result a:hover {
    text-decoration: none;
    border-bottom: 3px solid #78c35c;
    box-shadow: inset 0 -1.15em 0 #78c35c;
    transition: box-shadow .15s cubic-bezier(.33,.66,.66,1);
}
li.bcs-result:hover h2 a {
    text-decoration: none;
    border-bottom: 3px solid #78c35c;
    box-shadow: inset 0 -1.15em 0 #78c35c;
    transition: box-shadow .15s cubic-bezier(.33,.66,.66,1);
}
*/
.post-type-archive-tribe_events .site-content-contain {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
    }
.post-type-archive-tribe_events .site-content-contain .tribe-events-page-title {
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
        }
.post-type-archive-tribe_events .hero-header {
        position: relative;
        overflow: hidden;
        margin-bottom: 2rem;
    }
.post-type-archive-tribe_events .hero-header__hero {
            width: 100%;
        }
.post-type-archive-tribe_events .hero-header__heading {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            z-index: 1;
        }
.post-type-archive-tribe_events .hero-header__heading .page-title {
                color: #fff;
                text-shadow: 0 0 20px rgb(0 0 0 / 95%);
            }
.post-type-archive-tribe_events .hero-header__content {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }
.post-type-archive-tribe_events .page-description {
        width: 90%;
    }
@media (min-width: 992px) {
.post-type-archive-tribe_events .page-description {
            width: 75%
    }           
        }
.post-type-archive-tribe_events .page-description p {
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
            font-weight: 400;
            font-size: var(--font-size-small);
            color: #ffffff;
            text-shadow: 0 0 10px rgba(0, 0, 0, .95);
            padding-top: .5rem;
            padding-bottom: 0;
            margin-bottom: 0;
        }
@media (min-width: 992px) {
.post-type-archive-tribe_events .page-description p {
                font-size: var(--font-size-medium)
        }           
            }
@media (min-width: 1440px) {
.post-type-archive-tribe_events .page-description p {
                font-size: var(--font-size-large)
        }           
            }
.post-type-archive-tribe_events .featured:before {
            content: '';
            background: rgba(0,0,0,0);
            background: linear-gradient( 90deg, rgba(0,0,0,.75) 25%, rgba(0,0,0,0) 100%);
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }
.post-type-archive-tribe_events .featured img {
            width: 100%;
            min-height: 360px;
            height: calc(100vh - 60vh);
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: top;
               object-position: top;
        }
@media (min-width: 992px) {
.post-type-archive-tribe_events .featured img {
                min-height: 500px;
                height: calc(100vh - 40vh)
        }
            }
@media (min-width: 1440px) {
.post-type-archive-tribe_events .featured img {
                min-height: 500px;
                height: calc(100vh - 420px)
        }
            }
.post-type-archive-tribe_events figure {
        margin: 0;
    }
.post-type-archive-tribe_events .wp-caption-text {
        display: none;
    }
.post-type-archive-tribe_events .tribe-events-list-separator-month span {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
    }
.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit] {
        -webkit-appearance: button;
        background: #50833d;
        background-image: none;
        border: none;
        border-radius: 0;
        color: #fff;
        font-size: 13px;
        height: auto;
        letter-spacing: 0;
        line-height: 2;
        padding: 10px;
        width: 100%;
    }
.post-type-archive-tribe_events #tribe-bar-form label {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
    }
.post-type-archive-tribe_events .tribe-events-event-meta address.tribe-events-address, .post-type-archive-tribe_events .tribe-events-list .tribe-events-venue-details {
        font-weight: 400;
        font-style: normal;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
    }
.post-type-archive-tribe_events .tribe-events-loop .tribe-events-event-meta {
        margin-bottom: 1em;
        font-size: 13px;
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
    }
/* Buttons and links */
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: #50833d;
    cursor: not-allowed;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover {
        background-color: #50833d;
    }
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled::focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled::focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled::focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled::focus {
        background-color: #50833d;
    }
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
    margin-left: 16px;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
        background-color: #50833d;
    }
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn::focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn::focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn::focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn::focus {
        background-color: #50833d;
    }
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: #50833d;
    padding: 11px 14px;
    width: auto;
}
.tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        background-color: #50833d;
    }
.tribe-common a.tribe-common-c-btn--small::focus, .tribe-common button.tribe-common-c-btn--small::focus, .tribe-common input[type=button].tribe-common-c-btn--small::focus, .tribe-common input[type=submit].tribe-common-c-btn--small::focus {
        background-color: #50833d;
    }
.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: transparent;
    color: #50833d;
    padding: 11px 20px;
    width: 100%;
    text-align: right;
}
.tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        color: #50833d;
        background-color: transparent;
    }
.tribe-common a.tribe-common-c-btn-link::focus, .tribe-common button.tribe-common-c-btn-link::focus, .tribe-common input[type=button].tribe-common-c-btn-link::focus, .tribe-common input[type=submit].tribe-common-c-btn-link::focus {
        color: #50833d;
        background-color: transparent;
    }
.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover {
    background-color: transparent;
    text-transform: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    float: none;
    color: #50833d;
}
/* Modal */
.tribe-common div.tribe-dialog {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2 !important; /* z-index adjustment */
}
.single-tribe_events .site-content-contain {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
    }
.single-tribe_events .hero-header {
        overflow: hidden;
    }
.single-tribe_events .hero-header .featured img {
                width: 100%;
                min-height: 220px;
                height: 220px;
                -o-object-fit: cover;
                   object-fit: cover;
                -o-object-position: top;
                   object-position: top;
            }
@media (min-width: 768px) {
.single-tribe_events .hero-header .featured img {
                    min-height: 640px;
                    height: calc(100vh - 600px)
            }
                }
.single-tribe_events .hero-header figure {
            margin: 0;
        }
.single-tribe_events .hero-header .wp-caption-text {
            display: none;
        }
.single-tribe_events .section-header {
        padding-bottom: 2rem;
        margin-bottom: 0;
        border-bottom: none;
    }
.single-tribe_events .section-header--mobile {
        display: block;
    }
@media (min-width: 992px) {
.single-tribe_events .section-header--mobile {
            display: none
    }
        }
.single-tribe_events .section-header--desktop {
        display: none;
    }
@media (min-width: 992px) {
.single-tribe_events .section-header--desktop {
            display: block
    }
        }
.single-tribe_events .tribe-events-single__sidebar {
        display: block;
        background-color: #ebf3e9;
        padding: 0 2.5% 1px;
        margin-top: 0;
        margin-bottom: 2rem;
        box-shadow: none;
    }
@media (min-width: 992px) {
.single-tribe_events .tribe-events-single__sidebar {
            background-color: #fff;
            padding: 0 5% 1px;
            margin-top: -150px;
            border-radius: 5px;
            box-shadow: 0 0 20px rgba(0,0,0,.25)
    }            
        }
.single-tribe_events .tribe-events-single__sidebar .event-tickets .tribe-common-h4 {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                font-size: 1.25rem;
                line-height: 1.42;
            }
.single-tribe_events .tribe-events-single__sidebar .event-tickets .tribe-tickets__tickets-form {
                background-color: transparent;
                border-radius: 4px;
                border: 1px solid #e4e4e4;
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                font-smoothing: antialiased;
                margin: 24px 0;
                max-width: 100%;
                padding: 16px 16px 20px;
                position: relative;
                width: 100%;
                border-top: 0px;
                border-right: none;
                border-left: none;
                padding-right: 0px;
                padding-left: 0px;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-single-section-title {
                display: none;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-start-date-label {
                display: block;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-end-date-label {
                display: block;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-start-time-label {
                display: none;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-event-cost-label {
                display: none;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-event-categories-label {
                display: none;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-start-datetime-label {
                float: left;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-end-datetime-label {
                float: left;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group dl {
                margin-top: 0px;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group dd {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                text-align: right;
            }
.single-tribe_events .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-event-cost {
                font-size: 1.5rem;
                font-weight: 700;
                display: block;
                align-items: center;
                float: none;
                margin: 0 0 15px;        
            }
#tribe-events-content {
    padding: 0px;
}
#tribe-events-content .tribe-events-sub-nav a {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            text-align: center;
        }
/* background-color: $poynterGreen; */
@media (min-width: 768px) {
#tribe-events-content .tribe-events-sub-nav a {
                background-color: transparent
        }
            }
#tribe-events-pg-template, .tribe-events-pg-template {
    max-width: 100%;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0;
}
.single-tribe_events .tribe-events-content {
    margin-top: 0rem;
}
#tribe-events-pg-template .tribe-events-content h2 {
        font-size: 2.25rem;
    }
#tribe-events-pg-template .tribe-events-content h3 {
        font-size: 2rem;
    }
#tribe-events-pg-template .tribe-events-content h4 {
        font-size: 1.5rem;
    }
.single-tribe_events .tribe-events-event-meta {
    background-color: #ebf3e9;
    border-radius: 5px;
}
.tribe-events-meta-group {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 1rem;
    width: 100%;
}
.tribe-events-meta-group .tribe-events-single-section-title {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1.25rem;
    }
.tribe-events-cal-links {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    color: #50833d;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: #fff;
    padding: 2%;
}
.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    background-color: #fff;
    border: 1px solid #50833d;
    border-radius: 4px;
    color: #50833d;
    font-weight: 700;
}
.tribe-events .tribe-events-c-ical__link:hover {
        color: #fff;
        background-color: #50833d;
        border-bottom: 1px solid #50833d;
    }
.tribe-common .tribe-common-c-svgicon {
    color: #50833d;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
    align-items: center;
    display: flex;
    flex: auto;
    margin-right: 16px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    line-height: 1.62;
    font-weight: 400;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    color: #5d5d5d;
    text-transform: uppercase;
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 700;
    line-height: 1.5;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: 700;
}
.tribe-common .tribe-common-cta {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 12px;
    line-height: 1.38;
    font-weight: 400;
    font-weight: 700;
    border-bottom: 2px solid transparent;
    transition: border-color .2s ease;
}
.tribe-common .tribe-common-b2 {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.38;
}
.tribe-common .tribe-common-b3 {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    color: #222;
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 14px;
    line-height: 1.62;
    font-weight: 400;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    transition: background-color .2s ease;
    background-color: #50833d;
    padding: 11px 20px;
    width: 100%;
}
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {
        background-color: #A7C09D;
    }
.tribe-events-calendar-list-nav button {
    text-transform: capitalize;
    letter-spacing: 0;
}
/* Events: No upcoming events double hero display bug */
.tribe-events .hero-header, .tribe-events .container .container p {
    display: none;
}
/* EVENT CARDS */
.event_type {
font-family: Poynter-Gothic-Text-Condensed;
        color: #333333;
}
.event_title {
    font-family: Poynter-Gothic-Text-Condensed;
    font-size: 1.2em;
    font-weight: bold;
}
.event_location {
        font-family: Poynter-Gothic-Text-Condensed;
    margin: 10px 0 10px 0;
    font-size: 1.3em;
}
.event_date {
    font-family: Poynter-Gothic-Text-Condensed;
    font-weight: bold;
    color: #333333;
    font-size: 1.2em;
}
.event_description{
        font-family: Poynter-Gothic-Text;
    font-size: 1.2em;
}
.event_cta_button {
    font-family: Poynter-Gothic-Text-Condensed;
    text-transform: uppercase;
    margin-top: 20px;
}
/* Fixes events archive colors */
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #51843d;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	background-color: #51843d;
	border: none;
	color: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus{
	background-color: #A7C09D;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime-featured-text{
	color: #51843d;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon{
	color: #fff;
}
.event-tickets .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled{
	background-color: #A7C09D;
	color: #fff;
}
.event-tickets .tribe-tickets__tickets-footer button.tribe-common-c-btn{
	background-color: #51843d;
}
.event-tickets .tribe-tickets__tickets-footer button.tribe-common-c-btn:hover{
	background-color: #A7C09D;
}
.tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right{
	vertical-align: text-top;
}
.home-page .site-content-contain {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 50px;
  }
.home-page .hero-header {
    position: relative;
  }
.home-page .hero-header .hero-header__content {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
    }
.home-page .hero-header .hero-header__heading {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
    }
.home-page .hero-header .hero-header__heading .page-title {
        font-size: 1.5rem;
        color: #ffffff;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.95);
      }
@media (min-width: 992px) {
.home-page .hero-header .hero-header__heading .page-title {
          font-size: 3rem
      }
        }
.home-page .hero-header .hero-header__heading .sub-title {
        font-size: 2.5rem;
        color: #ffffff;
        text-shadow: 0 0 20px rgba(0, 0, 0, 0.95);
        width: 100%;
      }
@media (min-width: 768px) {
.home-page .hero-header .hero-header__heading .sub-title {
          font-size: 4rem;
          width: 75%
      }
        }
@media (min-width: 992px) {
.home-page .hero-header .hero-header__heading .sub-title {
          font-size: 6rem;
          width: 75%
      }
        }
.home-page .hero-header .hero-header__heading .logo__img {
        width: 32px;
      }
@media (min-width: 768px) {
.home-page .hero-header .hero-header__heading .logo__img {
          width: 48px
      }
        }
@media (min-width: 992px) {
.home-page .hero-header .hero-header__heading .logo__img {
          width: 100px
      }
        }
.home-page .hero-header .featured::before {
      content: '';
      background: rgba(0, 0, 0, 0);
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
    }
.home-page .hero-header .hero-header__hero {
      width: 100%;
    }
.home-page .page__nav {
    margin-bottom: 0px;
    background: #eeeeee;
    padding: 0px;
    border: none;
  }
.home-page .page__nav ul {
      list-style-type: none;
      padding-left: 0px;
      margin: 0;
    }
.home-page .page__nav li.menu-item {
      display: inline-block;
      border-right: none;
      margin-bottom: 0px;
    }
.home-page .page__nav li.menu-item:last-of-type {
        display: inline-block;
        border-right: none;
      }
.home-page .page__nav li.menu-item a {
        font-weight: 700;
        background-color: transparent;
        padding: 16px 12px;
      }
.home-page .page__nav li.menu-item a:hover {
          text-decoration: none;
          color: #111111;
          background-color: #A7C09D;
        }
.home-page .section-title {
    font-family: 'Poynter-OS-Display', serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.15;
    color: #222222;
    text-align: center;
    margin-bottom: 1rem;
  }
.home-page .post-container {
    padding-left: 5%;
    padding-right: 5%;
  }
@media (min-width: 992px) {
.home-page .post-container {
      padding-left: 10%;
      padding-right: 10%
  }
    }
.home-page .social-section .social-section__header {
      background: #50833d;
      padding-top: 32px;
      padding-bottom: 120px;
    }
.home-page .social-section .social-section__title {
      font-size: 3rem;
      text-align: center;
      color: #fff;
    }
@media (min-width: 992px) {
.home-page .social-section .social-section__title {
        font-size: 4rem
    }
      }
.home-page .social-section .social-section__title--smaller {
      font-size: 1.5rem;
      line-height: 1.4;
      color: #fff;
      padding-left: 5%;
      padding-right: 5%;
    }
@media (min-width: 992px) {
.home-page .social-section .social-section__title--smaller {
        font-size: 2rem;
        padding-left: 10%;
        padding-right: 10%
    }
      }
.home-page .social-section .social-section__follow {
      /* font-family: "Poynter-Serif-RE", serif !important; */
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-weight: 400 !important;
      font-size: 1rem;
      text-align: center;
      color: #fff;
      margin-bottom: 0;
    }
.home-page .social-section .social-section__channels {
      padding-left: 0px;
      margin-top: 2rem;
      margin-bottom: 2rem;
      text-align: center;
    }
.home-page .social-section .social-section__channels li {
        margin: 0 1.5%;
        display: inline-block;
        list-style: none;
      }
.home-page .social-section .social-section__channels li a {
          border: none;
        }
.home-page .social-section .social-section__channels li a i {
            font-size: 32px;
            color: #000;
            transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
          }
@media (min-width: 992px) {
.home-page .social-section .social-section__channels li a i {
              font-size: 48px
          }
            }
.home-page .social-section .social-section__channels li a i:hover {
              color: #fff;
              transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
            }
.home-page .social-section .social-section__feeds {
      margin-top: -100px;
    }
.home-page .social-section .social-section__feeds .mw-social-feed {
        padding-top: 2rem;
      }
@media (min-width: 992px) {
.home-page .social-section .social-section__feeds .mw-social-feed {
          padding-top: 0
      }
        }
.home-page .social-section--footer {
    background: #50833d;
    padding-top: 5rem;
    padding-bottom: 5rem;
    /*
        .social-section__channels {
            li {
                a{
                    i {
                        color: #1c380e;
                        &:hover {
                            color: $poynterLightGreen;
                        }
                    }
                }
            }
        }
        */
  }
.home-page .mw-footer__body {
    color: #777;
    font-size: 1rem;
  }
/* Slider */
.home-page .variable-content.card-section {
    display: block;
  }
.home-page .variable-content__panel {
      width: 100%;
      /*
            min-height: 310px !important;
            height: 5vw;
            max-height: 310px !important;
            */
      text-align: center;
      position: relative;
      background-color: #50833d;
      /*
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 50%;
            padding: 1% !important;
            */
      /*
            @media (min-width: 768px) {
                min-height: 215px !important;
                height: 5vw;
                max-height: 215px !important;
            }
            @media (min-width: 990px) {
                min-height: 260px !important;
                height: 5vw;
                max-height: 260px !important;
            }
            @media (min-width: 1440px) {
                min-height: 375px !important;
                height: 5vw;
                max-height: 375px !important;
            }
            */
    }
.home-page .variable-content__panel-resizer {
      padding-top: calc((7 / 16) * 100%);
      overflow: hidden;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
    }
.home-page .variable-content__content-wrap {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      padding: 1.5%;
    }
.home-page .variable-content__content-wrap:before {
        content: '';
        /* background-color: rgb(20, 35, 12, .6); */
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
      }
/* padding: 1% !important; */
.home-page .variable-content .content-panel__title {
        font-size: 4vw;
        color: #ffffff;
        margin-bottom: 0.5rem;
      }
@media (min-width: 768px) {
.home-page .variable-content .content-panel__title {
          font-size: 1.5rem
      }
        }
@media (min-width: 990px) {
.home-page .variable-content .content-panel__title {
          font-size: 2rem
      }
        }
@media (min-width: 1440px) {
.home-page .variable-content .content-panel__title {
          font-size: 2.5rem
      }
        }
.home-page .variable-content .content-panel__body {
        font-family: 'Poynter-Serif-RE', serif;
        font-size: 0.875rem;
        font-weight: 400;
        color: #fff;
        margin-bottom: 1em;
      }
@media (min-width: 768px) {
.home-page .variable-content .content-panel__body {
          font-size: 0.875rem
      }
        }
@media (min-width: 990px) {
.home-page .variable-content .content-panel__body {
          font-size: 1rem
      }
        }
@media (min-width: 1440px) {
.home-page .variable-content .content-panel__body {
          font-size: 1.125rem
      }
        }
.home-page .variable-content .content-panel .button {
        font-size: 12px;
        padding: 0.75em 1em 0.75em;
      }
@media (min-width: 768px) {
.home-page .variable-content .content-panel .button {
          font-size: 12px
      }
        }
@media (min-width: 990px) {
.home-page .variable-content .content-panel .button {
          font-size: 13px
      }
        }
@media (min-width: 1440px) {
.home-page .variable-content .content-panel .button {
          font-size: 14px
      }
        }
.home-page .content-section {
    margin-top: 1rem;
  }
.home-page [type='button'].slick-arrow {
    display: none !important;
  }
/* End Slider */
.home-page .highlights [class*='col-'] .card-layout {
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-right: none;
        border-bottom: 1px solid #ddd;
      }
.home-page .highlights [class*='col-'] .card-layout__headline {
          /* line-height: 1.2; */
        }
.home-page .highlights [class*='col-']:first-of-type .card-layout {
          padding-top: 0;
        }
.home-page .highlights [class*='col-']:first-of-type .card-layout__image {
            display: block;
          }
.home-page .highlights [class*='col-']:last-of-type .card-layout {
          border-bottom: none;
        }
.home-page .news-section__header {
      border-top: 1px solid #ddd;
      padding-top: 0;
      padding-bottom: 1rem;
      /*
            &:before {
                position: relative;
                background-color: #333;
                height: 1px;
                display: block;
                top: 0;
                margin-bottom: .75rem;
                content: "";
            } */
    }
.home-page .latest-news .news-column:nth-of-type(2) {
        border-left: none;
      }
@media (min-width: 768px) {
.home-page .latest-news .news-column:nth-of-type(2) {
          border-left: 1px solid #ddd
      }
        }
@media (min-width: 992px) {
.home-page .latest-news .news-column:nth-of-type(2) {
          border-left: 1px solid #ddd
      }
        }
@media (min-width: 1200px) {
.home-page .latest-news .news-column:nth-of-type(2) {
          border-left: 1px solid #ddd
      }
        }
.home-page .latest-news .news-column:last-of-type {
        border-left: none;
      }
@media (min-width: 992px) {
.home-page .latest-news .news-column:last-of-type {
          border-left: none
      }
        }
@media (min-width: 1200px) {
.home-page .latest-news .news-column:last-of-type {
          border-left: none
      }
        }
@media (min-width: 1440px) {
.home-page .latest-news .news-column:last-of-type {
          border-left: 1px solid #ddd
      }
        }
.home-page .vc_custom_heading a {
      font-weight: 700;
    }
.top-border:before {
    position: relative;
    background-color: #eee;
    height: 1px;
    display: block;
    top: 0;
    margin-bottom: 0.75rem;
    content: '';
  }
.top-border--thick:before {
      position: relative;
      background-color: #333;
      height: 2px;
      display: block;
      top: 0;
      margin-bottom: 0.75rem;
      content: '';
    }
.bottom-border:after {
    position: relative;
    background-color: #eee;
    height: 1px;
    display: block;
    top: 0;
    margin-bottom: 0.75rem;
    content: '';
  }
.bottom-border--thick:after {
      position: relative;
      background-color: #333;
      height: 2px;
      display: block;
      top: 0;
      margin-bottom: 0.75rem;
      content: '';
    }
/* LearnDash */
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a,
body .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 400;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover, body .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover {
        text-decoration: underline !important;
    }
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
            margin-bottom: 1em;
        }
.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-bar {
                    background: #eee;
                }
.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
                        background: #50833d;
                        background-color: #50833d !important;
                    }
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text {
                    font-family: 'Poynter-Gothic-Text', sans-serif !important;
                    font-weight: 400;
                }
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items {
                    font-family: 'Poynter-Gothic-Text', sans-serif !important;
                    font-weight: 400;
                }
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
                        font-family: 'Poynter-Gothic-Text', sans-serif !important;
                        font-weight: 400;
                    }
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover {
                            text-decoration: underline !important;
                            opacity: 1;
                            background: #333 !important;
                        }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                    font-weight: 700;
                    font-size: 1rem;
                }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a {
                        font-family: 'Poynter-Gothic-Text', sans-serif;
                        font-weight: 700;
                        color: #fff;
                    }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item {
                border-bottom: 1px solid #eee;
                background-color: #fff;
                padding: 0;
                font-size: .875rem;
            }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson {
                    /* background-color: #eee; */
                }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
                    background-color: #f8f8f8;
                    border-radius: 0;
                    padding: 1em;
                    position: relative;
                    margin: 0;
                }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded:before {
                        content: "";
                        display: block;
                        left: 50px;
                        top: 0;
                        position: absolute;
                        width: 0;
                        height: 0;
                        border-left: 8px solid transparent;
                        border-right: 8px solid transparent;
                        border-top: 8px solid #eee !important;
                    }
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
                max-width: 768px; /* Full width is set in plugin settings */
                padding: 2.5em;
                margin: 0 auto;
                margin-right: auto;
                margin-left: auto;
            }
@media (min-width: 1440px) {
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
                    max-width: 1024px;
                    margin-right: auto;
                    margin-left: auto
            }
                }
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
                    padding: 0;
                    margin: 0 0 .5em;
                    font-size: 2.5em;
                }
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-lesson-status,
                .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-topic-status {
                    margin-bottom: 1em;
                }
.learndash-wrapper .ld-tabs-content h1,
            .learndash-wrapper .ld-tabs-content h2,
            .learndash-wrapper .ld-tabs-content h3,
            .learndash-wrapper .ld-tabs-content h4,
            .learndash-wrapper .ld-tabs-content h5,
            .learndash-wrapper .ld-tabs-content h6,
            .learndash-wrapper .ld-tabs-content p,
            .learndash-wrapper .ld-tabs-content ul,
            .learndash-wrapper .ld-tabs-content ol {
                width: 100%;
                margin-right: auto !important;
                margin-left: auto !important;
            }
.learndash-wrapper .ld-tabs-content h1,
            .learndash-wrapper .ld-tabs-content h2,
            .learndash-wrapper .ld-tabs-content h3,
            .learndash-wrapper .ld-tabs-content h4,
            .learndash-wrapper .ld-tabs-content h5,
            .learndash-wrapper .ld-tabs-content h6 {
                margin-top: 1rem;
                margin-bottom: 1rem;
            }
.learndash-wrapper .ld-tabs-content h1:first-of-type, .learndash-wrapper .ld-tabs-content h2:first-of-type, .learndash-wrapper .ld-tabs-content h3:first-of-type, .learndash-wrapper .ld-tabs-content h4:first-of-type, .learndash-wrapper .ld-tabs-content h5:first-of-type, .learndash-wrapper .ld-tabs-content h6:first-of-type {
                    margin-top: 0;
                }
.learndash-wrapper .ld-tabs-content p,
            .learndash-wrapper .ld-tabs-content ul,
            .learndash-wrapper .ld-tabs-content ol {
                margin-top: 1.5rem;
                margin-bottom: 1.5rem;
            }
.learndash-wrapper .ld-tabs-content ul,
            .learndash-wrapper .ld-tabs-content ol {
                padding-left: 2.5em;
            }
.learndash-wrapper .ld-tabs-content p:first-of-type {
                    margin-top: 0;
                }
.learndash-wrapper .ld-tabs-content p:last-of-type {
                    margin-bottom: 0;
                }
.learndash-wrapper .ld-tabs-content p,
            .learndash-wrapper .ld-tabs-content li {
                font-size: 1.125rem;
            }
@media (min-width: 1440px) {
.learndash-wrapper .ld-tabs-content p,
            .learndash-wrapper .ld-tabs-content li {
                    font-size: var(--font-size-large)
            }
                }
.learndash-wrapper .ld-tabs-content {
        max-width: 100%;
}
.learndash-wrapper .ld-tabs-content a {
            color: #50833d;
            text-decoration: none;
            border-bottom: 2px solid #609c49 !important;
        }
.learndash-wrapper .ld-tabs-content a:hover {
                color: #609c49;
                text-decoration: none;
                border-bottom: 2px solid #609c49 !important;
            }
.learndash-wrapper .ld-tabs-content .button,
        .learndash-wrapper .ld-tabs-content a.button {
            color: #fff;
            border: none !important;
            box-shadow: none;
        }
.learndash-wrapper .ld-tabs-content .callout__body p,
                .learndash-wrapper .ld-tabs-content .callout__body li {
                    font-size: 1.125rem;
                }
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
                background: #50833d;
                background-color: #50833d !important;
            }
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                }
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                }
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
        background-color: #eee;
    }
.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-status {
            background: #50833d !important;
            font-family: 'Poynter-Gothic-Text', sans-serif;
        }
.learndash-wrapper .ld-item-list {
        max-width: 700px;
        margin: 2em auto 1em;
    }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                    font-weight: 700;
                }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title .ld-item-components {
                        font-weight: 400;
                    }
.learndash-wrapper .ld-expand-button {
        background-color: transparent !important;
    }
.learndash-wrapper .ld-expand-button .ld-text {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            color: #222;
        }
.learndash-wrapper .ld-expand-button .ld-icon {
            font-size: .875em;
            color: #222;
        }
.learndash-wrapper #sfwd-mark-complete,
    .learndash-wrapper .sfwd-mark-complete {
        position: relative;
        display: block;
        overflow: hidden;
        width: auto;
    }
.learndash-wrapper #sfwd-mark-complete input[type=submit], .learndash-wrapper .sfwd-mark-complete input[type=submit] {
            letter-spacing: 0;
        }
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-weight: 400;
            font-size: .875rem;
        }
.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: 1rem;
                color: #222;  
            }
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .875rem;
                color: #222;
                color: #000000;
	            font-size: 1.0em;                
            }
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item {
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-size: .875rem !important;
                line-height: 1.5em;
                border-bottom: 0;
            }
.learndash-wrapper .ld-breadcrumbs {
        background: #f8f8f8;
    }
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span {
                font-weight: 400 !important;
            }
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a{
                font-family: 'Poynter-Gothic-Text', sans-serif;
                font-weight: 400 !important;
            }
.learndash-wrapper .ld-breadcrumbs .ld-status {
            background: #50833d !important;
            font-family: 'Poynter-Gothic-Text', sans-serif;
            color: white !important;
        }
.learndash-wrapper .ld-table-list .ld-table-list-items {
        font-size: .875rem;
    }
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
            display: flex;
            align-items: center;
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-size: .75em;
            line-height: 1em;
        }
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps {
                font-weight: 700;
            }
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
                    font-family: 'Poynter-Gothic-Text', sans-serif;
                }
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,
    .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
        color: #222;
        font-weight: 700;
        font-family: 'Poynter-Gothic-Text', sans-serif;
    }
.learndash-wrapper #learndash_mark_complete_button,
    .learndash-wrapper .learndash_mark_complete_button {
        background-color: #50833d !important;
        text-transform: uppercase;
        border-radius: 5px;
    }
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: .75em;
        margin: 0 auto;
        display: block;
        width: 100%;
        text-align: center;
    }
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:hover {
            text-decoration: underline;
        }
.learndash-wrapper .ld-button {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        text-transform: uppercase;
        border-radius: 5px;
    }
.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title,
    .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-title {
        font-family: 'Poynter-Gothic-Text', sans-serif;
    }
.learndash-wrapper .content-section__hed {
        font-size: 1.5rem;
    }
@media (min-width: 768px) {
.learndash-wrapper .content-section__hed {
            font-size: 2rem
    }
        }
.learndash-wrapper .ld-focus-content li.instructor {
            /* Modify bootstrap grid */
            max-width: 100%;
            flex: 0 0 100%;
        }
@media (min-width: 1440px) {
.learndash-wrapper .ld-focus-content li.instructor {
                max-width: 50%;
                flex: 0 0 50%
        }
            }
.learndash-wrapper .instructor__name,
    .learndash-wrapper a.instructor__name {
        font-size: 1.5rem;
        font-weight: 700;
        color: #000 !important;
        border: none !important;
    }
.learndash-wrapper .instructor__name:hover, .learndash-wrapper a.instructor__name:hover {
            text-decoration: underline;
        }
/* From Admin CSS - Need to clean up */
.lesson .content .learndash_content p {
	color: #000000;
	font-family: Poynter-Gothic-Text;
}
/* LD 3.1 breadcrumbs */
.breadcrumbs {
	visibility: hidden;
}
/* LD 3.1 focus mode */
.learndash-wrapper .ld-focus .ld-tab-content ul.vc_tta-tabs-list {
                /* margin-bottom: 0 !important; */
                padding-left: 0px !important;
            }
.learndash-wrapper .ld-focus .ld-tab-content li {
                padding: 0 0 .5em;
            }
.learndash-wrapper .ld-focus .ld-tab-content li.blocks-gallery-item {
                    display: inline-block;
                }
.learndash-wrapper .ld-focus .ld-tab-content li.vc_tta-tab {
                    display: block;
                    list-style: none;
                }
.learndash-wrapper li {
        /* font-family: "Poynter-Serif-RE" !important; */
        /* font-size: 18px !important; */
        /* line-height: 26px; */
    }
.learndash-wrapper h4 {
        /* font-family: "Poynter-Serif-RE" !important; */
        /* font-weight: bold; */
        /* padding-bottom: 10px; */
    }
/* WPBakery overrides */
.learndash-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
                font-size: 2.15em;
                font-style: normal;
                font-weight: normal;
                line-height: 1 !important;
                font-size-adjust: none;
                font-stretch: normal;
                font-feature-settings: normal;
                font-language-override: normal;
                font-kerning: auto;
                font-synthesis: weight style;
                font-variant: normal;
                text-rendering: auto;
                display: inline-block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                color: #50833d !important;
            }
.learndash-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
                    color: #50833d !important;
                }
.learndash-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
            background: #50833d !important;
            background-color: #50833d !important;
        }
.learndash-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background .vc_icon_element-icon {
                color: #fff !important;
            }
.learndash-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background .vc_icon_element-icon:before {
                    color: #fff !important;
                }
.learndash-wrapper .vc_general.vc_btn3 {
        color: #fff;
        background-color: #50833d !important;
        background: #50833d !important;
        height: auto;
        border-radius: 5px;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        padding: 12px 20px 10px;
        margin: 16px 0 0;
        z-index: 0;
        box-shadow: none;
        transition: box-shadow .3s;
        font-family: 'Poynter-Gothic-Text',
            sans-serif !important;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .033em;
        box-shadow: none;
        border: none !important;
    }
.learndash-wrapper .vc_general.vc_btn3:hover {
            border: none !important;
        }
.learndash-wrapper .vc_general h1,
        .learndash-wrapper .vc_general h2,
        .learndash-wrapper .vc_general h3,
        .learndash-wrapper .vc_general h4,
        .learndash-wrapper .vc_general h5,
        .learndash-wrapper .vc_general h6 {
            color: #000 !important;
        }
.learndash-wrapper .vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
            border-color: #50833d !important;
        }
.learndash-wrapper .wpb_wrapper h1,
        .learndash-wrapper .wpb_wrapper h2,
        .learndash-wrapper .wpb_wrapper h3,
        .learndash-wrapper .wpb_wrapper h4,
        .learndash-wrapper .wpb_wrapper h5,
        .learndash-wrapper .wpb_wrapper h6 {
            color: #000 !important;
        }
.learndash-wrapper .wpb_wrapper .wpb_wrapper li {
        padding: 0 0 .5em !important;
        font-size: var(--font-size-large) !important;
        line-height: 1.6 !important;
    }
.ld-profile-avatar {
	color: #50833d;
    content:url("../png/user.png");
	padding: 7px;
}
.ld-user-welcome-text {
	color: #50833d !important;
}
#learndash_next_prev_link {
	/* visibility: hidden; */
}
#learndash_course_certificate .btn-blue {
 background-color: #50833d;
}
/* HIDE LEARNDASH SIDEBAR */
.buy-course-sidebar {
	visibility: hidden;
}
.btn_apply a, .btn_enroll {
	font-family: Poynter-Gothic-Text;
	text-transform: uppercase;
}
.our_people_name {
	font-family: Poynter-Gothic-Text-Condensed;
}
.vc_pageable-load-more-btn {
	font-family: Poynter-Gothic-Text-Condensed;
	text-transform: uppercase;
}
/* Course Grid LD3.0 */
.course-title {
	font-family: "Poynter-Serif-RE";
	font-size: 16px !important;
}
.uo-toolkit-grid__course-action input {
	font-family:  "Poynter-Gothic-Text" !important;
	font-size: 14px;
	font-weight: bold;
}
.vc_tta-title-text {
	font-family: "Poynter-Gothic-Text" !important;
	text-transform: uppercase;
	font-size: 14px;
}
.percentage {
	font-family:  "Poynter-Gothic-Text" !important;
	font-weight: bold;
	font-size: 16px;
	color: #50833d;
	margin-bottom: -10px !important;
}
.course_progress {
 background-color: #50833d !important;

}
.course-status {
	color: #50833d;
}
.single-sfwd-courses .entry-content {
        max-width: 1024px;
    }
.single-sfwd-courses .ld-tabs {
        max-width: 700px;
        margin: 2em auto;
    }
.poynter_lesson_featured_image {
    width: 100%;
}
/* overflow: hidden; */
.poynter_lesson_featured_image__wrap {
        /* padding-top: 32%; */
        /* achieve 1600x500 aspect ratio */
        /* position: relative;
    }

    figure {
        /* width: 100%; */
        /* position: absolute; */
        /* top: 50%; */
    }
/* transform: translateY(-50%); */
.poynter_lesson_featured_image__wrap img {
            /* width: 100%; */
        }
.course-hero {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.course-hero__wrap {
        padding-top: 32%;
        /* achieve 1600x500 aspect ratio */
        position: relative;
    }
.course-hero__wrap:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(0, 0, 0, .5);
            z-index: 1;
        }
.course-hero__content {
        width: 100%;
        position: absolute;
        text-align: center;
        color: #fff;
        text-shadow: 0 0 30px rgba(0, 0, 0, .75);
        z-index: 2;
    }
.course-hero__title,
    .course-hero h1.course-hero__title {
        color: #fff;
        font-size: 1.75rem;
    }
@media (min-width: 768px) {
.course-hero__title,
    .course-hero h1.course-hero__title {
            font-size: 2rem
    }
        }
@media (min-width: 1024px) {
.course-hero__title,
    .course-hero h1.course-hero__title {
            font-size: 2.25rem
    }
        }
.course-hero__date {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        color: #fff;
        font-size: var(--font-size-small);
    }
@media (min-width: 768px) {
.course-hero__date {
            font-size: var(--font-size-medium)
    }
        }
.course-hero figure {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
.course-hero figure img {
            width: 100%;
        }
.lesson-hero img {
        width: 100%;
    }
.lesson-duration {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    margin-bottom: 1em;
}
.learndash_post_sfwd-topic {
    margin-bottom: 4em; /* Push the focus footer down */
}
.course-meta__dot {

    }
.course-meta__info {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: var(--font-size-small);
        font-weight: 400;
    }
/* From Elumine base css */
.single-sfwd-quiz [type=radio]:checked,
.single-sfwd-quiz [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px
}
.single-sfwd-quiz [type=radio]:checked+label,
.single-sfwd-quiz [type=radio]:not(:checked)+label {
  position: relative;
  padding: 16px 12px 16px 50px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block
}
/* Quiz radio button */
/* Radio background */
.single-sfwd-quiz [type=radio]:checked+label:before, .single-sfwd-quiz [type=radio]:not(:checked)+label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 27px;
        height: 27px;
        border-radius: 100%;
        margin: 0;
        border: 2px solid #000 !important;
      }
/* This is being cancelled out somewhere? */
.single-sfwd-quiz [type=radio]:checked+label:after, .single-sfwd-quiz [type=radio]:not(:checked)+label:after {
        content: "";
        width: 14px;
        height: 14px;
        position: absolute;
        top: 10px;
        left: 10px;
        border-radius: 100%;
        transition: all .2s ease;
        margin: 0
      }
.single-sfwd-quiz [type=radio]:not(:checked)+label:after {
      background: #e4e4e4
    }
.single-sfwd-quiz [type=radio]:checked+label:after {
      opacity: 1;
      transform: scale(1)
    }
/* Selected */
.single-sfwd-quiz [type=radio]:checked+label:before {
      font-family: "Font Awesome 5 Free";
      color: #000;
      font-weight: 700;
      font-size: 15px;
      content: "\f111";
      padding: 2px 4px;
      background: #fff;
    }
.single-sfwd-quiz [type=radio]:not(:checked)+label:before {
      border: 2px solid #000;
      background: #fff;
    }
.single-sfwd-quiz [type=checkbox]:checked,
.single-sfwd-quiz [type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px
}
.single-sfwd-quiz .wdm-checkbox [type=checkbox]:checked,
.single-sfwd-quiz .wdm-checkbox [type=checkbox]:not(:checked) {
  left: 0
}
.single-sfwd-quiz [type=checkbox]:checked+label,
.single-sfwd-quiz [type=checkbox]:not(:checked)+label {
  position: relative;
  padding: 16px 12px 16px 50px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}
.single-sfwd-quiz [type=checkbox]:checked+label:before,
.single-sfwd-quiz [type=checkbox]:not(:checked)+label:before {
  content: "";
  position: absolute;
  left: -40px;
  top: 9px;
  width: 34px;
  height: 34px;
  border-radius: 100%
}
.single-sfwd-quiz [type=checkbox]:checked+label:after,
.single-sfwd-quiz [type=checkbox]:not(:checked)+label:after {
  content: "\F00C";
  width: 0;
  height: 0;
  position: absolute;
  top: 16px;
  left: -30px;
  font-size: 14px;
  border-radius: 100%;
  transition: all .2s ease;
  color: #c8c8c8;
  font-family: FontAwesome
}
.single-sfwd-quiz [type=checkbox]:checked+label:after {
  opacity: 1;
  transform: scale(1);
  color: #fff
}
.single-sfwd-quiz [type=checkbox]:checked+label:before {
  box-shadow: inset 0 24px 15px -14px rgba(0, 0, 0, .4)
}
.single-sfwd-quiz [type=checkbox]:not(:checked)+label:before {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 1px 8px 7px -2px rgba(0, 0, 0, .4);
  -moz-box-shadow: 1px 8px 7px -2px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 1px 8px 7px -2px rgba(0, 0, 0, .4)
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
      font-family: 'Poynter-Gothic-Text', sans-serif;
      font-size: 2rem;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wdm-matrix-slide-parent .wpProQuiz_questionListItem.slick-slide {
        float: left;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem {
            margin-top: 20px;
          }
@media (max-width:576px) {
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem {
              margin-top: 0
          }
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem [type=radio]:checked+label:before,
              .learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem [type=radio]:not(:checked)+label:before {
                left: 3px;
                top: 0;
              }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem [type=radio]:checked+label:after,
              .learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem [type=radio]:not(:checked)+label:after {
                left: 13px;
                top: 10px;
              }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem [type=radio]:checked+label {
                box-shadow: none;
                background-color: transparent;
              }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label {
              width: auto;
              border: 0;
              background: transparent;
              box-shadow: none;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=sort_answer] {
          position: static;
          overflow: auto;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_questionListItem {
            margin-top: 16px;
          }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_questionListItem:last-child {
              padding-bottom: 15px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] .wpProQuiz_questionListItem {
            margin-top: 20px;
          }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] .wpProQuiz_questionListItem .graded-disclaimer {
              margin-top: 10px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] .wpProQuiz_questionListItem .expanding-wrapper {
              min-height: 26px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] .wpProQuiz_questionListItem label.btn.btn-default {
              padding: 10px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem {
            width: 100%;
          }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
              width: 100%;
              border-bottom: 1px solid #cecece;
              line-height: 1.15;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay::-webkit-input-placeholder {
              color: #d3d3d3;
              font-size: 18px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay::-moz-placeholder {
              color: #d3d3d3;
              font-size: 18px;
              line-height: 38px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay:-ms-input-placeholder {
              color: #d3d3d3;
              font-size: 18px;
              line-height: 38px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay:-moz-placeholder {
              color: #d3d3d3;
              font-size: 18px;
              line-height: 38px;
            }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_matrixSortString {
        background-color: #f1f1f1;
        border: 0;
        padding: 25px;
        margin-top: 57px;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_matrixSortString h5.wpProQuiz_header {
        font-size: 16px;
        padding-bottom: 14px;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_sortStringList {
        display: inline-block;
        width: 100%;
        padding: 10px 0;
        overflow: auto;
        position: static;
        overflow-x: hidden;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortable,
      .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortStringItem {
        background-color: #fff;
        padding: 16px 12px;
        border: 1px solid #ececec;
        color: #00316a;
        margin-bottom: 28px;
        margin-left: 0;
        width: 100%;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortable {
        margin-bottom: 0;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_placehold {
        background-color: #e4e4e4;
        padding: 35px;
        height: 100%;
        min-width: 100%;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wdm-matrix-sort-placeholder {
        border: 1px dashed #cecece;
        padding: 20px;
        text-align: center;
        font-style: italic;
        color: #c8c8c8;
        background: #f9f9f9;
        font-size: 15px;
        display: none;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wdm-matrix-sort-placeholder:only-child {
        display: block;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
        color: #fff;
        margin-bottom: 0;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_maxtrixSortText {
        padding-bottom: 20px;
        color: #434343;
        font-size: 16px;
        font-weight: 500;
        line-height: 25px;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
        border: 1.5px solid #d9534f;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
        border: 1.5px solid #5cb85c;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortable,
      .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortStringItem {
        cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAAXNSR0IB2cksfwAAANhQTFRFAAAAADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFpADFp4RTayAAAAEh0Uk5TADTTMCD/HiW7ycoyKmgL9SJ0QiE+QRo8G/lqDS1c+jb3xicxUGMuuv7wxcFKKDVMb6tX/WADM047Iz8dSDoZSSRfAlazyK7f8k1j0QAAAK1JREFUeJxdj+cOwjAQg49hZoEChVL2KCl7U/Ze7/9GJKhITb4fcWLF1h2RRyAYIoUwgIhsRRGLJ5CUPC2VzujZnBLOw1D7eLrgexVNnxco/UJWWUgFVSG1ukbUaLbaHY6NbpUxFnV6BvUxgJ8hQCM44wlnilmDM55jQcSWK1G0hitkg62Q3V6cBxyFnDTfRJ4nccZFca63u6U/5H11PF9vaTvxkY9mqn3ux/5fvycODv4FQxPnAAAAAElFTkSuQmCC), auto;
      }
@media (min-width:992px) {
      .learndash-wrapper .wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList[data-type=essay] .wpProQuiz_questionListItem form[name=uploadEssay] {
        width: 50%
      }
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz {
      background: transparent;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_page {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-size: 1.125rem;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
      word-wrap: break-word;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text p { 
        font-size: var(--font-size-large);
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text_note {
      padding-top: 0 !important;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList {
      background-color: transparent;
      border: 0;
      padding: 0;
      margin-top: 30px;
      display: flex;
      flex-basis: 100%;
      flex-wrap: wrap;
      justify-content: space-between;
      position: relative;
      display: block;
    }
@media (max-width:576px) {
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem {
          padding-left: 30px;
          width: 100%
      }
        }
@media (max-width:576px) {
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem {
          margin-left: 0;
          width: 100%
      }
        }
/* Answer option list item */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
      float: none;
      padding: 0;
      margin: 1rem 0;
      margin-top: 15px;
      word-wrap: break-word;


    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem input[type=checkbox][disabled=disabled]+label,
      .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem input[type=radio][disabled=disabled]+label {
        box-shadow: none;
        border: 0;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem input[type=checkbox][disabled=disabled]+label:before,
      .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem input[type=radio][disabled=disabled]+label:before {
        box-shadow: none;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem p {
        color: #434343 !important;
        font-weight: 400;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
        padding: 16px 12px 16px 50px;
        border: none;
        flex: 1;
        font-size: 1.125rem;
        text-align: left;
        display: inline-block;
        background: #f1f1f1;
        position: relative;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label .wdm-checkbox {
          width: 24px;
          height: 24px;
          border: 2px solid #000;
          font-size: 1rem;
          justify-content: center;
          display: inline-flex;
          text-align: center;
          position: absolute;
          top: 50%;
          left: 10px;
          transform: translateY(-50%);
          
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected .wdm-checkbox i {
          color: #000  !important;
        }
/* Quiz answer stylized radio button */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=checkbox]:checked+label:before,
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=checkbox]:not(:checked)+label:before {
          left: 7px;
          top: 7px;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=checkbox]:checked+label:after,
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=checkbox]:not(:checked)+label:after {
          top: 17px;
          left: -36px;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=checkbox]:checked+label {
          color: ;
          border: 2px solid #999;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=checkbox]:not(:checked)+label {
          border: 2px solid transparent;
        }
/* Quiz answer stylized radio button */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:checked+label:before,
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:not(:checked)+label:before {
          left: 7px;
          top: 50%;
          transform: translateY(-50%);
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:checked+label:after,
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:not(:checked)+label:after {
          top: 17px;
          left: -36px;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:checked+label {
          color: ;
          border: 2px solid #999;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:not(:checked)+label {
          border: 2px solid transparent;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:last-child,
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItemLastChildIE {
      overflow: inherit;
    }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-header--column {
      align-items: center;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
      color: #fff;
      background-color: #50833d  !important;
      background: #50833d  !important;
      height: auto;
      border-radius: 5px;
      font-size: 14px;
      line-height: 1;
      text-align: center;
      padding: 12px 20px 10px;
      margin: 16px 0 0;
      z-index: 0;
      box-shadow: none;
      transition: box-shadow .3s;
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .033em;
      border: none !important;
    }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-restart-btn {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
      padding: 11px 35px 11px 29px;
      font-size: 15px;
      line-height: 22px;
      font-weight: 700;
      border-radius: 50px;
      box-shadow: 0 17px 15px -12px #9f9f9f;
      transition: box-shadow .3s;
      text-decoration: none;
      background-position: calc(100% - 9px);
      background-repeat: no-repeat;
      background-size: 18px;
    }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-restart-btn:hover {
        box-shadow: none;
      }
.learndash-wrapper .wpProQuiz_content .wdm-view-questions-btn {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
      padding: 11px 35px 11px 29px;
      font-size: 15px;
      line-height: 22px;
      font-weight: 700;
      border-radius: 50px;
      box-shadow: 0 17px 15px -12px #9f9f9f;
      transition: box-shadow .3s;
      text-decoration: none;
      background-position: calc(100% - 9px);
      background-repeat: no-repeat;
      background-size: 18px;
    }
.learndash-wrapper .wpProQuiz_content .wdm-view-questions-btn:hover {
        box-shadow: none;
      }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-summary-btn {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAzMTZhIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
      padding: 9px 35px 9px 29px;
      font-size: 15px;
      line-height: 22px;
      font-weight: 700;
      border-radius: 50px;
      box-shadow: 0 17px 15px -12px #9f9f9f;
      transition: box-shadow .3s;
      text-decoration: none;
      background-position: calc(100% - 9px);
      background-repeat: no-repeat;
      background-size: 18px;
      box-shadow: none;
      cursor: pointer;
      width: auto;
    }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-summary-btn:hover {
        box-shadow: none;
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAzMTZhIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
        background-position: calc(100% - 9px);
        background-repeat: no-repeat;
        background-size: 18px;
      }
.learndash-wrapper .wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-skip-question {
        background: none;
        border: 0;
        line-height: 23px;
        display: inline-block;
        overflow: visible;
        padding: 11px 29px;
        -webkit-appearance: button;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        font-size: 15px;
        font-weight: 700;
        background-position: 0;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: none;
        float: none !important;
        cursor: pointer;
      }
@media (max-width:576px) {
.learndash-wrapper .wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-skip-question {
          margin-top: 10px
      }
        }
.learndash-wrapper .wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-skip-question::-moz-focus-inner {
          border: 0;
          padding: 0;
        }
.learndash-wrapper .wpProQuiz_content input.wpProQuiz_button2[name=review] {
        position: absolute;
        top: 0;
      }
.learndash-wrapper .wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-back-btn {
        background: none;
        border: 0;
        line-height: 23px;
        display: inline-block;
        overflow: visible;
        padding: 11px 29px;
        -webkit-appearance: button;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        font-size: 15px;
        font-weight: 700;
        background-position: 0;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: none;
        float: none !important;
        cursor: pointer;
      }
.learndash-wrapper .wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-back-btn::-moz-focus-inner {
          border: 0;
          padding: 0;
        }
.learndash-wrapper .wpProQuiz_content input[type=radio]+label {
        margin-left: 0;
      }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-finish-btn,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-start-btn,
    .learndash-wrapper .wpProQuiz_content .wdm-single-finish-btn {
      padding: 15px 28px 15px 20px;
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
      border-radius: 50px;
      box-shadow: 0 17px 15px -12px #9f9f9f;
      transition: box-shadow .3s;
      text-decoration: none;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
      background-position: calc(100% - 9px);
      background-repeat: no-repeat;
      background-size: 18px;
      cursor: pointer;
    }
.learndash-wrapper .wpProQuiz_content .wdm-quiz-finish-btn:hover,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-start-btn:hover,
    .learndash-wrapper .wpProQuiz_content .wdm-single-finish-btn:hover {
      box-shadow: none;
    }
.learndash-wrapper .wpProQuiz_content #quiz_continue_link,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-cert-btn a,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-check-ans,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-next-btn,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-show-leaderboard-btn {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
      padding: 11px 32px 11px 24px;
      font-size: 15px;
      line-height: 22px;
      font-weight: 700;
      border-radius: 50px;
      box-shadow: 0 17px 15px -12px #9f9f9f;
      transition: box-shadow .3s;
      text-decoration: none;
      background-position: calc(100% - 9px);
      background-repeat: no-repeat;
      background-size: 18px;
      cursor: pointer;
    }
.learndash-wrapper .wpProQuiz_content #quiz_continue_link:hover,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-cert-btn a:hover,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-check-ans:hover,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-next-btn:hover,
    .learndash-wrapper .wpProQuiz_content .wdm-quiz-show-leaderboard-btn:hover {
      box-shadow: none;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz p {
        font-family: 'Poynter-Gothic-Text', sans-serif;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit {
      background-color: transparent;
      width: 100%;
      padding: 1em;
      margin: 1em 0;
      position: relative;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit:before {
        content: '';
        position: absolute;
        bottom: 1em;
        left: 1em;
        right: 1em;
        height: 7px;
        z-index: 8;
        background: #ddd;
        /* padding: 8px; */
        border-radius: 25px;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .time {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        line-height: 1.2;
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: .015em;
        color: #000;
        padding-bottom: 0.5rem;
        margin: 0;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
        background-color: #c85a5a !important;
        border-radius: 10px;
      }
.learndash-wrapper .wpProQuiz_graded_points,
  .learndash-wrapper .wpProQuiz_points {
    padding: 1em;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    margin: 1em 0;
    border: 2px solid #ddd;
    color: #000000;
  }
/* Elumine styles */
.wpProQuiz_content #quiz_continue_link,
  .wpProQuiz_content .wdm-quiz-cert-btn a {
    padding: 11px 36px 11px 23px;
    display: inline-block;
    width: 100%;
  }
.wpProQuiz_content .wdm-quiz-above-footer--section {
    padding: 30px 0;
    display: inline-block;
    width: 100%;
  }
.wpProQuiz_content .wdm-quiz-above-footer--section .wpProQuiz_reviewDiv {
      text-align: right;
    }
.wpProQuiz_content .wdm-quiz-essay-submit-btn {
    color: #fff;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    border-radius: 50px;
    border: 1px solid #c8c8c8;
    box-shadow: 0 17px 15px -12px #9f9f9f;
    transition: box-shadow .3s;
    text-decoration: none;
    transition: all .2s linear;
    margin: 20px 0;
  }
.wpProQuiz_content .wdm-quiz-essay-submit-btn:hover {
      box-shadow: none;
      text-decoration: none;
    }
.wpProQuiz_content .wdm-quiz-essay-submit-btn:after {
      content: none;
      margin-left: 10px;
      display: inline-block;
      font: normal normal normal 14px/1 elumine;
      font-size: 12px;
      font-weight: 700;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      float: right;
      margin-top: 4px;
      transform: rotate(270deg);
      text-transform: none;
    }
.sfwd-quiz .enrolled-progress .progress-circle {
      display: block;
    }
.sfwd-quiz .wpProQuiz_content .wpProQuiz_addToplist {
      background: #fff;
    }
.sfwd-quiz .wpProQuiz_content .wpProQuiz_addToplist .wdm-quiz-send-btn {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
        padding: 10px 28px 10px 20px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        border-radius: 50px;
        text-decoration: none;
        background-position: 86px;
        background-repeat: no-repeat;
        background-size: 18px;
      }
.sfwd-quiz .wpProQuiz_content .wpProQuiz_addToplist .wdm-quiz-send-btn:hover {
          box-shadow: none;
        }
.wpProQuiz_questionListItem [type=checkbox]:checked+label {
    color: #fff;
  }
.wpProQuiz_questionListItem [type=checkbox]:not(:checked)+label {}
li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem {
    color: #434343;
    font-size: 23px;
    font-weight: 500;
    line-height: 38px;    
  }
li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_clozeCorrect {
      color: #35ac3d;
    }
li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze input {
        width: 154px !important;
        border-color: #cecece;
        height: 34px;
        padding-bottom: 5px;
      }
li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze input[disabled=disabled] {
          background-color: transparent;
        }
li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze input:-webkit-input-placeholder,
        li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze input:-moz-placeholder,
        li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze input:-ms-input-placeholder,
        li.wpProQuiz_listItem[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze input:-moz-placeholder {
          color: #d3d3d3;
          font-size: 18px;
          line-height: 38px;
        }
.wdm-quiz-total,
.wdm-selected .wdm-hour {
  color: #c8c8c8;
}
.wdm-quiz-review {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAzMTZhIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+);
  padding: 11px 35px 11px 29px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  border-radius: 50px;
  box-shadow: none;
  transition: box-shadow .3s;
  text-decoration: none;
  background-position: calc(100% - 9px);
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid #dbdbdb;
}
@media (max-width:576px) {
.wdm-quiz-review {
    margin-top: 10px
}
  }
.wdm-quiz-review:hover {
    box-shadow: none;
  }
@media (max-width:576px) {
  div.wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-back-btn {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAzMTZhIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS40MSA3LjQxTDE0IDZsLTYgNiA2IDYgMS40MS0xLjQxTDEwLjgzIDEyeiIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=);
    padding: 10px 21px;
    font-size: 0;
    line-height: 22px;
    font-weight: 700;
    border-radius: 50px;
    box-shadow: 0 17px 15px -12px #9f9f9f;
    transition: box-shadow .3s;
    text-decoration: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
  }
    div.wpProQuiz_content input[type=button].wpProQuiz_button.wpProQuiz_QuestionButton.wdm-quiz-back-btn:hover {
      box-shadow: none
    }
}
div.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect span {
    color: #5cb85c;
  }
div.wpProQuiz_content input.wdm-quiz-tip-btn {
    background: none;
    border: 0;
    line-height: 23px;
    display: inline-block;
    overflow: visible;
    padding: 11px 29px;
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-size: 15px;
    font-weight: 700;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: none;
    float: none !important;
    background: #fff;
    background-position: 100%;
    float: left !important;
    border: 1px solid #e8e8e8;
    margin-left: 10px;
    cursor: pointer;
    box-shadow: 0 17px 15px -12px #9f9f9f;
    transition: box-shadow .3s;
  }
@media (max-width:576px) {
div.wpProQuiz_content input.wdm-quiz-tip-btn {
      margin-top: 10px
  }
    }
div.wpProQuiz_content input.wdm-quiz-tip-btn:hover {
      box-shadow: none;
    }
div.wpProQuiz_content input.wdm-quiz-tip-btn:-moz-focus-inner {
      border: 0;
      padding: 0;
    }
div.wpProQuiz_content .wdm-quiz-btn-wrap {
    position: relative;
  }
div.wpProQuiz_content .wdm-quiz-btn-wrap i {
      position: absolute;
      top: 10px;
      right: 12px;
      color: #fff;
    }
div.wpProQuiz_content .wdm-quiz-next-btn[value=Quiz-summary],
  div.wpProQuiz_content .wdm-quiz-show-leaderboard-btn {
    width: auto;
  }
div.wpProQuiz_content .wdm-quiz-form-row {
    padding: 10px 0;
  }
div.wpProQuiz_content .wdm-quiz-form-row .wdm-quiz-form-type-options [type=radio]:checked+label,
    div.wpProQuiz_content .wdm-quiz-form-row .wdm-quiz-form-type-options [type=radio]:not(:checked)+label,
    div.wpProQuiz_content .wdm-quiz-form-row .wdm-quiz-form-type-radio [type=radio]:checked+label,
    div.wpProQuiz_content .wdm-quiz-form-row .wdm-quiz-form-type-radio [type=radio]:not(:checked)+label {
      padding: 0 41px;
      vertical-align: middle;
      padding-bottom: 22px;
      line-height: 32px;
    }
div.wpProQuiz_content .wpProQuiz_results {
    border: none;
    border-radius: 10px;
    padding: 25px;
    background: #f1f1f1;
    
  }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results {
      padding: 0;
      border: 0
    
  }
    }
div.wpProQuiz_content .wpProQuiz_results .title {
      font-size: 20px;
    }
div.wpProQuiz_content .wpProQuiz_results p{
      font-family: 'Poynter-Gothic-Text', sans-serif;
    }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_resultName {
      border: 0;
      display: inline-block;
      vertical-align: middle;
      width: auto;
      font-weight: 500;
      align-self: center;
    }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_resultName {
        width: 50%
    }
      }
div.wpProQuiz_content .wpProQuiz_results .progress-circle__overlay {
      font-size: 11px !important;
      font-size: 13px;
      border: 1px solid #eaeaea;
      font-weight: 400;
    }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .progress-circle__overlay {
        font-size: 11px !important
    }
      }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .enrolled-top-details {
        flex-direction: row
    }
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-stats-wrap {
      padding: 30px 10px;
    }
@media (max-width:992px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-stats-wrap hr.m-0 {
          width: 0;
          border: 0;
          display: inline
      }
        }
@media (max-width:992px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-stats-wrap hr.m-0:before {
            content: "/";
            color: #c8c8c8
        }
          }
@media (max-width:992px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-stats-wrap .wdm_total_time {
          display: inline-block
      }
        }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_quiz_time .wdm-quiz-select-small-text,
      div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_quiz_time .wdm-quiz-small-text {
        display: inline-block;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-result-text-title {
      font-size: 20px;
      font-weight: 300;
    }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-result-text-title {
        display: table-cell;
        width: 40%;
        text-align: left !important;
        font-size: 17px;
        padding: 10px 0;
        padding-left: 15px
    }
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-answered-wrap {
      font-weight: 400;
      font-size: 30px;
      border-right: 1px solid #f4f4f4;
    }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-answered-wrap {
        font-size: 19px;
        display: table;
        table-layout: fixed;
        text-align: left !important;
        padding-left: 0
    }
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-answered-wrap:last-child {
        border: 0;
      }
@media (max-width:768px) {
      div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-answered-wrap.wpProQuiz_points {
        margin-bottom: 0;
      }
    }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-average-score-wrap {
      border-left: 1px solid #f4f4f4;
    }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-average-score-wrap {
        border-left: 0;
        padding: 15px
    }
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-average-score-wrap .progress-circle .progress-circle__slice .progress-circle__fill {
        background-color: #006edb;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-average-score-wrap .progress-circle__overlay {
        color: #006edb;
      }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-user-score-wrap .progress-circle {
          padding: 15px
      }
        }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-user-score-wrap .progress-circle .progress-circle__slice .progress-circle__fill {
          background-color: #35ac3d;
        }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-user-score-wrap .progress-circle__overlay {
          color: #35ac3d;
        }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-cat-title .progress-circle .progress-circle__slice .progress-circle__fill {
        background-color: #ed9734;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-cat-title .progress-circle__overlay {
        color: #ed9734;
      }
div.wpProQuiz_content .wpProQuiz_results .summary strong {
        max-width: 100%;
        border-bottom: 12px solid transparent;
        -ms-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXAAAAALCAQAAADMgh4CAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADhSURBVFjD7djBCcJAEIXhP5JL8GDQJrSCoDYi1qInrcD0IHYiqUCbyIIHzTHeNG4EkckiyPtus7zDHoZlZqMa6VLRLBKqZ5F9nRK73q8v8KdSdpTcKNmRGlNiEOkF71YBMODI5HF0Zo5784J/TImdXvAQto3GhTEbQ0pM1OAhLL16YUiJSVxoRglvSJ+rd5YwbKVqb/0UsziLfn2F/1IAlF7zulZ7Q4VrpUaawbumESWEvVcfDCkxUYOHsOLUqM6sDSkxUYOHcGFGjgMcOVOcISUm+gfv2MuS+LJaZl+nxO4OlW09xsCv9u8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDctMjdUMDc6Mjk6MjMrMDA6MDDWnAvFAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA3LTI3VDA3OjI5OjIzKzAwOjAwp8GzeQAAAABJRU5ErkJggg==) 30 stretch;
        -o-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXAAAAALCAQAAADMgh4CAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADhSURBVFjD7djBCcJAEIXhP5JL8GDQJrSCoDYi1qInrcD0IHYiqUCbyIIHzTHeNG4EkckiyPtus7zDHoZlZqMa6VLRLBKqZ5F9nRK73q8v8KdSdpTcKNmRGlNiEOkF71YBMODI5HF0Zo5784J/TImdXvAQto3GhTEbQ0pM1OAhLL16YUiJSVxoRglvSJ+rd5YwbKVqb/0UsziLfn2F/1IAlF7zulZ7Q4VrpUaawbumESWEvVcfDCkxUYOHsOLUqM6sDSkxUYOHcGFGjgMcOVOcISUm+gfv2MuS+LJaZl+nxO4OlW09xsCv9u8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDctMjdUMDc6Mjk6MjMrMDA6MDDWnAvFAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA3LTI3VDA3OjI5OjIzKzAwOjAwp8GzeQAAAABJRU5ErkJggg==) 30 stretch;
        border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXAAAAALCAQAAADMgh4CAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADhSURBVFjD7djBCcJAEIXhP5JL8GDQJrSCoDYi1qInrcD0IHYiqUCbyIIHzTHeNG4EkckiyPtus7zDHoZlZqMa6VLRLBKqZ5F9nRK73q8v8KdSdpTcKNmRGlNiEOkF71YBMODI5HF0Zo5784J/TImdXvAQto3GhTEbQ0pM1OAhLL16YUiJSVxoRglvSJ+rd5YwbKVqb/0UsziLfn2F/1IAlF7zulZ7Q4VrpUaawbumESWEvVcfDCkxUYOHsOLUqM6sDSkxUYOHcGFGjgMcOVOcISUm+gfv2MuS+LJaZl+nxO4OlW09xsCv9u8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDctMjdUMDc6Mjk6MjMrMDA6MDDWnAvFAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA3LTI3VDA3OjI5OjIzKzAwOjAwp8GzeQAAAABJRU5ErkJggg==) 30 stretch;
        margin-bottom: 15px;
        display: inline-block;
        font-family: Poynter-Serif-RE;
        font-size: 50px;
        font-weight: 700;
        line-height: 57px;
        text-transform: uppercase;
      }
@media (min-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .summary strong {
          padding: 0 49px 7px
      }
        }
@media (max-width:495px) {
div.wpProQuiz_content .wpProQuiz_results .summary strong {
          font-size: 27px
      }
        }
div.wpProQuiz_content .wpProQuiz_results .summary p {
        margin-bottom: 0;
        font-family: Poynter-Serif-RE;
        color: #434343;
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
      }
div.wpProQuiz_content .wpProQuiz_results .summary div>span {
        display: block;
        font-family: Poynter-Serif-RE;
        color: #434343;
        font-size: 35px;
        font-weight: 700;
        line-height: 45px;
      }
div.wpProQuiz_content .wpProQuiz_results .summary div {
        text-align: center;
      }
div.wpProQuiz_content .wpProQuiz_results .bold {
      font-weight: 700;
    }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_resultTable {
      border: 0;
      width: auto;
      margin: 0;
    }
@media (max-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_resultTable {
        padding: 0
    }
      }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_resultTable .enrolled-progress {
        padding-left: 15px;
        height: auto;
        display: block;
        text-align: center;
        box-shadow: none;
        color: inherit;
      }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_catOverview .wdm-quiz-cat-title {
        border: 0;
        text-align: left;
        border-right: 1px solid #f4f4f4;
      }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_catOverview .wdm-quiz-cat-title:last-child {
          border-right: 0;
        }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_catOverview span.enrolled-progress,
      div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_catOverview span.wpProQuiz_catName {
        float: none;
        position: static;
        display: inline-block;
        vertical-align: middle;
      }
div.wpProQuiz_content .wpProQuiz_results .wpProQuiz_catOverview span.wpProQuiz_catName {
        font-weight: 500;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap {
      margin: 0 auto;
      width: 75%;
    }
@media (min-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap {
        display: grid !important;
        grid-template-columns: 1fr 1fr
    }
      }
@media (max-width:1200px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap {
        width: 100%;
        justify-content: center;
        align-items: center
    }
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-cert-btn {
        order: 2;
        padding: 10px;
        margin: 10px 0;
        cursor: pointer;
      }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-cert-btn {
          order: 1;
          margin: 10px 0 0;
          padding: 10px 0 0
      }
        }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-cert-btn a {
          font-family: Poynter-Serif-RE, sans-serif;
          vertical-align: middle;
        }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-cert-btn a {
            width: 260px
        }
          }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-restart-btn {
        padding: 11px 30px 11px 20px;
        cursor: pointer;
        min-width: 100%;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-restart-btn.cert-present {
          min-width: 160px;
        }
@media (min-width:768px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-restart-btn.cert-present {
            text-align: right
        }
          }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-view-questions-btn {
        padding: 11px 30px 11px 20px;
        cursor: pointer;
        min-width: 160px;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap span.wdm-quiz-btn-wrap.wdm-quiz-show-leaderboard-btn-wrap {
          order: 5;
          display: inline-block;
          line-height: 81px;
          cursor: pointer;
        }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .quiz_continue_link {
        order: 4;
        margin: 10px 0;
        padding: 10px;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        grid-column-start: 2;
      }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-view-questions-btn-wrap {
        order: 1;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px;
        margin-top: 10px;
      }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-view-questions-btn-wrap {
          order: 4;
          padding: 0;
          margin-top: 0
      }
        }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-view-questions-btn-wrap input {
            width: 260px
        }
          }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .quiz_continue_link {
          order: 2
      }
        }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .quiz_continue_link a {
          font-weight: 500;
        }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .quiz_continue_link a {
            width: 260px !important
        }
          }
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-restart-btn-wrap {
        order: 3;
        line-height: 83px;
        padding: 0 10px;
        display: inline-block;
        cursor: pointer;
      }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-restart-btn-wrap {
          order: 3
      }
        }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_results .wdm-quiz-btn-final-page-wrap .wdm-quiz-restart-btn-wrap input {
            width: 260px
        }
          }
div.wpProQuiz_content .wpProQuiz_addToplist {
    background-color: #fff;
  }
div.wpProQuiz_content .wpProQuiz_button2 {
    padding: 10px 5px;
    margin: 0;
    font-weight: 400;
    border: 0;
    border-radius: 50px;
    width: 84px;
  }
div.wpProQuiz_content .wpProQuiz_reviewDiv.wdm-quiz-footer-options {
    background-color: #f1f1f1;
    padding: 32px;
  }
div.wpProQuiz_content .wpProQuiz_reviewDiv.wdm-quiz-footer-options .wpProQuiz_reviewLegend {
      margin: 0;
    }
div.wpProQuiz_content .wpProQuiz_reviewDiv.wdm-quiz-footer-options .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor {
        border-radius: 50%;
        height: 8px;
        width: 8px;
      }
div.wpProQuiz_content .wpProQuiz_reviewDiv.wdm-quiz-footer-options .wpProQuiz_reviewLegend .wpProQuiz_reviewText {
        color: #434343;
        font-size: 14px;
        font-weight: 400;
        line-height: 23px;
      }
div.wpProQuiz_content .wpProQuiz_reviewDiv.wdm-quiz-footer-options .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor.wdm-answer-lint {
          background-color: #a5a5a5 !important;
        }
div.wpProQuiz_content .wpProQuiz_reviewDiv.wdm-quiz-footer-options .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor.wdm-review-lint {
          background-color: #5ba4f6 !important;
        }
div.wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionTarget,
  div.wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget {
    color: #fff;
  }
div.wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionReview,
  div.wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview {
    background-color: #5ba4f6;
    color: #fff;
  }
div.wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionSolved,
  div.wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved {
    background-color: #a7a7a7;
    color: #fff;
  }
div.wpProQuiz_content .wpProQuiz_box,
  div.wpProQuiz_content .wpProQuiz_reviewQuestion {
    background-color: #f1f1f1;
    border: 0;
    padding: 12px 0;
  }
div.wpProQuiz_content .wpProQuiz_box li.wdm-question-list-item,
  div.wpProQuiz_content .wpProQuiz_reviewQuestion li.wdm-question-list-item {
    box-shadow: none;
    border-radius: 52%;
    height: 33px;
    width: 33px;
    border-color: #e3e3e3;
    margin: 0 19px 5px 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 700;
  }
div.wpProQuiz_content .wdm-quiz-no,
  div.wpProQuiz_content .wdm-quiz-total {
    text-align: center;
    font-weight: 500;
  }
div.wpProQuiz_content .wdm-quiz-header {
    display: flex;
    width: 100%;
    flex-basis: 100%;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 18px 0;
    border-width: 1px 0;
    align-items: center;
  }
div.wpProQuiz_content .wdm-quiz-col-text {
    color: #434343;
    font-size: 20px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
  }
@media (max-width:576px) {
div.wpProQuiz_content .wdm-quiz-col-text {
      font-size: 16px
  }
    }
div.wpProQuiz_content .wdm-question-list-title h5 {
    color: #434343;
    font-size: 20px;
    font-weight: 500;
  }
div.wpProQuiz_content hr.wdm-divider {
    padding: 0;
    margin: 1px 0;
  }
@media (max-width:576px) {
div.wpProQuiz_content hr.wdm-divider {
      display: inline-block;
      border: 0
  }
    }
@media (max-width:576px) {
div.wpProQuiz_content hr.wdm-divider:after {
        content: "/";
        color: #c8c8c8
    }
      }
div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable td,
    div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable th,
    div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable tr {
      border: 1px solid #dbdbdb;
      background: transparent;
      font-weight: 400;
      font-size: 15px;
      padding: 20px 10px;
    }
@media (max-width:576px) {
div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable tr {
        display: table !important;
        margin: 40px 0;
        width: 100%
    }
      }
div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable tr[style="display: none;"] {
        display: none !important;
      }
div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable th {
      color: #434343;
      font-size: 16px;
      font-weight: 500;
    }
@media (max-width:576px) {

      div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable td,
      div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable th {
        display: block;
        font-size: 15px !important;
        text-align: left
      }
    }
@media (max-width:576px) {
      div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable {
        border: 0;
      }
    }
@media (max-width:576px) {
      div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable thead {
        display: none;
      }
    }
@media (max-width:576px) {
      div.wpProQuiz_content .wpProQuiz_toplistShowInButton .wpProQuiz_toplistTable td:before {
        content: attr(data-name);
        display: block;
        text-align: left;
        font-weight: 500;
        padding-right: 10px
      }
    }
div.wpProQuiz_content div.wpProQuiz_addBox input[type=text] {
    margin-bottom: 26px;
  }
div.wpProQuiz_content .wpProQuiz_reviewLegend li {
    padding-right: 24px;
  }
div.wpProQuiz_content .wpProQuiz_reviewQuestion {
    max-height: none;
  }
div.wpProQuiz_content .wpProQuiz_cloze input[type=text] {
    color: #434343;
  }
div.wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem[data-type=free_answer] .wpProQuiz_questionList .wpProQuiz_questionListItem label {
        border: 0;
        padding: 0;
        display: inline-block;
      }
div.wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem[data-type=free_answer] .wpProQuiz_questionList .wpProQuiz_questionListItem label input {
        width: 100%;
        border-width: 0 0 1px;
        border-color: #cecece;
        height: 34px;
        padding-bottom: 5px;
      }
div.wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem[data-type=free_answer] .wpProQuiz_questionList .wpProQuiz_questionListItem label input::-webkit-input-placeholder {
        color: #d3d3d3;
        font-size: 18px;
      }
div.wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem[data-type=free_answer] .wpProQuiz_questionList .wpProQuiz_questionListItem label input::-moz-placeholder {
        color: #d3d3d3;
        font-size: 18px;
        line-height: 38px;
      }
div.wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem[data-type=free_answer] .wpProQuiz_questionList .wpProQuiz_questionListItem label input:-ms-input-placeholder {
        color: #d3d3d3;
        font-size: 18px;
        line-height: 38px;
      }
div.wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem[data-type=free_answer] .wpProQuiz_questionList .wpProQuiz_questionListItem label input:-moz-placeholder {
        color: #d3d3d3;
        font-size: 18px;
        line-height: 38px;
      }
@media (max-width:576px) {
  div.wpProQuiz_content .wdm-quiz-check-ans {
    margin-top: 10px
  }

  div.wpProQuiz_content .wdm-quiz-next-btn {
    font-size: 0;
    width: auto;
    border-radius: 50%;
    padding: 10px 21px;
    background-position: 56%;
    margin-top: 15px
  }
}
.wdm-quiz-select-small-text,
.wdm-quiz-small-text {
  font-size: 13px;
}
.tooltip {
  display: inline;
  position: relative;
  z-index: 999;
}
.tooltip:hover .tooltip-item:after {
      pointer-events: auto;
    }
.tooltip:hover .tooltip-content {
      pointer-events: auto;
      opacity: 1;
      transform: translateZ(0) rotate3d(0, 0, 0, 0);
    }
.tooltip-item {
  background: rgba(0, 0, 0, .3);
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  padding: 0 10px;
}
.tooltip-item:after {
    content: "";
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    transform: translateX(-50%);
  }
.tooltip-content {
  position: absolute;
  z-index: 9999;
  width: 360px;
  left: 50%;
  margin: 0 0 20px -180px;
  bottom: 100%;
  text-align: left;
  font-size: .765em;
  line-height: 1.4;
  box-shadow: 0 17px 15px -12px #9f9f9f;
  transition: box-shadow .3s;
  background: #2a3035;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.tooltip-content:after {
    content: "";
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #2a3035;
    border-width: 10px;
    margin-left: -10px;
  }
.tooltip-effect-4 .tooltip-content {
  transform-origin: 50% 100%;
  transform: scale3d(.7, .3, 1);
  transition: opacity .2s, transform .2s;
}
.tooltip.tooltip-effect-2:hover .tooltip-content {
  transform: perspective(1000px) rotateX(0deg);
}
.wpProQuiz_content .wdm-quiz-form-row .wpProQuiz_invalidate {
      padding: 12px 20px;
      margin: inherit;
      margin-top: 10px;
    }
.wpProQuiz_content .wdm-quiz-form-row--data {
      padding-left: 15px;
    }
.wpProQuiz_content .wdm-quiz-form-row--data.wdm-quiz-form-textarea {
        display: block;
      }
.wpProQuiz_content .wdm-quiz-form-row--data .expanding-wrapper pre.expanding-clone {
        min-height: 57px !important;
      }
.wdm-label-quiz,
.wdm-quiz-form-row--data {
  display: inline-block;
}
.single-sfwd-quiz {
  line-height: 1.5;
}
@media (max-width:576px) {
.single-sfwd-quiz .enrolled-content {
      padding: 0
  }
    }
.single-sfwd-quiz .enrolled-top-details .down .slash+span {
    font-size: 15px;
  }
.single-sfwd-quiz header.entry-header {
    display: none;
  }
.wdm-quiz-cat-wrapper {
  padding: 15px;
}
body .wpProQuiz_content .wpProQuiz_addToplistMessage {
    background-color: transparent;
    border-radius: 0;
    color: #00316a;
    border: 0;
  }
.wdm-quiz-page-left-btn,
.wdm-quiz-page-right-btn {
  padding: 10px;
  border-radius: 50px;
  width: 100px;
  border: 0;
  color: #fff;
}
.wpProQuiz_graded_points {
  font-size: 16px !important;
  font-weight: 300 !important;
}
.wpProQuiz_clear {
  padding-top: 0 !important;
}
@media screen and (max-width:425px) {
  .sm-font-16 {
    font-size: 16px
  }
}
.color-slash {
  color: #6d6d6d;
}
.wpProQuiz_toplistTable {
  border: 1px solid #cecece;
}
.wpProQuiz_toplistTable th {
    background-color: #fff;
    color: #434343;
    font-size: 16px;
    font-weight: 700;
    padding: 12px;
  }
.wpProQuiz_toplistTable td,
  .wpProQuiz_toplistTable th {
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
  }
.wpProQuiz_spinner {
  z-index: 999 !important;
}
.learndash-wrapper .course_progress .sending_progress_bar {
  background: #222222 !important;
}
.learndash-wrapper .course_progress .sending_progress_bar {
  height: 7px;
  background: #019e7c;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:checked+label:after,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:not(:checked)+label:after,
.single-sfwd-quiz [type=radio]:checked+label:after,
.single-sfwd-quiz [type=radio]:not(:checked)+label:after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 100%;
  transition: all .2s ease;
  margin: 0;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem [type=radio]:checked+label:after,
.single-sfwd-quiz [type="radio"]:checked+label:after {
  background: #67b244;
  border: 1px solid #67b244;
}
div.wpProQuiz_content .wpProQuiz_questionListItem  [type=radio]:checked+label:after,
div.wpProQuiz_content .wpProQuiz_questionListItem [type="radio"]:checked+label {
  background-color: #f1f1f1 !important;
}
/* Correct answer background */
.wpProQuiz_content .wpProQuiz_answerCorrect {
    background: #eafae6;
    background-color: #eafae6;
    border: 2px solid #50833e;
    border-radius: 5px;
    color: #50833d;
  }
.wpProQuiz_content .wpProQuiz_answerCorrect .checkbox-label-background {
      background: #fff;
      box-shadow: none;
    }
/* Incorrect answer background */
.wpProQuiz_content .wpProQuiz_answerIncorrect {
    background: #fae4de;
    background-color: #fae4de !important;
    border: 2px solid #9c2619;
    border-radius: 5px;
    color: #9c2619;
  }
/* Correct, incorrect responses */
/* Correct Answer */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
        background: #eafae6;
        background-color: #eafae6 !important;
        font-size: 1.125rem;
        font-weight: 400;
        color: #000 !important;
        position: relative;
      }
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:before {
          /*
          background-color: $poynterGreen;
          font-family: "Font Awesome 5 Free";
          font-size: 20px;
          font-weight: 700;
          color: #fff;
          content: "\f00c";
          border-color: $poynterGreen  !important;
          width: 34px;
          height: 34px;
          border-radius: 100%;
          position: absolute;
          top: 7px;
          left: 7px;
          padding: 2px 7px;
          */
        }
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable {
        box-shadow: none !important;
        color: #35ac3d
      }
/* Correct Answer green label */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=checkbox][disabled=disabled]+label,
      .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=radio][disabled=disabled]+label {
        color: #50833d;
        background: #eafae6;
        background-color: #eafae6 !important;
        border-radius: 5px;
      }
/* Correct answer stylized checkbox */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=checkbox][disabled=disabled]+label:before,
      .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=radio][disabled=disabled]+label:before {
        background-color: #50833d;
        font-family: "Font Awesome 5 Free";
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        content: "\f00c";
        border-color: #50833d !important;
      }
/* Should be selection mark. This is not working. Investigate. */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=checkbox][disabled=disabled]+label:after,
      .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=radio][disabled=disabled]+label:after {

      }
/* Incorrect Answer */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
        background: #fae4de;
        background-color: #fae4de !important;
        font-size: 1.125rem;
        font-weight: 400;
        color: #000;
        position: relative;
      }
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:before {
          /*
          background-color: #9c2619;
          font-family: "Font Awesome 5 Free";
          font-size: 20px;
          font-weight: 700;
          color: #fff;
          content: "\f00d";
          padding: 1px 10px;
          border-color: #9c2619 !important;
          width: 34px;
          height: 34px;
          border-radius: 100%;
          position: absolute;
          top: 7px;
          left: 7px;
          */
        }
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable {
        box-shadow: none !important;
        color: #9c2619;
      }
/* Incorrect Answer red label */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=checkbox][disabled=disabled]+label,
      .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=radio][disabled=disabled]+label {
        color: #9c2619;
        background: #fae4de;
        background-color: #fae4de !important;
        border-radius: 5px;
      }
/* Incorrect answer stylized checkbox */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=checkbox][disabled=disabled]+label:before,
      .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=radio][disabled=disabled]+label:before {
        background-color: #9c2619;
        font-family: "Font Awesome 5 Free";
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        content: "\f00d";
        padding: 2px 5px;
        border-color: #9c2619 !important;
      }
/* Should be selection mark. This is not working. Investigate. */
.wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=checkbox][disabled=disabled]+label:after,
      .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=radio][disabled=disabled]+label:after {

      }
.wpProQuiz_content .wpProQuiz_tipp {
    text-align: left;
  }
.wpProQuiz_content .wpProQuiz_tipp>div {
        border-radius: 0;
        border: 0;
        background: #cdf3ff;
        box-shadow: none;
        border: 1px solid #a8cdd8;
        width: 305px;
      }
@media (min-width:768px) {
.wpProQuiz_content .wpProQuiz_tipp>div {
          left: 20%;
          bottom: 15px
      }
        }
.wpProQuiz_content .wpProQuiz_tipp>div:after {
          /*
          content: "";
          width: 20px;
          height: 20px;
          position: absolute;
          bottom: -10px;
          left: 20%;
          transform: rotate(47deg);
          background: #cdf3ff;
          border-right: 1px solid #a8cdd8;
          border-bottom: 1px solid #a8cdd8;
          */
        }
.wpProQuiz_content .wpProQuiz_tipp>div p {
          padding-top: 0 !important;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
      border-radius: 5px;
      margin: 0;
      border: 2px solid #ddd;
      color: #728188;
      position: relative;
      padding: 1rem;
      background-color: #f1f1f1;
      text-align: center;
      box-shadow: none;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_AnswerMessage,
      .learndash-wrapper .wpProQuiz_content .wpProQuiz_response p.wpProQuiz_AnswerMessage {
        font-size: 1rem;
        word-wrap: break-word;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_AnswerMessage p, .learndash-wrapper .wpProQuiz_content .wpProQuiz_response p.wpProQuiz_AnswerMessage p {
          font-size: 1rem;
          margin: 0;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_correct {
        color: #50833d;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_incorrect {
        color: #9c2619;
      }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp {
      text-align: left;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div {
        border-radius: 0;
        border: 0;
        background: #cdf3ff;
        box-shadow: none;
        border: 1px solid #a8cdd8;
        width: 305px;
      }
@media (min-width:768px) {
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div {
          left: 20%;
          bottom: 15px
      }
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div:before {
          content: '';
          position: absolute;
          width: 16px;
          height: 16px;
          background: #fff;
          transform: rotate(-45deg);
          z-index: 9;
          left: 1em;
          bottom: -4px;
          top: auto;
          background-color: #cdf3ff;
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div:after {
          /*
              content: "";
              width: 20px;
              height: 20px;
              position: absolute;
              bottom: -10px;
              left: 20%;
              transform: rotate(47deg);
              background: #cdf3ff;
              border-right: 1px solid #a8cdd8;
              border-bottom: 1px solid #a8cdd8;
              */
        }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div p {
          padding-top: 0 !important;
        }
.quiz-meta {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.quiz-meta__icon {
    font-size: 1.5rem;
    color: #50833d;
    margin: 0.5rem;
    padding: 0;
  }
.quiz-meta__title {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0;
  }
@media (min-width: 768px) {
.quiz-meta__title {
      margin-bottom: 0
  }
    }
.quiz-meta .col-sm-4 {
    border: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
@media (min-width: 768px) {
.quiz-meta .col-sm-4 {
        border-right: 1px solid #ddd;
        flex-direction: column;
        justify-content: flex-start
  }
        .quiz-meta .col-sm-4:last-of-type {
          border: none;
        }
    }
.quiz-meta-instructions__title {
    font-family: Poynter-Gothic-Text, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: .5rem;
  }
.quiz-meta-instructions__body {
    font-family: Poynter-Gothic-Text, sans-serif;
    font-size: 1rem;
    margin-bottom: 2rem;
  }
/* Modules */
.content-header.content-header--collective {
    margin-bottom: 1.5rem;
    margin-left: -2.65%;
    margin-right: -2.65%;
}
.content-header.content-header--collective p {
        font-size: 1rem;
    }
.the-collective__nav .nav-menu {
        display: flex;
        flex-direction: row;
        justify-content: left;
        padding: 0;
        margin: 0;
        list-style: none;
        align-items: center;
    }
.the-collective__nav .nav-menu .menu-item a {
                border: 0;
                color: #222;
                text-decoration: none;
            }
.the-collective__nav .nav-menu .menu-item a:hover {
                    text-decoration: underline;
                }
.the-collective__nav .nav-menu li.current_page_item.menu-item a {
                font-weight: 400 !important;
                text-decoration: underline;
            }
.the-collective__nav .nav-menu li.current_page_item.menu-item a:hover {
                    color: #222 !important;
                }
.page-the-collective .content-header {
        background-color: transparent;
    }
.page-the-collective .content-section {
        margin-top: 0;
    }
.page-the-collective .card-section .cta-bg .cta-bg__content {
                transition: all 450ms ease-in-out;
            }
.page-the-collective .card-section .cta-bg:first-of-type {
                background-color: transparent;
                background-size: contain;
            }
.page-the-collective .card-section .cta-bg::before {
                content: none;
            }
.page-the-collective .card-section .cta-bg:not(:first-of-type) {
                background-image: none !important;
                background-color: #222;
            }
.page-the-collective .card-section .cta-bg:not(:first-of-type):hover {
                    background-color: #333;
                }
.page-the-collective .card-section .cta-bg:not(:first-of-type):hover .cta-bg__content {
                        transform: translateY(-55%);
                        transition: all 300ms ease-in-out;
                    }
.page-template-template-the_collective .site-content-contain, .page-the-collective .site-content-contain, .tag-the-collective-advice .site-content-contain, .tag-the-collective .site-content-contain {
        margin-top: 0;
    }
.page-template-template-the_collective .cta-section .button, .page-the-collective .cta-section .button, .tag-the-collective-advice .cta-section .button, .tag-the-collective .cta-section .button {
            background-color: #fff;
            color: #50833d;
        }
.q-and-a {
    padding-top: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: 1px solid #eee;
}
.q-and-a article {
        padding: 2.5%;
    }
.q-and-a article:first-of-type {
            border-right: 1px solid #eee;
        }
.q-and-a article h5 {
            font-size: 2rem;
        }
/* Open Education Resource */
.page-template-template-oer-archive .site-content-contain {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }
.page-template-template-oer-archive .card-layout-content {
        padding: 0 1em 1em;
    }
.page-template-template-oer-archive .card-layout-content .card-layout-details {
            display: none;
        }
.page-template-template-oer-archive .instructors_subtitle {
        font-size: 3rem;
    }
.page-template-template-oer-archive .logo-section__headline {
        font-size: 3rem;
        text-align: center;
    }
.page-template-template-oer-archive a.button.read-more-excerpt {
        display: none;
    }
.page-template-template-oer-archive .logo-section__gallery {
        margin-bottom: 4em;
    }
/* Cards */
/*
    justify-content: space-between;
    flex-wrap: wrap;
    */
.cards .card {
        min-width: 100%;
    }
@media (min-width: 768px){
.cards .card {
            min-width: auto
    }
        }
.cards .card-layout__image {
            margin-bottom: 1em;
        }
.cards .card-layout__headline{
            font-family: 'Poynter-OS-Display', serif;
            font-weight: 700;
            margin-bottom: .25em;
            font-size: 1.5rem;
            line-height: 1.2;
            color: #222222;
            text-decoration: none;
            border: none;
        }
@media (min-width: 1024px) {
.cards .card-layout__headline{
                font-size: 1.75rem
        }
            }
.cards .card-layout__headline a {
                font-family: 'Poynter-OS-Display', serif;
                font-weight: 700;
                margin-bottom: .25em;
                font-size: 1.5rem;
                line-height: 1.2;
                color: #222222;
                text-decoration: none;
                border: none;
            }
@media (min-width: 1024px) {
.cards .card-layout__headline a {
                    font-size: 1.75rem
            }
                }
.cards .card-layout__headline--help_card{
                 font-family: 'Poynter-Gothic-Text-Condensed', sans-serif !important;
            }
.cards .card-layout__subhead {
            font-family: 'Poynter-Serif-RE', serif;
            font-size: 1.125rem;
            line-height: 1.4;
            color: #444444;
            margin-bottom: .25em;
            border: none;
        }
.cards .card-layout__subhead a {
                font-family: 'Poynter-Serif-RE', serif;
                font-size: 1.125rem;
                line-height: 1.4;
                color: #444444;
                margin-bottom: .25em;
                border: none;
            }
.cards .card-layout__subhead--help_card{
                 font-family: 'Poynter-Gothic-Text-Condensed', sans-serif !important;
            }
.cards .card--fifty {
        flex: 0 calc(50% - 1em);
    }
.cards .card--thirtythree {
        flex: 0 calc(33.35% - 1em);
    }
.cards .card--help {
    display: block;
    top: 0px;
    position: relative;
    max-width: 400px;
    min-height: 200px;
    background-color: white;
    border-radius: 4px;
    padding: 32px 24px;
    margin-top: 10px;
    text-decoration: none;
    z-index: 0;
    overflow: hidden;
    border: 1px solid #f2f8f9;
    }
.cards .card--help:hover {
            transition: all 0.2s ease-out;
            box-shadow: 0px 2px 4px rgba(38, 38, 38, 0.2);
            top: -4px;
            border: 1px solid #cccccc;
            background-color: #ebf3e9;
        }
.cards .card--help:before {
            content: "";
            position: absolute;
            z-index: -1;
            top: -16px;
            right: -16px;
            background: #A7C09D;
            height: 32px;
            width: 32px;
            border-radius: 32px;
            transform: scale(2);
            transform-origin: 50% 50%;
            transition: transform 0.15s ease-out;
        }
.cards .card--help:hover:before {
            transform: scale(2.15);
        }
.card-section {
    display: flex;
    flex-wrap: wrap;
}
.card-section .cta-bg {
        padding: 5%;
        width: 100%;
        height: 50vh;
        min-height: 500px;
        text-align: center;
        position: relative;
        background-color: #50833d;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;

        /*
    &:nth-child(odd) {
        background: #eeeeee;
        color: #eee;
        color: #333;
    }
    &:nth-child(even) {
        background: #f8f8f8;
        color: #333;
    }
    */
    }
.card-section .cta-bg:before {
            content: '';
            /* background-color: rgb(20, 35, 12, .6); */
            background-color: rgba(0,0,0,.5);
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }
.card-section .cta-bg__content {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            text-shadow: 0 0 30px rgba(0, 0, 0, .75);
        }
.card-section .cta-bg__content .three-d {
                font-family: "Poynter-Gothic-Text", sans-serif;
                font-size: 5vw;
                font-weight: 700;
                line-height: 1;
                color: #A7C09D;
                margin-bottom: 16px;
            }
.card-section .cta-bg__content .three-d span {
                    font-family: "Poynter-Gothic-Text", sans-serif;
                    font-size: 10vw;
                    color: #A7C09D;
                    text-shadow: 1px 1px 1px #2f4826, 1px 2px 1px #2f4826, 1px 3px 1px #2f4826, 1px 4px 1px #2f4826, 1px 5px 1px #2f4826, 1px 6px 1px #2f4826, 1px 7px 1px #2f4826, 1px 8px 1px #2f4826, 1px 9px 1px #2f4826, 1px 10px 1px #2f4826, 1px 18px 6px rgb(16 16 16 / 40%), 1px 22px 10px rgb(16 16 16 / 20%), 1px 25px 35px rgb(16 16 16 / 20%), 1px 30px 60px rgb(16 16 16 / 40%);
                }
.card-section .cta-bg__title {
            font-size: var(--card-title-medium);
            color: #ffffff;
            margin-bottom: 0.5rem;
        }
@media (min-width: 768px) {
.card-section .cta-bg__title {
                font-size: var(--card-title-large)
        }
            }
@media (min-width: 900px) {
.card-section .cta-bg__title {
                font-size: var(--card-title-x-large)
        }
            }
.card-section .cta-bg__body h1,
            .card-section .cta-bg__body h2,
            .card-section .cta-bg__body h3,
            .card-section .cta-bg__body h4,
            .card-section .cta-bg__body h5,
            .card-section .cta-bg__body p,
            .card-section .cta-bg__body li {
                color: #ffffff;
            }
.card-section .cta-bg__body p {
                font-size: var(--font-size-medium);
            }
@media (min-width: 768px) {
.card-section .cta-bg__body p {
                    font-size: var(--font-size-medium)
            }
                }
@media (min-width: 900px) {
.card-section .cta-bg__body p {
                    font-size: var(--font-size-medium)
            }
                }
@media (min-width: 1440px) {
.card-section .cta-bg__body p {
                    font-size: 1.125rem
            }
                }
.card-section .cta-bg--fifty {
            width: calc(100% - 4px);
            max-height: 480px;
            margin: 2px;
        }
@media (min-width: 1140px) {
.card-section .cta-bg--fifty {
                width: calc(50% - 4px);
                max-height: 480px;
                margin: 2px
        }
            }
@media (min-width: 1440px) {
.card-section .cta-bg--fifty {
                width: calc(50% - 4px);
                max-height: 640px;
                margin: 2px
        }
            }
.card-section .button {
        font-size: var(--font-size-x-small);
        display: inline;
    }
/* internship css */
.post-type-archive-internship_db .card-layout-details {
        font-family: 'Poynter-Serif-RE', sans-serif;
        font-size: 1rem;
        line-height: 1.4;
        font-weight: 400;
    }
.post-type-archive-internship_db .card-layout-details p{
            font-family: 'Poynter-Serif-RE', sans-serif;
            font-size: 1rem;
            line-height: 1.4;
            font-weight: 400; 
            margin: .25rem;
        }
.azuremediaplayer-wrap { 
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.azuremediaplayer-wrap .azuremediaplayer {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
.amp-default-skin .vjs-menu-button .vjs-menu-content {
            position: absolute;
            right: 0;
            bottom: 100%;
            background-color: rgba(60,69,79,.8);
            box-shadow: none;
            list-style: none;
            margin: 0;
            max-width: none;
            max-height: 16em;
            overflow: auto;
            overflow-x: hidden;
            padding: 12px 12px 14px !important;
            white-space: nowrap;
            margin: 0 !important;
        }
.amp-default-skin .amp-menu-header {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1rem !important;
        font-weight: bold;
        color: #fff;
        line-height: 1 !important;
        padding: 5px !important;
        pointer-events: none;
        text-transform: uppercase;
    }
.amp-default-skin .vjs-menu-item {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1rem !important;
        font-weight: normal;
        height: auto;
        width: auto;
        line-height: 14px !important;
        padding: 10px !important;
        text-indent: 0;
    }
.amp-default-skin .vjs-control {
        background-color: transparent;
        border: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 13px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        outline: none;
        padding: 0;
        margin: 0 !important;
        text-align: center;
        transition: background-color .15s,box-shadow .15s !important;
        vertical-align: middle;
    }
/* LEARNDASH COURSE PAGES */
.el-course-title {
	font-family: Poynter-Gothic-Text-Condensed;
	font-size: 24px;
	color: #66b345;
	font-weight: bold;
	padding-top: 10px;
}
.topic .content .course_instructor_name p {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0;
	margin-bottom: 0;
}
.topic .content .course_instructor_title p {
	font-family: Poynter-Gothic-Text-Condensed;
	color: #333333;
	font-style: italic;
	padding-top:0;
	margin-top: 0;
}
.course_page_icon {
	color: #e87e26;
}
.course_page_icon_green {
	color: #66b345;
}
.topic .content .course_icon_box .course_icon_label h4 {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #e87e26;
	text-transform: uppercase;
}
.course_icon_label h4 {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #e87e26;
	text-transform: uppercase;
}
.topic .content .course_icon_box .course_icon_label_green h4 {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #66b345;
	text-transform: uppercase;
}
.course_icon_label_green h4 {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #66b345;
	text-transform: uppercase;
}
.course_icon_box{
	font-family: Poynter-Gothic-Text;
	text-align: center;
	border: 1px dotted #e87e26;
	border-radius: 5px;
}
.course_icon_box_green{
	font-family: Poynter-Gothic-Text;
	text-align: center;
	border: 1px dotted #66b345;
	border-radius: 5px;
}
.course_icon_box p{
	font-family: Poynter-Gothic-Text;
	text-align: center;
}
.course_page_course_summary li{
	font-family: Poynter-Gothic-Text;
	font-size: 16px;
}
.course_page_course_summary p {
	font-family: Poynter-Gothic-Text;
	font-size: 18px;
}
.course_page_course_summary h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #e87e26;
	font-size: 24px;
}
.topic .content  .course_page_course_summary h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #e87e26;
	font-size: 24px;
}
.course_page_course_summary_green h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #66b345;
	font-size: 24px;
}
.topic .content  .course_page_course_summary_green h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #66b345;
	font-size: 24px;
}
.topic .content .course_page_course_instructor h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #e87e26;
	font-size: 24px;
}
.course_page_course_instructor h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #e87e26;
	font-size: 24px;
}
.topic .content .course_page_course_instructor_green h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #66b345;
	font-size: 24px;
}
.course_page_course_instructor_green h4{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #66b345;
	font-size: 24px;
}
.course_page_course_instructor p {
	font-family: Poynter-Gothic-Text;
}
.course_page_instructor img{
	border-radius: 5px;
	width:200px;
	height: 200px;
}
/* NEWSU DONATE BUTTON */
#pa_donate{
	background-image: none  !important;
	border-radius: 20px;
	border: 1px solid #66b345;
}
/* NEWSU COURSE CONTENT */
.enrolled-content .topic .content p {
	color: #000000;
	font-family: Poynter-Gothic-Text;
	font-size: 1.0em;
	line-height: 1.3em;
}
.enrolled-content li  {
	color: #000000;
	font-family: Poynter-Gothic-Text;
	font-size: 1.0em;
	line-height: 1.3em;
}
.enrolled-content .topic  .title {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	font-size: 24px;
}
.enrolled-content .topic .content h4 {
	color: #131313;
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	font-size: 20px;
}
.enrolled-content h6 {
	color: #131313;
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	font-size: 18px;
	padding-top: 20px;
}
.enrolled-content .topic .content a:link  {
	color: #131313;
	font-family: Poynter-Gothic-Text;
	font-size: 1em;
	line-height: 1.3em;
}
/* NEWSU course card styles */
.product_card_post_title   {
	font-family: Poynter-Gothic-Text-Condensed !important;
	font-weight: bold;
	font-size: 1.2em;
}
.course_card_post_title {
	font-family: Poynter-Gothic-Text-Condensed !important;
	font-weight: bold;
	font-size: 1.2em;
}
.vc_separator-has-text{
	font-family: Poynter-Gothic-Text;
	font-weight: bold;
	color: red;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.training_type_online_or_person{
	font-family: Poynter-Gothic-Text;
	color: #333333;
}
.broadcast_date, .application_deadline {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #333333;
	font-size: 1.2em;
}
.course_card_price {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	font-size: 1.2em;
}
.vc_custom_heading .course_card_post_author .vc_gitem-post-data .vc_gitem-post-data-source-post_author
 {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	font-size: 1.2em;
}
.vc_gitem-post-data-source-post_title {
	margin-bottom: 5px;
	font-family: "Poynter-Serif-RE";
}
.vc_gitem-post-meta-field-subhead_poynter {
	font-size: 1.5em;
	line-height: 1.3em;
	font-family: "Poynter-Serif-RE";
}
.course_card_discount {
	font-family: Poynter-Gothic-Text;
	font-style: italic;
	color: #6DAA3C;
}
.display_instructor {
font-family: "Poynter-Gothic-Text-Condensed" !important;
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	padding-top: 0;
}
/* IN-PERSON TRAINING PAGE */
.right_rail_callouts h1{
	font-family: Poynter-Gothic-Text-Condensed;
	color: #66b345;
}
.inperson_details {
	font-family: Poynter-Gothic-Text-Condensed;
}
/* MEDIA JOBS WIDGET */
.media-jobs {
    background: #eee;
    padding: 2rem;
}
.media-jobs h3 {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1.75rem;
        margin-bottom: 1em;
    }
.media-jobs a.feed-item-title {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-size: 1rem;
        line-height: 1.3;
        font-weight: 700;
        border: none;
        margin-bottom: 0.5em;
        text-decoration: none;
        color: #222;
        display: block;
    }
.media-jobs a.feed-item-title span {
            display: block;
            font-size: 80%;
            font-weight: 400;
        }
.media-jobs a.feed-item-title:hover {
            color: #50833d;
            text-decoration: underline;
        }
/* MEDIA JOBS */
#menu-media-jobs  {
	margin-top: -15px;
	background-color: #ffffff;
}
#menu-media-jobs  li a{
	font-family: "Poynter-Gothic-Text" !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	color: #57a039;
}
#menu-media-jobs li a:hover{
	color: #95ca70;
}
/*
.menu .menu-item-707430 a{
	background-color: #57a039;
	color: #ffffff !important;
}
.menu .menu-item-707430 a:hover{
	background-color: #95ca70;
	color: #ffffff !important;
}
*/
.teaser__title a{
    font-family: "Poynter-OS-Display" !important;
    font-size: 18px;
    line-height: 10px !important;
    margin: 0; 
color: #000000;}
@media (min-width: 48em) {
    .teaser__title {
        font-size: 1.7rem;
        line-height: 1.05882; } }
.teaser--compact .teaser__title {
    font-size: 1.2rem;
    line-height: 1.16667; }
.teaser--tiny .teaser__title {
    font-size: 0.9rem;
    line-height: 1.22222; }
.teaser--featured .teaser__title {
    font-size: 1.6rem; }
@media (min-width: 75em) {
    .teaser--featured .teaser__title {
        font-size: 2.4rem;
        line-height: 1.14583; } }
.teaser--external-compact .teaser__title {
    font-size: 1.2rem;
    line-height: 1.16667; }
.vc_column-inner{
    padding-top: 10px;
}
.jobs-custom-menu-row{
    font-family: "Poynter-OS-Display";
}
.all-caps{
    text-transform: uppercase;
}
.job-menu-bar{
}
.job-cta-menu-bar{
}
.topline {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d2d2d2;
    padding-top: 10px;
}
.bottomline {
    padding-bottom: 10px;
}
.job-menu-bar .vc_column-inner {
    padding-right: 0px;
}
.menu-media-jobs-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333333;
}
.menu-media-jobs-container li {
    float: right;
}
.menu-media-jobs-container li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
}
.menu-media-jobs-container li a:hover {
 color: #437a2c;
}
.job-cta-menu-bar .vc_column-inner {
    padding-left: 0px;
}
.menu-media-jobs-cta-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333333;
	
}
.menu-media-jobs-cta-container li {
    float: right;
}
.menu-media-jobs-cta-container li a {
    display: block;
    color: #ff0000;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    background-color: #57a039;
}
.menu-media-jobs-cta-container li a:hover {
    background-color: #57a039;
}
.vc_col-sm-4 {
    padding-left: 0px;
}
.wpb_wrapper 
.container {
	padding: 0;
}
.job_seeker_login p{
	font-size: 16px !important;
}
.widget_nav_menu{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.JobPostingText {
    color: #151515;
    font-weight: normal;
    font-family: "Poynter-Serif-RE";
}
.teaser__title a:hover{
	color: #57a039;
}
.advertise-a-job h4{
	color: #ffffff;
}
/* TFCN articles */
.tfcn_rating {
	font-family: "Poynter-Gothic-Text" !important;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #dedede;
	color: #333333;
	padding: 3px 3px 3px 5px;
	text-transform: uppercase;
}
.teen_contributor_name {
	font-family: "Poynter-Gothic-Text" !important;
	font-size: 1.0em;
}
.teen_contributor_name_post {
		font-family: "Poynter-Gothic-Text" !important;
	font-size: 1.2em;
	padding-bottom: 10px; 
}
.teen_contributor_name_post:before{
	content: "By: "
}
/* IFCN DB */
div.IFCNDB_label_sansserif p{
	font-family: Poynter-Gothic-Text-Condensed !important;
font-weight: bold;
	text-transform: uppercase;
	color: #cccccc;
}
.IFCNDB_summary {
		font-family: Poynter-Serif-RE;
	font-size: 18px;
	line-height: 26px;
}
/* IFCN DB */
.ifcn_research_study {
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: 700;
	text-transform: uppercase;
	color: #999999;
}
.study_title {
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: bold;
}
.vc_gitem-post-category-name a{
	font-family: Poynter-Gothic-Text-Condensed;
}
/* ICYMI */
.icymi_section h3{
	border-top: 5px solid #66b345;;
	background-color: #efefef;
	padding: 10px;
	font-family: Poynter-Gothic-Text-Condensed;
	color: #66b345;
	text-transform: uppercase;
	text-align: center;
}
.icymi_ref_source {
	text-transform: uppercase;
	font-size: 0.8em;
}
.icymi_headline h3{
	padding-top: 0;
	margin-top: 5px;
	font-weight: bold;
	font-family: Poynter-Gothic-Text-Condensed;
	font-size: 20px;
	color: #666666;
	cursor: pointer;
}
.icymi_excerpt p{
	font-size: 14px;
	color: #565656 !important;
	line-height: 18px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 25px;
}
.newsletters-content {
  max-width: 900px;
  margin: 0 auto;
}
.newsletters-content .page-title {
    font-size: var(--page-title-large);
  }
.newsletters-content .form-group {
    margin: 20px 0;
  }
.email-entry {
  background: #fefefe;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  border: 1px solid #ccc;
  border-radius: 5px;
}
@media (min-width: 768px) {
.email-entry {
    flex-direction: row
}
  }
.email-entry .email-group {
    width: 100%;
    margin-left: 0;
  }
@media (min-width: 768px) {
.email-entry .email-group {
      width: 65%;
      margin-left: 1rem
  }
    }
.email-entry .email-group>div {
      position: absolute;
    }
.email-entry__cta {
    background: #000;
    width: auto;
    max-width: 100%;
    padding: 0.5rem;
    border: 1px solid #eee;
    margin: 1rem 0 0;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: var(--font-size-small);
    font-weight: 700;
    color: #eee;
    text-align: center;
  }
@media (min-width: 768px) {
.email-entry__cta {
      width: auto;
      margin: 0
  }
    }
.email-entry__label {
    width: calc(100% - 150px);
    margin: 0;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: .875rem;
    line-height: 1.15;
  }
.email-entry__input,
  .email-entry input[type=email] {
    background: #fff !important;
    border: 1px solid #999 !important;
    margin-top: 0.25rem;
    font-family: 'Poynter-Gothic-Text', sans-serif;
  }
.email-entry__button {
    background: #50833d !important;
    background-color: #50833d !important;
    height: 44px;
    padding: 1px 1.5rem;
    margin: 28px 0 0 1rem;
    border-radius: 5px;
    line-height: 45px !important;
    box-shadow: none!important;
  }
.email-entry__button:hover {
      background: #609c49 !important;
      background-color: #609c49 !important;
    }
.newsletter-card {
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  border: 1px solid #222;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 768px) {
.newsletter-card {
    flex-direction: row
}
  }
.newsletter-card--selected {
    background-color: #d5e8ce;
    border: 1px solid #50833d;
  }
.newsletter-card--selected .newsletter-card__hero {
      background: #d5e8ce;
    }
.newsletter-card__hero {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    background: #ddd;
    padding: 1rem;
  }
@media (min-width: 768px) {
.newsletter-card__hero {
      width: 25%;
      padding: 1rem
  }
    }
.newsletter-card__label {
    width: 100%;
    display: flex;
  }
.newsletter-card .wdm-checkbox {
    background-color: #fff;
    width: 18px;
    height: 18px;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #000;
  }
@media (min-width: 768px) {
.newsletter-card .wdm-checkbox {
      position: absolute;
      top: 1rem;
      left: 1rem
  }
    }
.newsletter-card .wdm-checkbox i.fa-check {
      font-size: 12px;
      color: #fff;
      background: #50833d;
      padding: 3px;
    }
.newsletter-card__image {
    width: 25%;
    margin: 0 auto 0 auto;
  }
@media (min-width: 768px) {
.newsletter-card__image {
      width: 75%;
      margin: 0 0 0 auto
  }
    }
.newsletter-card__meta {
    width: 100%;
    padding: 1rem;
  }
@media (min-width: 768px) {
.newsletter-card__meta {
      width: 65%
  }
    }
.newsletter-card__title {
    font-size: var(--card-title-small);
    margin-bottom: 0;
  }
.newsletter-card__description {
    font-size: var(--font-size-small);
    /* padding: 1rem; */
    margin-bottom: 0;
  }
.newsletter-card__preview {
    width: 100%;
    padding: 0 1rem 1rem;
    display: flex;
    justify-content: flex-end;
  }
@media (min-width: 768px) {
.newsletter-card__preview {
      width: 25%;
      padding: 1rem 1rem 1rem 0
  }
    }
.newsletter-card__link {
    background-color: transparent;
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-weight: 700;
    font-size: var(--font-size-x-small);
    color: #245810 !important;
    letter-spacing: 0;
    text-transform: none !important;
    text-decoration: underline !important;
    padding: 0;
    border: none !important;
    border-radius: 3px;
  }
@media (min-width: 768px) {
.newsletter-card__link {
      padding: .25rem .5rem .2rem;
      border: 1px solid #245810 !important;
      letter-spacing: .025em;
      text-transform: uppercase !important;
      text-decoration: none !important
  }
    }
.newsletter-card__link:hover {
      background-color: transparent;
      color: #fff !important;
      border: 1px solid #50833d !important;
    }
@media (min-width: 768px) {
.newsletter-card__link:hover {
        background-color: #50833d;
        color: #fff !important;
        border: 1px solid #50833d !important
    }
      }
input[type=checkbox]:checked + .newsletter-card {
  /* border-color: red; */
}
/* OUR PEOPLE */
.single-team_member .member-image img {
	border-radius: 200px;
	width: 225px;
	height: 225px;
	float: right;
}
.team-member-more p{
	border-top: 3px solid #333333;
	background-color: #efefef;
	padding: 10px 0 10px 15px;
	margin-bottom: 20px;
	font-family: Poynter-Gothic-Text-Condensed;
	text-transform: uppercase;
	font-size: 22px;
}
.entry-title{
    font-size: 26px;
    font-family: "Poynter-Serif-RE";
    font-weight: bold;
}
.job-title{
	font-family: Poynter-Gothic-Text-Condensed;
	font-weight: bold;
	color: #666666;
}
.member-group {
	height: 0;
	visibility: hidden;
}
.single-team_member .member-info .job-title {
	margin-bottom: -10px;
}
.team-member-subhead{
    font-family: Poynter-Gothic-Text-Condensed;
    border-bottom: 1px solid #666666;
}
.article-date, .team-member-training-type{
    font-family: Poynter-Gothic-Text-Condensed;
    color: #666666;

}
.vc_tta-title-text{
	font-family: Poynter-Gothic-Text-Condensed;
}
.team-member-broadcast-date{
    font-family: Poynter-Gothic-Text-Condensed;
    color: #666666;
}
.team-member-more{
    
}
.page-nav {
    margin-bottom: 0px;
    background: #fafff8;
    padding: 0px;
    border: none;
}
.page-nav .current_page_item.menu-item a {
        font-weight: 400 !important;
    }
.page-nav .current_page_item.menu-item a:hover {
            color: #333 !important;
        }
.page-nav__wrap {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        align-items: center;
        flex-shrink: 0;
        display: flex;
        margin: 0;
        /* padding: 8px 32px; */
        /* width: calc(100% - 120px); */
        padding: 0px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        box-shadow: inset 0 0 12px rgb(0 0 0 / 8%);
    }
.page-nav ul {
        list-style-type: none;
        padding-left: 0px;
        margin: 0;
        
        overflow: hidden;
        align-items: center;
        flex-shrink: 0;
        display: flex;
        margin: 0;
        padding: 0;
    }
.page-nav li.menu-item {
        display: inline-block;
        border-right: none;
        margin-bottom: 0px;
    }
.page-nav li.menu-item:last-of-type {
            display: inline-block;
            border-right: none;
        }
.page-nav li.menu-item a {
            padding: 4px 8px;
            font-family: "Poynter-Gothic-Text", sans-serif;
            font-weight: 400;
            font-size: 15px;
            line-height: 1;
            color: #333;
            border-bottom: none !important;
            text-decoration: none;
            display: block;
            background-color: transparent;
            padding: 1rem;
        }
.page-nav li.menu-item a:hover {
                text-decoration: none;
                color: #111111;
                background-color: #d3e4cc;
            }
.tax-learning_path .site-content-contain {
        margin-top: 0;
    }
.tax-learning_path .page-nav {
        background: #000;
    }
.tax-learning_path .page-nav .nav-menu {
            justify-content: end;
            flex: 1;
        }
.tax-learning_path .page-nav li.menu-item a {
            color: #fff;
        }
.tax-learning_path .page-nav li.menu-item a:hover {
                text-decoration: none;
                color: #A7C09D;
                background-color: transparent;
            }
.tax-learning_path .hero-header {
        position: relative;
        /* min-height: 480px; */
        overflow: hidden;
        background-size: cover;
        background-position-y: center;
    }
.tax-learning_path .hero-header:before {
            content: '';
            background: rgb(16 53 0 / 77%);
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 0;
        }
.tax-learning_path .hero-header__content {
            padding: 2rem 0;
        }
@media (min-width: 768px) {
.tax-learning_path .hero-header__content {
                padding: 4rem 0
        }
            }
.tax-learning_path .hero-header__details {
            list-style: none;
            margin-top: 2rem;
            padding-left: 0;
        }
@media (min-width: 768px) {
.tax-learning_path .hero-header__details {
                margin-top: 0
        }
            }
.tax-learning_path .hero-header__details li {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                font-weight: 400;
                font-size: var(--font-size-medium);
                line-height: 2;
                color: #ffffff;
                text-shadow: 0 0 10px rgba(0, 0, 0, .95);
                padding-top: .5rem;
                display: flex;
                align-items: center;
                margin-bottom: 0.5rem;
            }
.tax-learning_path .hero-header__details li .fa, .tax-learning_path .hero-header__details li .fas {
                    font-weight: 900;
                    font-size: 1.25rem;
                    position: relative;
                    margin-right: .5rem;
                }
.tax-learning_path .hero-header__details li p {
                    font-family: 'Poynter-Gothic-Text', sans-serif !important;
                    font-weight: 400;
                    font-size: var(--font-size-medium);
                    line-height: 1.2;
                    color: #fff;
                    margin-bottom: 0;
                }
.tax-learning_path .hero-header__details li a {
                    color: #fff;
                }
.tax-learning_path .hero-header__heading .page-title {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                font-weight: 700;
                font-size: var(--page-title-medium);
                color: #fff;
                text-shadow: 0 0 10px rgba(0,0,0,.95);
                padding-top: 0;
            }
@media (min-width: 992px) {
.tax-learning_path .hero-header__heading .page-title {
                    font-size: var(--page-title-large);
                    padding-top: 0
            }
                }
.tax-learning_path .hero-header__heading .sub-title {
                font-size: 2rem;
                color: #fff;
                text-shadow: 0 0 20px rgba(0,0,0,.95);
                width: 100%;
            }
@media (min-width: 768px) {
.tax-learning_path .hero-header__heading .sub-title {
                    font-size: 4rem;
                    width: 75%
            }
                }
@media (min-width: 992px) {
.tax-learning_path .hero-header__heading .sub-title {
                    font-size: 6rem;
                    width: 75%
            }
                }
.tax-learning_path .hero-header__already-started {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-size: var(--font-size-x-small);
            color: #fff;
            margin-top: .5rem;
        }
.tax-learning_path .hero-header__already-started a {
                color: #fff;
            }
.tax-learning_path .hero-header__logo {
            width: 120px;
            margin: 0.5rem;
        }
@media (min-width: 768px) {
.tax-learning_path .hero-header__logo {
                width: 120px
        }
            }
@media (min-width: 992px) {
.tax-learning_path .hero-header__logo {
                width: 120px
        }
            }
.tax-learning_path .hero-header .page-hero img {
                filter: grayscale(100%);
            }
.tax-learning_path .hero-header .page-hero:before {
                content: '';
                background: rgb(16 53 0 / 77%);
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                z-index: 1;
            }
.tax-learning_path .hero-header .featured {
            overflow: hidden;
        }
.tax-learning_path .hero-header .page-description p {
                font-family: 'Poynter-Gothic-Text', sans-serif !important;
                font-weight: 400;
                font-size: var(--font-size-medium);
                color: #ffffff;
                text-shadow: 0 0 10px rgba(0, 0, 0, .95);
                padding-top: .5rem;
                padding-bottom: .5rem;
            }
.tax-learning_path .products {
        margin-bottom: 4rem;
    }
.tax-learning_path .products ul {
            /* margin: 0;  need to investigate where margin -15 is necessary and fix */
        }
.tax-learning_path .benefits {
        background: #eee;
        padding: 2rem 0;
        border-bottom: 1px solid #dddddd;
        margin-bottom: 2rem;
    }
.tax-learning_path .benefits__body {
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
            font-weight: 400;
        }
.tax-learning_path a.button,
        .tax-learning_path .button,
        .tax-learning_path .woocommerce a.button {
            padding: .5rem 1rem;
        }
a.back-to-paths-nav {
    font-family: "Poynter-Gothic-Text", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    border-bottom: none !important;
    text-decoration: none;
    display: block;
    background-color: transparent;
    padding: 1rem;
}
a.back-to-paths-nav:hover {
        color: #A7C09D;
    }
.enroll-all {
    background-color: #ebf3e9;
    padding: 1rem;
    border: 1px solid #A7C09D;
    border-radius: 10px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.enroll-all__content {
        margin: 0 1rem 0 0;
    }
.enroll-all__content p {
            color: #245810;
            font-family: 'Poynter-Gothic-Text', sans-serif !important;
            margin: 0;
            line-height: 1.2;
        }
.enroll-all__price {
        font-size: var(--font-size-large);
        font-weight: bold;
    }
@media (min-width: 768px) {
.enroll-all__price {
            font-size: var(--font-size-x-large)
    }
        }
.enroll-all__savings {
        font-size: var(--font-size-x-small);
    }
.enroll-all__button {

    }
.path-card {
    padding: 1rem;
    border: 1px solid #cccccc;
    border-radius: 10px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;

}
@media (min-width: 600px) {
.path-card {
        flex-direction: row

}
    }
.path-card__image {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
@media (min-width: 600px) {
.path-card__image {
            width: 30%
    }
        }
@media (min-width: 992px) {
.path-card__image {
            width: 20%
    }
        }
.path-card__image img {
            display: block;
            /* width: 100%; */
            /* height: 100%; */
            /* object-fit: cover; */
        }
.path-card__title {
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
        font-weight: 700 !important;
        font-size: var(--font-size-large) !important;
        color: #000;
        margin-bottom: .5rem !important;
    }
.path-card__content {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
@media (min-width: 600px) {
.path-card__content {
            width: 70%;
            flex-direction: column
    }
        }
@media (min-width: 992px) {
.path-card__content {
            width: 80%;
            flex-direction: row
    }
        }
.path-card__details {
        width: 100%;
        padding: 1rem 0 0 0;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: self-start;
    }
@media (min-width: 600px) {
.path-card__details {
            padding: 0 0 0 1.5rem
    }
        }
@media (min-width: 992px) {
.path-card__details {
            width: 70%
    }
        }
.path-card__details .course-datetime {
            color: #222222;
            margin: 0;
            padding: 0;
            line-height: 1.15;
        }
.path-card__details .course-datetime .time, .path-card__details .course-datetime .date {
                font-size: var(--font-size-xx-small);
            }
@media (min-width: 768px) {
.path-card__details .course-datetime .time, .path-card__details .course-datetime .date {
                    font-size: var(--font-size-x-small)
            }
                }
.path-card__short-description {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-weight: 400;
        font-size: var(--font-size-small);
        line-height: 1.2;
        margin-bottom: .5em;
    }
@media (min-width: 768px) {
.path-card__short-description {
            font-size: var(--font-size-medium)
    }
        }
.path-card__cta {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 0;
    }
@media (min-width: 600px) {
.path-card__cta {
            padding: 0 0 0 1.5rem
    }
        }
@media (min-width: 992px) {
.path-card__cta {
            width: 30%;
            flex-direction: column;
            align-items: center
    }
        }
.path-card__cta .suggested-text {
            text-align: center;
            line-height: 1.2;
        }
.path-card__cta .suggested-text .woocommerce-Price-currencySymbol {
                position: relative;
                top: -4px;
            }
.path-card__enroll-button, .path-card a.path-card__enroll-button {
        padding: .5rem 1rem;
        margin-top: .5rem;
        margin-bottom: .5rem;

    }
.path-card__enroll-button--enroll, .path-card a.path-card__enroll-button--enroll {

        }
.path-card__enroll-button--not-started, .path-card a.path-card__enroll-button--not-started {

        }
.path-card__enroll-button--in-progress, .path-card a.path-card__enroll-button--in-progress {
            background: #222222 !important;
            background-color: #222222 !important;
        }
.path-card__enroll-button--completed, .path-card a.path-card__enroll-button--completed {
            background: #ccc !important;
            background-color: #ddd !important;
            color: #999;
            text-shadow: none;
        }
.path-card__enroll-button--completed:hover, .path-card a.path-card__enroll-button--completed:hover {
                color: #999;
            }
.path-card__product-link {
        font-family: 'Poynter-Gothic-Text', sans-serif;
        font-weight: 400;
        font-size: var(--font-size-x-small);
    }
/* Progress Bar */
.path-card .course-progress-bar {
        background-color: #f5f5f5;
        border-radius: 10px;
        /* width: 50%; */
        height: 9px;
        transition: width .2s ease-in-out;
        margin-right: 20px;
        display: flex;
        flex: 2;
        align-items: center;
        margin-right: 20px;
    }
.path-card .course-progress-bar-wrapper {
            width: 70%;
            display: flex;
            align-items: center;
        }
.path-card .course-progress-bar-inner {
            height: 7px;
            background-color: #50833d;
            border-radius: 10px;
            transition: width .2s ease-in-out;
        }
.path-card .course-progress-bar-stats {
            display: flex;
            flex: 1;
            align-items: center;
        }
.path-card .course-progress-bar-completed {
            font-family: 'Poynter-Gothic-Text', sans-serif;
            font-weight: 400;
            font-size: var(--font-size-small);
        }
/* Instructor/Team Member Cards */
.instructors {
  padding-top: 3rem;
}
.instructor {
  list-style: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.instructor__image {
    max-width: 33.33%;
  }
.instructor__image .circle-wrap {
      border-radius: 100%;
      overflow: hidden;
    }
.instructor__image .circle-wrap img {
        width: 100%;
      }
.instructor__bio {
  }
.instructor__title {
    font-family: 'Poynter-Serif-RE', serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: .25rem;
  }
.instructor__description {
    font-family: 'Poynter-Serif-RE', serif;
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: .5rem;
  }
.instructor a.button.read-more-excerpt {
    font-size: 11px;
    padding: 8px 12px;
    /* background: #222; */
  }
.instructor__name,
a.instructor__name {
  font-family: 'Poynter-Serif-RE', serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #222;
  line-height: 1.2;
  border: none !important;
  margin-bottom: .25rem;
  display: block;
}
.instructor__name:hover, a.instructor__name:hover {
    color: #222;
    text-decoration: underline;
    border: none;
  }
.callout {
  padding: 20px 40px 40px;
  border: 3px solid #50833d;
  border-radius: 10px;
  margin: 1.5rem auto 1.5rem;
  transition: transform .3s ease-in-out;
  max-width: 100%;
}
@media (min-width: 992px) {
.callout {
    max-width: 100%
}
  }
.callout__icon {
    text-align: center;
  }
.callout__icon .fas {
      font-family: "Font Awesome 5 Free";
      font-size: 36px;
      color: #50833d;
      padding: 20px 0;
      transition: .3s ease-in-out;
    }
.callout__header {
    font-size: 1.5rem;
    text-align: center;
    color: #50833d;
    text-transform: none;
    font-weight: 700;
  }
/* text-shadow: 0 0 10px rgb(0 0 0 / 15%); */
@media (min-width: 992px) {
.callout__header {
      font-size: 2rem
  }
    }
.callout__body {
    font-size: var(--font-size-medium);
  }
.callout__body p {
      font-size: var(--font-size-medium);
      text-align: left;
    }
.callout__body p:last-of-type {
        margin-bottom: 0;
      }
.info-box {
  display: block;
  overflow: hidden;
  padding: 1em 1em 1em 4em;
  border: 1px solid #cfebfe;
  margin: 1em 0;
  position: relative;
  font-size: 1em;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #dff2fe;
}
.info-box__icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em;
    color: #56b0ee;
  }
.info-box__icon > * {
      font-size: 1.7em;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
    }
.info-box__content,
  .info-box p.info-box__content {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: var(--font-size-medium);
    line-height: 1.4;
  }
.covid-articles {}
.covid-articles article {
  min-height: 250px;
}
.covid-articles article:hover {}
.covid-articles article .post-container {
  padding: 1.5em 15px 2em;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 -15px auto;
  transition: top 700ms ease-in-out;
  position: relative;
  top: 0;
}
.covid-articles article:hover .post-container {
  transition: position 1s;
  position: relative;
  top: -5px;
  background-color: #57a039;
  transition: top 300ms ease-in-out;
}
.covid-articles article:hover p {
  color: #fff !important;
}
.covid-articles article:hover .entry-title--red {
  color: #fff !important;
}
.covid-articles article:hover .entry-title a {
  color: #fff !important;
}
.covid-articles article:hover .button {
  background-color: #fff;
  color: #333 !important;
}
.covid-articles article:hover .button:hover {
  background-color: #fff;
  color: #57a039 !important;
}
.covid-articles article .entry {
  margin-top: auto;
}
.page-template-template-ifcn_misinformation #page header.entry-header .entry-title {
  font-size: 1.25rem;
  padding-top: .05em;
  line-height: 1.3;
}
@media only screen and (min-width: 375px) {
  .page-template-template-ifcn_misinformation #page header.entry-header .entry-title {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .page-template-template-ifcn_misinformation #page header.entry-header .entry-title {
    font-size: 1.125rem;
  }
}
.page-template-template-ifcn_misinformation #page header.entry-header .entry-title a {
  text-decoration: none;
  color: #151515;
}
.page-template-template-ifcn_misinformation #page header.entry-header .entry-title a:hover {
  text-decoration: underline;
}
.page-template-template-ifcn_misinformation nav.navigation.pagination {
  width: 100%;
}
.covid-disclaimer {
  font-size: .75rem;
  line-height: 1.2;
  margin-top: 3em;
}
.page-template-template-ifcn_misinformation .heading {
  width: 100%;
  margin: 0 auto 3em;
}
@media only screen and (min-width: 992px) {
  .page-template-template-ifcn_misinformation .heading {
    width: 768px;

  }
}
.page-template-template-ifcn_misinformation .heading p {
  font-size: 1rem;
}
@media only screen and (min-width: 375px) {
  .page-template-template-ifcn_misinformation .heading p {
    font-size: 1.428571428571429rem;
    font-size: 1.2rem;
    margin: 0 auto;
  }
}
.single-ifcn_misinformation #page header.entry-header .entry-title {
  margin-bottom: .25em;
  font-size: 28px !important;
}
.single-ifcn_misinformation #page .post-container {
  margin-bottom: 1em;
}
.single-ifcn_misinformation .entry-content__button {
  margin-bottom: 4rem;
}
.entry-title--red {
  color: #e43030;
}
.entry-content__text {
  font-family: "Poynter-Serif-RE";
  color: #444;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: .5em;
}
.entry-content__text--topinfo {
  margin-bottom: 1em;
}
.entry-content__text--org {
  font-size: 1.5rem;
  font-weight: bold !important;
}
p.entry-content__text--smaller {
  font-size: .75rem !important;
  line-height: 1.4
}
p.entry-content__text--explanation {
  line-height: 1.4;
  font-size: 1.2rem;
}
.entry-content__button {
  background: #67B244;
  margin-bottom: 1em;
}
.entry-content__button:hover {
  background: #538e38;
  color: #fff;
}
.entry-content__button--smaller {
  padding: 6px 16px;
  padding: .5em 1em;
  border-radius: 10em;
  font-size: 12px;
}
#pagination {
  background: ;
}
#pagination .row a {
  padding: 1.5em 1em;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
#pagination .row a:hover {
  text-decoration: underline;
}
/* Covid Filters */
.page-template-template-ifcn_misinformation .covid-controls {}
.page-template-template-ifcn_misinformation form.covid-filters {
  background-color: #333;
  padding: 2em;
  margin: 0 auto 0;
  display: flex;
  flex-direction: column;
  border-radius: none;
}
@media only screen and (min-width: 768px) {
  .page-template-template-ifcn_misinformation form.covid-filters {
    padding: 2em;
    flex-direction: row;
    border-radius: 0;
  }
}
. .page-template-template-ifcn_misinformation form.covid-filters .covid-filters__select-wrap {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .page-template-template-ifcn_misinformation form.covid-filters .covid-filters__select-wrap {
    width: 75%;
  }
}
.page-template-template-ifcn_misinformation form.covid-filters select {
        background-color: #fff !important;
        width: 100%;
        margin: 0 0 1rem 0;
        padding: 4px 36px 4px 4px;
        border: none;
        border-radius: 3px;
        font-family: 'Poynter-Gothic-Text' !important;
        font-weight: bold;
        color: #000;
        font-size: .85rem;
      }
@media only screen and (min-width: 768px) {
.page-template-template-ifcn_misinformation form.covid-filters select {
          width: 30.5%;
          margin: 0 2% 0 0
      }
        }
.page-template-template-ifcn_misinformation select,
        .page-template-template-ifcn_misinformation .select2-selection__rendered {
          background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzM3B4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAzMyAzMSI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMCI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9IiM2NmIzNDUiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMSI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIHg9IjAiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjApIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNFQUFBQWZDQUFBQUFCTS8vdHVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQS80ZVB6TDhBQUFBV1NVUkJWRGpMWTNoT0NEQ01xaGhWTWFwaVJLb0FBTHZwbTBmZnRPQWlBQUFBSlhSRldIUmtZWFJsT21OeVpXRjBaUUF5TURFM0xUQTRMVEkwVkRFd09qUXhPakl5S3pBd09qQXdBYUpQMUFBQUFDVjBSVmgwWkdGMFpUcHRiMlJwWm5rQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUhELzkyZ0FBQUFBU1VWT1JLNUNZSUk9IiAvPjxpbWFnZSB4PSIxMiIgeT0iMTIiIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWx0ZXI9InVybCgjZmlsdGVyMSkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBR0FnTUFBQUNIbnVkVkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUNWQk1WRVVBTVdvQU1Xci8vLzh0cGduTEFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBbVlMZkdRQUFBQWdTVVJCVkFqWFl4QmdjR0FJWVF4Z0VHVjFZR0FOWldCZ0RHRmdZQWhnQUFBZFR3SlA4c2dyZFFBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUFHaVQ5UUFBQUFsZEVWWWRHUmhkR1U2Ylc5a2FXWjVBREl3TVRjdE1EZ3RNalJVTVRBNk5ERTZNaklyTURBNk1EQncvL2RvQUFBQUFFbEZUa1N1UW1DQyIgLz48L3N2Zz4=) 100% 0 no-repeat !important;
        }
.page-template-template-ifcn_misinformation form.covid-filters .covid-filters__input-wrap {
  width: 15%;
}
.covid-filters__orderby-wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media only screen and (min-width: 768px) {
  .covid-filters__orderby-wrap {
    width: 25%;
  }
}
.page-template-template-ifcn_misinformation form.covid-filters .covid-filters--view-wrap {
  width: 80%;
}
.page-template-template-ifcn_misinformation form.covid-filters .covid-filters--clear-wrap {
  width: 15%;
  margin-left: 5%;
}
.page-template-template-ifcn_misinformation form.covid-filters .covid-filters--clear {
  font-family: 'Poynter-Gothic-Text' !important;
  font-weight: bold;
  width: 31px;
  height: 31px;
  border-radius: 100%;
}
.page-template-template-ifcn_misinformation input.covid-filters__input {
  width: 100%;
  padding: 5px 10px;
  margin: 0;
  text-align: center;
  font-family: 'Poynter-Gothic-Text' !important;
  font-weight: bold !important;
  cursor: pointer;
  font-size: .85rem;
  color: #333;
}
.page-template-template-ifcn_misinformation .covid-filters__input:hover {
  background-color: #6fbf4c;
  color: #404040;
}
.page-template-template-ifcn_misinformation form.covid-sort {
  padding: 2em;
  margin-bottom: 1em;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page-template-template-ifcn_misinformation .covid-sort__title {
  font-family: 'Poynter-Gothic-Text' !important;
  font-weight: bold !important;
  font-size: .85rem;
  letter-spacing: .05em;
  margin: 0 1em 9px 0;
}
.page-template-template-ifcn_misinformation .covid-sort__select {
  font-family: 'Poynter-Gothic-Text' !important;
  font-weight: bold !important;
  font-size: .9rem;
  letter-spacing: 0;
  margin: 0 1em 5px 0;
  width: 12rem;
}
/* Covid Search */
.page-template-template-ifcn_misinformation .searchform {
  width: 100%;
  background: #eee;
  padding: 2em;
  display: flex;
  width: 100%;
}
.page-template-template-ifcn_misinformation .searchform div {
  width: 100%;
  margin: 0 auto;
}
.page-template-template-ifcn_misinformation .searchform .covid-search__input-text {
  width: 70%;
  margin-right: 2%;
  background-color: #fff !important;
  border: none;
  padding: 4px;
  line-height: 23px;
}
.page-template-template-ifcn_misinformation .searchform .covid-search__input-text:focus {
  background-color: #fff !important;
}
.page-template-template-ifcn_misinformation .covid-filters__input.covid-filters__input--auto {
  width: 25%;
}
@media only screen and (min-width: 768px) {
  .page-template-template-ifcn_misinformation .searchform .covid-search__input-text {
    width: 82%;
  }

  .page-template-template-ifcn_misinformation .covid-filters__input.covid-filters__input--auto {
    width: 15%;
  }

  .page-template-template-ifcn_misinformation .searchform div {
    width: 60%;
    margin: 0 auto;
  }
}
/* Polygraph iframe */
#polygraph-iframe {
  margin-top: 68%;
}
@media (max-width: 1084px) {
  #polygraph-iframe {
    margin-top: 75%;
  }
}
@media (max-width: 1000px) {
  #polygraph-iframe {
    margin-top: 80%;
  }
}
@media (max-width: 655px) {
  #polygraph-iframe {
    margin-top: 90%;
  }
}
@media (max-width: 545px) {
  #polygraph-iframe {
    margin-top: 217%;
  }
}
@media (max-width: 414px) {
  #polygraph-iframe {
    margin-top: 250%;
  }
}
@media (max-width: 300px) {
  #polygraph-iframe {
    margin-top: 290%;
  }
}
#polygraph-iframe-clusters {
  margin-top: 72%;
}
@media (max-width: 1007px) {
  #polygraph-iframe-clusters {
    margin-top: 92%;
  }
}
@media (max-width: 991px) {
  #polygraph-iframe-clusters {
    margin-top: 152%;
  }
}
@media (max-width: 685px) {
  #polygraph-iframe-clusters {
    margin-top: 163%;
  }
}
@media (max-width: 615px) {
  #polygraph-iframe-clusters {
    margin-top: 163%;
  }
}
@media (max-width: 429px) {
  #polygraph-iframe-clusters {
    margin-top: 347%;
  }
}
@media (max-width: 388px) {
  #polygraph-iframe-clusters {
    margin-top: 437%;
  }
}
/*Styling for Gravity forms Workflow Status Page */
/* gravityflow_wrap gf_entry_wrap gravityflow_workflow_wrap gravityflow_workflow_detail */
#gravityflow-status-filter span.count {
    background-color: transparent; 
   
}
#gravityflow-status-date-filters {
    display: flex;
    justify-content: center;
    align-items: center;
}
#gravityflow-status-date-filters label {
    font-size:17px;
    padding-top: 5px;
    width: 5%;
}
#entry-id {
    height: 40px;
    width: 10%;
    margin-right: 5px;
}
#start-date {
    height: 40px;
    width: 30%;
    min-width: 110px;
    margin-right: 5px;
}
#end-date {
    height: 40px;
    width: 30%;
    min-width: 110px;
    margin-right: 5px;
}
#gravityflow-form-select {
    margin-right: 10px;
}
#ui-datepicker-div {
    width: 300px;
}
.ui-datepicker option {
    padding-right: 10px;
}
.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header select.ui-datepicker-month {
    padding: 0 40px 0 0 ;
    margin: 0 0 0 0 ;
    background: transparent;
}
.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header select.ui-datepicker-year {
    padding: 0 52px 0 0;
    margin: 0 0 0 10px ;
    background: transparent;
}
.gravityflow_workflow_wrap select{
    width: 200px;
}
.gravityflow_workflow_wrap input{
    width: 200px;
}
#gravityflow-form-select {
    width: 350px !important;
   
}
.gform-field-filter {
    
    margin: 0 20px 0 0;
}
.gform-field-filter *{
    width: 100%;
    margin: 0 20px 0 0;
    justify-content: center;
}
.gform-filter-operator {
    width: 120px !important;
}
.gform-field-filters{

}
.current-page {
    width: 30px;
}
.tablenav{
    height: 60px;
}
#doaction {
    margin-top: 0px;
}
.button-secondary {
    margin-top: 0px;
}
.tablenav .tablenav-pages .pagination-links {
    
    float: right;
    cursor: default;
    height: 50px;
    color: #555;
    line-height: 50px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.displaying-num {
    padding: 10px 0 0 0;
}
.tablenav .tablenav-pages .pagination-links  span + span {
     margin: 0px 5px 0px 5px !important;
     text-style: bold;
     
}
.prev-page {
    margin: 0px 5px 0px 5px !important;
    padding: 5px 18px 5px 18px !important;
    background-color: #66b345 !important;

}
.first-page {
    margin: 0px 5px 0px 5px !important;
    padding: 5px 18px 5px 18px !important;
    background-color: #66b345 !important;
}
.next-page {
    margin: 0px 5px 0px 5px !important;
    padding: 5px 18px 5px 18px !important;
    background-color: #66b345 !important;
}
.last-page {
    margin: 0px 5px 0px 5px !important;
    padding: 5px 18px 5px 18px !important;
    background-color: #66b345 !important;
}
.tablenav-pages .current-page {
    width: 40px !important;
    padding-top: 0;
    text-align: center;
}
.gravityflow-timeline #gravityflow_update_button {
    background-color: #609c49;
    float: right;
    color: white !important;
    height: 40px;
    size: 30px !important;
}
.gform_wrapper.gravity-theme .donation-form .gfield_radio {
      display: flex;
      flex-direction: row;
      justify-content: center;
      flex-grow: 1;
      flex-wrap: wrap;
      margin: 0 -1%;
    }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice {    
        flex: 1 1 0%;
        min-width: 120px;
        width: 100%;
        max-width: 100%;
        padding: 0px;
        margin: 1%;
        
      }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice:last-of-type {
        }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice label {
          background-color: #eee;
          width: 100%;
          padding: .5rem;
          border: 2px solid #ccc;
          border-radius: 4px;
          margin: 0 !important;
          display: inline-block;
          font-family: sans-serif, Arial;
          font-size: var(--font-size-small);
          text-align: center;
          color: #555;
          font-weight: bold;
        }
@media only screen and (min-width: 768px) {
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice label {
            font-size: var(--font-size-medium)
        }
          }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice input[type='radio'] {
          opacity: 0;
          position: fixed;
          width: 0;
        }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice input[type='radio']:checked+label {
            background-color: #50833d;
            border-color: #50833d;
            color: white;
            line-height: 1.2; /* fixes eulmine base style */
          }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice input[type='radio']+label:hover {
            border: 2px solid #50833d;
            color: #50833d;
          }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice input[type='radio']:checked+label:hover {
            color: white;
          }
.gform_wrapper.gravity-theme .donation-form .gfield_radio .gchoice input[type='radio']:not(:checked)+label {
            line-height: 1.2; /* fixes eulmine base style */
          }
.gform_wrapper.gravity-theme .donation-form .gfield-choice-input+label {
        max-width: 100%;
      }
.gform_wrapper.gravity-theme .donation-form .field_sublabel_above .ginput_complex.ginput_container label {
      font-size: var(--font-size-small) !important; /* Not working? */
    }
.gform_wrapper.gravity-theme .button, .gform_wrapper.gravity-theme input[type="submit"] {
    background: #50833d;
  }
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.field_sublabel_below .ginput_complex.ginput_container legend {
  font-size: var(--font-size-small) !important;
}
/* .donation-form .donation-radio-selector label {
  text-align: center;
  width: 240px;
  color: #555;
  font-weight: bold;
  background-color: #eee;
  padding: 10px 20px;
  font-family: sans-serif, Arial;
  font-size: 22px !important;
  border: 3px solid #ccc;
  border-radius: 4px;
} */
.donation-total-contribution .gfield_label {
    font-size: 30px !important;
  }
.donation-total-contribution .ginput_total .gform-text-input-reset,
body[class*='avada'] input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']).gform-text-input-reset,
input.gform-text-input-reset {
  padding-left: 0px !important;
  font-size: 30px !important;
  background-color: white !important;
  border-radius: 4px !important;
  border: none !important;
}
span[title='Poynter Donations'],
span[title='Donate to Poynter'],
span[title='Make a gift'] {
  font-size: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
span[title='Poynter Donations'],
span[title='Donate to Poynter'],
span[title='Make a gift'] {
   font-size: 2.5rem
}
  }
.gform_required_legend {
  display: none;
}
.donation-address .ginput_complex select {
    font-family: 'Poynter-Gothic-Text', sans-serif;
      font-size: 1rem;
      color: #434343;
      font-weight: 400;
      border-radius: 3px;
          background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzM3B4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAzMyAzMSI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMCI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9IiM2NmIzNDUiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMSI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHJlc3VsdD0iY29GbG9vZE91dDEiLz4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49ImNvRmxvb2RPdXQxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iY29PdmVybGF5MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUJsZW5kIGluPSJjb092ZXJsYXkxIiBpbjI9IlNvdXJjZUdyYXBoaWMiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJjb2xvck92ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIHg9IjAiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjApIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNFQUFBQWZDQUFBQUFCTS8vdHVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQS80ZVB6TDhBQUFBV1NVUkJWRGpMWTNoT0NEQ01xaGhWTWFwaVJLb0FBTHZwbTBmZnRPQWlBQUFBSlhSRldIUmtZWFJsT21OeVpXRjBaUUF5TURFM0xUQTRMVEkwVkRFd09qUXhPakl5S3pBd09qQXdBYUpQMUFBQUFDVjBSVmgwWkdGMFpUcHRiMlJwWm5rQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUhELzkyZ0FBQUFBU1VWT1JLNUNZSUk9IiAvPjxpbWFnZSB4PSIxMiIgeT0iMTIiIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWx0ZXI9InVybCgjZmlsdGVyMSkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBR0FnTUFBQUNIbnVkVkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUNWQk1WRVVBTVdvQU1Xci8vLzh0cGduTEFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBbVlMZkdRQUFBQWdTVVJCVkFqWFl4QmdjR0FJWVF4Z0VHVjFZR0FOWldCZ0RHRmdZQWhnQUFBZFR3SlA4c2dyZFFBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXhOeTB3T0MweU5GUXhNRG8wTVRveU1pc3dNRG93TUFHaVQ5UUFBQUFsZEVWWWRHUmhkR1U2Ylc5a2FXWjVBREl3TVRjdE1EZ3RNalJVTVRBNk5ERTZNaklyTURBNk1EQncvL2RvQUFBQUFFbEZUa1N1UW1DQyIgLz48L3N2Zz4=) 100% 0 no-repeat !important;
      background-color: #f8f8f8 !important;
      padding: 0.5em 0.5em;
      margin-bottom: 0;
      box-sizing: border-box;
      line-height: 1.2 !important;
      border: 1px solid #dddddd;
}
.poynter-donation-credit-card select {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-size: 1rem !important;
    color: #434343;
    font-weight: 400;
    border-radius: 3px;
    background: #f8f8f8 !important;
    padding: 0.75em 0.5em;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    line-height: 1.6 !important;
    border: 1px solid #dddddd !important;
  }
/*Stripe Donation Field*/
.poynter-donations-stripe .StripeElement {
    background: #f8f8f8 !important;
    height: 40px;
    border: 1px solid #dddddd !important;
  }
/* Invisible reCAPTCHA badge fix */
.grecaptcha-badge{
  z-index: 1;
}
/*Code for Give Page - HotFixes */
/*Styles Header*/
span[title='Make a Gift'] {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
span[title='Make a Gift'] {
   font-size: 4rem !important
}
  }
.gift-confirmation-title {
	text-align: center;
	margin-bottom: 500px;
}
/*Code Fix For Year & month Selectors in mobile view*/
@media screen and (max-width: 640px) {
.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
    flex: 0 0 100%;
    margin-bottom: 8px;
    padding-left: 0
}
  }
/*Payment Type Selector*/
.donation-form .payment-type-radio-selector .gfield_radio {
      display: flex;
      flex-direction: row;
      /* justify-content: center; */
      flex-grow: 1;
      flex-wrap: wrap;
    }
.donation-form .payment-type-radio-selector .gfield_radio .gchoice {
        max-width: 200px;
        min-width: 200px;
        margin: 1.5%;
        width: 100%;
        padding: 0px;
      }
.donation-form .payment-type-radio-selector input[type='radio'] {
      opacity: 0;
      position: fixed;
      width: 0;
    }
.donation-form .payment-type-radio-selector input[type='radio']:checked+label {
        background-color: #50833d;
        border-color: #50833d;
        color: white;
      }
.donation-form .payment-type-radio-selector input[type='radio']+label:hover {
        border-color: black;
        border: 3px solid #50833d;
        color: #50833d  !important;
      }
.donation-form .payment-type-radio-selector input[type='radio']:checked+label:hover {
        color: white !important;
      }
/*Colors Text*/
.text__light_green {
    color: #50833d;
  }
.side-menu-links {
  margin:  1rem ; 
  padding: 1.5rem;
  background-color: #ddd;
  min-height: 400px;
}
.side-menu-links__menu-link{
    color:black;
  }
.side-menu-links__menu-link:hover{
   color: #50833d;
  }
.help-center-link a{
   border-bottom: none;
   color: #ccc;
}
/* Tooltip container */
.info-tooltip {
  position: relative;
  display: inline-block;
  font-size: 16px;
}
/* Tooltip text */
.info-tooltip__text {
    font-family: 'Poynter-Gothic-Text', sans-serif !important;
    font-weight: normal ;
    font-size: .875rem;
    display: none;
    width: 250px;
    background-color: #ddd;
    color: #000;
    text-align: center;
    padding: 15px 10px;
    border-radius: 6px;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
  }
/* Show the tooltip text when you mouse over the tooltip container */
.info-tooltip:hover .info-tooltip__text {
      display: block;
    }
/* Team Memberships Hide Team name + seats on product description in mobile view */
@media screen and (max-width: 884px){
	.product-description .team-fields{
		display: none;
	}
}
.description-list li {
  font-size: .75rem;
}
/* Login */
.page-template-login_template .brand-nav {
  padding: 50px 0 0;
  border-bottom: 0;
}
.page-template-login_template .brand-nav .logo__img {
  width: 13rem;
}
.page-template-login_template .site-content-contain,
.page-template-login_template>#page {
  background-color: #f1f1f1;
  margin-top: 0px;
}
.page-template-login_template .site-content-contain .row {
  margin-left: 0;
  margin-right: 0;
  width: 100%
}
.page-template-login_template .site-content-contain .wdm-login-page {
  background-color: #fff;
  padding: 60px;
  margin: 50px auto;
  max-width: 500px;
  box-shadow: 0 0 24px #e5e5e5;
  transition: box-shadow .3s;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
@media (max-width:768px) {
  .page-template-login_template .site-content-contain .wdm-login-page {
      padding: 30px
  }
}
.page-template-login_template .site-content-contain .wdm-login-page .elumine_reg_errors,
.page-template-login_template .site-content-contain .wdm-login-page .forget_password_message,
.page-template-login_template .site-content-contain .wdm-login-page .login_error {
  text-align: center;
  padding-bottom: 20px;
  color: red
}
.page-template-login_template .site-content-contain .wdm-login-page .wdm-sign-in {
  margin-bottom: 40px
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  text-align: left
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form .login-username {
  margin-bottom: 24px
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form .login-username label {
  display: block
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form .login-username input {
  width: 100%;
  padding: 8px;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  text-align: left
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form .login-password {
  margin-bottom: 24px
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form .login-password label {
  display: block
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form .login-password input {
  width: 100%;
  padding: 8px;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  text-align: left
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form #elumine_login_submit {
  /* padding: 14px 50px; */
  /* border: none; */
  /* box-shadow: 0 17px 15px -12px #9f9f9f; */
  /* transition: box-shadow .3s; */
  font-weight: 700;
  background: #50833d;
  width: 100%;
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form #elumine_login_submit:hover {
  box-shadow: none
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form div.login-remember {
  margin-bottom: 30px
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form div.login-remember .wdm-checkbox {
  margin-right: 8px;
  vertical-align: middle
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form div.login-remember .wdm-forgot {
  float: right;
  text-decoration: underline;
  /* margin-top: 5px; */
  border: none;
}
@media screen and (max-width:374px) {
  .page-template-login_template .site-content-contain .wdm-login-page #elumine_login_form div.login-remember .wdm-forgot {
      float: none;
      display: block
  }
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_registration_form input {
  padding: 10px;
  display: block;
  width: 100%;
  margin-bottom: 16px;
  /* font-family: Poynter-Serif-RE; */
  /* color: #666; */
  font-size: 14px;
  /* font-weight: 400; */
  /* line-height: 23px; */
  /* text-align: left; */
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_registration_form input[type=submit] {
  /* display: inline-block; */
  /* width: auto; */
  /* border-radius: 100px; */
  /* padding: 14px 50px; */
  font-family: Poynter-Serif-RE;
  font-size: 16px;
  font-weight: 700;
  /* line-height: 23px; */
  text-align: center;
  /* box-shadow: 0 17px 15px -12px #9f9f9f; */
  /* transition: box-shadow .3s; */
  /* border: none; */
  color: #fff;
  background: #50833d;
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_registration_form input[type=submit]:hover {
  box-shadow: none
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_registration_form+.wdm-links {
  font-family: Poynter-Serif-RE;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-align: center
}
@media (max-width:768px) {
  .page-template-login_template .site-content-contain .wdm-login-page #elumine_registration_form+.wdm-links {
      font-size: 15px
  }
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_lost_password_form input {
  padding: 10px;
  display: block;
  width: 100%;
  margin-bottom: 30px;
  font-family: Poynter-Serif-RE;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  text-align: left
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_lost_password_form input[type=submit] {
  display: inline-block;
  width: auto;
  border-radius: 100px;
  padding: 14px 50px;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
  box-shadow: 0 17px 15px -12px #9f9f9f;
  transition: box-shadow .3s;
  border: none;
  color: #fff
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_lost_password_form input[type=submit]:hover {
  box-shadow: none
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_lost_password_form+.wdm-links {
  overflow: hidden
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_lost_password_form+.wdm-links .wdm-register {
  float: right
}
.page-template-login_template .site-content-contain .wdm-login-page #elumine_lost_password_form+.wdm-links .wdm-login {
  float: left
}
.page-template-login_template .site-content-contain .wdm-login-page .wdm-links,
.page-template-login_template .site-content-contain .wdm-login-page .wdm-links span {
  margin-top: 40px;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center
}
.page-template-login_template .site-content-contain .wdm-login-page .wdm-links a {
  text-decoration: underline;
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 1rem;
  border: none;
}
.page-template-login_template .site-content-contain .wdm-login-page .wdm-sign-in {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35.925px;
  text-align: left
}
.page-template-login_template .site-content-contain .elumine_content .wdm-login-page #elumine_registration_form p {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.page-template-login_template .site-content-contain .elumine_content .wdm-login-page #elumine_registration_form ul li {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}
.page-template-login_template footer#colophon {
  margin-top: 0
}
.author .site-content-contain {
      padding-left: 0% !important;
      padding-right: 0% !important;
      margin-top: 0px !important;
  }
.author .author-hero {
    background-color: #f3f3f3;
    padding: 5rem 0;
    margin-bottom: 1rem;
  }
.author .author-hero__body {
      font-family: 'Poynter-Serif-RE', serif;
      font-size: 1.125rem;
      font-weight: 500;
      color: #000;
    }
.author .author-hero__socials a {
        padding: 0.5em 0.6em;
        font-size: 1.5em;
        color: #000;
        border-bottom: none;
      }
.author .author-hero__socials a:hover {
          color: #50833d;
        }
.poynter-tabs {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-weight: 700;  
  padding: 1.5rem 1rem 1.375rem;
  border-bottom: 0.25rem solid #50833d !important;
  display: inline-block;
}
.poynter-tabs:hover {
    color: #50833d;
    text-shadow: inherit;
  }
.poynter-tabs.active {
    color: #50833d;
    text-shadow: inherit;
    
  }
.member-profile-picture{
	width: 300px;
	margin-right: 10px;
}
@media (min-width:1050px) and (max-width:1500px) {
.member-profile-picture{
    width: 250px
}
  }
@media (min-width:974px) and (max-width:1050px) {
.member-profile-picture{
    width: 200px
}
  }
.testimonial {
  background: #f7faf6;
  border: 1px solid #d4e6cd;
  border-radius: 1rem;
  margin: 1.5em 1rem;
  padding: 1.25rem 1.25rem 1.25rem 4rem;
  position: relative;

}
.testimonial:before {
    height: 100%;
    content: open-quote;
    font-size: 6em;
    line-height: 1;
    color: #d3e6cd;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0.5rem;
  }
.testimonial:after {
    color: transparent;
    content: close-quote;
    font-size: 0rem;
    display: inherit;
  }
.testimonial__quote {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    margin-bottom: 1rem !important;
  }
/* display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start; */
.testimonial__meta p {
      font-family: "Poynter-Gothic-Text", sans-serif;
      font-weight: 500;
      font-size: .8125rem;
      line-height: 1.2;
      margin: 0;

    }
.testimonial__meta p:last-of-type {
        margin-bottom: 0 !important;
      }
.testimonial__job,
  .testimonial__comma,
  .testimonial__organization {
    display: inline;
  }
/* CSS for Side-by-Side Section */
.horizontal-card {
  width: 100%;

}
.horizontal-card__row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin: 8rem 0;

  }
@media (max-width: 1024px) {
.horizontal-card__row {
      margin: 4rem 0

  }
    }
.horizontal-card__row--alternating:nth-child(even) .horizontal-card__text {
          order: 1;
          margin-right: 3rem;

        }
@media (max-width: 1024px) {
.horizontal-card__row--alternating:nth-child(even) .horizontal-card__text {
            order: 2;
            margin-right: 0px

        }
          
          }
.horizontal-card__row--alternating:nth-child(even) .horizontal-card__image {
          order: 2;

        }
@media (max-width: 1024px) {
.horizontal-card__row--alternating:nth-child(even) .horizontal-card__image {
            order: 1

        }
          }
.horizontal-card__row--alternating:nth-child(odd) .horizontal-card__text {
          order: 2;
          margin-left: 3rem;

        }
@media (max-width: 1024px) {
.horizontal-card__row--alternating:nth-child(odd) .horizontal-card__text {
            order: 2;
            margin-left: 0px

        }
          }
.horizontal-card__row--alternating:nth-child(odd) .horizontal-card__image {
          order: 1;

        }
@media (max-width: 1024px) {
.horizontal-card__row--alternating:nth-child(odd) .horizontal-card__image {
            order: 1

        }
          }
.horizontal-card__content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;

  }
@media (max-width: 1024px) {
.horizontal-card__content-wrapper {
      flex-direction: column;
      padding: 0 1rem

  }
    }
.horizontal-card__text {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 1rem 0;

  }
.horizontal-card__text .button {
      align-self: center;
    }
.horizontal-card__text--left {
      order: 1;
      margin-right: 3rem;
    }
.horizontal-card__text--right {
      order: 2;
      margin-left: 3rem;
    }
@media (max-width: 1024px) {
.horizontal-card__text {
      order: 2;
      margin-right: 0;
      margin-left: 0;
      margin-top: 1rem;
      margin-bottom: 1rem

  }
    }
.horizontal-card__image {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: auto;

  }
.horizontal-card__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }
.horizontal-card__image--left {
      order: 2;
    }
.horizontal-card__image--right {
      order: 1;
    }
@media (max-width: 1024px) {
.horizontal-card__image {
      order: 1

  }
    }
/* CSS for Featured Statistics Component */
.featured-statistics {
  width: calc(100%);
  padding: 2rem 0; /* Vertical padding for the section */
  background-color: #f3faf0; /* Background color */
  background-color: #f9f9f9;
  margin-bottom: 2rem;

}
.featured-statistics__container {
      display: flex;
      justify-content: space-around;
      align-items: center;
      margin: 0 auto;
      color: #222; /* Text color */
      flex-direction: column;

  }
@media (min-width: 40em) {
.featured-statistics__container {
        flex-direction: row

  }
      }
.featured-statistics__item {
    text-align: center;
    flex: 1;
    padding: 1em; 

  }
@media (min-width: 64em) {
.featured-statistics__item {
      margin-bottom: 1em 

  }
    }
.featured-statistics__value {
    font-family: "Poynter-Gothic-Text" !important;
    font-size: 2rem;
    font-weight: bold;

  }
@media (min-width: 64em) {
.featured-statistics__value {
      font-size: 2.5rem

  }
    }
.featured-statistics__title {
    font-family: "Poynter-Gothic-Text" !important;
    font-size: 1rem;

  }
@media (min-width: 64em) {
.featured-statistics__title {
      font-size: 1.25rem

  }
    }
.page-template-template-program_page .featured-statistics {
    margin-top: -2em;
  }
.page-about .hero-header .featured:before {
        content: '';
        background: rgba(0, 0, 0, 0);
        background: linear-gradient(90deg, rgba(20, 33, 16, .5) 0%, rgba(0, 0, 0, 0) 100%) !important;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 1;
      }
/* Customizer styles need to be moved or deleted. This file must come at the end of this import list to not break styles in the interim */
/* Everything in this file needs to be moved or deleted! */
/* START: From WPBakery styles. Can this be deleted? */
.PoynterArticleTitle {
  color: #363136;
  font-family: "Poynter-OS-Display-V2", "Times New Roman", Georgia, serif;
  margin: 0 0 .5em;
}
.pre-title {
font-size: 0.9rem;
line-height: 1.33333;
font-family: "Poynter-Gothic-Text-Condensed-V2", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0;
text-transform: uppercase; }
.teaser--tiny .pre-title {
  font-size: 0.8rem; }
.byline {
font-size: 0.7rem;
line-height: 1.71429;
margin: 0;
text-transform: uppercase; }
.categoryPostCardDisplay a { 
    font-family: "Poynter-OS-Display-V2", "Times New Roman", Georgia, serif;
}
.vc_gitem-link {
    font-family: "Poynter-OS-Display", "Times New Roman", Georgia, serif;
    font-weight: "bold";
}
/* END: From WPBakery styles. Can this be deleted? */
/* Newsletter landing page adjustments 041422 */
.newsletter-card {
  align-items: stretch;
}
.newsletter-card__hero {
/* 	background: transparent; */
    align-items: center;
}
.newsletter-card:last-of-type .newsletter-card__label {
display: flex !important; /* Display TOTM */
}
@media (min-width: 768px) {
.newsletter-card__image {
  width: 85%;
  margin: 0 0 0 auto;
}
}
@media (min-width: 768px) {
.newsletter-card__meta {
  width: 60%;
}
}
@media (min-width: 768px) {
.newsletter-card__hero {
  width: 30%;
  padding: 1rem;
}
}
.newsletter-card__preview {
  align-items: center;
}
.newsletter-card__meta {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.newsletter-card__preview {
  align-items: center;
}
/* Product page fixes 041422 */
.elumine-single-product-page-parent-wrapper h1.product_title.entry-title {
  margin-left: 0 !important;
}
.woocommerce-product-details__short-description {
  margin-bottom: 1em;
}
.woocommerce-product-details__short-description p {
  display: inline; /* Inline the product short description */
}
.woocommerce .poynter-category a:hover {
  color: #fff;
}
.product-main__head .product_meta {
  margin-bottom: 1em;
}
/* Checkbox fix 050922 */
.gform_wrapper .wdm-input-checkbox {
  position: relative;
  top: 0;
  opacity: 1;
}
.gform_wrapper .wdm-checkbox {
  border: none;
}
.gform_wrapper .wdm-checkbox i.fa-check {
visibility: hidden;
display: none;
}
.gfield_checkbox .wdm-checkbox {
  display: inline-block;
}
/* Hide MTC 2023 price in catalog */
li.product.post-1007300 .woocommerce-Price-amount.amount,
li.product.post-1060866 .woocommerce-Price-amount.amount {
display: none;
}
/* Page button hover color fix */
.site-content-contain a.button:hover {
  color: #ffffff;
}
.mega-footer__header a.logo__link {
border-bottom: none;
}
/* Removes first instance of WPB hero image */
.single-sfwd-courses .ld-tab-content [data-vc-parallax-image]:first-of-type {
display: none;
}
/* Course Overview hero adjustments */
.course-hero {
  width: 100%;
  max-width: 700px;
  margin: 2em auto;
  position: relative;
  overflow: visible;
}
.course-hero figure {
  width: 100%;
  position: relative;
  top: 0;
  transform: none;
}
.course-hero__content {
padding: 0.5em;
}
.course-hero__title, .course-hero h1.course-hero__title {
  color: #222;
  text-shadow: none;
  background: #fff;
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
  font-size: 1.5rem;
}
.course-hero__wrap {
  padding-top: 0;
  position: relative;
}
.course-hero__wrap:before {
display: none;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}
/* Azure player hover menu bugfix */
.vjs-menu ul.vjs-menu-content {
width: auto !important;
}
.vjs-menu li.amp-menu-header {
font-size: var(--font-size-small) !important
}
.vjs-menu li.vjs-menu-item {
font-size: var(--font-size-small) !important
}
.instructor__name, a.instructor__name {
font-size: 1.25rem;
}
/* Fixes selected menu item color */
.navigation-account .dropdown li.current_page_item.menu-item a {
    color: #222 !important;
}
/* Fixes non-shortcode AMP instances */
.wpb_raw_html .azuremediaplayer-dimensions {
  position: relative;
  padding-bottom: 56.25%;
  height: 0px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
}
/* Fixes random course overview pages using sans serif body copy */
.course_page_course_summary p {
  font-family: "Poynter-Serif-RE", serif;
}
.course_page_course_instructor p {
  font-family: "Poynter-Serif-RE", serif;
}
.wpb_wrapper .course_page_course_instructor p {
  font-family: "Poynter-Serif-RE", serif;
}
/* Fixes left padding issue on instructor and logo section */
ul.logo-section__gallery {
padding-left: 0 !important;
}
.instructors ul {
padding-left: 0 !important;
}
/* Fixes rogue Bakery buttons in LD */
[class*="vc_btn"] {
color: #fff !important;
border-bottom: none !important;
}
/* Fixes giant typography on top story on homepage */
@media (min-width: 960px) {
.top-story .card-layout__headline {
    font-size: var(--card-title-xx-large);
}
}
/* Fixes collpsed paragraph bottom margin on OER */
.poynter-post-content p:last-of-type {
  margin-bottom: 1.5rem;
}
/* Fixes content image responsiveness */
.slick-slide img {
  display: block;
  width: 20vw;
  margin: 1rem auto;
}
/* Adjust LD content width */
@media (min-width: 1440px) {
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
}
}
/* Fixes LD content top margin */
.learndash-wrapper .ld-focus {
  padding-top: calc(51px - 0px);
}
body.admin-bar .learndash-wrapper .ld-focus {
  padding-top: calc(51px - 32px);
}
@media screen and (min-width: 900px) {
.product-card .custom-training-callout {
    font-family: 'Poynter-Gothic-Text', sans-serif;
    font-size: .875rem;
    text-align: center;
    background-color: #f8f8f8;
    padding-top: 0.5rem;
    padding: 10px 25px;
    margin: 0;
    border-top: 1px solid #e0e0e0;
    display: block;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
}
/* Fixes article meta byline spacing */
.poynter-meta-container {
padding: 0;  
margin: 1.5rem 0;
}
.poynter-blog-author {
padding: 0; 
margin: 0 0 1rem 0;
}
.poynter-blog-date {
padding: 0; 
margin: 0 0 .5rem 0;
}
/* Fixes hamburger menu overlap modal application form */
.action--open {
  z-index: 999;
}
/* Appends "start at" to Table Stakes product price */
#product-1014790 .woocommerce-Price-amount:before {
content: "Starts at ";
font-size: .75rem;
font-weight: 400;
}
.products .product.post-1014790 .woocommerce-Price-amount:before {
content: "Starts at ";
font-size: .75rem;
font-weight: 400;
}
/* Fixes missing bottom margin in product archive grid */
.woocommerce-page ul.products li.product.wdm-grid-view, .woocommerce ul.products li.product.wdm-grid-view {
  border: none;
  margin: 0;
  margin-bottom: 1em;
}
/* Fixes product single image full width */
.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
  width: 100%;
}
/* Fixes product single mobile image display */
.product-main__head .woocommerce-product-gallery {
  display: block;
}
@media screen and (min-width: 900px) {
.product-main__head .woocommerce-product-gallery {
    display: none;
}
}
figure.woocommerce-product-gallery__wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media screen and (min-width: 900px) {
figure.woocommerce-product-gallery__wrapper {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
}
/* START: Fixes cached elumine stylesheet issue */
@media (min-width:767px) {
  .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
  }
  .col-sm-auto {
      flex: 0 0 auto;
      width: auto
  }
  .col-sm-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .col-sm-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%
  }
  .col-sm-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .col-sm-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%
  }
  .col-sm-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .col-sm-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%
  }
  .col-sm-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .col-sm-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%
  }
  .pull-sm-0 {
      right: auto
  }
  .pull-sm-1 {
      right: 8.33333%
  }
  .pull-sm-2 {
      right: 16.66667%
  }
  .pull-sm-3 {
      right: 25%
  }
  .pull-sm-4 {
      right: 33.33333%
  }
  .pull-sm-5 {
      right: 41.66667%
  }
  .pull-sm-6 {
      right: 50%
  }
  .pull-sm-7 {
      right: 58.33333%
  }
  .pull-sm-8 {
      right: 66.66667%
  }
  .pull-sm-9 {
      right: 75%
  }
  .pull-sm-10 {
      right: 83.33333%
  }
  .pull-sm-11 {
      right: 91.66667%
  }
  .pull-sm-12 {
      right: 100%
  }
  .push-sm-0 {
      left: auto
  }
  .push-sm-1 {
      left: 8.33333%
  }
  .push-sm-2 {
      left: 16.66667%
  }
  .push-sm-3 {
      left: 25%
  }
  .push-sm-4 {
      left: 33.33333%
  }
  .push-sm-5 {
      left: 41.66667%
  }
  .push-sm-6 {
      left: 50%
  }
  .push-sm-7 {
      left: 58.33333%
  }
  .push-sm-8 {
      left: 66.66667%
  }
  .push-sm-9 {
      left: 75%
  }
  .push-sm-10 {
      left: 83.33333%
  }
  .push-sm-11 {
      left: 91.66667%
  }
  .push-sm-12 {
      left: 100%
  }
  .offset-sm-0 {
      margin-left: 0
  }
  .offset-sm-1 {
      margin-left: 8.33333%
  }
  .offset-sm-2 {
      margin-left: 16.66667%
  }
  .offset-sm-3 {
      margin-left: 25%
  }
  .offset-sm-4 {
      margin-left: 33.33333%
  }
  .offset-sm-5 {
      margin-left: 41.66667%
  }
  .offset-sm-6 {
      margin-left: 50%
  }
  .offset-sm-7 {
      margin-left: 58.33333%
  }
  .offset-sm-8 {
      margin-left: 66.66667%
  }
  .offset-sm-9 {
      margin-left: 75%
  }
  .offset-sm-10 {
      margin-left: 83.33333%
  }
  .offset-sm-11 {
      margin-left: 91.66667%
  }
}
@media (min-width:900px) {
  .col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
  }
  .col-md-auto {
      flex: 0 0 auto;
      width: auto
  }
  .col-md-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .col-md-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%
  }
  .col-md-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .col-md-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%
  }
  .col-md-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .col-md-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%
  }
  .col-md-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .col-md-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%
  }
  .pull-md-0 {
      right: auto
  }
  .pull-md-1 {
      right: 8.33333%
  }
  .pull-md-2 {
      right: 16.66667%
  }
  .pull-md-3 {
      right: 25%
  }
  .pull-md-4 {
      right: 33.33333%
  }
  .pull-md-5 {
      right: 41.66667%
  }
  .pull-md-6 {
      right: 50%
  }
  .pull-md-7 {
      right: 58.33333%
  }
  .pull-md-8 {
      right: 66.66667%
  }
  .pull-md-9 {
      right: 75%
  }
  .pull-md-10 {
      right: 83.33333%
  }
  .pull-md-11 {
      right: 91.66667%
  }
  .pull-md-12 {
      right: 100%
  }
  .push-md-0 {
      left: auto
  }
  .push-md-1 {
      left: 8.33333%
  }
  .push-md-2 {
      left: 16.66667%
  }
  .push-md-3 {
      left: 25%
  }
  .push-md-4 {
      left: 33.33333%
  }
  .push-md-5 {
      left: 41.66667%
  }
  .push-md-6 {
      left: 50%
  }
  .push-md-7 {
      left: 58.33333%
  }
  .push-md-8 {
      left: 66.66667%
  }
  .push-md-9 {
      left: 75%
  }
  .push-md-10 {
      left: 83.33333%
  }
  .push-md-11 {
      left: 91.66667%
  }
  .push-md-12 {
      left: 100%
  }
  .offset-md-0 {
      margin-left: 0
  }
  .offset-md-1 {
      margin-left: 8.33333%
  }
  .offset-md-2 {
      margin-left: 16.66667%
  }
  .offset-md-3 {
      margin-left: 25%
  }
  .offset-md-4 {
      margin-left: 33.33333%
  }
  .offset-md-5 {
      margin-left: 41.66667%
  }
  .offset-md-6 {
      margin-left: 50%
  }
  .offset-md-7 {
      margin-left: 58.33333%
  }
  .offset-md-8 {
      margin-left: 66.66667%
  }
  .offset-md-9 {
      margin-left: 75%
  }
  .offset-md-10 {
      margin-left: 83.33333%
  }
  .offset-md-11 {
      margin-left: 91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
  }
  .col-lg-auto {
      flex: 0 0 auto;
      width: auto
  }
  .col-lg-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .col-lg-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%
  }
  .col-lg-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .col-lg-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%
  }
  .col-lg-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .col-lg-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%
  }
  .col-lg-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .col-lg-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%
  }
  .pull-lg-0 {
      right: auto
  }
  .pull-lg-1 {
      right: 8.33333%
  }
  .pull-lg-2 {
      right: 16.66667%
  }
  .pull-lg-3 {
      right: 25%
  }
  .pull-lg-4 {
      right: 33.33333%
  }
  .pull-lg-5 {
      right: 41.66667%
  }
  .pull-lg-6 {
      right: 50%
  }
  .pull-lg-7 {
      right: 58.33333%
  }
  .pull-lg-8 {
      right: 66.66667%
  }
  .pull-lg-9 {
      right: 75%
  }
  .pull-lg-10 {
      right: 83.33333%
  }
  .pull-lg-11 {
      right: 91.66667%
  }
  .pull-lg-12 {
      right: 100%
  }
  .push-lg-0 {
      left: auto
  }
  .push-lg-1 {
      left: 8.33333%
  }
  .push-lg-2 {
      left: 16.66667%
  }
  .push-lg-3 {
      left: 25%
  }
  .push-lg-4 {
      left: 33.33333%
  }
  .push-lg-5 {
      left: 41.66667%
  }
  .push-lg-6 {
      left: 50%
  }
  .push-lg-7 {
      left: 58.33333%
  }
  .push-lg-8 {
      left: 66.66667%
  }
  .push-lg-9 {
      left: 75%
  }
  .push-lg-10 {
      left: 83.33333%
  }
  .push-lg-11 {
      left: 91.66667%
  }
  .push-lg-12 {
      left: 100%
  }
  .offset-lg-0 {
      margin-left: 0
  }
  .offset-lg-1 {
      margin-left: 8.33333%
  }
  .offset-lg-2 {
      margin-left: 16.66667%
  }
  .offset-lg-3 {
      margin-left: 25%
  }
  .offset-lg-4 {
      margin-left: 33.33333%
  }
  .offset-lg-5 {
      margin-left: 41.66667%
  }
  .offset-lg-6 {
      margin-left: 50%
  }
  .offset-lg-7 {
      margin-left: 58.33333%
  }
  .offset-lg-8 {
      margin-left: 66.66667%
  }
  .offset-lg-9 {
      margin-left: 75%
  }
  .offset-lg-10 {
      margin-left: 83.33333%
  }
  .offset-lg-11 {
      margin-left: 91.66667%
  }
}
@media (min-width:1440px) {
  .col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%
  }
  .col-xl-auto {
      flex: 0 0 auto;
      width: auto
  }
  .col-xl-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .col-xl-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%
  }
  .col-xl-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .col-xl-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%
  }
  .col-xl-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .col-xl-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%
  }
  .col-xl-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .col-xl-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%
  }
  .pull-xl-0 {
      right: auto
  }
  .pull-xl-1 {
      right: 8.33333%
  }
  .pull-xl-2 {
      right: 16.66667%
  }
  .pull-xl-3 {
      right: 25%
  }
  .pull-xl-4 {
      right: 33.33333%
  }
  .pull-xl-5 {
      right: 41.66667%
  }
  .pull-xl-6 {
      right: 50%
  }
  .pull-xl-7 {
      right: 58.33333%
  }
  .pull-xl-8 {
      right: 66.66667%
  }
  .pull-xl-9 {
      right: 75%
  }
  .pull-xl-10 {
      right: 83.33333%
  }
  .pull-xl-11 {
      right: 91.66667%
  }
  .pull-xl-12 {
      right: 100%
  }
  .push-xl-0 {
      left: auto
  }
  .push-xl-1 {
      left: 8.33333%
  }
  .push-xl-2 {
      left: 16.66667%
  }
  .push-xl-3 {
      left: 25%
  }
  .push-xl-4 {
      left: 33.33333%
  }
  .push-xl-5 {
      left: 41.66667%
  }
  .push-xl-6 {
      left: 50%
  }
  .push-xl-7 {
      left: 58.33333%
  }
  .push-xl-8 {
      left: 66.66667%
  }
  .push-xl-9 {
      left: 75%
  }
  .push-xl-10 {
      left: 83.33333%
  }
  .push-xl-11 {
      left: 91.66667%
  }
  .push-xl-12 {
      left: 100%
  }
  .offset-xl-0 {
      margin-left: 0
  }
  .offset-xl-1 {
      margin-left: 8.33333%
  }
  .offset-xl-2 {
      margin-left: 16.66667%
  }
  .offset-xl-3 {
      margin-left: 25%
  }
  .offset-xl-4 {
      margin-left: 33.33333%
  }
  .offset-xl-5 {
      margin-left: 41.66667%
  }
  .offset-xl-6 {
      margin-left: 50%
  }
  .offset-xl-7 {
      margin-left: 58.33333%
  }
  .offset-xl-8 {
      margin-left: 66.66667%
  }
  .offset-xl-9 {
      margin-left: 75%
  }
  .offset-xl-10 {
      margin-left: 83.33333%
  }
  .offset-xl-11 {
      margin-left: 91.66667%
  }
}
/* END: Fixes cached elumine stylesheet issue */
/* Fixes course hero date display */
.course-hero__content {
  width: 80%;
  position: absolute;
  text-align: center;
  color: #fff;
  text-shadow: none;
  z-index: 2;
  margin: 0 10%;
  background: #fff;
  padding: 0.5em;
}
.course-hero__title, .course-hero h1.course-hero__title {
  color: #222;
  text-shadow: none;
  background: #fff;
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 0.5rem 0;
  font-size: 1.5rem;
  border: none !important;
}
.course-hero__date {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: var(--font-size-small);
  color: #222;
  text-shadow: none;
  background: #fff;
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 0 1rem 0.5rem;
  border: none !important;
}
/* Masthead bottom border */
@media (min-width: 992px) {
#Masthead {
    border-bottom: 4px solid #A7C09D;
}
}
#Masthead {
  border-bottom: 4px solid #A7C09D;
}
/* Fixes events single TEC paragraph and list overrides */
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
  font-size: 1.25rem !important;
  line-height: 1.6 !important;
}
.tribe-events-content ol, 
.tribe-events-content ul {
  list-style-position: outside !important;
  padding-left: 1.5em !important;
}
/* Fixes product category grid layout */
.woocommerce .products ul, .woocommerce ul.products {
display: flex;
flex-wrap: wrap;
padding-left: 0 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin-right: 0;  
margin-left: 0;
padding-right: 15px;
padding-left: 15px;
}
/* Fixes product grid on homepage */
.product-section__feed ul {
  padding-left: 0 !important;
}
/* Temporary Code for Donation Confirmation Page */
.gift-confirmation-title {
text-align: center;
margin-bottom: 500px;
}
/* Fixes LD Instructor Bio double hover */
.learndash-wrapper .instructor__name:hover, .learndash-wrapper a.instructor__name:hover {
  text-decoration: underline;
  border-bottom: none !important;
}
/* Fixes offcenter product page tab content */
.tabs__body .center-block {
  margin: 0 auto;
}
/* Fixes hero image cropping on feature article template */
.post-template-template-feature_article .full-width-hero {
  max-width: 100% !important;
  min-height: 100% !important;
  height: 100%;
  padding: 0;
  margin: 0 0 2em;
  position: relative;
  overflow: visible;
}
.post-template-template-feature_article .full-width-hero .hero-image {
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transform: none;
  top: 0;
}
/*Code for Give Page - HotFixes */
/*Styles Header*/
span[title='Make a Gift'] {
display: flex;
flex-direction: row;
justify-content: center;
}
@media only screen and (min-width: 768px) {
span[title='Make a Gift'] {
 font-size: 4rem !important
}
}
.gift-confirmation-title {
text-align: center;
margin-bottom: 500px;
}
/*Code Fix For Year & month Selectors in mobile view*/
@media (max-width: 640px) {
.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
     flex: 0 0 100%;
    margin-bottom: 8px;
    padding-left: 0;
}
}
.page-template-template-gift-confirmation .h4 {
    font-family: "Poynter-OS-Display" !important;
  font-weight: 700;
margin-top: 1rem;
}
.product-poynter-leadership-academy-for-women-in-media-2023.postid-1014788 .variations_form {
display: none;
}
.product .product-meta__wrapper .quantity, .woocommerce div.product form.cart div.quantity {
  display: none;
}
body.postid-1041467 .product .product-meta__wrapper .quantity, 
body.postid-1041467 .woocommerce div.product form.cart div.quantity,
body.postid-1088535 .product .product-meta__wrapper .quantity, 
body.postid-1088535 .woocommerce div.product form.cart div.quantity {
  display: block !important;
}
.wc-memberships-member-discount-message {
display: none;
}
/* Code Fix for Beat Academy Bulk Purchases Seat selector*/
/* Styling for Team Memberships */
#wc-memberships-for-teams-teams-area-section span.count {
  background-color: transparent; 
}
.woocommerce #team_name_field label{
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      color: #222222 !important;
      font-size: 1.25rem !important; 
      font-weight: bold !important;
      margin-bottom: 10px;
  }
.woocommerce .team-seat-count-label strong{
        font-family: 'Poynter-Gothic-Text', sans-serif !important;
      color: #222222 !important;
      font-size: 1.25rem !important; 
      font-weight: bold !important;

  }
.woocommerce .woocommerce-Price-amount {
      padding-right: 5px;
  }
.woocommerce div.product form.cart div.quantity {
      padding-bottom: 20px !important;
  }
.woocommerce div.quantity input {
      background-color: #f8f8f8 !important;
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-size: 16px !important;
      color: #434343 !important;
      padding: 8px 8px !important;
      border: 1px solid #dddddd !important;
      border-radius: 5px !important;
      line-height: 1.6 !important;
      text-align: center !important;
  }
.my-team-section.settings #team-seats-field {
      background-color: #f8f8f8 !important;
      font-family: 'Poynter-Gothic-Text', sans-serif !important;
      font-size: 16px !important;
      color: #434343 !important;
      padding: 8px 8px !important;
      border: 1px solid #dddddd !important;
      border-radius: 5px !important;
      line-height: 1.6 !important;
      text-align: center !important;
}
/* WooCommerce Login Form Fix */
.woocommerce-account-join-team .col-1 {
      max-width: 100%;
  }
.woocommerce-account-join-team .col-2 {
      max-width: 100%;
  }
.woocommerce-account-join-team .woocommerce-privacy-policy-text {
      padding-top: 100px;
  }
/* Events featured color fix 0122223 */
.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
  background-color: #50833e;
  content: "";
  height: 100%;
  position: absolute;
  right: calc(100% - 3px);
  width: 3px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
  color: #50833e;
  font-weight: var(--tec-font-weight-bold);
}
/* Adjust padding news sections */
.news-sections section {
  padding-top: 2.5rem;
  padding-bottom: 0rem;
}
@media (min-width: 992px) {
  .tax-learning_path .hero-header__heading .page-title {
      font-size: var(--page-title-small);
      padding-top: 0;
  }
}
/* Beat Academy helper link */
.product-meta__wrapper div a {
  font-family: 'Poynter-Gothic-Text', sans-serif;
  font-size: var(--font-size-x-small);
}
.product-meta__wrapper div a:hover {
text-decoration: underline;
}
/* Team Memberships Hide Team name + seats on product description in mobile view */
@media screen and (max-width: 884px){
.product-description .team-fields{
  display: none;
}
}
/* Hide Events on shop page 020923 */
/*
.woocommerce-shop .product-sections .container:nth-of-type(3) .product-section:nth-of-type(4)  {
display: none;
}

.woocommerce-shop .category-list .woocommerce-card:nth-of-type(4) {
display: none;
}
*/
/* Learning Path Hero content 022022 */
.tax-learning_path .hero-header a {
color: #fff;
}
.tax-learning_path .hero-header__details li p {
    font-size: var(--font-size-small);
}
/* Remove Event checkout button link 022423 */
.event-tickets .tribe-tickets__attendee-tickets-footer-cart-button.tribe-common-c-btn-link {
  color: #fff !important;
  background-color: #50833d;
  background: #50833d !important;
  height: auto;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  padding: 12px 20px 10px;
  margin: 16px 0 0;
  z-index: 0;
  box-shadow: none;
  transition: box-shadow .3s;
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  letter-spacing: .033em;
text-decoration: none !important;
  box-shadow: none;
  border: none !important;
}
.event-tickets .tribe-tickets__attendee-tickets-footer-divider {
display: none;
}
.event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn {
display: none;
}
.single-tribe_events .tribe-events-single__sidebar {
  background-color: #fff !important;
  box-shadow: 0 0 20px rgb(0 0 0 / 25%) !important;
}
/* Private Kerry Sanders Tix */
.postid-1047925 #tribe-block-tickets-item-1051618 {
display: none;
}
.postid-1047925 #tribe-block-tickets-item-1051617 {
display: none;
}
.postid-1047925 #tribe-block-tickets-item-1050873 {
display: none;
}
/* Fixes page title responsive size 031922 */
p {
font-size: 1rem;
}
.top-story .card-layout__headline,
.blog .top-story .card-layout__headline {
font-size: var(--card-title-large);
}
.card-layout__headline {
font-size: var(--card-title-medium);
}
.highlights .card-layout__headline, .blog .highlights .card-layout__headline {
  font-size: var(--card-title-medium);
}
.blog .card-layout__headline {
font-size: var(--card-title-medium);
}
.featured-training .product-section__feed .product h2.woocommerce-loop-product__title {
font-size: var(--card-title-medium);
}
.article-header__headline {
font-size: 2.25rem;
}
@media screen and (min-width: 768px) {
p {
  font-size: 1.25rem;
}
.card-layout__headline {
  font-size: var(--card-title-small);
}
.top-story .card-layout__headline,
.blog .top-story .card-layout__headline {
  font-size: var(--card-title-x-large);
}
.highlights .card-layout__headline, .blog .highlights .card-layout__headline {
    font-size: var(--card-title-x-small);
}
.blog .card-layout__headline {
  font-size: var(--card-title-medium);
}
.featured-training .product-section__feed .product h2.woocommerce-loop-product__title {
  font-size: var(--card-title-small);
}
.article-header__headline {
  font-size: 2.75rem;
}
}
@media screen and (min-width: 960px) {
.blog .card-layout__headline {
  font-size: var(--card-title-small);
}
.top-story .card-layout__headline,
.blog .top-story .card-layout__headline {
  font-size: var(--card-title-xx-large);
}
}
#above-the-brands {
position: relative;
margin-left: auto;
margin-right: auto;
padding-right: 15px;
padding-left: 15px;
}
.woocommerce-widget-layered-nav-list {
flex-direction: column;
margin: 0 !important;
}
/* Collapsing layout fix 032823 */
#page {
height: auto;
}
.page-template-login_template #page {
height: 100% !important;
}
/* Fix slider button spacing 033123 */
.home-page .variable-content .content-panel .button {
display: inline-block;
}
/* Fix Events showing on tag*/
body.tag.archive .hero-header {
display: none;
}
/* fix help center icons */
.cards .card-layout__headline--help_card {
flex-direction: row;
justify-content: space-between;
}
/* Hide BTB 2023 Tix */
/*Pre gen*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069136,
/*Pre VIP*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069135,
/*Sponsor VIP*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069951,
/*Sponsor gen*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069954,
/*Media VIP*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069952,
/*Media gen*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1085125,
/*Spc VIP*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069953,
/*Spc gen*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069957,
/*Vol gen*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1069955,
/*Staff gen*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1071559,
/*Staff VIP*/
.postid-1045988 .event-tickets #tribe-block-tickets-item-1071560
{
display: none;
}
/** Hide tix on the staff page https://www.poynter.org/staff-event-for-the-poynter-institutes-bowtie-ball-honoring-anderson-cooper/ */
/*Pre gen*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069136,
/*Pre VIP*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069135,
/*Sponsor VIP*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069951,
/*Sponsor gen*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069954,
/*Media VIP*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069952,
/*Spc VIP*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069953,
/*Spc gen*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069957,
/*Vol gen*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1069955,
/*GA*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1046130,
/*VIP*/
.page-id-1071682 .event-tickets #tribe-block-tickets-item-1046133 {
display: none;
}
/*
.postid-1045988 .event-tickets .tribe-tickets__tickets-item-content .tribe-tickets__tickets-item-content--inactive,
.postid-1045988 .event-tickets .tribe-tickets__tickets-footer {
display: none;
} */
/*
.postid-1045988 .event-tickets .tribe-tickets__tickets-title:after {
  display: block;
  content: "Donor pre-sale happening now!";
  padding-top: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
*/
@media screen and (min-width: 768px) {
.featured-training .product-section__feed .product h2.woocommerce-loop-product__title {
  font-size: 1.0625rem;
}
.highlights .card-layout__headline, .blog .highlights .card-layout__headline {
  font-size: 1.0625rem;
}
.product-section .product h2.woocommerce-loop-product__title, .product-section .product .woocommerce-loop-product__title div, .products .product h2.woocommerce-loop-product__title, .products .product .woocommerce-loop-product__title div {
  font-size: 1.0625rem;
}
.card-layout__headline {
  font-size: 1.0625rem;
}
}
h2.product-section__title,
h3.product-section__title{
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
font-size: 1.75rem;
}
h3.product-section__subtitle {
  font-family: 'Poynter-Gothic-Text', sans-serif !important;
font-size: 1.5rem;
}
h2.outcomes-panel__headline {
font-family: 'Poynter-Gothic-Text', sans-serif !important;
font-size: 1.75rem;
}
.product .product-overview__headline {
font-family: 'Poynter-Gothic-Text', sans-serif !important;
}
.instructor__name, a.instructor__name {
  font-size: 1.125rem;
}
/* Hide BTB Tix price range */
.single-tribe_events.postid-1045988 .tribe-events-single__sidebar .tribe-events-meta-group .tribe-events-event-cost {
display: none;
}
/* Hide PPP */
.post-type-archive-educator_marketplace .content-header {
margin-bottom: 2rem;
}
.post-type-archive-educator_marketplace .content-header a.button.button--cta {
display: none;
}
.post-type-archive-educator_marketplace .benefits {
display: none;
}
.post-type-archive-educator_marketplace .content-samples {
display: none;
}
