/*
	Theme Name: Charles Eisenstein 2019
	Description: This is a custom theme developed for Charles Eisenstein by Hoppel Design. It is built from a customization of the sample theme created for the Genesis Framework, based on the work of Sridhar Katakam, that incorporates CSS Grid into the Genesis Framework. Version 2.1.0 includes new Series content type, modified navigation, and modified podcast pages.
	Author: Hoppel Design
	Author URI: https://hoppel.design

	Version: 2.1.0

	Tags: CSS Grid, custom templates, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, intrinsic-design, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.3.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: genesis-sample
*/

/*
Available Fonts:

lust
----
Weights: 400
Styles: normal, italic
font-family: 'lust', 'Times New Roman', serif;

lust-didone
-----------
Weights: 400
Styles: normal
font-family: 'lust-didone', 'Times New Roman', serif;


proxima-nova
------------
Weights: 400 (Body), 500, 600, 700 (H Titles)
Styles: normal, italic
font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;


Exo
-------
Weights: 300, 300i, 700
Styles: normal, italic
font-family: 'Exo', sans-serif;


Available Colors:

primary: #000000,
secondary: #72709D,
success: #3adb76,
warning: #ffae00,
alert: #cc4b37,

light-border: #d8d7da;
light-gray: #9EB2C6;
medium-gray: #8B8B8B;
dark-gray: #535353;
black: #000000;
white: #ffffff;
links: #50769a;
link hover: #849FB8;
dark-nav-color: #000000;
purple: #3f0178

*/

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
    - Alt Titles
	- WordPress
- Widgets
	- Featured Content
    - Top Header Widget
    - Home Page Intro Video Section
    - Home Page Intro Video Announcement Section
    - Home Area 1 Content Section
    - Home About Section
    - Home Area 2 Content Section
    - Home Promotion Section
    - Home Area 3 Content Section
    - Home Newsletter Section
    - Home Area 4 Content Section
- Plugins
	- Genesis eNews Extended
	- Jetpack
    - Gravity Forms
    - Content View Pro
    - Vimeo Embed
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
    - Primary Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Custom Styles
    - Hero
    - Home Focus
    - Notice
    - Programs
    - Books
    - Essays
    - Audio
    - Video
    - Podcast
    - Topics
    - Events
    - Courses
    - Buttons
- Sidebars
- Footer Widgets
- Site Footer
- Mobile First
- Media Queries
	- Min-width: 401px
	- Min-width: 501px
    - Min-width: 768px
	- Min-width: 861px
	- Max-width: 1023px
	- Min-width: 1024px
	- Min-width: 1201px
	- Min-width: 1341px
- Print Styles
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size: 20px;
	font-size: 2rem;
}

body {
	background-color: #ffffff;
	color: #000000;
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-size: 2rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	color: #50769a;
	text-decoration: underline;
}

a:focus,
a:hover {
	color: #849FB8;
	text-decoration: none;
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}
/*
blockquote,
cite,
em,
i {
	font-style:inherit;
}
*/
mark {
	background: #ddd;
	color: #000;
}

blockquote {
	margin: 0 3vw;
}

blockquote::before {
    content: "\201C";
	display: none;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Exo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	display: grid;
	grid-gap: 28px;
}

.gallery-item {
	text-align: center;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 1vh 4vw;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px solid #000000;
    float: left;
    border-radius: 0px;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #d8d7da;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.homecallout2button, .homecallout2button {
	background-color: transparent;
	color: #50769a;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 1vh 4vw;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px solid #50769a;
    float: left;
    margin-top: 5vh;
}
.homecallout2button:focus,
.homecallout2button:hover {
	background-color: transparent;
	color: #849FB8;
    border: 1px solid #849FB8;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: none;
}

td,
th {
	text-align: left;
}

td {
	border-top: none;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1280px;
}

.site-inner {
	word-wrap: break-word;
}

.landing-page .site-inner {
	max-width: 800px;
}

.home .site-inner {
    max-width: none;
    padding: 0;
}

.courses .site-inner {
    padding: 0;
}

/* ## Column Classes
--------------------------------------------- */

.col {
	display: grid;
	grid-gap: 40px;
	hyphens: auto;
}

.col-2 {
	grid-template-columns: repeat(2, 1fr);
}

.col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.col-4 {
	grid-template-columns: repeat(4, 1fr);
}

.col-5 {
	grid-template-columns: repeat(5, 1fr);
}

.col-6 {
	grid-template-columns: repeat(6, 1fr);
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

@supports (grid-area: auto) {

	.avatar {
		float: none;
	}

}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	float: left;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 1px;
	padding: 12px 30px;
}

.after-entry,
.archive-description,
.author-box {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 40px;
	padding: 60px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form,
.site-header .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin: 12px auto 0;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-size: 2rem;
}

.entry-title {
	font-size: 14px;
	font-size: 1.4rem;
    text-align: center;
    margin: 0 auto 15vh auto;
    background: -moz-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #000000), color-stop(51%, #000000), color-stop(52%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
        background: -o-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
        background: linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #c3251d;
}

/* ## Alt Entry Titles
--------------------------------------------- */
/* ### Relocating Entry Title below Header
--------------------------------------------- */

.entry-header-wrapper {
    min-height: 60vh;
    padding: 10%;
    margin: 0 auto;
    text-align: center;
}

.entry-header-wrapper .entry-title {
	margin-bottom: 0;
}

.entry-header-wrapper h1 {
	color: #000;
    text-align: center;
    position: relative;
}
.entry-header-wrapper p {
    position: relative;
    margin-top: 2vh;
}
/* ### Custom style for Courses Entry Title and BG
---------------------------------------------*/
.courses .entry-header-wrapper {
    padding: 2vh 10% 0 10%;
    margin: 0;
}

.courses .entry-header-wrapper:before {
    background: none;
}

.courses .entry-header-wrapper h1 {
	color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
    padding-top: 1vh;
}

.courses .entry-header-wrapper h2 {
	color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
    font-size: 20px;
    font-size: 2rem;
}

.courses .entry-header-wrapper h3 {
	color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
    text-align: center;
    padding: 1vh 3vw;
}

.courses .entry-header-wrapper p {
    color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
}

/* ### Custom style for Series Entry Title and BG
---------------------------------------------*/
.series .entry-header-wrapper {
    padding: 2vh 10% 0 10%;
    margin: 0;
}

.series .entry-header-wrapper:before {
    background: none;
}

.series .entry-header-wrapper h1 {
	color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
    padding-top: 1vh;
}

.series .entry-header-wrapper h2 {
	color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
    font-size: 20px;
    font-size: 2rem;
}

.series .entry-header-wrapper h3 {
	color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
    text-align: center;
    padding: 1vh 3vw;
}

.series .entry-header-wrapper p {
    color: #ffffff;
	text-shadow: -1px 1px 0 #535353,
				  1px 1px 0 #535353,
				 1px -1px 0 #535353;
}

#climateseries {
    background: rgba(83,18,83,0.7);
    padding: 1vh 1vw;
}

.series .wp-block-column {
    padding: 1vh 1vw;
}

/* ### Adding overlay to Entry Title and BG
---------------------------------------------*/
.entry-header-wrapper:before {
	content: "";
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background: rgba(255,255,255,0.7);
}

.Books .entry-header-wrapper:before {
	background: rgba(0,0,0,0.8);
}

.topics .entry-header-wrapper:before {
	background: rgba(0,0,0,0);
}
/* Video */
.videos .entry-header-wrapper {
    min-height: 40vh;
    padding: 2vh 10vw;
}

/* NAS Podcast*/
.podcast-nas .entry-header-wrapper:before {
	background: rgba(254, 255, 234,0.8);
}

.podcast-nas .entry-header-wrapper {
    min-height: 40vh;
    padding: 2vh 10vw;
}

.podcast-nas .entry-header-wrapper p {
    text-align: center;
    margin: 4vh auto 0 auto;
    max-width: 960px;
}

.podcast-nas .entry-header-wrapper a{
    text-decoration: none;
}

.podcast-nas h6 {
    padding-top: 1vh;
}

.podcast-nas .alignleft {
    font-size: 10px;
    font-size: 1rem;
}

.podcast-nas .alignright {
    font-size: 10px;
    font-size: 1rem;
}

/* CED Podcast*/
.podcast-ced .entry-header-wrapper:before {
	background: rgba(88, 0, 59, 0.7);
}

.podcast-ced .entry-header-wrapper {
    min-height: 40vh;
    padding: 2vh 10vw;
    color: #ffffff;
}

.podcast-ced .entry-header-wrapper p {
    text-align: center;
    margin: 4vh auto 0 auto;
    max-width: 960px;
}

.podcast-ced .entry-header-wrapper a{
    text-decoration: none;
    color: #ffffff;
}

.podcast-ced h6 {
    padding-top: 1vh;
}

.podcast-ced .alignleft {
    font-size: 10px;
    font-size: 1rem;
}

.podcast-ced .alignright {
    font-size: 10px;
    font-size: 1rem;
}
 /* Essays */
.essays .entry-header-wrapper {
    min-height: 20vh;
    padding: 4vh 8vw 3vh 8vw;
    margin: 0 auto;
    text-align: left;
}

/* Audio */
.audios .entry-header-wrapper:before {
	background: rgba(0,0,0,0.8);
}

.audios .entry-header-wrapper p {
    text-align: center;
    margin: 4vh auto 0 auto;
    max-width: 960px;
}

/* ### Titlebox
---------------------------------------------*/

#titlebox {
    border: 1px #000 solid;
    display: inline;
    padding: 10px 20px;
    background: #ffffff;
}

/* ### CPT Titles
---------------------------------------------*/

.series .entry-title {
    background: none;
}

.courses .entry-title {
    background: none;
    width: 100%;
    font-size: 50px;
	font-size: 5rem;
	padding-bottom: 2vh;
}

.podcast-nas .entry-title {
    background: none;
    width: 100%;
    text-align:center;
}

.podcast-nas h2 {
    text-align:left;
}

.podcast-nas p {
    text-align:left;
}

.podcast-nas a {
    color: #000;
    font-weight: 700; 
}

.podcast-nas .site-footer p {
    text-align:right;
}

.podcast-ced .entry-title {
    background: none;
    width: 100%;
    text-align:center;
    color: #ffffff;
}

.podcast-ced h2 {
    text-align:left;
}

.podcast-ced p {
    text-align:left;
}

.podcast-ced .site-footer p {
    text-align:right;
}

.podcast-ced a {
    color: #000;
    font-weight: 700; 
}

.cns-english .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.cns-polish .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.cns-german .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.mbw-english .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.mbw-german .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.mbw-croatian .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.mbw-russian .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.mbw-portuguese .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.aoh-english .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.audios .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 26px;
    font-size: 2.6rem;
    width: 100%;
    color: #fff;
    text-align: center;
}

.audios p.excerpts {
    color: #fff;
    text-align: center;
}

.videos .entry-title {
    text-align: center;
    margin: 2vh 0;
    background: none;
    font-size: 26px;
    font-size: 2.6rem;
    width: 100%;
}

.nas_podcast .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.ced_podcast .entry-title {
    text-align: left;
    margin: 2vh 0;
    background: none;
    font-size: 22px;
    font-size: 2.2rem;
}

.essays .entry-title {
   text-align: left;
   margin: 2vh 0;
   background: none;
   font-size: 26px;
   font-size: 2.6rem;
}

.essays h2 {
    padding: 1vh 0;
    font-size: 22px;
    font-size: 2.2rem;
}

.essays h3 {
    padding: 1vh 0;
    font-size: 18px;
    font-size: 1.8rem;
}

.essays h4 {
    padding: 1vh 0;
    font-size: 24px;
    font-size: 1.4rem;
}

.essays .site-footer p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: 1vh 0 1vh 0;
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
    padding-top: 0 !important;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
img.alignright {
	float: none;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	background: none;
	padding: 0;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}

/* ## Home Page Intro Video Section
--------------------------------------------- */
.homevidwrapper {
    display: grid;
    grid-template-columns: 1fr;
    background: url('/wp-content/uploads/2020/03/Coronation_BG01.jpg') no-repeat center center scroll;
}
.homevidwrapper p {
    color: #ffffff;
    padding: 0 4vw;
}

.homevidwrapper a {
    color: #ffffff;
}
.homevidwrapper a:hover {
    color: #9EB2C6;
}


.homevidwrapper .registerorl3button {
	border: 1px solid #2d3538;
}

.homevidwrapper a {
	font-weight: 600;
}
.homevidwrapper h2 {
    color: #ffffff;
    text-align: left;
    padding: 0 2vw;
}
.homevidwrapper h3 {
    color: #ffffff;
    text-align: left;
    padding: 1vh 2vw;
}
/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
	border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
	background-color: #c3251d;
	color: #fff;
}

.sidebar .enews-widget input[type="submit"]:focus,
.sidebar .enews-widget input[type="submit"]:hover  {
	background-color: #fff;
	color: #333;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

/* ## Gravity Forms
--------------------------------------------- */

/* ### Removes Required Symbol
.gform_wrapper .gfield_required {
    display: none;
}
*/
.gform_legacy_markup_wrapper .gfield_required {
	font-weight: 400;
	font-size: 14px;
	font-size: 1.4rem;
}
/* ### Removes Under Field Labels
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    display: none !important;
}

Turning off */

/* ### Changes color of placeholders*/
#input_36_1::-webkit-input-placeholder { color:#FFF; }
#input_36_1:-moz-placeholder { opacity: 1; color:#FFF; } /* Firefox 18- */
#input_36_1::-moz-placeholder { opacity: 1; color:#FFF; } /* firefox 19+ */
#input_36_1:-ms-input-placeholder { color:#FFF; } /* ie */
#input_36_1:-moz-placeholder { color:#FFF; }

::-webkit-input-placeholder { color:#999; }
:-moz-placeholder { opacity: 1; color:#999; } /* Firefox 18- */
::-moz-placeholder { opacity: 1; color:#999; } /* firefox 19+ */
:-ms-input-placeholder { color:#999; } /* ie */
placeholder:-moz-placeholder { color:#999; }

/* ### Aligns submit button on home page and foot subscribe form to the right */

#gform_submit_button_35 {
    float: right;
}

#gform_submit_button_36 {
    float: right;
}

#donatewrap .gform_wrapper .gform_body {
    padding: 0 25vw;
    margin: 0 auto;
}

#donatewrap h2.gsection_title {
    padding-top: 5vh;
}

/* ### Makes Gravity Forms error messages friendlier 

.gform_wrapper div.validation_error {
color: #000 !important;
font-size: 100% !important;
font-weight: normal !important;
border: 1px solid #65A9CC !important;
padding: 1em 0px 1em 20px !important;
}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
border-color: #65A9CC !important;
color: #444 !important;
background-color: #65A9CC !important; 
}

.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {
color: #FFFFFF !important;
}

.gform_wrapper li.gfield_error input[type="email"],
.gform_wrapper li.gfield_error input[type="number"],
.gform_wrapper li.gfield_error input[type="password"],
.gform_wrapper li.gfield_error input[type="tel"],
.gform_wrapper li.gfield_error input[type="text"],
.gform_wrapper li.gfield_error input[type="url"],
.gform_wrapper li.gfield_error textarea {
border: 1px solid #000;
}
*/
/* ### Removes reCAPTCHA badge */
.grecaptcha-badge { 
    visibility: hidden;
}
/*NAAS Forms
#gform_wrapper_60 {
    margin: 0;
    padding: 1vh 2vw 8vh 2vw;
    border: 1px solid #d8d7da;
}

#gform_wrapper_61 {
    margin: 0;
    padding: 1vh 2vw 8vh 2vw;
    border: 1px solid #d8d7da;
}
*/

/* ## Content View Pro
--------------------------------------------- */
/* ### Changes size of infinite scroll icon */
.pt-cv-spinner {
    width: 30px !important;
    height: 30px !important;
}


.dropdown.pt-cv-filter-bar {
    margin: 0 auto;
    background: #ffffff;
}
/*
.dropdown.pt-cv-filter-bar.pt-cv-center {
    margin: 0;
    display: inherit;
}
*/
/* ## Vimeo Embed
--------------------------------------------- */
/* ### Aligns video play to top of container */


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
}

.site-header > .wrap {
	padding: 20px 5%;
}

.series .site-header {
    border-bottom: solid 5px rgba(83,18,83,0.7);
}

.courses .site-header {
    border-bottom: solid 5px rgba(63,1,120,0.7);
}


/* ## Title Area
--------------------------------------------- */

.title-area {
	/*float: left;*/
	padding: 10px 0;
	/*width: 300px;*/
}

.site-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #333;
	text-decoration: none;
}

.site-description {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.wp-custom-logo .title-area {
	max-width: none;
	margin-bottom: 10px;
	padding: 0;
}

.wp-custom-logo .site-title {
	text-indent: 0;
}

.wp-custom-logo .site-title > a {
	min-height: 0;
}

.custom-logo-link {
	display: block;
}

.custom-logo-link img {
	width: 300px;
    margin-top: 0;
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
/* ## Primary Navigation
--------------------------------------------- */
.genesis-nav-menu {
	clear: both;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

.genesis-nav-menu a {
	color: #000000;
	display: block;
	padding: 32px 16px 32px 0;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	color: #000000;
	text-decoration: underline;
}

.genesis-nav-menu .sub-menu {
	border: none;
    padding-top: 5vh;
    padding-bottom: 5vh;
    background: #000;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 250px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	border-top: 0;
	color: #ffffff;
    font-size: 14px;
	font-size: 1.4rem;
	padding: 1vh 3vw 1vh 3vw;
	position: relative;
	width: 250px;
	word-wrap: break-word;
}

.genesis-nav-menu .sub-menu a:focus {
    color: #ffffff;
}

.genesis-nav-menu .sub-menu a:hover {
    color: #ffffff;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
    padding: 32px 20px;
}

.genesis-nav-menu > .menu-item-has-children > a:after {
    content: "\f347";
    font: normal 16px/1 'dashicons';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    vertical-align: baseline;
}

.genesis-nav-menu > .menu-item-has-children > a:hover:after {
    content: "\f343";
    font: normal 16px/1 'dashicons';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    vertical-align: baseline;
}
/*Content Access*/
.content-access-sidebar {
	border: 1px solid #000000;
	border-radius: 3px;
	padding: 1vh 1vw;
}

/*LIG Navigation*/
.lig-nav-sidebar {
	background: #e7e9ed;
}

.lig-nav-sidebar h3{
	padding: 1vh 1vw;
}
#lig-nav-menu {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 1vh 1vw;
}

#lig-nav-menu ul li {
	list-style-type: none !important;
	margin-left: 0;
	margin-bottom: 1vh;
}

#lig-nav-menu a {
	color: #0d2146;
	text-decoration: none;
	font-weight: 400;
}

#lig-nav-menu a:focus,
#lig-nav-menu .current-menu-item > a {
	color: #0d2146;
	font-weight: 400;
	text-decoration: underline;
}

#lig-nav-menu a:hover {
	text-decoration: underline;
}

/* ### Sign In Nav Item Style
--------------------------------------------- */
.signin-nav { 
     margin: 0;
    padding: 0;
}

/* ### Profile Link Nav Item Style
--------------------------------------------- */
.profilelink-nav { 
}

.menu-primary li.profilelink-nav a {
    margin: 0;
    padding: 32px 10px 32px 10px;
}

.menu-primary li.profilelink-nav a:hover {
}

/* ### Video Link Nav Item Style
--------------------------------------------- */
.topspacenav {
    padding-top: 0;
}

/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
/*
.home-nav {
    
}

.menu-primary li.home-nav a {
    border: 1px #FFB100 solid;
    border-radius: 3px;
    margin: 0;
    padding: 5px 10px 10px 10px;
}

.menu-primary li.home-nav a:hover {
	color: #FFB100;
}
*/
.menu-primary li {
    position: relative;
}

/* ## After Header Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #fff;
	margin-top: 20px;
}

/* ## Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
	padding: 2vh 15vw;
}

.site-footer .genesis-nav-menu a {
	padding: 0 20px 10px;
    text-decoration: underline;
}

.site-footer .genesis-nav-menu a:hover {
    color: #d8d7da;
    text-decoration: none;
}
.site-footer .genesis-nav-menu .current-menu-item > a {
    color: #d8d7da;
    text-decoration: none;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */
.home .entry-title {
    text-align: center;
    display: none;
}
.home .entry {
    padding: 1vh 1vw;
    margin: 0;
    display: none;
}

.courses .entry {
    padding: 1vh 1vw;
    margin: 0;
}

.entry {
	background-color: #fff;
	margin-bottom: 4vh;
	padding: 1vh 5vw;
	overflow: hidden;
}

@supports (grid-area: auto) {

	.entry {
		overflow: visible;
	}

}
.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
	padding-bottom: 2vh;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
	margin-left: 2vw;
}

.coursewrap ul > li {
	list-style-type: disc;
    margin-left: 5vw;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #eee;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	background-color: #fff;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
	background-color: #c3251d;
	color: #fff;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 60px 60px 32px;
}

.entry-comments {
	padding: 60px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

/* # Custom Styles
---------------------------------------------------------------------------------------------------- */

.courseboxframe {
	padding: 2vh 2vw;
}

.coursesideborder {
	border-left: 1px solid #e7e9ed;
	padding-left: 1vw;
}

/* ##Custom Style for Conversations
--------------------------------------------- */
.conversations #cvpboxWrapper {
    background: none;
}
.conversations p {
    color: #00003A;
}
.conversations .entry-header-wrapper p {
    color: #00003A;
}
.conversations .entry-title {
    background: none;
    color: #00003A;
}
.conversations .site-header {
    border-bottom: solid 5px rgba(0,0,58,0.7);
}
.conversations .entry {
    padding: 0;
    margin: 0;
}
.conversations .entry-content ul > li {
    margin-left: 2vw;
}
.blockair {
    width: 75%;
    padding: 1vh 1vw;
    margin: 0 auto;
}

.blockair .entry-content ol, .entry-content ul  {
    margin: 0 !important;
}

/*
.conversations {
    background: url('https://charleseisenstein.s3.us-east-1.amazonaws.com/files/Orland-BG03.jpg') no-repeat top center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
*/

/* ## Date-Time
--------------------------------------------- */

.date-time {
    color: #535353;
    font-size: 80%;
    
}

/* ## Join Course
--------------------------------------------- */

.join-course p {
    color: #535353;
    font-size: 80%;
    padding: 0 10px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    word-break: keep-all;
    
}

/* ## Hero
--------------------------------------------- */

#hero {
    text-align: left;
    background: rgba(255,255,255,0.5);
    max-width: 600px;
    padding: 3em 0 2em 0;
}
#hero p {
	color: #363838;
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 1.5em;
	font-weight: 600;
    border-bottom: 1em;
    text-align: left;
}
#hero h1 {
	font-size: 2.3em;
    padding: 0;
	margin: 0;
	color: #363838;
    border-bottom: none;
}
#hero h2 {
	color: #363838;
	margin-bottom: .25em;
	padding-bottom: 0;
    border-bottom: none;
    text-align: left;
}
#hero h3 {
	color: #363838;
	text-align: left;
	margin-top: .25em;
	margin-bottom: 1em;
	background: none;
    border-bottom: none;
}
#hero h4 {
	color: #363838;
	text-align: left;
	padding: 0;
    border-bottom: none;
}
#hero h5 {
    text-align: left;
}
#hero .btn {
    width: 90%;
    font-size: .7em;
}

/* ## Home Focus
--------------------------------------------- */

#homefocus {
	margin: 1em;
	padding: 1em;
    background: #ffffff;
    color: #363838;
    border: 1px dashed #91A7D0;
}

#homefocus p {
    font-size: .9em;
}

#homeentry {
    background: #fff;
    max-width: 1150px;
    margin: 0 auto;
}
/* ## Notice
--------------------------------------------- */
#notice {
    background: #d8d7da;
    padding: 1vh 1vw;
}
#notice1 {
    max-width: 550px;
    padding: 1vh 1vw;
    margin: 1vh auto;
}
/* ## Programs
--------------------------------------------- */
/* ### Style on main Programs page
--------------------------------------------- */

.programs .entry {
    margin: 1vh 5vw;
}
.programs h3 {
    color: #fff;
    background: #000;
    padding: 5px 0 5px 10px;
    margin-top: 15vh;
}

.progcol {
    min-height: 120px;
}

/* ### Style on Learning Journey Feed
--------------------------------------------- */
#pt-cv-view-3fb23f65as .pt-cv-readmore {
    border: 1px #fff solid;
    margin-top:40px;
}
#pt-cv-view-3fb23f65as .pt-cv-title a, #pt-cv-view-3fb23f65as .panel-title {
    font-family: 'Exo', sans-serif;
    text-align: left;
}

/* ### Style on Short Exploration Feed
--------------------------------------------- */
#pt-cv-view-5bee7dc0v3 .pt-cv-readmore {
    border: 1px #fff solid;
    margin-top:40px;
}
#pt-cv-view-5bee7dc0v3 .pt-cv-title a, #pt-cv-view-5bee7dc0v3 .panel-title {
    font-family: 'Exo', sans-serif;
}

/* ### Style on Conversation Series Feed
--------------------------------------------- */
#pt-cv-view-63448af6f2 .pt-cv-readmore { 
    border: 1px #fff solid;
    margin-top:40px;
}
#pt-cv-view-63448af6f2 .pt-cv-title a, #pt-cv-view-63448af6f2 .panel-title {
    font-family: 'Exo', sans-serif;
}

/* ### Style on Series Feed
--------------------------------------------- */
#pt-cv-view-c86c4e2we2 .pt-cv-readmore { 
    border: 1px #fff solid;
    margin-top:40px;
}
#pt-cv-view-c86c4e2we2 .pt-cv-title a, #pt-cv-view-c86c4e2we2 .panel-title {
    font-family: 'Exo', sans-serif;
}


/* ### Style on Podcast Feed
--------------------------------------------- */
#pt-cv-view-8860c3br1v .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:40px;
}
#pt-cv-view-8860c3br1v .pt-cv-title a, #pt-cv-view-8860c3br1v .panel-title {
    font-family: 'Exo', sans-serif;
}
#pt-cv-view-8860c3br1v #titlebox {
    border: none;
    display: inline;
    padding: 0;
    background: #ffffff;
}

/* ## Books
--------------------------------------------- */
/* ### Style on main Books page
--------------------------------------------- */

.bookswrap {
    padding: 2vh 2vw;
    margin: 0 auto;
    max-width: 800px
}

#pt-cv-view-382d55an95 .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:40px;
}
#pt-cv-view-382d55an95 .pt-cv-title a, #pt-cv-view-0f7b21bad2 .panel-title {
    font-family: 'Exo', sans-serif;
}

#pt-cv-view-382d55an95 .pt-cv-content {
    padding-bottom: 100px;
    border-bottom: 1px #000 solid;
}

#pt-cv-view-382d55an95 .pt-cv-thumbnail.pull-right {
    margin-left: 6vw;
}
#booksidebarlinks {
    text-transform:none;
}

#booksidebarlinks h3 {
    font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px 0 0 0;
    color: #9EB2C6;
    text-transform:uppercase;
}

#booksidebarlinks p {
    font-size: 11px;
    font-size: 1.1rem;
}

#booksidebarinfo {
    color: #8B8B8B;
    font-size: 11px;
    font-size: 1.1rem;
}

.Books .entry-header-wrapper {
    padding: 1vh 8vw;
    text-align: left;
}

.Books .entry-title {
	font-size: 30px;
	font-size: 3rem;
    text-align: left;
    margin: 0 10vw 0 auto;
    padding: 5vh 10vw 0 15vw;
    color: #ffffff;
    width: 100%;
    background: none;
}

.Books img.alignleft {
    margin: 0 10vw;
}

.Books .entry-header-wrapper p {
    color: #fff;
    max-width: 80%;
    margin-top: 0;
}

.booksbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: 0;
    margin-right: 2vw;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px #fff solid;
    border-radius: 0;
}

.booksbutton:focus,
.booksbutton:hover {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
    text-decoration: none;
}
/*Book Buying Buttons*/

.cnsbooksbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: 0;
    margin-right: 2vw;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px #fff solid;
    border-radius: 0;
}

.cnsbooksbutton:focus,
.cnsbooksbutton:hover {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
    text-decoration: none;
}

.mbwbooksbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: 0;
    margin-right: 2vw;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px #fff solid;
    border-radius: 0;
}

.mbwbooksbutton:focus,
.mbwbooksbutton:hover {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
    text-decoration: none;
}

.aohbooksbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: 0;
    margin-right: 2vw;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px #fff solid;
    border-radius: 0;
}

.aohbooksbutton:focus,
.aohbooksbutton:hover {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
    text-decoration: none;
}

.sebooksbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: 0;
    margin-right: 2vw;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px #fff solid;
    border-radius: 0;
}

.sebooksbutton:focus,
.sebooksbutton:hover {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
    text-decoration: none;
}

.yoebooksbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: 0;
    margin-right: 2vw;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border: 1px #fff solid;
    border-radius: 0;
}

.yoebooksbutton:focus,
.yoebooksbutton:hover {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
    text-decoration: none;
}

.Books .entry {
    margin: 1vh 5vw;
}

/* ### Style on main CNS English page
--------------------------------------------- */
.cns-english .sidebar .widget {
    margin: 0;
}

/* ### Style on main CNS Polish page
--------------------------------------------- */
.cns-polish .sidebar .widget {
    margin: 0;
}

/* ### Style on main CNS German page
--------------------------------------------- */
.cns-german .sidebar .widget {
    margin: 0;
}

/* ### Style on main MBW English page
--------------------------------------------- */
.mbw-english .sidebar .widget {
    margin: 0;
}

/* ### Style on main MBW German page
--------------------------------------------- */
.mbw-german .sidebar .widget {
    margin: 0;
}

/* ### Style on main MBW Croatian page
--------------------------------------------- */
.mbw-croatian .sidebar .widget {
    margin: 0;
}

/* ### Style on main MBW Russian page
--------------------------------------------- */
.mbw-russian .sidebar .widget {
    margin: 0;
}

/* ### Style on main MBW Portuguese page
--------------------------------------------- */
.mbw-portuguese .sidebar .widget {
    margin: 0;
}

/* ### Style on main AOH English page
--------------------------------------------- */
.aoh-english .sidebar .widget {
    margin: 0;
}


/* ## Essays
--------------------------------------------- */
/* ### Style on main Essay feed page
--------------------------------------------- */
.essays-feed h3{
    margin: 2vh 0 1vh 0;
    border-bottom: 1px solid #e6e6fa;
}

.essays-feed p{
    margin: 1vh 0;
}

/* ### Style on Essay pages
--------------------------------------------- */
.essays .entry {
    padding: 2vh 5vw;
    margin: 2vh 3vw;
}

.essays p {
    margin: 0 0 18px;
    font-family: alda, serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 2rem;
    line-height: 140%;
    padding-bottom: 0;
}

.essays .entry-content ul > li {
    font-family: alda, serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 2rem;
}

.essays .sidebar .widget {
    margin: 0;
}
/*
.essays h3{
    padding-top: 10vh;
}
*/
#pt-cv-view-496100ceh7 .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-496100ceh7 #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-496100ceh7 .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}
/*2019 Feed
#pt-cv-view-e69dc9dx0k .pt-cv-title {
    margin: 0 0 0 1vw;
}

#pt-cv-view-e69dc9dx0k h4.pt-cv-title {
    font-size: 18px;
    font-size: 1.8rem;
}
*/

/*### Keeps icon and custom field label on one line in Essay feeds*/
.essays #pt-cv-view-a66426556v .pt-cv-custom-fields * {
    display: flex !important;
}

.essays-feed .entry-content {
	margin: 0 3vw 0 10vw;
}

.essaywrap .pt-cv-title {
    margin: 0 0 0 5px;
}

.essaywrap h4.pt-cv-title {
    font-size: 18px;
    font-size: 1.8rem;
}

/* ### Keeps icon and custom field label on one line in Essay feeds*/
.essays #pt-cv-view-dec4789cxp .pt-cv-custom-fields * {
    display: flex !important;
}

/* ## Audio
--------------------------------------------- */
/* ### Style on Audio pages
--------------------------------------------- */
.audios .sidebar .widget {
    margin: 0;
}

.audios h3{
    padding-top: 10vh;
}

#pt-cv-view-4cba096rnj .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-4cba096rnj #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-4cba096rnj .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

/* ### Keeps icon and custom field label on one line in Audio feeds*/
.audios #pt-cv-view-dec4789cxp .pt-cv-custom-fields * {
    display: flex !important;
    
}

/* ## Video
--------------------------------------------- */
/* ### Style on Video pages
--------------------------------------------- */
.videos .sidebar .widget {
    margin: 0;
}

.videos h3{
    padding-top: 10vh;
}

.videowrap {
    max-width: 500px;
    margin: 2vh auto 2vh auto;
}

#pt-cv-view-075761dxeo .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-075761dxeo #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-075761dxeo .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

.pt-cv-pginfinite+.pt-cv-pagination-wrapper .pt-cv-spinner {
    margin: 0 50% !important;
}

/* ### Keeps icon and custom field label on one line in Essay feeds*/
.videos #pt-cv-view-dec4789cxp .pt-cv-custom-fields * {
    display: flex !important;
}

/* ## Podcasts
--------------------------------------------- */
/* ### Style on main Podcasts page
--------------------------------------------- */
.podcastsubscribe {
    text-align: center;
    padding: 10px 0 3px 0;
    margin: 0;
}
.podcastsubscribe a {
    color: #3f0178;
    text-decoration: underline;
}

.podcastsubscribe a:hover {
    color: rgba(63,1,120,0.5);
    text-decoration: none;
}

.podcasts .entry-title {
    text-align: left;
    background: none;
    width: 100%;
}

/* ### Style on NAS Podcast pages
--------------------------------------------- */
.nas_podcast .sidebar .widget {
    margin: 0;
}

.nas_podcast h3{
    padding-top: 10vh;
}
.nas_podcastwrap {
    padding: 2vh 2vw;
    margin: 0 auto;
    max-width: 800px
}

#pt-cv-view-38f17cfr6z .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:40px;
}
#pt-cv-view-38f17cfr6z .pt-cv-title a, #pt-cv-view-38f17cfr6z .panel-title {
    font-family: 'Exo', sans-serif;
}

#pt-cv-view-38f17cfr6z .pt-cv-content {
    padding-bottom: 80px;
}

#pt-cv-view-38f17cfr6z .pt-cv-thumbnail.pull-right {
    margin-left: 6vw;
}

/* ### Style on CED Podcast pages
--------------------------------------------- */
.ced_podcast .sidebar .widget {
    margin: 0;
}

.ced_podcast h3{
    padding-top: 10vh;
}

.ced_podcastwrap {
    padding: 2vh 2vw;
    margin: 0 auto;
    max-width: 800px
}

#pt-cv-view-b1fdeccntg .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:40px;
}
#pt-cv-view-b1fdeccntg .pt-cv-title a, #pt-cv-view-b1fdeccntg .panel-title {
    font-family: 'Exo', sans-serif;
}

#pt-cv-view-b1fdeccntg .pt-cv-content {
    padding-bottom: 80px;
}

#pt-cv-view-b1fdeccntg .pt-cv-thumbnail.pull-right {
    margin-left: 6vw;
}

/* ## Topics
--------------------------------------------- */
/* ### Style on main Topics page
--------------------------------------------- */

.topictitle {
    color: #fff;
    background: #000;
    padding: 5px 0 5px 10px;
    margin-top: 15vh;
}

.topics .entry {
    margin: 1vh 15vw;
}

.topics .entry-title {
	font-size: 3px;
	font-size: 3rem;
    text-align: center;
    margin: 0 auto 15vh auto;
    width: 40vw;
    background: -moz-linear-gradient(transparent 0%, transparent 49%, #000000 50%, #000000 51%, transparent 52%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(49%, transparent), color-stop(50%, #000000), color-stop(51%, #000000), color-stop(52%, transparent), color-stop(100%, transparent));
  background: -webkit-linear-gradient(transparent 0%, transparent 49%, #000000 50%, #000000 51%, transparent 52%, transparent 100%);
  background: -o-linear-gradient(transparent 0%, transparent 49%, #000000 50%, #000000 51%, transparent 52%, transparent 100%);
  background: linear-gradient(transparent 0%, transparent 49%, #000000 50%, #000000 51%, transparent 52%, transparent 100%);
}

#titleboxtopic {
    border: 1px #000 solid;
    display: inline;
    padding: 10px 20px;
    background: #000;
    color: #ffffff;
}

.topicwrap {
    padding: 2vh 2vw;
    margin: 0 auto;
    max-width: 800px
}

/* #### Style on Topic Feed
--------------------------------------------- */
#pt-cv-view-d385222r6c .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}
#pt-cv-view-d385222r6c .pt-cv-title a, #pt-cv-view-0f7b21bad2 .panel-title {
    font-family: 'Exo', sans-serif;
}

#pt-cv-view-d385222r6c #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}
/* Moves drop down sorts to kind of in the midddle
#pt-cv-filter-bar-d385222r6c-category {
    margin-left: 40%;
}
*/

.pt-cv-wrapper .col-md-12 {
    float: none;
}

#pt-cv-view-d385222r6c .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

.pt-cv-wrapper .dropdown-menu>li>a {
    text-decoration: none;
}

/* #### Style on Topic Video Feed
--------------------------------------------- */
#pt-cv-view-231e3757an .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:10px;
}
#pt-cv-view-231e3757an .pt-cv-title a, #pt-cv-view-0f7b21bad2 .panel-title {
    font-family: 'Exo', sans-serif;
}

/* #### Style on Topic Audio Feed
--------------------------------------------- */
#pt-cv-view-d2d7de0glc .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:10px;
}
#pt-cv-view-d2d7de0glc .pt-cv-title a, #pt-cv-view-0f7b21bad2 .panel-title {
    font-family: 'Exo', sans-serif;
}

/* #### Style on Topic Essay Feed
--------------------------------------------- */
#pt-cv-view-33cf7bd9im .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:10px;
}
#pt-cv-view-33cf7bd9im .pt-cv-title a, #pt-cv-view-0f7b21bad2 .panel-title {
    font-family: 'Exo', sans-serif;
}

/* #### Element alignment for the Custom View Pro feed*/
.topicwrap .pt-cv-wrapper img {
    float: left;
}
.topicwrap .pt-cv-ifield>* {
    margin-bottom: 1vh;
}
.topicwrap .pt-cv-meta-fields {
    margin-bottom: 0;
}
.topicwrap .pt-cv-custom-fields {
    margin-top: 0;
    margin-bottom: 0;
}
/* #### Money, Gift, & Economics Topic
 *Keeps icon and custom field label on one line in Custom View Pro feed*/

#pt-cv-view-927b1689qz .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-927b1689qz #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-927b1689qz .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

/* #### Self & Psyche Topic
 *Keeps icon and custom field label on one line in Custom View Pro feed*/
#pt-cv-view-90a59f7i9r .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-90a59f7i9r #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-90a59f7i9r .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

/* #### Political & Social Topic
 *Keeps icon and custom field label on one line in Custom View Pro feed*/
#pt-cv-view-3782274db9 .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-3782274db9 #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-3782274db9 .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

/* #### Ecology & Earth Healing Topic
 *Keeps icon and custom field label on one line in Custom View Pro feed
.topicwrap #pt-cv-view-1e69a01o7t .pt-cv-custom-fields * {
    display: flex !important;
}

#pt-cv-view-1e69a01o7t .pt-cv-title a, #pt-cv-view-1e69a01o7t .panel-title {
    font-family: 'Exo', sans-serif;
}

#pt-cv-view-1e69a01o7t .pt-cv-meta-fields {
    margin-bottom: 50px;
    border-bottom: 1px #000 solid;
}
*/
#pt-cv-view-1e69a01o7t .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-1e69a01o7t #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-1e69a01o7t .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

/* #### Science & Philosophy Topic
 *Keeps icon and custom field label on one line in Custom View Pro feed*/
#pt-cv-view-e2d00762pd .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:30px;
}

#pt-cv-view-e2d00762pd #titleboxtopic {
    border: none;
    background: transparent;
    color: #000;
    padding: 0;
}

#pt-cv-view-e2d00762pd .pt-cv-ctf-list {
    padding-bottom: 50px;
    border-bottom: 1px #000 solid;
}

/* ## Events
--------------------------------------------- */
/* ### Style on main Events page
--------------------------------------------- */

.eventswrap {
    padding: 2vh 5vw;
    margin: 0 3vw 0 10vw;
}

.eventswrap .content {
    margin: 0 3vw 0 10vw;
}

.event .entry-title {
    background: none;
    text-align: left;
    width: 100%;
    margin: 1vh 0;
}

.eventswrap .pt-cv-title {
}

.eventswrap h4.pt-cv-title {
    font-size: 18px;
    font-size: 1.8rem;
}

#pt-cv-view-e557ba3wt7 .pt-cv-title a, #pt-cv-view-e557ba3wt7 .panel-title {
    
}

#pt-cv-view-e557ba3wt7 .pt-cv-meta-fields {
    margin-bottom: 50px;
    border-bottom: 1px #000 solid;
}

#pt-cv-view-e557ba3wt7 .pt-cv-readmore {
    border: 1px #000 solid;
    margin-top:5px;
}

#pt-cv-view-e557ba3wt7 .pt-cv-content {
    border-bottom: 1px #000 solid;
    padding-bottom: 20px;
}

#pt-cv-view-e557ba3wt7 .pt-cv-ifield {
    padding-top: 5vh;
    border-bottom: 1px solid #d8d7da;
}

/* ## Courses
--------------------------------------------- */
.courseheader {
    display: grid;
    grid-template-columns: 1fr;
    padding-bottom: 2vh;
}
.courseheader p{
    color: #000000;
}
.courseintrovideo {
}
.coursetagline {
}

.coursegreetingwrap {
    padding: 1vh 0 0 0;
    margin: 3vh 0 4vh 0;
    text-align: center;
}
.coursecontentwrap {
    border-bottom: 1px #d5d5d5 solid;
    padding-bottom: 4vh;
}

.coursewrap {
    max-width: 300px;
    margin: 2vh auto 2vh auto;
}

.courseoverviewwrap {
    /*background: #000;
    color: #fff;*/
    width: 100%;
    text-align: center;
    padding: 2vh 2vw 4vh 2vw;
    margin: 6vh 0;
}
.courseoverviewwrap h3 {
    text-align: center;
}

.courseregistrationwrap {
    border-top: 1px #d5d5d5 solid;
    padding: 4vh 4vw;
    margin: 8vh auto 2vh auto;
    text-align: center;
}

.course h3 {
    font-weight: 300;
    text-align: center;
    font-style: italic;
    padding-top: 6vh;
    padding-bottom: 3vh;
}

.course h4 {
    font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-align: center;
}

/* ## Buttons
--------------------------------------------- */
.smallbutton {
	background-color: #0d2146;
	position:relative;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	margin: 1vh 0 3vh 1vw;
	padding: 10px 10px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	border-radius: 3px;
	border: 1px solid #fff;
}

.smallbutton:focus,
.smallbutton:hover {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-decoration: none;
}



.signinbutton {
	background-color: #000;
    position:relative;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}

.signinbutton:focus,
.signinbutton:hover {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
    text-decoration: none;
}

.registerbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.registerbutton:focus,
.registerbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

.returncoursebutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
	border: 1px solid #ffffff;
}

.returncourseorl2button:focus,
.returncourseorl2button:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

.returncourseorl2button {
	background-color: #B0637A;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.returncourseorl2button:focus,
.returncourseorl2button:hover {
	background-color: #643845;
	color: #fff;
    text-decoration: none;
}

.returncourseorl3button {
	background-color: #95adb8;
	position:relative;
	border: 0;
	color: #2d3538;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	border-radius: 3px;
}

.returncourseorl3button:focus,
.returncourseorl3button:hover {
	background-color: #2d3538;
	color: #f4f7f8;
	text-decoration: none;
}
/* Style for LIG Course registration button
 * This class registerligbuttonopens the popup with the registration form */
.registerligbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}
.registerligbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}


.registerligbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Style for DTX Course registration button
 * This class registerligbuttonopens the popup with the registration form */
.registerdtxbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}
.registerdtxbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}


.registerdtxbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Style for MAN Course registration button
 * This class registerligbuttonopens the popup with the registration form */
.registermanbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}
.registermanbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}


.registermanbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Style for SBS Course registration button
 * This class registerligbuttonopens the popup with the registration form */
.registersbsbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}
.registersbsbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}


.registersbsbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Style for UCA Course registration button
 * This class registerligbuttonopens the popup with the registration form */
.registerucabutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}
.registerucabutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.registerucabutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Style for MET Course buttons */

/* This class joinmetbutton opens the modal with the dual options */
.ljjoinbutton {
	background-color: #000;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.ljjoinbutton:focus,
.ljjoinbutton:hover {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
    text-decoration: none;
}

/* This class ljcreatebutton opens the modal with the Learning Journey Create An Account form */
.ljcreatebutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.ljcreatebutton:focus,
.ljcreatebutton:hover {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
    text-decoration: none;
}

/* This class registermetbutton opens the popup with the registration form */
.registermetbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.registermetbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.registermetbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* This class registermetbutton opens the popup with the registration form */
.registerclibutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.registerclibutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.registerclibutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

.registerorlbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.registerorlbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.registerorlbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

.registerorl2button {
	background-color: #B0637A;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.registerorl2button:focus {
    background-color: #B0637A;
    color: #fff;
    text-decoration: none;
}

.registerorl2button:hover {
	background-color: #643845;
	color: #fff;
    text-decoration: none;
}

.registerorl3button {
	background-color: #95adb8;
	position:relative;
	border: 1px solid #2d3538;
	color: #2d3538;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	border-radius: 3px;
	border: 1px solid #f4f7f8;
}
.registerorl3button:focus {
	background-color: #2d3538;
	color: #f4f7f8;
	text-decoration: none;
}

.registerorl3button:hover {
	background-color: #2d3538;
	color: #f4f7f8;
	text-decoration: none;
}

/* This class registermetbutton opens the popup with the tuition adjustment form */
.cliadjbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.cliadjbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.cliadjbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

.orladjbutton {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.orladjbutton:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.orladjbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

.orl2adjbutton {
	background-color: #B0637A;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.orl2adjbutton:focus {
    background-color: #B0637A;
    color: #fff;
    text-decoration: none;
}

.orl2adjbutton:hover {
	background-color: #643845;
	color: #fff;
    text-decoration: none;
}

.orl3adjbutton {
	background-color: #95adb8;
	position:relative;
	border: 1px solid #2D3538;
	color: #2D3538;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	border-radius: 3px;
	border: 1px solid #fff;
}
.orl3adjbutton:focus {
	background-color: #59686e;
	color: #f4f7f8;
	text-decoration: none;
}

.orl3adjbutton:hover {
	background-color: #59686e;
	color: #f4f7f8;
	text-decoration: none;
}

/* Recurring Donation Button*/
.recdonatebutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.recdonatebutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Recurring NAAS Button*/
.recnaasbutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.recnaasbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* One-Time NAAS Button*/
.onenaasbutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.onenaasbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/*NAAS Go To Community*/

.naasbutton {
	background-color: #000;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.naasbutton:focus,
.naas:hover {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
    text-decoration: none;
}

/* This class metsession3 opens the popup with the MET Session 3 Story Submit form */
.metsession3button {
	background-color: #3f0178;
    position:relative;
	border: 1px solid #ffffff;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
    border: 1px solid #fff;
}
.metsession3button:focus {
    background-color: #3f0178;
    color: #fff;
    text-decoration: none;
}

.metsession3button:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* One-Time Gift Button*/
.onedonatebutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.onedonatebutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Recurring Gift Button*/
.recurringdonatebutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.recurringdonatebutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Donate Talent Button*/
.talentbutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.talentbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* MBW Action Team Button*/
.mbwatbutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.mbwatbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

/* Create Account Button*/
.createbutton {
	background-color: #3f0178;
    position:relative;
	border: 0;
	color: #fff;
	cursor: pointer;
    font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
    border-radius: 3px;
}

.createbutton:hover {
	background-color: rgba(63,1,120,0.5);
	color: #fff;
    text-decoration: none;
}

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

	.entry-header-wrapper .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

}
/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.sidebar .widget {
	background-color: #fff;
    border-left: 1px solid #d8d7da;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #000000;
	clear: both;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 5vh 0 1vh 0;
	overflow: hidden;
    color: #ffffff;
}

.footer-widgets a {
    color: #ffffff;
}

.footer-widgets .gform_wrapper .top_label input.medium {
    width: 100%;
    background: #000;
    color: #ffffff;
    float: right;
}

.footer-widgets .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 1vh 1.5vw;
}

.footer-widgets .gform_wrapper li.hidden_label input {
    margin: 0;
}

.footer-widget-area {
	margin-bottom: 40px;
}
.footer-widget-area:last-child {
	margin-bottom: 0;
}

@supports (grid-area: auto) {

	.footer-widgets {
		overflow: visible;
	}

	.footer-widget-area {
		margin-bottom: 0;
	}

}

.footer-widgets .widget ul > li {
    padding-bottom: 0;
}

/*Remove Footer Widget from Subscribe Page*/
.page-id-7747 .footer-widgets {
display: none;
}

.page-id-10260 .footer-widgets {
display: none;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #000000;
	border-top: none;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: 1vh 0 1vh 0;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
	line-height: 1.7;
    color: #d8d7da;
    margin-top: 4vh;
}

.site-footer a {
	margin-bottom: 0;
	line-height: 1.7;
    color: #d8d7da;
}


/* # Mobile First
---------------------------------------------------------------------------------------------------- */

body,
body > div {
	font-size: 18px;
	font-size: 1.8rem;
}

.site-inner {
	padding: 5% 5% 0;
}

.wrap {
	padding-left: 5%;
	padding-right: 5%;
}

.after-entry,
.archive-description,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget {
	padding: 30px;
	margin-bottom: 5%;
}

.sidebar {
	margin-bottom: 5%;
}

.pagination {
	margin: 5% auto;
}

.archive-pagination li a {
	margin-bottom: 4px;
}

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	margin: 0;
	width: 100%;
}

.site-inner,
.wrap {
	max-width: 800px;
}

.site-description,
.site-header .title-area,
.site-header .widget-area,
.site-title {
	text-align: center;
}

.site-header .search-form {
	margin: 16px auto;
}

a img {
	vertical-align: top;
}

.menu-toggle {
	grid-column: 3;
    float:right;
}

.menu-toggle,
.sub-menu-toggle {
	margin: 0 auto;
}

.nav-primary {
	grid-column: 1 / -1;
}

.nav-secondary {
	background-color: #fff;
	border-top: 1px solid #eee;
}

.author-box {
	overflow: hidden;

	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto auto;
}

@supports (grid-area: auto) {

	.author-box {
		overflow: visible;
	}

}

.author-box .avatar {
	grid-row: span 2;
}

.pagination .alignleft,
.pagination .alignright {
	float: none;
}

.footer-widgets > .wrap {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1vh 1vw;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 320px) {
	.site-header {
		overflow: hidden;
	}

	.site-header > .wrap {
		display: grid;
		grid-template-columns: auto 1fr auto;
	}

	.nav-primary {
		clear: both;
	}

	.title-area {
		float: left;
	}

	.menu-toggle {
		float: right;
		margin-top: 10px;
	}

	.wp-custom-logo .title-area {
		margin-bottom: 0;
	}

	.menu-toggle,
	.sub-menu-toggle {
		margin: 0;
	}

	@supports (grid-area: auto) {

		.site-header {
			overflow: visible;
		}

		.title-area {
			float: none;
		}

		.nav-primary {
			clear: none;
		}

		.menu-toggle {
			float: none;
			margin-top: 0;
		}

	}

}
@media only screen and (min-width: 401px) {
    .entry-title {
	   font-size: 18px;
	   font-size: 1.8rem;
    }
}

@media only screen and (min-width: 481px) {
    .rotatedevice {
        display: none;
    }
}

@media only screen and (min-width: 501px) {

	.gallery-columns-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.gallery-columns-4 {
		grid-template-columns: repeat(4, 1fr);
	}

	.gallery-columns-5 {
		grid-template-columns: repeat(5, 1fr);
	}

	.gallery-columns-6 {
		grid-template-columns: repeat(6, 1fr);
	}

	.gallery-columns-7 {
		grid-template-columns: repeat(7, 1fr);
	}

	.gallery-columns-8 {
		grid-template-columns: repeat(8, 1fr);
	}

	.gallery-columns-9 {
		grid-template-columns: repeat(9, 1fr);
	}

	.gallery {
		overflow: hidden;
	}

	.gallery-item {
		float: left;
		margin: 0 0 28px;
	}

	.gallery-columns-1 .gallery-item {
		width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		width: 33%;
	}

	.gallery-columns-4 .gallery-item {
		width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		width: 16.6666%;
	}

	.gallery-columns-7 .gallery-item {
		width: 14.2857%;
	}

	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		width: 11.1111%;
	}

	.gallery-columns-2 .gallery-item:nth-child(2n+1),
	.gallery-columns-3 .gallery-item:nth-child(3n+1),
	.gallery-columns-4 .gallery-item:nth-child(4n+1),
	.gallery-columns-5 .gallery-item:nth-child(5n+1),
	.gallery-columns-6 .gallery-item:nth-child(6n+1),
	.gallery-columns-7 .gallery-item:nth-child(7n+1),
	.gallery-columns-8 .gallery-item:nth-child(8n+1),
	.gallery-columns-9 .gallery-item:nth-child(9n+1) {
		clear: left;
	}

	img.alignleft {
		float: left;
	}

	img.alignright {
		float: right;
	}

	@supports (grid-area: auto) {

		.gallery {
			overflow: visible;
		}

		.gallery-item {
			float: none;
			margin: 0;
		}

		.gallery-columns-1 .gallery-item,
		.gallery-columns-2 .gallery-item,
		.gallery-columns-3 .gallery-item,
		.gallery-columns-4 .gallery-item,
		.gallery-columns-5 .gallery-item,
		.gallery-columns-6 .gallery-item,
		.gallery-columns-7 .gallery-item,
		.gallery-columns-8 .gallery-item,
		.gallery-columns-9 .gallery-item {
			width: auto;
		}

		.gallery-columns-2 .gallery-item:nth-child(2n+1),
		.gallery-columns-3 .gallery-item:nth-child(3n+1),
		.gallery-columns-4 .gallery-item:nth-child(4n+1),
		.gallery-columns-5 .gallery-item:nth-child(5n+1),
		.gallery-columns-6 .gallery-item:nth-child(6n+1),
		.gallery-columns-7 .gallery-item:nth-child(7n+1),
		.gallery-columns-8 .gallery-item:nth-child(8n+1),
		.gallery-columns-9 .gallery-item:nth-child(9n+1) {
			clear: none;
		}

	}

}
@media only screen and (min-width: 768px) {
    .menu-primary li.signin-nav a {
    }
    
    /* Center Submenu */
    .genesis-nav-menu .menu-item:hover > .sub-menu,
    .genesis-nav-menu .menu-item:focus > .sub-menu, 
    .genesis-nav-menu .menu-item.menu-item-hover > .sub-menu {
        left: 30%;
        transform: translateX(-30%);
    }
    
    /*Entry Title*/
    .entry-title {
        font-size: 30px;
        font-size: 3rem;
        width: 55vw;
    }
    
    /*Home Hero Video*/
    .homevidwrapper {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        background: url('/wp-content/uploads/2020/03/Coronation_BG01.jpg') no-repeat center center fixed;
        padding: 10vh 8vw;
    }
    
    .homevidwrapper h3 {
        text-align: left;
        padding: 2vh 2vw;
        font-size: 26px;
        font-size: 2.6rem;
        vertical-align: middle;
    }
    
    .homevidwrapper p {
        padding: 1vh 2vw;
    }
    /*Courses*/
    .coursewrap {
    max-width: 600px;
    }
    
    .courseheader {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    padding-bottom: 2vh;
    }
    
    .courses .entry-header-wrapper h3 {
    text-align: left;
    font-size: 30px;
    font-size: 3rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 350px;
    }
    
    /*Site Footer*/
    .site-footer {
        text-align: right;
    }
    
    /*NAAS Forms
    #gform_wrapper_60 {
    margin: 0 15vw;
    padding: 1vh 1vw 8vh 1vw;
    border: 1px solid #d8d7da;
    }
    
    #gform_wrapper_61 {
    margin: 0 15vw;
    padding: 1vh 1vw 8vh 1vw;
    border: 1px solid #d8d7da;
    }
    */
}

@media only screen and (min-width: 861px) {

	.site-header > .wrap {
		padding-left: 0;
		padding-right: 0;
	}

	.site-inner {
		padding: 40px 0 0 0;
	}

	.entry {
        margin-bottom: 4vh;
        padding: 1vh 5vw;
	}

	.sidebar,
	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry, .entry-comments,
	.entry-pings,
	.sidebar .widget {
		margin-bottom: 40px;
	}

	.sidebar .widget {
		padding: 40px;
	}

	.comment-respond,
	.entry-pings {
		padding: 60px 60px 32px;
	}

	.wrap {
		padding-left: 0;
		padding-right: 0;
	}

	.pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
	/* ## Column Classes
	--------------------------------------------- */
	/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	@supports (grid-area: auto) {

		.five-sixths,
		.four-sixths,
		.one-fourth,
		.one-half,
		.one-sixth,
		.one-third,
		.three-fourths,
		.three-sixths,
		.two-fourths,
		.two-sixths,
		.two-thirds {
			float: none;
			margin-left: 0;
			width: auto;
		}

		.first {
			clear: none;
		}

	}

@media only screen and (min-width: 960px) {
    .coursewrap {
    max-width: 800px;
    }
    /*Site Footer*/
    .site-footer {
        text-align: right;
    }
}

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

	/* ### Genesis Responsive Menus */

	.genesis-responsive-menu .wrap {
		padding: 0;
	}

	.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.menu-toggle,
	.sub-menu-toggle {
		background-color: #fff;
		border-width: 0;
		color: #333;
		display: block;
		/*margin: 0 auto;*/
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background-color: #fff;
		border-width: 0;
		color: #c3251d;
	}

	.menu-toggle {
		line-height: 22px;
		position: relative;
		z-index: 1000;
	}

	.menu-toggle::before {
		font-size: 1.5em;
		margin-right: 10px;
		text-rendering: auto;
	}

	.sub-menu-toggle {
		float: right;
		padding: 13px 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu .sub-menu-toggle {
		padding: 12px 10px;
	}

	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
		-webkit-transition: transform .25s ease-in-out;
		-ms-transition:     transform .25s ease-in-out;
		transition:         transform .25s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		border: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

}

@media only screen and (min-width: 1024px) {

	.site-header {
        padding: 0 1vw;
    }
    
    .menu-primary li.profilelink-nav a {
    padding: 5px 10px 10px 30px;
    }
    
    .home-nav {
        padding: 0 1px 0 10px;
        margin: 10px;
    }
    
    .nav-primary {
		float: right;
		clear: none;

		grid-column: 2 / 4;
		margin-top: 0;
		justify-self: end;
	}
    
    a#nav-form-toggle {
        padding: 28px 1vw 28px 1vw;
        margin: 0 5vw 0 8vw;
    }
    .entry-title {
        width: 75vw;
}

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-wrap {
		overflow: hidden;

		display: grid;
		grid-gap: 40px;
	}

	.content-sidebar .content-sidebar-wrap {
		grid-template-columns: 1fr 250px;
        grid-gap: 1vw;
	}

	.sidebar-content .content-sidebar-wrap {
		grid-template-columns: 300px 1fr;
	}

	.sidebar-content .sidebar {
		order: 1;
	}

	.sidebar-content .content {
		order: 2;
	}

	.content {
		width: 620px;
		float: right;
	}

	.sidebar-primary {
		width: 300px;
	}

	.content-sidebar .content,
	.sidebar-content .sidebar-primary {
		float: left;
	}

	.sidebar-primary {
		float: right;
	}

	.full-width-content .content {
		width: 100%;
	}

	.footer-widgets > .wrap {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1vw;
        margin: 0 15vw;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}

	.footer-widgets-1,
	.footer-widgets-2 {
		float: left;
	}

	.footer-widgets-3 {
		float: right;
	}

	@supports (grid-area: auto) {

		.content-sidebar-wrap {
			overflow: visible;
		}

		.content,
		.full-width-content .content,
		.sidebar-primary,
		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3 {
			width: auto;
		}

		.content,
		.nav-primary,
		.content-sidebar .content,
		.sidebar-primary,
		.sidebar-content .sidebar-primary,
		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3 {
			float: none;
		}

		.footer-widgets-1 {
			margin-right: 0;
		}

	}

}

@media only screen and (min-width: 1201px) {
    
    /*Home Hero Video*/
    .homevidwrapper {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        background: url('/wp-content/uploads/2020/03/Coronation_BG01.jpg') no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 10vh 8vw;
    }

	.site-inner,
	.wrap {
		max-width: 1140px;
	}
    .site-header {
        padding: 0 7vw;
    }
    
    .menu-primary li.profilelink-nav a {
    padding: 5px 10px 10px 65px;
    }
    
    a#nav-form-toggle {
        padding: 28px 1vw 28px 1vw;
        margin: 0 8vw 0 14vw;
    }
    #nav-form-holder {
        margin: 0 2vw;
    }
    .entry-title {
        width: 55vw;
    }
    .content {
		width: 800px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 340px;
	}

	.footer-widgets-1 {
		margin-right: 60px;
	}

	@supports (grid-area: auto) {

		.content,
		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3 {
			width: auto;
		}

		.footer-widgets-1 {
			margin-right: 0;
		}

	}

}

@media only screen and (min-width: 1341px) {
	.genesis-nav-menu {
		clear: both;
		font-size: 16px;
		font-size: 1.6rem;
	}

	.site-header > .wrap {
		padding: 20px 0;
	}

    .menu-primary li.profilelink-nav a {
    padding: 5px 10px 10px 115px;
    }
    
	.site-inner,
	.wrap {
		max-width: 1280px;
	}

	.sidebar-content .content-sidebar-wrap {
		grid-template-columns: 360px 1fr;
	}
    
    .entry-title {
        width: 45vw;
    }

	.content {
		width: 880px;
	}

	.sidebar-primary {
		width: 360px;
	}

	@supports (grid-area: auto) {

		.content,
		.sidebar-primary {
			width: auto;
		}

	}
    
@media only screen and (min-width: 1420px) {
    .menu-primary li.profilelink-nav a {
    padding: 5px 10px 10px 10vw;
    }

@media only screen and (min-width: 1900px) {
    .menu-primary li.profilelink-nav a {
    padding: 5px 10px 10px 190px;
    }

}

/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

    }
}
}

#show_comments {
    
    margin: 0 3vw 2vw 3vw;
}

#cvpboxWrapper {
    background: #ffffff;
}