/*
 Theme Name:   resistanceschool
 Theme URI:
 Description:  Resistance School theme, a child theme of Twenty Seventeen
 Author:       Resistance School
 Author URI:   https://resistanceschool.com
 Template:     twentyseventeen
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Typography */
@import url('https://fonts.googleapis.com/css?family=Merriweather|Raleway');
@font-face {
	font-family: Erbaum Medium;
	src: url('fonts/Erbaum-Medium.otf');
}

body, p {
	font-family: "Raleway", sans-serif !important;
}

h1, h2, h3, h4, h5 {
	clear: both;
	font-family: "Merriweather", serif;
	color: #1d3663;
}

.featured-page .entry-title a, .entry-title a {
	color: #1d3663;
}

/* Body and header styles */

.site-branding {
	background-color: #1D3663;
}

.site-branding-content {
	max-width: 1270px;
		float: none;
		margin-left: auto;
		margin-right: auto;
}

.custom-logo {
	max-height: 75px;
}

.custom-logo-link {
	display: inline-block;
	margin: 0 auto;
	max-width: 600px;
}

/***
* Main Nav and Login/Reg in site branding bar
**/

.site-branding-rs-nav {
	display: inline-block;
}

.site-branding-rs-nav ul {
	list-style: none;
}

.site-branding-rs-nav ul li {
	float: left;
	padding: 0 28px 0 28px;
}

.site-branding-rs-nav ul li a {
	color: #fff;
}

.site-branding .site-title, .site-branding .site-description {
	display: none;
}

.site-branding-right {
	float: right;
	display: inline-block;
}

ul.site-branding-login {
	list-style: none;
}

ul.site-branding-login li {
	float: right;
}

ul.site-branding-login li a {

}

/***
* Courses menu just under main nav
**/

.single-course .course-nav div.sensei-message.info {
	display: none;
}

.single-course .course-nav .course-meta div.status.register {
	display: none;
}

.main-navigation {
	background-color: #fff;
}

.main-navigation a {
	color: #1D3663;
}

@media screen and (min-width:768px) {
		#masthead .navigation-top {
			position:relative;
		}
}

@media screen and (min-width: 48em) {
	.site-content, .page:not(.home) .site-content-contain {
		padding: 0;
	}
}

.site-content, .page:not(.home) .site-content-contain {
	padding: 0;
}

.wrap {
	max-width: 1270px;
	padding-left: 0;
	padding-right: 0;
}

/* masthead redesign */

	div.site-branding {
		text-align: center;
		padding: 0;
	}

@media screen and (min-width: 64.8em) {
	div.site-branding {
		text-align: left;
		padding: 0;
	}

	.custom-logo {
		margin: 5px 0 0 0;
	}

	.content-area, .front-page-content-area.content-area {
		padding: 0;
	}
}


/* Links */

/* Blockquotes */

/* Buttons */
button {
	background-color: #1D3663;
}

button.home-signup {
	margin-top: 25px;
}

.center-button {
	text-align: center;
}

/* Icons */

/* Navigation */

.site-navigation-fixed.navigation-top {
	position: absolute;
	top: auto;
}

.main-navigation ul {
	text-align: center;
}

.main-navigation a {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	outline: none;
	text-transform: uppercase;
	transition: opacity 0.2s;
}

@media screen and (min-width: 60em) {
	.main-navigation ul {
	display: block;
	list-style: none;
	text-align: center;
	}
}

/* Footer widgets */

.site-footer {
	color: #fff;
}

.site-footer .widget {
	padding-bottom: 0;
}

.site-footer .widget-area {
	padding: 0;
	margin: 10px 15px 15px 15px;
}

.site-footer span.footer-contact {
	font-size: 2em;
	font-weight: 900;
}

div.widget-column.footer-widget-2 {
	margin-top: 25px
}

.site-footer .widget-area ul li a {
	all: revert;
	color: #fff;
}

.site-footer .widget-area a:hover {
	text-decoration: none;
}

.site-footer .widget-area a:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration:none;
}

.site-footer .disclaimer {
	width: 100%;
	margin-left: 15px;
	font-size: 24px;
	font-style: italic;
	line-height: 28px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 20px 0 20px 0;
	margin-bottom: 40px;
	margin-top: 40px;
}

.site-footer .footer-widget-1 {
	line-height: 28px;
}

.site-footer .menu-social-links-container {
	float: right;
}

.site-footer .widget-area .social-navigation .icon {
	height: 50px;
	width: 50px;
	color: #fff;
}

div.rs-social-links i.fab {
	font-size: 28px;
	margin-right: 15px;
}

.site-footer div.site-info {
	font-size: 24px;
	margin-left: 15px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	width: 100%;
}

.site-footer .site-info .rs-copyright {
	float: left;
	width: 32%;
}

.site-footer .site-info .rs-legal-links {
	float: left;
	width: 32%;
}

.site-footer .rs-legal-links ul {
	list-style: none;
	margin: 0 0 0 0;
}

.site-footer .rs-legal-links ul li{
	float: left;
	padding: 0;
	border: none;
	margin: 0 0 0 0 !important;
}

.site-footer .rs-legal-links ul li a{
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.site-footer .site-info .ragtag-credit {
	width: 32%;
	float: right;
}

.site-footer .site-info .ragtag-credit div.textwidget.custom-html-widget {
	float: right;
}

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

	aside.widget-area {
		max-height: 175px;
		display: flex;
		width: 100%;
	}

	.site-footer .wrap {
		max-height: 500px;
	}

	.site-footer .widget-column.footer-widget-1 {
		width: 40%;
	}

	.footer-widget-1 .footer-email {
		font-size: 24px;
	}

	.footer-widget-2 .rs-social-links {
		float: right;
		display: table-cell;
		text-align: right;
		vertical-align: middle;
		margin-right: 25px;
	}

	.footer-widget-2 .rs-social-links .fab {
		font-size: 5em;
		padding-left: .75em;
	}

	.site-footer span.footer-contact {
		font-size: 40px;
		font-weight: 700;
	}

}

/*--------------------------------------------------------------
## Display, sizing, and spacing adjustments
--------------------------------------------------------------*/
/* Grid */

@media screen and (min-width: 60em) {

	.rs-row {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: baseline;
		margin-bottom: -120px;
	}

	div.rs-3-col.left, div.rs-3-col.middle, div.rs-3-col.right {
		width: 32%;
		text-align: center;
	}

	div.rs-3-col p {
		margin: 0 30px 15px 30px;
	}

}

.rs-center {
	text-align: center;
}

div.rs-3-col.left, div.rs-3-col.middle, div.rs-3-col.right {
	width: 100%;
		margin: 0 0 70px 0;
		text-align: center;
}


/*Restyle front page */

header#masthead.rs-site-header {
	margin-bottom: 100px;
}

.twentyseventeen-front-page header.entry-header {
	display: none;
}

.twentyseventeen-front-page .entry-title, .twentyseventeen-front-page .portfolio-entry-title {
	display: none;
}

.twentyseventeen-front-page h2 {
	font-family: "Raleway", sans-serif;
	font-size: 3.5em;
	font-weight: 600;
}

.twentyseventeen-front-page h3 {
	font-family: "Raleway", sans-serif;
	font-size: 2.6em;
	font-weight: 600;
}

.twentyseventeen-front-page h4 {
	font-family: "Raleway", sans-serif;
	font-size: 1.7em;
	font-weight: 500;
}

.twentyseventeen-front-page p {
	font-family: "Raleway", sans-serif;
	font-size: 1.70em;
	font-weight: 300;
}

.rs-center {
	display: flex;
		justify-content: center;
		align-items: center;
}

.rs-center_element {
	margin-top: 5%;
		text-align:center;
}

.rs-splash-logo img.custom-logo {
	all: revert;
	all: unset;
	max-height: 120px;
}

.rs-hero-text h1 {
	color: #fff;
}

.rs-hero-text p.site-description {
	font-size: 2.65em;
	font-weight: 300;
	color: #fff;
	margin-top: -25px;
}

body.has-header-image .site-description, body.has-header-video .site-description {
	opacity: 100;
}

span.splash-login {
	color: #fff;
	font-size: 20px;
	line-height: 2;
}

span.splash-login a {
	color: #fff;
	text-decoration: underline;
}

span.splash-login a:hover {
	color: #1e70bf;
	text-decoration: none
}

p.rs-home-panel-1 {
	margin: 0 25px 15px 25px;
}

.rs-home-signup-btn {
	margin-top: 3em;
	padding: .5em 2em;
	font-size: 2.5em;
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
	border: 5px;
	border-color: #fff;
	border-style: solid;
	border-radius: 10px;
}

.rs-home-signup-btn.bottom {
	padding: .65em 2em;
	font-size: 1.5em;
	margin-top: -.25em;
}

.rs-front-page-panel-background {
	padding:9% 0 4%;
	float: none;
}

.rs-front-page-panel-background.panel-bg-2, .rs-front-page-panel-background.panel-bg-4 {
	background-color: #F6F6F6;
}

.rs-front-page-panel-background.panel-bg-1, .rs-front-page-panel-background.panel-bg-3 {
	background-color: #FFF;
}

.rs-front-page-panel-background.panel-bg-1 {
	padding-top: 1%;
	padding-bottom: 0;
}

.rs-front-page-panel-background.panel-bg-1 #panel1 .panel-content .wrap {
	padding-bottom: 0;
}


.rs-front-page-panel-background.panel-bg-4 {
	padding-bottom: 10%;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 0;
}

.twentyseventeen-front-page h3.course-title {
	font-size: 26px;
	font-weight: 700;
	padding-top: 20px;
	text-align: center;
}

.twentyseventeen-front-page .course-excerpt-row p.course-excerpt {
	font-size: 20px;
	line-height: 1.3;
	max-height: 225px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}

.twentyseventeen-front-page h3.course-title, .twentyseventeen-front-page .course-excerpt-row p.course-excerpt {
	padding-left: 25px;
	padding-right: 25px;
}

.twentyseventeen-front-page .course-content .sensei-free-lessons {
	display: none;
}

.twentyseventeen-front-page .panel-content .wrap {
	padding-top: 0;
}

.twentyseventeen-front-page .panel-content {
	z-index: 99999;
}

.home.twentyseventeen-front-page #main ul.columns-3 {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.home.twentyseventeen-front-page #main .columns-3 li.course {
	width: 79%;
	max-width: 430px;
	height: 575px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	margin-bottom: 55px;
}

.home.twentyseventeen-front-page .course-content section.entry {
	background-color: #fff;
	}

.home.twentyseventeen-front-page div.course-excerpt-row{
	padding-bottom: 25px;
}

.home.twentyseventeen-front-page h3.course-title {
	margin-top: 0;
	padding-top: 0;
}

.home.twentyseventeen-front-page img.woo-image.thumbnail.alignleft.wp-post-image {
	width: 340px;
	height: auto;
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.home.twentyseventeen-front-page img.alignleft,.home.twentyseventeen-front-page img.alignright {
	margin: 0 1.618em 1em 0;
}

.home.twentyseventeen-front-page .site-footer {
	margin-top: 0;
}

.rs-hero-text h1{
	font-size: 4em;
	margin-top: .5em;
	font-family: 'Erbaum Medium';
	text-transform: uppercase;
}

.rs-hero-text p.site-description {
	font-size: 2em;
	margin-top: 25px;
}

.rs-home-signup-btn {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

p.site-description {
	font-size: 14px;
	width: 90%;
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.custom-header-media {
	position: relative;
}

@media screen and (min-width: 64.8em) {

	.page-one-column .panel-content .wrap {
		max-width: 100%;
	}

	.rs-hero-text h1 {
		font-size: 6.25em;
	}

	.home.twentyseventeen-front-page #main ul.columns-3 li.course {
		width: 26%;
		height: 575px;
		float:left;
		list-style: none;
	}

	.home.twentyseventeen-front-page ul.course-container.columns-3 {
		margin-left: 8px !important;
	}

	.home.twentyseventeen-front-page .columns-3 li.loop-item-number-1.course, .home.twentyseventeen-front-page .columns-3 li.loop-item-number-4.course {
		margin-left: 17px;
	}

	.home.twentyseventeen-front-page .columns-3 li.loop-item-number-2.course, .home.twentyseventeen-front-page .columns-3 li.loop-item-number-3.course, .home.twentyseventeen-front-page .columns-3 li.loop-item-number-5.course, .home.twentyseventeen-front-page .columns-3 li.loop-item-number-6.course  {
		margin-left: 10% !important;
	}

	.home.twentyseventeen-front-page .course-content section.entry {
		height: 590px;
	}

}


/* Restyle navigation */

/* Footer styles */

.site-footer {
	background-color: #1D3663;
	max-height:500px;
}

/* Columns */

/* Modal Styles */

/* Overall page layout and size */

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.site {
	max-width: 100%;
}

.no-sidebar.home.page .site, .no-sidebar .site {
		max-width: 100%;
}

.site-content, .page:not(.home) .site-content-contain {
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
}

.archive.page-one-column:not(.has-sidebar) #primary {
	max-width: 1270px;
}

h1.center, h2.center, h3.center, h4.center, h5.center, h6.center {
	text-align: center;
}

@media screen and (min-width: 60em) {
}


/* Restyle Courses Page */

#main .ui.link.cards .course-container.columns-4 {
	margin: 0 0 4.236em;
}

div.course-filters, form.sensei-ordering, h2.sensei-category-title {
	display: none;
}

.page.sensei h1.entry-title {
	font-family: "Merriweather", serif;
	color: #1d3663;
	font-size: 60px;
	text-align: center;
	text-transform: none;
	letter-spacing:0;
}

.entry-content section.entry h3.course-title a {
	text-decoration: none;
	box-shadow: none;
}

.page:not(.home) #page .course-category {
	margin: 0 2.3148148148%;
	padding: 0;
}

.page #page ul[class*='columns-'].course-container li.course.course-category-coming-soon a {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black;
}

@media screen and (min-width: 60em) {
	.post-type-archive-course .course-container.columns-4 li.course, .page .course-container.columns-4 li.course{
		width: 22%;
		margin-right: 4% !important;
		float:left;
		list-style: none;
	}

	form.sensei-ordering {
		float: right;
	}

	.post-type-archive-course form.sensei-ordering {
		margin-right: 10px;
	}

	.post-type-archive-course div.ui.link.cards, .page div.ui.link.cards {
		padding-top: 65px;
	}

	.post-type-archive-course .course-container.columns-4 li.loop-item-number-1, .post-type-archive-course .course-container.columns-4 li.loop-item-number-5, .post-type-archive-course .course-container.columns-4 li.loop-item-number-9, .post-type-archive-course .course-container.columns-4 li.loop-item-number-13,
	.page .course-container.columns-4 li.loop-item-number-1, .page .course-container.columns-4 li.loop-item-number-5, .page .course-container.columns-4 li.loop-item-number-9, .page .course-container.columns-4 li.loop-item-number-13
	{
		margin-left: 1.5%;
	}

	.post-type-archive-course .course-container.columns-4 li.loop-item-number-4, .post-type-archive-course .course-container.columns-4 li.loop-item-number-8, .post-type-archive-course .course-container.columns-4 li.loop-item-number-12,
	.post-type-archive-course .course-container.columns-4 li.loop-item-number-16, .page .course-container.columns-4 li.loop-item-number-4, .page .course-container.columns-4 li.loop-item-number-8, .page .course-container.columns-4 li.loop-item-number-12,
	.page .course-container.columns-4 li.loop-item-number-16 {
		margin-right: -4% !important;
	}
}

@media screen and (max-width: 59.99999em) {

	.post-type-archive-course form.sensei-ordering {
		width: 155px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.post-type-archive-course ul.sensei-course-filters {
		width: 250px;
	}

	div.ui.link.cards {
		padding-top: 65px;
	}

	img.woo-image.thumbnail.alignleft.wp-post-image, .entry-content a img.woo-image.thumbnail.alignleft.wp-post-image{
		width: 340px !important;
		margin-top: 0;
	}

	.post-type-archive-course .course-container.columns-4 li.course, .page .course-container.columns-4 li.course{
		width: 26%;
		margin-left: auto;
		float:left;
		list-style: none;
	}

	.post-type-archive-course .course-container.columns-4 li.loop-item-number-1.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-4.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-7.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-10.course,
	.page .course-container.columns-4 li.loop-item-number-1.course, .page .course-container.columns-4 li.loop-item-number-4.course, .page .course-container.columns-4 li.loop-item-number-7.course, .page .course-container.columns-4 li.loop-item-number-10.course{
		margin-left:6%;
	}

	.post-type-archive-course .course-container.columns-4 li.loop-item-number-2.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-3.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-5.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-6.course,
	.page .course-container.columns-4 li.loop-item-number-2.course, .page .course-container.columns-4 li.loop-item-number-3.course, .page .course-container.columns-4 li.loop-item-number-5.course, .page .course-container.columns-4 li.loop-item-number-6.course{
		margin-left: 5% !important;
	}
}

@media screen and (max-width: 30em) {

	.post-type-archive-course .course-container.columns-4 li.course, .twentyseventeen-front-page .course-container.columns-3 li.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-1.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-4.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-7.course, .post-type-archive-course .course-container.columns-4 li.loop-item-number-10.course,
	.post-type-archive-course .course-container.columns-4 li.loop-item-number-2.course,
	.page .course-container.columns-4 li.course, .page .course-container.columns-4 li.loop-item-number-1.course, .page .course-container.columns-4 li.loop-item-number-4.course, .page .course-container.columns-4 li.loop-item-number-7.course, .page .course-container.columns-4 li.loop-item-number-10.course,
	.page .course-container.columns-4 li.loop-item-number-2.course, .page:not(.home) #page .course-category {
		width: 78%;
		margin-left: auto !important;
		margin-right: auto !important;
		float:none;
		list-style: none;
	}

	.post-type-archive-course .course-container.columns-4 h3.course-title, .page .course-container.columns-4 h3.course-title{
		padding-top: 0 !important;
	}
}

.sensei-course-filters li {
	float: left;
	list-style: none;
}

.sensei-course-filters li a {
	display: block;
	border: 2px solid #ddd;
	margin-right: 5px;
	padding: 0.5em 1em;
	background: #eee;
}

.sensei-course-filters li a:hover {
	background: #fff;
	text-decoration: none;
	border-color: #ccc;
}

.sensei-course-filters li a.active {
	border-color: #ddd;
	background: #fff;
	cursor: default;
}

.post-type-archive-course ul.course-container li, .page ul.course-container li{
	margin-bottom: 60px;
}

.post-type-archive-course section.entry, .page section.entry{
	height: 600px;
}

.post-type-archive-course .archive-header, .page .archive-header {
	margin-bottom: -15px;
}

.post-type-archive-course .archive-header h1,.page .archive-header h1,
.archive.category.category-press .page-header h1.page-title, 
.archive.category.category-press-release .page-header h1.page-title {
	margin-bottom: 55px;
	font-size: 60px;
	text-align: center;
}

.post-type-archive-course div.course-filters {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	max-width: 275px;
}

.post-type-archive-course ul.sensei-course-filters {
	margin-left: 40px;
}

.post-type-archive-course div.course-filters a {
	font-size: 20px;
}

.home.twentyseventeen-front-page section.course-content section.entry, .post-type-archive-course section.course-content section.entry, .page section.course-content section.entry {
	border-radius: 0.28571429rem;
	-webkit-box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
					box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
	-webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
	transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
	transition: box-shadow 0.1s ease, transform 0.1s ease;
	transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
}

.post-type-archive-course img.woo-image.thumbnail.alignleft.wp-post-image, .page img.woo-image.thumbnail.alignleft.wp-post-image {
	width: 283px;
	margin-top: 0;
}

.post-type-archive-course .course-container.columns-4 h3.course-title,
.page .course-container.columns-4 h3.course-title {
	font-size: 26px;
	font-weight: 700;
	padding-top: 20px;
	text-align: center;
}

.post-type-archive-course .course-container.columns-4 .course-excerpt-row p.course-excerpt,
.page .course-container.columns-4 .course-excerpt-row p.course-excerpt {
	font-size: 18px;
	line-height: 1.3;
	font-weight: 300;
	max-height: 180px;
	display: -webkit-box;
	-webkit-line-clamp: 14;
	-webkit-box-orient: vertical;
}

.post-type-archive-course .course-container.columns-4 h3.course-title, .post-type-archive-course .course-container.columns-4 .course-excerpt-row p.course-excerpt,
.page .course-container.columns-4 h3.course-title, .page .course-container.columns-4 .course-excerpt-row p.course-excerpt {
	padding-left: 20px;
	padding-right: 20px;
}

.post-type-archive-course h3.course-title, .page h3.course-title {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	text-align: center;
	font-weight: 700;
	line-height: 1em;
}

.post-type-archive-course .course-excerpt, .page .course-excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	padding: 0 15px 15px 15px;
}

.post-type-archive-course div.course-excerpt-row, .page div.course-excerpt-row {
	display: inline-block;
}

.post-type-archive-course .course-content .sensei-free-lessons, .page .course-content .sensei-free-lessons {
	display: none;
}

.home.twentyseventeen-front-page #main .course, .home.twentyseventeen-front-page #main .course-container, .post-type-archive-course #main .course, #main .course-container, .page #main .course {
	border-bottom: 0;
}

/* Restyle My Courses Page */

#sensei-user-courses .columns-4 {
	margin-top: 25px;
}

#sensei-user-courses .columns-4 li.course {
	width: 100%;
	margin-right: none !important;
	list-style: none;
}

#sensei-user-courses .my-messages-link-container {
	display: none;
}

#sensei-user-courses img.woo-image.thumbnail.alignleft.wp-post-image {
	width: 180px;
}

/* Restyle Single Course Page */

.single-featured-image-header {
	display: none !important;
}

.single.logged-in #main .type-course .header h1 {
	font-size: 22px;
}

.single.logged-in #main .type-course span.progress.statement.course-completion-rate {
	display: none;
	font-size: 16px;
	font-weight: 300;
}

.single-course .logged-in #main .course section.course-meta {
	display: none !important;
	height: 0;
}

.single-course.logged-in .course-meta .status, .single-course .course a.button.send-message-button {
	display: none !important;
	height: 0;
}

.single-course.logged-in .course .meter {
	display: none;
	max-width: 300px;
}

.single-course.logged-in .course .meter span {
	font-size: 14px;
}

.single-course.logged-in .hentry:after, .page-header:after {
	background-color: silver;
}

a.disabled {
	color: currentColor;
		cursor: not-allowed;
		opacity: 0.5;
		text-decoration: none;
}

.single-course .course-lessons article {
	background-color: silver;
	border-bottom:5px;
	border-bottom-color: #fff;
	border-bottom-style:solid;
}

.single-course.logged-in .course-lessons article {
	background-color: silver;
		padding: 1px 10px 10px 10px;
		/*border-radius: 5px;*/
}

.single-course.logged-in .course-lessons article .current-lesson {
	background-color: white;
}

.single-course .course-lessons div.rs-course-nav-divider {
	background-color: #fff;
	height: 5px;
}

.single-course .course-lessons div.rs-course-nav-quiz {
	background-color: #fff;
}

.single-course .course-lessons div.rs-course-nav-quiz footer p {
	height: 75px;
	border-color: #fff !important;
	border-bottom: 5px;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-top: 26px;
	color: #4183c4;
	font-size: .90em;
}

.single-course .course-lessons div.rs-course-nav-quiz footer p:hover {
	color: #1e70bf !important;
}

.single-course .course-lessons div.rs-course-nav-quiz footer p a.button {
	display: none;
	all: revert;
	text-transform: uppercase;
}

.lesson-window .type-quiz .sensei-message.tick {
	display: none;
}

#main .course .course-lessons .lesson p.lesson-meta {
		text-align: right;
		padding-right: 20px;
		padding-bottom: 20px;
		margin-top: -20px;
}

.lesson-window .rs-course-signup.rs-lesson-meta .rs-message {
	background: #eee;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: rgba(0, 0, 0, .87);
	text-align: center;
	height: 175px;
	border-radius: 0;
	border: 1px solid !important;
	border-color: rgb(131, 131, 131);
	max-width: 450px;
	float: none;
	margin: 10px auto 35px auto;
}

.lesson-window .rs-course-signup.rs-lesson-meta .rs-message .rs-message-text {
	width: 80%;
}

.lesson-window .lesson section.entry h2 {
	margin-top: 0;
}

.lesson-window footer p a.button {
	display: none;
}

.lesson-window .lesson.post div.sensei-message.info {
	display: none;
}

.lesson #comments h2.comments-title {
	display: none;
}

.lesson-window div.ui.bottom.attached.active.tab.segment .comments-area {
	margin-left: 15px;
}

.lesson-window div.ui.bottom.attached.active.tab.segment .comments-area .comment-body {
	margin-left: 65px;
}

.lesson-window .comment-form-author label, .lesson-window .comment-form-email label, .lesson-window .comment-form-url label, .lesson-window .comment-form-comment label {
	display: none;
}

#main .course .course-lessons .lesson span.lesson-status.complete i.fas.fa-check:before {
	font-family: 'FontAwesomeSensei';
	display: inline-block;
	font-size: 100%;
	margin-right: .618em;
	font-weight: normal;
	line-height: 1em;
	width: 1em;
	content: '\f00c';
}

/* Gotta hide all Sensei breadcrumb stuff until we fix linking to single lessons */
/*Hide link to next course*/
.sensei-breadcrumb, .post-entries.fix {
	display: none;
}

@media screen and (min-width: 60em) {

	.course-nav {
		width: 30%;
		float: left;
	}
	.lesson-window {
		width: 66%;
		float: right;
	}

	.course-nav header h1 {
		font-size: 22px;
		font-weight: 600;
	}

	.course-nav header h1 {
		margin-bottom: 20px;
	}

	#main .course-nav header h2 {
		font-size: 1.2em;
		font-family: "Raleway" !important;
			font-weight: 700;
			margin-top: 20px;
	}

	.course-nav .course-lessons .lesson header {
		margin: 15px 0;
	}

	.course-nav .course-lessons .lesson header h2 {
		padding-top: 0;
		padding-bottom: 0;
		font-size: 1.15em;
		font-weight: 300;
		line-height: 1.2;
	}
	.course-nav .course-lessons .lesson h2 a {
		font-size: .80em;
		font-weight: 400;
		line-height: 1;
		padding-top: 15px;
		text-transform: uppercase;
	}

	.course-nav section .course-lessons article {
		padding: 5px 0;
	}

	.course-nav .entry.fix p strong {
		font-weight: 300;
	}

	section#lesson-window.lesson-window {
		/*top: 293px;
			left: 525px;
			position: fixed;*/
	}

/*
	section#lesson-window.lesson-window div.sensei-message.tick {
		display: none;
	}
*/

	section#lesson-window.lesson-window article.lesson.post header h1 {
		text-transform: uppercase;
		font-size: 20px;
			font-weight: 700;;
		color: #15b6b8;
		text-decoration: none;
	}
}

/* Quiz */
.quiz-template-default .sensei-message.tick span#connect {
	font-weight: 700;
}

.sensei .sensei-message.tick a.next-lesson, .quiz-template-default .sensei-message.tick .next-lesson {
	display: none !important;
}

.quiz form ol#sensei-quiz-list li > span span {
	display: none;
}

/*revisit this later and add back in */
div.sensei-message.info.info-special.answer-feedback {
	display: none;
}

/* Restyle Portfolio pages especially when displayed on front page */

.home header.portfolio-entry-header{
	text-align: center;
}

.home .entry-content a {
	-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: none;
}

.home.twentyseventeen-front-page .type-press .portfolio-entry-content {
	padding: 2% 5% 0 5%;
}

.home.twentyseventeen-front-page .type-press .portfolio-entry-content p {
	font-size: 2.25em;
	font-weight: 500;
	font-family: "Merriweather", serif !important;
	font-style: italic;
}

/* Remove box shadow from portfolio images */
.jetpack-portfolio-shortcode img, .home header.portfolio-entry-header .jetpack-portfolio-shortcode img {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
}

/* Remove bottom border from portfolio-featured-image anchor tags */
.entry-content .portfolio-featured-image, .home header.portfolio-entry-header a.portfolio-featured-image {
	border: none;
}

/*
 * Press Page
*/
.rs_press p, .press_inquiries p, .press_assets p {
	font-size: 16px;
}
.rs_press h2, .press_inquiries h2, .press_assets h2 {
	font-family: "Raleway", sans-serif;
	font-weight: 600;
}
.rs_press ul {
	list-style: none;
}
.rs_press li.listing-item {
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
		transition: 0.3s;
		border-radius: 2px;
		padding: 20px;
}
.rs_press li.listing-item a {
	box-shadow: none;
}
.press_assets a {
	box-shadow: none;
	line-height: 1.75;
}
.rs_news h2 {
	margin-bottom: 23px;
}

@media screen and (max-width: 766px) {
	.press_spacer {
		max-height: 25px;
	}
} 
@media screen and (min-width: 750px){
	.press_resources {
		padding: 2.8571428571rem 3% 5.7142857143rem;
			margin: 0;
	}
}
@media screen and (min-width: 767px) {
	.press_spacer {
		float: left;
		width: 7%;
	}
}

/*
* Registration Page
*/
@media screen and (min-width: 1015px) {
	.rs-reg-caption {
		max-width: 1000px;
		margin: -45px auto 45px auto;
				text-align: center;
	}
	.rs-reg-grid {
		float: none;
				margin-left: auto;
				margin-right: auto;
	}
	.rs-reg-video {
		width: 40%;
				margin: 0 5% 0 5%;
				float: left;
	}
	.rs-register-form {
		text-align: left;
				width: 45%;
				float: right;
				margin: 0 5% 5% 0;
	}
}
@media screen and (max-width: 1014px) {
	.rs-reg-caption {
		max-width: 740px;
			width: 90%;
			margin: -15px auto 15px auto;
	}
}

/*
* Registration Form
*/
.rs-register-form, .rs-login-form, .rs-lostpassword-form {
	background-color: #F6F6F6;
		/*max-width: 750px;*/
		/*float: none;*/
		/*margin-left: auto;*/
		/*margin-right: auto;*/
		margin-bottom: 200px;
		padding-top: 50px;
		padding-bottom: 50px;
		border: #D4D4D5;
		border-width: 1px;
		border-style: solid;
}

.tml.tml-register, .tml.tml-login, .tml.tml-lostpassword {
	max-width: 600px;
		float: none;
		margin-left: auto;
		margin-right: auto;
}

.tml.tml-register form, .tml.tml-login form, .tml.tml-lostpassword form {
	width: 85%;
		float: none;
		margin-left: auto;
		margin-right: auto;
}

/* hiding the password strength indicator as it doesn't seem to be working */
.tml-field-wrap.tml-indicator-wrap {
	display: none;
}

.tml-field-wrap {
	text-align: center;
}

.tml-label {
	text-align: left;
}

.tml-field-wrap.tml-submit-wrap input.tml-button {
	position: relative;
		top: -210px;
		float: none;
}

.rs-login-form .tml-field-wrap.tml-submit-wrap input.tml-button {
	position: relative;
		float: none;
		top: -220px;
}

.tml.tml-lostpassword input.tml-button {
	top: 0px;
}
.rs-register-button-after {
	position: relative;
		top: 490px;
		font-size: 22px;
		color: #8c8c8c;
		text-align: center;
}

.rs-login-form .rs-register-button-after {
		top: 285px;
}

.nsl-container.nsl-container-block.nsl-container-login-layout-below {
	float: none;
		margin-left: auto;
		margin-right: auto;
}

#nsl-custom-login-form-main{
	text-align: center;
		margin-top: 100px;
}

#nsl-custom-login-form-main .nsl-container-login-layout-below {
	position: relative;
		top: 30px;
}

div.nsl-container-block {
	max-width: 420px !important;
}

div.nsl-container-block > a {
	display: inline-block;
	padding: 0 5px 0 5px;
}

.rs-login-form div.nsl-container-block {
	max-width: 420px !important;
	float: none;
	margin: 85px auto 0 auto;
}

div.nsl-container .nsl-button-default span {
	font-size: 28px !important;
}

.tml-links {
	list-style: none;
	text-align: center;
}

.rs-login-form .tml-links {
	margin-top: 25px;
}

@media screen and (max-width: 60em) {
	div.nsl-container .nsl-button-default span {
		font-size: 16px !important;
	}

	.rs-register-button-after {
		top: 500px;
	}

	.rs-login-form .rs-register-button-after {
		top: 280px;
	}
}

@media screen and (max-width: 415px) {
	.rs-reg-grid .rs-register-form, .rs-login-form, .rs-lostpassword-form {
		margin-bottom: 0;
	}
	.rs-login-form .um-form input[type=text], .um .um-form input[type=password] {
		width: 90%;
		margin: auto !important;
	}
	.rs-login-form .um-field-label {
		margin: 0 5% 8px 5%;
	}
	.um-field {
			max-width: 90%;
				float: none;
				margin-left: auto;
				margin-right: auto;
	}
}

@media screen and (min-width: 1015px){
	.rs-register-form, .rs-login-form, .rs-lostpassword-form {
	background-color: #F6F6F6;
		max-width: 750px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 200px;
		padding-top: 50px;
		padding-bottom: 50px;
		border: #D4D4D5;
		border-width: 1px;
		border-style: solid;
	}

	.rs-reg-grid .rs-register-form {
		float: left;
	}
}

.rs-login-form input[type=submit].um-button, .rs-register-form input[type=submit].um-button {
	font-size: 24px;
}

/*
 *
 * Styles from the Customizer
 * To be refactored and integrated into the stylesheet
 *
*/

nav#post-entries {
	display: none;
}

header#masthead.rs-site-header {
	margin:0;
}

/* Page Titles */
.post-type-archive-course .archive-header h1, .page .archive-header h1,
body:not(.twentyseventeen-front-page) .entry-header,
body.page:not(.twentyseventeen-front-page) .entry-title,
.archive.category.category-press .page-header h1.page-title,
.archive.category.category-press-release .page-header h1.page-title {
	/* Overrides: styles.css:7704 */
	color: #1D3663;
	font-size:2.8571428571rem; /* 40px */
	font-weight: 400;
	margin:2.8571428571rem 0 0; /* 40px 0 0 */
	text-align: center;
	text-transform: none;
	letter-spacing: normal;
}

.rs-social-links a {
	color: #fff;
	text-decoration: none !important;
}

span.footer-email a {
	color: #fff;
	text-decoration-color: white;
}

.site-footer .widget-area a {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

.site-footer .widget-area a:hover {
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(255, 255, 255, 1);
}

.site-footer .widget-area .rs-social-links a:hover {
-webkit-box-shadow: none;
	box-shadow: none;
}

.site-footer .widget-area .rs-social-links a i:hover {
	opacity: 0.7;
}

.custom-header-media:before {
	display: none;
}

.rs-social-links a:hover{
	border-bottom: none;
}

.rs-social-links a:focus{
	border-bottom: 0;
}

form.sensei-ordering {
	float: none;
}

.widget a img {
	-webkit-box-shadow:none;
	box-shadow: none;
}

/* ----------------------------- */
/* Styles by Max */
/* Width < 750px */
/* ----------------------------- */

/* START --- Main Navigation */

/* Main Nav Bar styling */

.rs-main-nav-gutter{
	box-shadow:0px 2px 5px rgba(0,0,0,0.5);
}

.rs-main-nav-gutter,
.rs-main-nav {
	background:#1D3663;
	height:3.5714285714rem; /* 50px */
	position: fixed;
		z-index: 100000; /* Get main nav above all other content. */
	width:100%;
}

.rs-nav-logo {
	padding: 0;
	position: absolute;
		left: 0;
		right: 0;
		z-index: -1;
	text-align: center;
}

.rs-nav-logo .custom-logo-link,
.custom-logo-link {
	padding: 0;
}

.rs-nav-logo .custom-logo-link img {
	display: block;
	height: 2.1428571429rem; /* 30px */
	margin: 0.7142857143rem auto; /* 10px */
	text-align: center;
	width: auto;
}

.rs-main-nav-list {
	float:left;
}

#menu-main-nav {
	list-style: none;
	margin:0;
	padding:0;
}

#menu-main-nav li.menu-item-has-children {
	margin:0;
	padding:0;
}

/* Main Nav - Mobile - Closed */
#menu-main-nav li.menu-item-has-children a {
	color:#1D3663;
	background:#ffffff;
	border-radius:5px;
	display:block;
	font-size:1.1428571429rem; /* 16px */
	line-height:1.1428571429rem; /* 16px */
	margin:0.7142857143rem; /* 10px */
	padding:0.5rem 0.7142857143rem; /* 7px 10px */
}

#menu-main-nav .sub-menu {
	background:#ffffff;
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
	display:none;
	float:left;
	margin: 0;
	position: absolute;
		left: 0;
	width:100%; /* 320px */
		max-width:29.5714285714rem; /* 414px */
}

#menu-main-nav .sub-menu:after {
	 /* List Float Fix */
	 content: ".";
	 visibility: hidden;
	 display: block;
	 height: 0;
	 clear: both;
}

/* Main Nav - Mobile - Open */
#menu-main-nav li.menu-item-has-children:hover a,
#menu-main-nav li.menu-item-has-children:active a {
	border-radius:0;
	color:#4A4A4A;
	margin:0;
	padding:1.2142857143rem 1.4285714286rem; /* 7px 10px */
	position: relative;
		z-index: 100;
}

#menu-main-nav li.menu-item-has-children:hover .sub-menu,
#menu-main-nav li.menu-item-has-children:active .sub-menu {
	display:block;
}

/* Sub Menu Styles */
#menu-main-nav .sub-menu li {
	list-style: none;
	margin:0;
	padding:0;
}

#menu-main-nav .sub-menu li.menu-item a {
	background:none;
	color:#1D3663;
	display:block;
	font-size:1.1428571429rem; /* 16px */
	padding:1.1428571429rem 1.4285714286rem; /* 10px 20px */
	margin:0;
	text-align:left;
	width: auto;
		min-width: 10px;
}

#menu-main-nav .sub-menu li.menu-item a:hover,
#menu-main-nav .sub-menu #menu-item-4025 a:hover {
  background:#2F58A2;
  color: #FFFFFF;
}

/* Donate link - Special styling */
#menu-main-nav .sub-menu #menu-item-4025 a {
	font-weight:700;
	color:#142544;
}

/* Login/signup styles */

.rs-authentication-nav-gutter {
	float:right;
}

.rs-authentication-nav {
	list-style: none;
}

.rs-authentication-nav li {
	float: right;
}

.rs-authentication-nav li a {
	background:none;
	border: 0.1428571429rem solid #ffffff; /* 2px */
	border-radius: 5px;
	color:#ffffff;
	display:block;
	font-size:1.1428571429rem; /* 16px */
	line-height:1.1428571429rem; /* 16px */
	margin:0.7142857143rem 0.7142857143rem 0.7142857143rem 0; /* 10px */
	padding:0.3571428571rem 0.6428571429rem; /* 5px 7px */
}

.rs-authentication-nav li a:hover,
.rs-authentication-nav li a:active {
	background:#2F58A2;
}

.rs-authentication-nav #rs-registration a {
	background: #ffffff;
	color:#1D3663;
	font-weight: 600;
	display: none;
}

.rs-authentication-nav #rs-registration a:hover,
.rs-authentication-nav #rs-registration a:active {
	border: 0.1428571429rem solid #2F58A2; /* 2px */
	background: #2F58A2;
	color:#ffffff;

}

/* Add padding to top of page equal to main nav height. */
body div#page article {
	/* Removing because it makes courses in nav bar too far apart */
	/* margin-top: 3.5714285714rem;*/ /* 50px */
}

/* END --- Main Navigation */
/* START --- Splash Page */
/* Section: Hero Image + CTA */

.home .rs-site-header .custom-header-media {
	background-position: bottom center !important;
	height:90vh;
		min-height:300px;
}

.home .rs-hero-text h1 {
	font-size:1.8571428571rem; /* 26px */
	margin:0 6.25%;

}

.home .rs-hero-text p {
	color:#ffffff;
	font-size:1.1428571429rem; /* 16px */
	font-weight:400;
	margin:1.4285714286rem auto; /* 20px centered */
}

span.splash-login {
	display:block;
	color: #D8D8D8;
	font-size: 1rem; /* 14px */
	line-height: 1rem;
	margin:0.7142857143rem 0 0 0; /* 10px 0 0 0 */
}

span.splash-login a {
	color:#D8D8D8;
}

.home .rs-hero-text .rs-home-signup-btn,
.home .rs-hero-text .rs-home-signup-btn:hover,
.home .rs-hero-text .rs-home-signup-btn:active,
.home .rs-hero-text .rs-home-signup-btn:visited,
.rs-home-signup-btn.bottom,
.rs-home-signup-btn.bottom:hover,
.rs-home-signup-btn.bottom:active,
.rs-home-signup-btn.bottom:visited
{
	border:0;
	border-radius:0.3571428571rem; /* 5px */
	font-size:1.2857142857rem; /* 18px */
	margin:0;
	padding:0.75rem 2rem;
}

.home .rs-hero-text .rs-home-signup-btn:hover,
.rs-home-signup-btn.bottom:hover {
	background:#2F58A2; /* lighter blue */
	color:#ffffff;
}

.home .rs-hero-text .rs-home-signup-btn:active {
	background:#2F58A2; /* lighter blue */
	box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.5);
	color:#ffffff;
}

/* Section: Free Training */

.home article {
	padding: 0 6.25%; /* 20px at 320px width */
}

.home article#post-54 {
	padding: 1.4285714286rem 6.25% 0px; /* 20px 20px 0px*/
}

.home article h2 {
	font-size:2rem; /* 28px */
}

.home article h3 {
	font-size:1.7142857143rem; /* 24px */
}

.home article p {
	font-size:1.4285714286rem; /* 20px */
}

/* Section: Splash Page Press */
.home #panel1 {
	margin: 0px 6.25%; /* 0px 20px */
	padding: 0px; /*1.4285714286rem 0 0;*/
}

/* Section: Splash Page Pull Quote */
/* Dotted Border Styles */
#about_page .pull_quote {
	/* OVERRIDES: styles.css:504 */
	border:1px dotted #D8D8D8;
	border-image-source: url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/pull-boarder-mobile.png");
	border-image-repeat: repeat;
	border-image-slice: 33%;
	border-image-width: 12 0;
	margin: 1.4285714286rem 6.25% 2.8571428571rem; /* 20px 20px 40px */
	padding:1.4285714286rem 0 0;
}
/* Pull Quote - text styles */
.home.twentyseventeen-front-page .type-press .portfolio-entry-content p,
#about_page .pull_quote p {
	/* Overrise: styles.css:1063 */
	font-family: "Merriweather", serif !important;
	font-size:1.4285714286rem; /* 24px */
}

/* Section: Sharpen Your Skills */

.twentyseventeen-front-page h4 {
	color:#000000;
	font-size:1rem;
}

/* Max's attempts at overriding semantic stlyes. */
/* Tread lightly, Semantic is a fickle beast and enjoys the taste of designers and developers alike. */
/*
.home.twentyseventeen-front-page #main ul.columns-3 {
		margin: 0 0 0 6.25% !important;
		width: 93.75%;
}

.home.twentyseventeen-front-page #main .columns-3 li.course,
.home.twentyseventeen-front-page #main .columns-3 li.course.first,
.home.twentyseventeen-front-page #main .columns-3 li.course.last {
		margin: 0 6.666666667% 1.4285714286rem 0 !important;
		padding: 0;
		float:left;
		clear: none;
		width: 43.33333333%;
}

.home.twentyseventeen-front-page #main .columns-3 li.course {
		height:350px;
		max-height: 100%;
}

.twentyseventeen-front-page h3.course-title,
.twentyseventeen-front-page .course-excerpt-row p.course-excerpt {
		font-size: 1rem;
		line-height: 1em;
		padding: 1.0714285714rem 1.0714285714rem 0;
		margin: 0;
}

.home .columns-3 h3.course-title a {
		color: #000000;
		font-size: 1rem;
		line-height: 1em;
}

.home .columns-3 p.course-excerpt {
		font-size: 1rem;
		line-height: 1.25em;
}
*/

@media screen and (min-width: 64.8em) {

	.home.twentyseventeen-front-page .course-content section.entry {
		height: 540px;
	}

}
.twentyseventeen-front-page .course-excerpt-row p.course-excerpt {
	overflow: unset;
}


/* Section: Join Others */

#panel3 .gallery .gallery-item {
	height: 150px;
	padding:0 3.5714285714% 1.4285714286rem; /* 0 10px 20px */
	margin:0;
	width: 33%; /* 80px */
	min-width:80px;
	text-align: center;
}

#panel3 .gallery .gallery-item .gallery-icon {
	position: relative;
		top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Section: Join the Resistance */

#panel4 {
	margin:2.8571428571rem 0;
}

/* END --- Spash Page */
/* START --- Courses Page */

/* Max's attempts at overriding semantic stlyes. */
/* Tread lightly, Semantic is a fickle beast and enjoys the taste of designers and developers alike. */
/*
.post-type-archive-course #page .course-container.columns-4 {
		margin: 0 0 0 6.25% !important;
		width: 93.75%;
}

.post-type-archive-course #page .course-container.columns-4 li.course,
.post-type-archive-course #page .course-container.columns-4 li.course.first,
.post-type-archive-course #page .course-container.columns-4 li.course.last {
		margin: 0 6.666666667% 1.4285714286rem 0 !important;
		padding: 0;
		float:left;
		clear: none;
		width: 43.33333333%;
}

.post-type-archive-course section.entry {
		max-height: 350px;
}

.post-type-archive-course .course-container.columns-4 h3.course-title,
.post-type-archive-course .course-container.columns-4 .course-excerpt-row p.course-excerpt {
		font-size: 1rem;
		line-height: 1em;
		padding: 1.0714285714rem 1.0714285714rem 0;
		margin: 0;
}

.post-type-archive-course .course-container.columns-4 h3.course-title a {
		color: #000000;
		font-size: 1rem;
		line-height: 1em;
}

.post-type-archive-course .course-container.columns-4 .course-excerpt-row p.course-excerpt {
		font-size: 1rem;
		line-height: 1.25em;
}
*/


/* END --- Courses Page */
/* START --- Single Course */


.single-course header#masthead.rs-site-header {
	/* Overrides: styles.css:253 */
	margin: 0;
}

/* Button Styles */
.quiz-complete-message a button,
.single-course.logged-in .course-lessons article.connect-to-action-nav h2 a,
.single-course .course-nav input.course-start,
.single-course .course-nav .course-meta div.register,
.single-course .course-nav div.rs-course-nav-quiz footer p a.button,
.quiz input.quiz-submit.complete,
.lesson input.quiz-submit.complete,
.single-course .lesson-window #comments #submit {
	background: #24447D;
	border-radius:5px;
	color:#ffffff;
	display: block;
	font-family: Raleway, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	margin: 0 auto;
	padding:0.5rem;
	text-align: center;
	text-transform: none;
	opacity:1;
	width: 87.5%;
}

/* Move the course nav below the lesson video */
/* Add padding as needed */
.single-course .course-wrapper {
	display:table;
	width:100%;
		min-width:320px;
}

.single-course .course-nav {
	display: table-footer-group;
	padding: 0 0 2.8571428571rem; /* 40px */
}

.single-course .lesson-window {
	display: table-header-group;
}

/* Section: Course Navigation */

.single-course .course-nav .sensei-message {
	margin: 0 6.25% 1.4285714286rem; /* 0 20px 20px */
}

/* Section: Course Navigation: Header */

.single-course .course-nav header h1 {
	color: #1D3663;
	font-size: 1.4285714286rem; /* 20px */
	font-weight: 400;
	margin: 0 auto 1.4285714286rem !important; /* 0 20px 20px */
	text-align: center;
}

.single-course .course-nav span.course-completion-rate {
	font-size: 1rem !important;
	margin: 0 6.25%;
}

.single-course .course-nav .meter {
	margin: 0.3571428571rem 6.25% 0; /* 5px 20px 0 */
}

.single-course .course-meta {
	margin: 0;
	padding: 0;
}

.single-course .course-nav .entry {
	margin: 0 6.25%;
}

.single-course .course-nav .entry p {
	font-size: 1rem;
}

.single-course .course-nav .entry ul li {
	margin: 0 6.25%;
}

/* Section: Course Navigation: List */

.single-course .course-nav header h2 {
	color: #1D3663;
	font-family: Raleway, sans-serif;
	font-size: 1.4285714286rem; /* 20px */
	font-weight: 600;
	padding: 0 6.25% 1.4285714286rem; /* 0 20px 20px */
}

.single-course .course-lessons {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	margin: 0 6.25% 2.8571428571rem; /* 0 20px 40px */
}

.single-course.logged-in .course-lessons .lesson {
	/* Overrides: styles.css:854 */
	margin:0;
	padding: 0;
	border: 0;
}

.single-course .course-nav .course-lessons .lesson header {
	margin:0;
	padding: 0;
	border: 0;
}

.single-course .course-lessons .lesson .lesson-meta {
	/* Overrides: sensei.css:241 */
	padding: 0;
	margin: 0;
}

.single-course .course-nav .course-lessons header h2 {
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
	padding: 1.4285714286rem 6.25%;
}

.single-course .course-nav .course-lessons header h2 a {
	text-transform:none;

}

.single-course .course-nav .course-lessons .lesson .lesson-meta {
	display:none;
	visibility:hidden;
}


.single-course.logged-in .course-lessons article.connect-to-action-nav {
	margin:0;
	padding:0;
}

.single-course.logged-in .course-lessons article.connect-to-action-nav h2 ,
.single-course .course-nav div.rs-course-nav-quiz footer p {
	/* Overrides: styles.css:873 */
	border:0;
	color: #ffffff;
	display:block;
	height: auto;
	margin: 0;
	padding: 1.4285714286rem 6.25%;
}

/* Section: Course Navigation: footer */

/* Fix width on course quiz button */
.single-course.logged-in .course-lessons article.connect-to-action-nav h2 a,
.single-course .course-nav div.rs-course-nav-quiz footer p a.button {
	display:block !important;
	line-height: 1em;
	border-radius:5px;
	margin: 0;
	width:100% !important;
}

.single-course.logged-in .course-lessons article.connect-to-action-nav h2 a {
	background: #D8D8D8;
/*  border:1px solid #24447D; */
	color: #ffffff;
}

/* Section: Lesson Window */

/* Use Pull quote border on bottom of lesson window */
.single-course .lesson-window .lesson {
	margin: 0 6.25% 1.4285714286rem;
	border:1px solid #f6f6f6;
	border-image-source: url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/pull-boarder-mobile.png");
	border-image-repeat: repeat;
	border-image-slice: 33%;
	border-image-width: 0 0 12 0;
}

/* Section: Lesson Window: Header */

.single-course .lesson-window .quiz header,
.single-course .lesson-window .lesson header {
	margin: 1.4285714286rem 0; /* 20px 0 */
}

.single-course .lesson-window .quiz h1,
.single-course .lesson-window .lesson h1 {
	font-family: Raleway, sans-serif;
	font-size: 1.4285714286rem; /* 20px */
	font-weight:600;
}

.single-course .lesson-window .lesson p {
	margin: 0;
}

.single-course .lesson-window .send-message-button {
	padding: 0;
	margin: 0;
}

.single-course .lesson-window .sensei-message {
	margin: 1.4285714286rem 0; /* 20px 0 */
}

/* Section: Lesson Window: Video */

.single-course .lesson-window .video {
	margin: 0 auto;
	width: 100%;
}

.single-course .lesson-window .entry h2 {
	color:#000000;
	font-family: Raleway, sans-serif;
	font-size: 1rem; /* 14px */
	font-weight:300;
	margin: 0;
}

.single-course .lesson-window .lesson-meta {
	padding: 0;
	margin: 0;
}

/* Section: Lesson Window: Complete Lesson */

a.rs-next-lesson button {
	background: #24447D;
	border-radius:5px;
	display: block;
	font-family: Raleway, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	margin: 0.7142857143rem auto; /* 10px centered */
	padding:0.7142857143rem; /* 10px */
	text-align: center;
	text-transform: none;
	width: 100%;
}

.single-course .lesson-window footer {
	padding: 0 0 0.7142857143rem; /* 0 0 10px */
}
/* Fix width on course quiz button */
.quiz input.quiz-submit.complete,
.lesson input.quiz-submit.complete {
	margin: 0.7142857143rem 0; /* 10px 0 */
	width: 100%;
}

/* Section: Lesson Window: Lesson Bottom */

.single-course .lesson-window #lesson-bottom {
	margin: 0;
	width:100%;
}

/* Section: Lesson Window: Leave a Comment */

.single-course .lesson-window #lesson-comments,
.ui.tabular.menu+.attached:not(.top).segment,
.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment  {
	/* Overrides: semantic.css:244 */
	margin: 0 0 1.4285714286rem; /* 0 0 20px */
	width:100%;
}

.single-course .lesson-window #comments {
	padding: 0;
}

.single-course .lesson-window #comments #reply-title {
	color: #1D3663;
	font-family: Raleway, sans-serif;
	font-size: 1.4285714286rem; /* 20px */
	font-weight: 600;
}

.single-course .lesson-window #comments .logged-in-as {
	margin:0 0 0.7142857143rem; /* 10px */
}

.single-course .lesson-window #comments .comment-form-comment {
	margin:0 0 0.7142857143rem; /* 10px */
}

/* Fix width on post comment button */
.single-course .lesson-window #comments #submit {
	width: 100%;
	margin:0 0 0.7142857143rem;
}

/* Section: Lesson Window: Comment List */

.single-course .lesson-window #comments .comment-body,
.single-course .lesson-window #comments .comment-body .comment-meta,
.single-course .lesson-window #comments .comment-body .comment-content {
	margin:0 0 0.7142857143rem; /* 0 0 10px */
	padding:0;
}

.single-course .lesson-window #comments .comment-body .vcard {
	font-size:1rem;
	font-weight:400;
}

.single-course .lesson-window #comments .comment-body .vcard img {
	display:none;
	visibility:hidden;
}

.single-course .lesson-window #comments .comment-body .comment-meta .comment-metadata {
	font-size:1rem;
	letter-spacing: normal;
	text-transform: none;
	font-weight:400;
}

.single-course .lesson-window #comments .comment-body .comment-meta .comment-metadata .comment-edit-link {
	color:#4A4A4A;
}

.single-course .lesson-window #comments .comment-body .comment-reply-link {
	background:#4A4A4A;
	color:#ffffff;
	font-weight:400;
	text-transform: none;
}

/* Section: Lesson Window: Resources Tab */

/* Section: Lesson Window: Quiz */

.quiz {
	margin: 0 6.25%;
}

.quiz .sensei-message.info {
	display:none;
	visibility:hidden;
}

.quiz form ol#sensei-quiz-list li {
	margin: 0 6.25%;
}

.quiz form ol#sensei-quiz-list li span {
	font-weight:400;
	font-size:1.2857142857rem; /* 18px */
	line-height: 1.2;
}

.quiz form ol#sensei-quiz-list li ul li {
	display:block;
	padding: 0 0 1.4285714286rem 0; /* 0 0 20px 0 */
	float:none;
	clear:both;
}

.quiz form ol#sensei-quiz-list li ul li input {
	float:left;
}

.quiz form ol#sensei-quiz-list li ul li label {
	display:block;
	font-size:1rem;
	line-height:1em;
	margin:0;
	padding:0;
	float:left;
}

/* Section: Lesson Window: Quiz Success */

.quiz-complete-message {
	border:2px solid #1D3663;
	border-radius:5px;
	text-align:center;
	padding: 1.4285714286rem 6.25%;
}

.quiz-complete-message h2 {
	font-size:1.4285714286rem;
}

.quiz-complete-message p {
	font-size:1.4285714286rem;
}

#trophy-image img {
	height:100px;
}

.quiz form ol#sensei-quiz-list li .answer_message {
		border: 2px solid;
		border-radius: 5px;
		margin: 0 0 20px;
		padding: 1rem;
}

.quiz form ol#sensei-quiz-list li .answer_message.user_wrong {
	color:#981A2A;
	border-color:#981A2A;
}

.quiz form ol#sensei-quiz-list li .answer_message.user_right {
	color:#1D3663;
	border-color:#1D3663;

}


/* END --- Single Course */
/* START --- About Page (.page-id-483) */

/* Section: General */

.entry-header .edit-link {
	/* OVERRIDES: styles.css:2269 */
	display: none;
	visibility: hidden;
}

.page.page-one-column .entry-header {
		/* Override: styles.css:3959 */
	margin:0;
}

.page:not(.home) #content {
		/* Override: styles.css:2284 */
		padding:0px;
		margin:0;
		width:100%;
		max-width:1270px;
}

.site-footer, .disclaimer {
	/* OVERRIDES: styles.css:2303 */
	border: 0;
	margin: 0 !important;
}

.site-footer .widget {
		margin: 10px 15px 15px 15px !important;
}

/* OVERRIDES: styles.css:296 */
.site-footer .site-info .rs-copyright {
	float: left;
	width: 24%;
}

.site-footer .site-info .rs-legal-links {
	width: 56%;
	text-align:center;
}

.site-footer .rs-legal-links ul {
	display:table;
	width:100%;
}

.site-footer .rs-legal-links ul li{
	float:none;
	display:table-cell;
	padding: 5px;
	text-align:center;
}

.site-footer .site-info .ragtag-credit {
	width: 20%;
	padding-right: 40px;
}

.content_section {
	padding: 1.4285714286rem 6.25% 2.8571428571rem; /* 20px 20px 40px */
	margin: 0;
}

@media only screen and (max-width: 768px) {
	.site-footer {
		max-height:none;
	}
	.site-footer div.site-info {
		height:300px;
		display:table;
		text-align: center;
	}
	.site-footer .site-info .rs-copyright, .site-footer .site-info .rs-legal-links, .site-footer .site-info .ragtag-credit {
		width:100%;
		display:table-cell;
		font-size: 16px;
	}
	.site-footer .site-info .ragtag-credit div.textwidget.custom-html-widget  {
		float: none;
	}
}

#about_page .content_section h2 {
	color: #1D3663;
	font-size: 1.8571428571rem;
	font-weight: 600;
	font-family: Raleway, sans-serif;
	margin-bottom: 1.4285714286rem;
}

#about_page .content_section a,
#about_page .content_section a:hover,
#about_page .content_section a:active,
#about_page .content_section a:visited {
	box-shadow: none;
	text-decoration: underline;
}

#about_page .content_section a:hover {
	text-decoration: none;
}

#about_page a.button {
	background: #FFFFFF;
	border: 0;
	border-radius: 0.3571428571rem;
	box-shadow: none;
	color: #1D3663;
	display: block;
	font-size: 1.2857142857rem;
	font-weight: 500;
	margin: 0 20%;
	padding: 0.7142857143rem 3.125%;
	text-align: center;
	text-decoration: none;
}

#about_page a.button:hover,
#about_page a.button:active {
	background: #FFFFFF;
	color: #24447D !important;
}

#about_page a.button:active {
	box-shadow: none;
	box-shadow: inset 2px 2px 5px rgba(0,0,0, 0.5);
}

/* Section: Wordpress Gallery Fixes */

#about_page .gallery:after {
	/* Gallery Float Fix */
	 content: ".";
	 visibility: hidden;
	 display: block;
	 height: 0;
	 clear: both;
 }

#about_page .gallery-item {
	/* OVERRIDES: styles.css:3040 */
	float: left;
	height: auto;
	margin: 0 3.125% 1.4285714286rem; /* 0 10x 20px */
	padding: 0;
	width: 43%;
		min-width: 130px;
}

#about_page .wp-caption, .page-id-483 .gallery-caption {
	/* OVERRIDES: styles.css:2861 */
	color: #1D3663;
	font-size: 1rem; /* 14px */
	font-weight: 700;
}

#about_page .wp-caption, .gallery-caption span {
	color: #000000;
	display: block;
	font-weight: 300;
	font-style: italic;
}

/* Section: Press */
/* Mix margins and padding for pull quote on about page */
.home #panel1 {
	margin: 0 6.25%; /* 20px 20px 0px */
	padding: 0px; /*1.4285714286rem 0 0;*/
}

/* Section: Pull Quote */
#about_page .pull_quote {
	margin: 0 6.25% 2.8571428571rem; /* 0 20px 40px */
	padding: 1.4285714286rem 0; /* 20pxx 0 */
}

/* Section: Mission Statement */

#about_page div.mission_statement {
	background:#0B0E13;
	background-size: auto;
	padding:6.25%; /* 20px */
	margin:0;
}

#about_page div.mission_statement p {
	color:#ffffff;
}

/* Section: Teacher_list */
#about_page .teacher_list {
	padding:1.4285714286rem 6.25% 1.4285714286rem; /* 20px 20px 0 20px */
}

#about_page .teacher_list .gallery .gallery-item {
	height:auto;
	width:20%;
		min-width:75px;
}

#about_page .teacher_list .gallery .gallery-item .gallery-icon img {
	border:2px solid #1D3663;
	border-radius: 50%;
	margin:0 auto;
	height:auto;
	width:100%;
}

#about_page .teacher_list .gallery .gallery-item .gallery-caption {
	text-align: center;
	color:#000000;
	padding:0 0 0 0;
}

/* Section: Call_to_action */
#about_page .call_to_action {
	background:url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/bg_rally_img_alt_4774_bw_blur.jpg") center no-repeat;
	background-size:cover;
	height:70vh;
		min-height: 500px;
	padding:1.4285714286rem 6.25%; /* 20px 20px */
}

#about_page .call_to_action .call_to_action_box {
	position:relative;
		top:40%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	text-align:center;
}

#about_page .call_to_action p,
.call_to_action a {
	box-shadow:none;
	color:#ffffff;
	font-size:1.1428571429rem; /* 16px */
	line-height: 0;
}

#about_page .call_to_action a:hover {
	box-shadow:none;
	color:#ffffff;
}

#about_page .call_to_action .button {
	background:#1D3663;
	color:#ffffff;
	font-size:1.2857142857rem; /* 18px */
	line-height: 1em;
	margin:0 3em;
	padding:0.75em;
}

#about_page .call_to_action .button:hover,
#about_page .call_to_action .button:active  {
	background:#2F58A2;
	color:#ffffff !important;
}

#about_page .call_to_action .button:active {
	box-shadow:inset 2px 2px 5px rgba(0,0,0, 0.5);
}

/* ----------------------------- */
/* Width > 750px */
/* ----------------------------- */

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

	/* Page Titles */
	.post-type-archive-course .archive-header h1, .page .archive-header h1,
	body:not(.twentyseventeen-front-page) .entry-header,
	body.page:not(.twentyseventeen-front-page) .entry-title,
    .archive.category.category-press .page-header h1.page-title,
    .archive.category.category-press-release .page-header h1.page-title {
		font-size:4.2857142857rem; /* 60px */
		margin:4.2857142857rem 0 0; /* 40px 0 0 */
	}

	/* Main Nav Bar styling */
	.rs-main-nav-gutter,
	.rs-main-nav {
		height:5.7142857143rem; /* 80px */
	}

	.rs-nav-logo .custom-logo-link img {
		height:4.2857142857rem; /* 60px */
	}

	/* Main Nav - Tablet - Closed */
	#menu-main-nav li.menu-item-has-children a {
		font-size:1.7142857143rem; /* 24px */
		line-height:1.7142857143rem; /* 24px */
		margin:1.4285714286rem; /* 20px */
		padding:0.5714285714rem 1rem; /* 8px 14px */
	}

	/* Main Nav - Mobile - Open */
	#menu-main-nav li.menu-item-has-children:hover a,
	#menu-main-nav li.menu-item-has-children:active a {
		margin:0;
		padding:2rem 2.4285714286rem; /* 28px 34px */
	}

	#menu-main-nav .sub-menu li.menu-item a {
		font-size:1.7142857143rem; /* 24px */
		margin:0;
		padding:1.4285714286rem 2.4285714286rem; /* 20px 34px */
	}

	/* Login/signup styles */
	.rs-authentication-nav li a {
		font-size:1.7142857143rem; /* 24px */
		line-height:1.7142857143rem; /* 24px */
		margin: 1.4285714286rem 1.4285714286rem 1.4285714286rem 0; /* 20px */
		padding: 0.4285714286rem 1rem; /* 6px 14px */
	}

	/* Add padding to top of page equal to main nav height. */
	body div#page article {
		/* Removing because it makes courses in nav bar too far apart */
		/*margin-top: 5.7142857143rem;*/ /* 80px */
	}

	/* END --- Main Navigation */
	/* START --- Splash Page */
	/* Section: Hero Image + CTA */

	.home .rs-site-header {
			min-height:500px;
	}

	.home .rs-hero-text h1 {
		font-size:4.2857142857rem; /* 60px */
		margin: 0 auto;
	}

	.home .rs-hero-text p {
		font-size:2.1428571429rem; /* 30px */
		margin:2.1428571429rem auto; /* 30px centered */
	}

	span.splash-login {
		font-size: 1.4285714286rem; /* 14px */
		line-height: 1.4285714286rem;
		margin:0.7142857143rem 0 0 0; /* 10px 0 0 0 */
	}

	.home .rs-hero-text .rs-home-signup-btn,
	.home .rs-hero-text .rs-home-signup-btn:hover,
	.home .rs-hero-text .rs-home-signup-btn:active,
	.home .rs-hero-text .rs-home-signup-btn:visited,
	.rs-home-signup-btn.bottom,
	.rs-home-signup-btn.bottom:hover,
	.rs-home-signup-btn.bottom:active,
	.rs-home-signup-btn.bottom:visited {
		border:0;
		border-radius:0.3571428571rem; /* 5px */
		font-size:1.8571428571rem; /* 26px */
		margin:0;
		padding:1.0714285714rem 2.8571428571rem; /* 15px 40px */
	}

	.home .rs-hero-text .rs-home-signup-btn:hover,
	.rs-home-signup-btn.bottom:hover {
		background:#2F58A2; /* lighter blue */
		color:#ffffff;
	}

	.home .rs-hero-text .rs-home-signup-btn:active,
	.rs-home-signup-btn.bottom:active {
		background:#2F58A2; /* lighter blue */
		box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.5);
		color:#ffffff;
	}

	/* Section: Free Training */

	.home article {
		padding: 0 7.8125%; /* 60px at 768px width */
	}

	.home article#post-54 {
		padding: 4.2857142857rem 7.8125% 0px; /* 60px 60px 0px */
	}

	.home article h2 {
		font-size:2.5714285714rem; /* 36px */
	}

	.home article h3 {
		font-size:2.1428571429rem; /* 30px */
	}

	.home article p {
		font-size:1.7142857143rem; /* 24px */
	}

	/* Section: Press */
	/* Mix margins and padding for pull quote on about page */
	.home #panel1 {
		margin: 0 7.8125%; /* 0px 20px 20px 0px */
		padding: 0px /*1.4285714286rem 0 0;*/
	}

	/* Section: Splash Page Pull Quote */
	/* Dotted Border Styles */
	#about_page .pull_quote {
		/* OVERRIDES: styles.css:504 */
		border-image-source: url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/pull-boarder-desktop.png");
		border-image-width: 20 0;
		margin: 2.1428571429rem 7.8125% 4.2857142857rem; /* 30px 60px 60px */
		padding:2.1428571429rem 0 0; /* 30px 0 0 */
	}
	/* Pull Quote - text styles */
	.home.twentyseventeen-front-page .type-press .portfolio-entry-content p,
	#about_page .pull_quote p {
		font-size:2.1428571429rem; /* 30px */
	}

	/* Section: Sharpen Your Skills */

	.twentyseventeen-front-page h4 {
		font-size:1.2857142857rem; /* 18 */
	}

	/* Section: Join Others */

	#panel3 #gallery-1 .gallery-item {
		padding:0 3.5714285714%; /* 0 10px */
		margin:0;
		width: 33%; /* 80px */
			min-width:80px;
	}

	/* Section: Join the Resistance */
	/* nothing to see here */


	/* END --- Spash Page */
	/* START --- Courses Page */

	.post-type-archive-course #page .course-container.columns-4, .page #page.course-container.columns-4 {
			margin: 0 auto !important;
			width: 84.375%;
	}

	.post-type-archive-course #page .course-container.columns-4 li.course, .page #page .course-container.columns-4 li.course,
	.post-type-archive-course #page .course-container.columns-4 li.course.first, .page #page .course-container.columns-4 li.course.first,
	.post-type-archive-course #page .course-container.columns-4 li.course.last, .page #page .course-container.columns-4 li.course.last{
			margin: 0 2.3148148148% 2.1428571429rem !important;
			padding: 0;
			float:left;
			clear: none;
			width: 28.7037037037%;
	}

	/* END --- Courses Page */
	/* START --- Single Course */

	/* Button Styles */
	.quiz-complete-message a button,
	.single-course.logged-in .course-lessons article.connect-to-action-nav h2 a,
	.single-course .course-nav input.course-start,
	.single-course .course-nav .course-meta div.register,
	.single-course .course-nav div.rs-course-nav-quiz footer p a.button,
	.quiz input.quiz-submit.complete,
	.lesson input.quiz-submit.complete,
	.single-course .lesson-window #comments #submit {
		font-size: 1.4285714286rem; /* 20px */
		padding:0.7142857143rem; /* 10px */
		width:84.375%;
	}

	.single-course .course-nav {
		display: table-footer-group;
		padding: 0 0 4.2857142857rem; /* 0 0 60px */
	}

	/* Section: Course Navigation */

	.single-course .course-nav .sensei-message {
		margin: 0 7.8125% 2.1428571429rem; /* 30px 60px */
	}

	/* Section: Course Navigation: Header */

	.single-course .course-nav header h1 {
		font-size: 2.8571428571rem; /* 40px */
		margin: 2.1428571429rem auto 4.2857142857rem !important; /* 0 auto 30px */
	}

	.single-course .lesson-window .lesson p {
		font-size: 1.4285714286rem; /* 20px */
		margin: 0;
	}

	.single-course .course-nav span.course-completion-rate {
		font-size: 1rem !important;
		margin: 0 7.8125%; /* 60px at 768px */
	}

	.single-course .course-nav .meter {
		margin: 0.7142857143rem 7.8125% 0; /* 10px 60px 0 */
	}

	.single-course .course-nav .entry {
		margin: 0 7.8125%; /* 60px at 768px */
	}

	.single-course .course-nav .entry p {
		font-size: 1.4285714286rem; /* 20px */
	}

	.single-course .course-nav .entry ul li {
		font-size: 1.4285714286rem; /* 20px */
		line-height: 1.7857142857rem; /* 25px */
		margin:0;
	}

	/* Section: Course Navigation: List */

	.single-course .course-nav header h2 {
		font-size: 2.8571428571rem; /* 40px */
		padding: 0 7.8125% 2.1428571429rem; /* 0 60px 30px */
	}

	.single-course .course-lessons {
		margin: 0 7.8125% 0rem; /* 0 60px 0 */
	}

	.single-course .course-nav .course-lessons header h2 {
		font-size: 1.4285714286rem; /* 20px */
		padding: 2.1428571429rem 7.8125%; /* 30px 60px */
	}

	.single-course.logged-in .course-lessons article.connect-to-action-nav h2,
	.single-course .course-nav div.rs-course-nav-quiz footer p {
		/* Overrides: styles.css:873 */
		border:0;
		height: auto;
		margin: 0;
		padding: 2.1428571429rem 7.8125%; /* 60px 60px */
	}

	/* Section: Course Navigation: Review Test */

	/* Fix width on course quiz button */
	.single-course .course-nav div.rs-course-nav-quiz footer p a.button {
		width:100%;
	}

	/* Section: Lesson Window */

	/* Use Pull quote border on bottom of lesson window */
	.single-course .lesson-window .lesson {
		border-image-source: url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/pull-boarder-desktop.png");
		border-image-width: 0 0 20 0;
		margin: 0 7.8125% 2.8571428571rem; /* 0 60px 40px */
		padding: 0 0 2.8571428571rem; /* 0 0 40px */
	}

	/* Section: Lesson Window: Header */

	.single-course .lesson-window .quiz header,
	.single-course .lesson-window .lesson header {
		margin: 2.8571428571rem 0; /* 40px 0 */
	}

	.single-course .lesson-window .quiz h1,
	.single-course .lesson-window .lesson h1 {
		font-size: 2.8571428571rem; /* 40px */
	}

	.single-course .lesson-window .sensei-message {
		margin: 2.8571428571rem 0 ; /* 40px 0 */
	}

	/* Section: Lesson Window: Video */

	.single-course .lesson-window .video {
		width: 100%;
	}

	.single-course .lesson-window .entry h2 {
		font-size: 1.4285714286rem; /* 20px */
	}

	/* Section: Lesson Window: Complete Lesson */

	.single-course .lesson-window footer {
		padding: 0 0 1.4285714286rem; /* 0 0 20px */
	}

	a.rs-next-lesson button {
		background: #24447D;
		border-radius:5px;
		display: block;
		font-family: Raleway, sans-serif;
		font-size: 1.4285714286rem;
		font-weight: 500;
		margin: 1rem auto; /* 14px centered */
		padding: 1rem; /* 14px */
		text-align: center;
		text-transform: none;
		width: 100%;
	}

	/* Fix width on course quiz button */
	.quiz input.quiz-submit.complete,
	.lesson input.quiz-submit.complete {
		margin: 1.4285714286rem 0; /* 20px 0 */
		width: 100%;
	}

	/* Section: Lesson Window: Lesson Bottom */

	.single-course .lesson-window #lesson-bottom {
		margin: 0;
		width:100%;
	}

	/* Section: Lesson Window: Leave a Comment */

	.single-course .lesson-window #lesson-comments,
	.ui.tabular.menu+.attached:not(.top).segment,
	.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment  {
		/* Overrides: semantic.css:244 */
		margin: 0 0 2.1428571429rem; /* 0 0 30px */
	}

	.single-course .lesson-window #comments #reply-title {
		font-size: 2.8571428571rem; /* 40px */
	}

	.single-course .lesson-window #comments .logged-in-as {
		margin:0 0 1.4285714286rem; /* 20px */
	}

	.single-course .lesson-window #comments .comment-form-comment {
		margin:0 0 1.4285714286rem; /* 20px */
	}

	/* Fix width on post comment button */
	.single-course .lesson-window #comments #submit {
		width: 100%;
		margin:0 0 1.4285714286rem;
	}

	/* Section: Lesson Window: Comment List */

	.single-course .lesson-window #comments .comment-body,
	.single-course .lesson-window #comments .comment-body .comment-meta,
	.single-course .lesson-window #comments .comment-body .comment-content {
		margin:0 0 1.4285714286rem; /* 0 0 20px */
		padding:0;
	}

	.single-course .lesson-window #comments .comment-body .vcard {
		font-size:1.4285714286rem; /* 20px */
	}

	.single-course .lesson-window #comments .comment-body .comment-meta .comment-metadata {
		font-size:1.4285714286rem; /* 20px */
	}

	.single-course .lesson-window #comments .comment-body .comment-reply-link {
		font-size:1.4285714286rem; /* 20px */
	}

	/* Section: Lesson Window: Resources Tab */

	/* Section: Lesson Window: Quiz */

	.quiz {
		margin: 0 7.8125%; /* 0 60px */
	}

	.quiz form ol#sensei-quiz-list li {
		margin:0;  /* 0 60px */
	}

	.quiz form ol#sensei-quiz-list li span {
		font-size:1.7142857143rem; /* 24px */
	}

	.quiz form ol#sensei-quiz-list li ul li {
		padding: 0 0 2.1428571429rem 0; /* 0 0 30px 0 */
	}

	.quiz form ol#sensei-quiz-list li ul li input {
		float:left;
	}

	.quiz form ol#sensei-quiz-list li ul li label {
		font-size:1.4285714286rem; /* 20px */
		line-height:1.4285714286rem; /* 20px */
	}


	/* Section: Lesson Window: Quiz Success */

	.quiz-complete-message {
		padding: 1.42852.1428571429714286rem 7.8125%;
	}

	.quiz-complete-message h2 {
		font-size:2.1428571429rem; /* 30px */
	}

	.quiz-complete-message p {
		font-size:1.7142857143rem; /* 24px */
	}

	#trophy-image img {
		height:150px;
	}

	/* END --- Single Course */
	/* START --- About Page (.page-id-483) */

	/* Section: General */

	/* Fix wordpresses max-width issue */
	body.page #page #primary {
		max-width:5000em;
	}

	.content_section {
		padding: 2.1428571429rem 7.8125% 4.2857142857rem; /* 30px 60px 60px */
	}

	#about_page .content_section h2 {
		font-size: 2.8571428571rem; /* 40px */
		margin-bottom: 2.1428571429rem; /* 30px */
	}


	#about_page a.button {
		font-size: 1.8571428571rem; /* 26px */
		margin: 0 25%;
		padding: 1.0714285714rem 7.8125%; /* 15px 60px */
	}

	/* Section: Wordpress Gallery Fixes */

	#about_page .gallery-item {
		margin: 0 1.953125% 2.1428571429rem; /* 0 15x 30px */
		width: 33%;
	}

	#about_page .wp-caption, .page-id-483 .gallery-caption {
		font-size: 1.4285714286rem; /* 20px */
	}

	/* Section: Press */
	.home #panel1 {
		margin: 0 7.8125%; /* 30px 60px 60px */
		padding: 0px; /*4.2857142857rem 0;*/ /* 30px 0 0 */
	}

	/* Section: Pull Quote */

	/* Mix margins and padding for pull quote on about page */
	#about_page .content_section.pull_quote {
		margin: 0 7.8125% 4.2857142857rem; /* 0 60px 60px */
		padding: 4.2857142857rem 0; /* 60px 0 */
	}

	/* Section: Mission Statement */

	#about_page div.mission_statement {
		background:#0B0E13;
		background-size: auto;
		padding:7.8125% 4.2857142857rem; /* 20px */
		margin:0;
	}

	#about_page div.mission_statement p {
		color:#ffffff;
		font-size:1.4285714286rem; /* 20px */
	}

	/* Section: Teacher_list */
	#about_page .teacher_list {
		padding:2.1428571429rem 7.8125% 4.2857142857rem; /* 30px 60px 60px */
	}

	#about_page .teacher_list .gallery .gallery-item {
		height:auto;
		width:21%;
	}

	/* Section: Call_to_action */
	#about_page .call_to_action {
		padding:4.2857142857rem 7.8125%; /* 60px 60px */
	}

	#about_page .call_to_action .call_to_action_box {
		position:relative;
			top:30%;
	}

	#about_page .call_to_action p,
	.call_to_action a {
		box-shadow:none;
		color:#ffffff;
		font-size:1.4285714286rem; /* 20px */
		line-height: 0;
	}

	#about_page .call_to_action a:hover {
		box-shadow:none;
		color:#ffffff;
	}

	#about_page .call_to_action .button {
		background:#1D3663;
		border-radius: 0.3571428571rem;
		color:#ffffff;
		font-size:1.8571428571rem; /* 26px */
		line-height: 1em;
		margin:0 25% 0.7142857143rem; /* 0 25% 10px */
	}
}

/* ----------------------------- */
/* Width > 1200px */
/* ----------------------------- */

@media screen and (min-width:1200px) {
	/* Page Titles */
	.post-type-archive-course .archive-header h1,
	body:not(.twentyseventeen-front-page) .entry-header,
	body.page:not(.twentyseventeen-front-page) .entry-title,
	.page .archive-header h1,
	.archive.category.category-press .page-header h1.page-title,
	.archive.category.category-press-release .page-header h1.page-title {
		font-size:5.7142857143rem; /* 80px */
		margin:5.7142857143rem 0 0; /* 80px 0 0 */
	}

	/* START --- Main Navigation */

	.rs-main-nav {
		margin:0 auto;
		position: relative;
		max-width: 1440px;
	}

	.rs-nav-logo {
		text-align: left;
	}

	.rs-nav-logo .custom-logo-link img {
		margin: 0.7142857143rem 1.4285714286rem; /* 10px */
	}

	/* Hide menu button */
	#menu-main-nav li.menu-item-has-children a {
		display:none;
	}

	/* Show main nav items, and remove dropdown styling */
	#menu-main-nav .sub-menu {
		background: none;
		box-shadow: none;
		display:block;
		float:none;
		margin:0 0 0 7.1428571429rem; /* 0 0 0 100px */
		width:auto; /* 320px */
			min-width: none;
			max-width: none; /* 320px */
	}

	#menu-main-nav .sub-menu li {
		float:left;
		list-style: none;
		margin:0 0.7142857143rem 0 0; /* 0 10px 0 0 */
		padding:0;
	}

	#menu-main-nav .sub-menu li.menu-item a {
		background:none;
		color:#ffffff;
		display:block;
		font-size:1.7142857143rem; /* 24px */
		line-height:1.7142857143rem; /* 24px */
		padding:2rem 1.4285714286rem; /* 28px 20px */
	}

	#menu-main-nav .sub-menu li.menu-item a:hover,
	#menu-main-nav .sub-menu li.menu-item a:active {
		background:#ffffff;
		color:#1D3663;
	}

	/* Donate link - Special styling */
	#menu-main-nav .sub-menu #menu-item-4025 a {
		background:#ffffff;
		border-radius:5px;
		margin:1.4285714286rem 0 1.4285714286rem 1.4285714286rem; /* 20px 0 20px 20px */
		padding:0.5714285714rem 1.1428571429rem; /* 8px 16px */
		font-weight:600;
		color:#1D3663;
	}

	#menu-main-nav .sub-menu #menu-item-4025 a:hover,
	#menu-main-nav .sub-menu #menu-item-4025 a:active {
		background:#2F58A2;
		color:#ffffff;
	}

	/* Login/signup styles */
	.rs-authentication-nav #rs-registration a {
		display: block;
	}

	/* END --- Main Navigation */
	/* START --- Splash Page */
	/* Section: Hero Image + CTA */

	.home .rs-site-header {
		height: 85vh;
		min-height: 600px;
	}

	.home .rs-site-header .custom-header-media {
		background-position: bottom center !important;
		height:90vh;
			min-height:600px;
	}

	.home .rs-hero-text h1 {
		font-size:6.1428571429rem; /* 100px */
	}

	.home .rs-hero-text p {
		font-size:2.8571428571rem; /* 40px */
		width:80%; /* Fix orphaned words */
	}

	.home .rs-hero-text .rs-home-signup-btn,
	.home .rs-hero-text .rs-home-signup-btn:hover,
	.home .rs-hero-text .rs-home-signup-btn:active,
	.home .rs-hero-text .rs-home-signup-btn:visited,
	.rs-home-signup-btn.bottom,
	.rs-home-signup-btn.bottom:hover,
	.rs-home-signup-btn.bottom:active,
	.rs-home-signup-btn.bottom:visited
	{
		border:0;
		border-radius:0.7142857143rem; /* 10px */
		font-size:2.5714285714rem; /* 36px */
		margin:0;
		padding:1.4285714286rem 5.7142857143rem;
	}



	/* Section: Free Training */

	.home article {
		padding: 0 5.5555555556%; /* 80px at 1440px width */
	}

	.home article#post-54 {
		padding: 5.7142857143rem 5.5555555556% 0px; /* 80px 80px 0px*/
	}


	.home article h2 {
		font-size:3.4285714286rem; /* 48px */
	}

	.home article h3 {
		font-size:2.5714285714rem; /* 36px */
	}

	.home article p {
		font-size:1.7142857143rem; /* 24px */
	}

	/* Section: Splash Page Press Quote */
	home #panel1 {
		margin: 0 5.5555555556%; /* 40px 80px 80px */
		padding:2.8571428571rem 0 0;
	}

	/* Section: Splash Page Pull Quote */
	/* Dotted Border Styles */
	#about_page .pull_quote {
		border-image-source: url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/pull-boarder-desktop.png");
		border-image-width: 18 0;
		margin: 2.8571428571rem 5.5555555556% 5.7142857143rem; /* 40px 80px 80px */
		padding:2.8571428571rem 0 0;
	}

	/* Pull Quote - text styles */
	.home.twentyseventeen-front-page .type-press .portfolio-entry-content p,
	#about_page .pull_quote p {
		font-size:2.4285714286rem; /* 36px */
	}

	/* Section: Sharpen Your Skills */

	.twentyseventeen-front-page h4 {
		font-size:1.7142857143rem; /* 24 */
	}

	/* Section: Join Others */
		/* nothing to see here */

	/* Section: Join the Resistance */
		/* nothing to see here */

	/* END --- Spash Page */
	/* START --- Courses Page */

	.post-type-archive-course #page .course-container.columns-4, .page #page .course-container.columns-4 {
			margin: 0 auto !important;
			width: 97.2222222222%;
	}

	.post-type-archive-course #page .course-container.columns-4 li.course,
	.post-type-archive-course #page .course-container.columns-4 li.course.first,
	.post-type-archive-course #page .course-container.columns-4 li.course.last, .page #page .course-container.columns-4 li.course, .page #page .course-container.columns-4 li.course.first, .page #page .course-container.columns-4 li.course.last {
			margin: 0 2.3148148148% 5.7142857143rem !important; /* 0 40px 80px */
			padding: 0;
			float:left;
			clear: none;
			width: 20%;
	}

	/* END --- Courses Page */
	/* START --- Single Course */

	/* Button Styles */
	.single-course .course-nav input.course-start,
	.single-course .course-nav .course-meta div.register,
	.single-course .course-nav div.rs-course-nav-quiz footer p a.button,
	.quiz input.quiz-submit.complete,
	.lesson input.quiz-submit.complete,
	.single-course .lesson-window #comments #submit {
		width:30%;
	}

	/* Move the course nav below the lesson video */
	/* Add padding as needed */
	.single-course .course-wrapper {
		display:block;
		width:100%;
			min-width:750px;
	}

	.single-course .course-nav {
		display: inline;
		padding:0;
	}

	.single-course .lesson-window {
		display: inline;
	}

	/* Section: Course Navigation */

	.single-course .course-nav input.course-start {
		margin:0;
		width:100%;
	}

	.single-course .course-nav .sensei-message {
		margin: 0;
	}

	/* Section: Course Navigation: Header */

	.single-course .course-nav span.course-completion-rate {
		font-size: 1.4285714286rem !important; /* 20px */
		margin:0;
	}

	.single-course .course-nav .meter {
		margin: 0.7142857143rem 0 0; /* 10px 0 0 */
	}

	.single-course .course-nav .entry {
		margin: 0;
	}

	.single-course .course-nav .entry p {
		font-size: 1.4285714286rem; /* 20px */
	}

	.single-course .course-nav .entry ul li {
		margin:0;
	}

	/* Section: Course Navigation: List */

	.single-course .course-nav header h2 {
		font-size: 2.1428571429rem !important; /* 30px */
		padding: 0 0 0.7142857143rem; /* 0 0 10px */
	}

	.single-course .course-lessons {
		margin: 0 0 1.4285714286rem; /* 0 0 20px */
	}

	.single-course .course-nav .course-lessons header h2 {
		font-size: 1.4285714286rem !important; /* 20px */
		padding: 1.4285714286rem 5.2631578947%; /* 20px 20px */
	}

	.single-course.logged-in .course-lessons article.connect-to-action-nav h2,
	.single-course .course-nav div.rs-course-nav-quiz footer p {
		/* Overrides: styles.css:873 */
		padding: 1.4285714286rem 5.2631578947%; /* 20px 20px */
	}

	/* Section: Course Navigation: Review Test */

	/* Fix width on course quiz button */
	.single-course .course-nav div.rs-course-nav-quiz footer p a.button {
		width:100%;
	}

	/* Section: Lesson Window */

	/* Use Pull quote border on bottom of lesson window */
	.single-course .lesson-window .lesson {
		margin: 0;
		border:0;
	}

	/* Section: Lesson Window: Header */

	.single-course .lesson-window .quiz header,
	.single-course .lesson-window .lesson header {
		margin: 2.1428571429rem 0; /* 30px 0 */
	}

	.single-course .lesson-window .quiz h1,
	.single-course .lesson-window .lesson h1 {
		color:#1D3663 !important;
		font-family: Raleway, sans-serif;
		font-size: 2.1428571429rem !important; /* 30px */
		font-weight:600 !important;
	}

	/* Section: Lesson Window: Video */

	.single-course .lesson-window .video {
		width: 100%;
	}

	.single-course .lesson-window .video iframe {
		width:100%;
	}

	.single-course .lesson-window .entry h2 {
		font-size: 1.7142857143rem; /* 24px */
	}

	/* Section: Lesson Window: Complete Lesson */

	.single-course .lesson-window footer {
		padding: 0 0 0.7142857143rem; /* 0 0 10px */
	}

	/* Section: Lesson Window: Lesson Bottom */

	/* Section: Lesson Window: Leave a Comment */

	.single-course .lesson-window #lesson-comments,
	.ui.tabular.menu+.attached:not(.top).segment,
	.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment  {
		/* Overrides: semantic.css:244 */
		margin: 0 0 1.4285714286rem; /* 0 0 20px */
		padding:1.4285714286rem; /* 20px */
		width:100%;
	}

	.single-course .lesson-window #comments #reply-title {
		font-size: 1.4285714286rem; /* 20px */
	}

	.single-course .lesson-window #comments .logged-in-as {
		margin:0;
	}

	.single-course .lesson-window #comments .comment-form-comment {
		margin:0 0 1.4285714286rem; /* 20px */
	}

	/* Fix width on post comment button */
	.single-course .lesson-window #comments #submit {
		margin:0 0 1.4285714286rem; /* 0 0 20px */
	}

	/* Section: Lesson Window: Comment List */

	.single-course .lesson-window #comments .comment-body,
	.single-course .lesson-window #comments .comment-body .comment-meta,
	.single-course .lesson-window #comments .comment-body .comment-content {
		margin:0 0 1.4285714286rem; /* 0 0 20px */
	}

	.single-course .lesson-window #comments .comment-body .vcard {
		font-size:1.4285714286rem; /* 20px */
		margin:0 0 1.4285714286rem; /* 0 0 20px */
	}

	.single-course .lesson-window #comments .comment-body .comment-meta .comment-metadata .comment-edit-link {
		text-decoration:underline;
	}

	/* Section: Lesson Window: Resources Tab */

	/* END --- Single Course */
	/* START --- About Page (.page-id-483) */

	#about_page {
		width:100%;
			max-width:1920px;
	}

	.page:not(.home) #content,
	.page:not(.home) #content .wrap {
			/* Override: styles.css:2284 */
			padding:0px;
			margin:0;
			width:100% !important;
				max-width:none;
	}

	.content_section {
		padding: 2.8571428571rem 5.5555555556% 5.7142857143rem; /* 40px 80px 80px */
		margin: 0;
	}

	#about_page .content_section h2 {
		font-size: 4.2857142857rem; /* 60px */
		margin-bottom: 2.1428571429rem; /* 30px */
	}

	#about_page a.button {
		border-radius: 0.7142857143rem; /* 10px */
		font-size: 2.5714285714rem; /* 36px */
		font-weight: 500;
		margin: 0 25%;
		padding: 1.4285714286rem 3.125%;
		text-align: center;
	}

	#about_page .gallery-item {
		/* OVERRIDES: styles.css:3040 */
		float: left;
		height: auto;
		margin: 0 3.125% 1.4285714286rem; /* 0 10x 20px */
		padding: 0;
		width: 43%;
			min-width: 130px;
	}

	#about_page .wp-caption, .page-id-483 .gallery-caption {
		/* OVERRIDES: styles.css:2861 */
		font-size: 1.7142857143rem; /* 24px */
	}

	/* Section: Pull Quote */

	/* Mix margins and padding for pull quote on about page */
	#about_page .pull_quote {
		margin: 0 auto 5.7142857143rem !important; /* 0 20px 40px */
		padding: 2.8571428571rem 0; /* 20px 0 */
		width:58.3333333333%; /* 840px at 1440px */
	}

	/* Section: Mission Statement */

	#about_page div.mission_statement {
		background:#0B0E13 url("https://staging.resistanceschool.com/wp-content/uploads/2018/06/bg_blackboard.jpg") top right no-repeat;
		background-size:cover;
		background-size: auto;
		padding:5.7142857143rem 41.6666666666% 5.7142857143rem 5.5555555556%;
		width:100%;
	}

	/* Section: Teacher_list */
	#about_page .teacher_list {
		padding:5.7142857143rem 5.5555555556% 5.7142857143rem; /* 20px 80px 20px */
	}

	#about_page .teacher_list .gallery .gallery-item {
		height:auto;
		margin:0 0.6944444444% 2.8571428571rem; /* 10px 40px */
		width:18%;
	}

	#about_page .teacher_list .gallery .gallery-item .gallery-icon img {
		border:4px solid #1D3663;
	}

	#about_page .teacher_list .gallery .gallery-item .gallery-caption {
		padding:0.7142857143rem 0 0; /* 10px 0 0 */
	}

	/* Section: Call_to_action */
	#about_page .call_to_action {
		height:90vh;
		padding: 5.7142857143rem 5.5555555556%; /* 80px 80px */
	}

	#about_page .call_to_action p,
	.call_to_action a {
		font-size:2rem; /* 28px */
	}

	#about_page .call_to_action .button {
		background:#1D3663;
		border-radius: 0.7142857143rem; /* 10px */
		font-size:2.5714285714rem; /* 36px */
		margin:0 auto;
		width:20%;
	}

}

@media screen and (max-width: 59.99999em) {
.post-type-archive-course .course-container.columns-4 li.loop-item-number-2.course,
.post-type-archive-course .course-container.columns-4 li.loop-item-number-3.course,
.post-type-archive-course .course-container.columns-4 li.loop-item-number-5.course,
.post-type-archive-course .course-container.columns-4 li.loop-item-number-6.course,
.page .course-container.columns-4 li.loop-item-number-2.course,
.page .course-container.columns-4 li.loop-item-number-3.course,
.page .course-container.columns-4 li.loop-item-number-5.course,
.page .course-container.columns-4 li.loop-item-number-6.course {
		margin-left: auto !important;
	}
}

/*
*
* End Styles from the Customizer
*
*/

/*
* Added for Splash page press section
*/
/* As Seen In */

.home #panel1 .gallery-item {
	height: 150px;
	padding:0 1.7857142857% 1.4285714286rem; /* 0 10px 20px */
	margin:0;
	width: 33%; /* 80px */
	min-width:80px;
	text-align: center;
}

.home #panel1 .gallery-item .gallery-icon {
	position: relative;
		top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fancy {
	text-align: center;
}
.fancy span {
	display: inline-block;
	position: relative;
}
.fancy span:before,
.fancy span:after {
	content: "";
	position: absolute;
	height: 5px;
	/*border-bottom: 1px solid black;*/
	border-top: 1px solid #333;
	top: 50%;
	text-align: center;
	width: 600px;
}
.fancy span:before {
	right: 100%;
	margin-right: 25px;
}
.fancy span:after {
	left: 100%;
	margin-left: 25px;
}