/*
Theme Name: Sassquatch
Theme URI: "industrialagency.ca"
Description: Custom theme developed for SIRC
Author: Industrial
Version: 1.0 
*/
a.black-link {
	color : #292728 !important;
	text-decoration : none;
	border-bottom : none !important;
}
a.black-link:hover,
a.black-link:active 
a.black-link:focus {
	text-decoration : underline;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.banner__image.abs-container {
	overflow : hidden;
}
.banner__image .banner__image.abs-image {
	position : absolute;
	min-height : 100%;
	min-width : 100%;
	height : auto !important;
	width : auto !important;
	position : absolute;
	left : 50%;
	top : 50%;
	transform : translate(-50%,-50%);
}
/*
	2021-09-03 Doug Melvin for inMotion
	Force banner image to fit inside the container
*/

html .banner__image .banner__image.abs-image {
	position : absolute;
	min-height : 1%;
	min-width : 1%;
	height : 100% !important;
	width : auto !important;
	position : absolute;
	left : auto;
	top : 0;
	right : auto;
	transform : none;
	left : 0;
}

@media (min-width: 768px){
	body.single-blogs .page__utility-actions {
		width : 1px;
		position : relative;
	}
	body.single-blogs .page__utility-link {
		position : absolute;
		top : -15px;
		right : 0;
	}
}

body.single-blogs .page__author {
	margin-top : 0;
}
body.single-blogs .page__date {
	margin-bottom : 0;
}

.pager li.active a {
	font-weight : bold;
}


/*
	2021-05-13 Doug Melvin for inMotion
	New Concussions landing page and sub pages
*/

/* .page-template-concussions-landing-page .banner__content {
	padding : 0 0;
}
.page-template-concussions-landing-page .banner__content-table {
	height : 550px;
}
.page-template-concussions-landing-page .banner__content-table td {
	vertical-align : middle;
}
.page-template-concussions-landing-page .banner__content h1:first-child {
	margin-bottom : 0;
	font-size : 60px;
}
.page-template-concussions-landing-page .banner__content p {
	font-size : 25px;
} */

.conc-child-pages {
	text-align : justify;
	text-align-last: justify;
	margin-bottom : -1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* safari does not support text-align-last */
	.conc-child-pages::after {
		content: "";
		display: inline-block;
		width: 100%;
		font-size: 0;
		line-height : 0;
	}
}
.conc-child-pages a {
	display : inline-block;
	vertical-align : middle;
	font-size : 20px;
	background-color : #c1c1c1;
	padding : 15px 20px;
	line-height : 1;
	font-weight : 400;
	color : #000000 !important;
	text-align : center;
	text-align-last : center;
	margin-bottom : 1em;
}

@media screen and ( max-width : 1220px ){
	.conc-child-pages a {
		font-size : 23.98px;
		width : 45%;
		margin-right : 2.25%;
		margin-left : 2.25%;
	}
}
@media screen and ( max-width : 870px ){
	.conc-child-pages a {
		width : 100%;
		text-align : center;
		text-align-last : center;
		margin-bottom : 1em;
		margin-right : 0;
		margin-left : 0;
	}
}

.conc-quote-section {
	padding : 30px 30px 15px 30px;
	background-color : #292728;
}
.conc-quote-section .container {
	max-width : 1800px;
	padding : 0 0;
}
.conc-quote-section ,
.conc-quote-section * {
	color : #ffffff !important;
	font-weight : 400;
}
.conc-quote-section .quote-quote p {
	font-size : 25px;
	margin-bottom : 0;
	line-height : 1.25;
	margin-bottom : 0.5em;
}
.conc-quote-section .quote-attribution p {
	font-size : 20px;
	text-align : right;
	margin-bottom : 0;
	line-height : 1.25;
}

@media screen and ( max-width : 1300px ){
	.conc-quote-section .quote-quote p {
		font-size : 25px;
	}
	.conc-quote-section .quote-attribution p {
		font-size : 20px;
	}
}

.conc-video-section .cvs-video {
	position : relative;
	display : block;
	z-index : 2;
}
.conc-video-section .cvs-video .silly-overlay {
	position : absolute;
	left : 0;
	right : 0;
	top : 0;
	bottom : 0;
	z-index : 2;
}
.cvs-video-wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.cvs-video-wrapper iframe, .conc-video-section .cvs-video .cvs-video-wrapper object, .conc-video-section .cvs-video .cvs-video-wrapper embed, .conc-video-section .cvs-video .cvs-video-wrapper video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.conc-video-section .cvs-title-and-description + .cvs-video {
	max-width : 64%;
	margin-left : auto;
	margin-top : 80px;
}
.conc-video-section .cvs-title-and-description ,
.conc-video-section .cvs-title-and-description * {
	color : #ffffff !important;
}

.conc-video-section .cvs-title-and-description {
	background-color : #e73837;
	padding : 80px 70px;
	position : absolute;
	top : 0;
	left : 0;
	width : 57%;
	z-index : 3;
	font-size : 25px;
}
.conc-video-section .cvs-title-and-description p {
	line-height : 1.25;
	font-weight : 400;
}
.conc-video-section .cvs-title-and-description h2 {
	margin-bottom : 0;
	font-size : 41.01px;
}

@media screen and ( max-width : 1280px ){
	.conc-video-section .cvs-title-and-description {
		padding : 60px 40px;
		width : 57%;
		font-size : 19.22px;
	}
	.conc-video-section .cvs-title-and-description h2 {
		font-size : 27.03px;
	}
}
@media screen and ( max-width : 800px ){
	.conc-video-section .cvs-title-and-description {
		position : relative;
		width : 100%;
		padding : 40px 40px;
	}
	.cvs-video ,
	.conc-video-section .cvs-title-and-description + .cvs-video {
		width : 100%;
		max-width : 100%;
		margin-top : 0;
		margin-left : 0;
	}
	.conc-video-section {
		padding-top : 0;
		padding-bottom : 0;
	}
	html body .conc-video-section .container {
		padding-top : 0;
		padding-bottom : 0;
	}
}

.conc-nav-grid {
	display : table;
	width : 100%;
	border-collapse : collapse;
	max-width : 1920px;
	margin : 0 auto;
}

.page-template-concussions-child-landing-page .conc-nav-grid {
	max-width : 1260px;
}

.conc-nav-grid .conc-nav-row {
	display : table-row;
}

.conc-nav-grid .conc-grand-child-row .cng-item ,
.conc-nav-grid .cng-item {
	display : table-cell;
	text-align : center;
	position : relative;
	border : 2px solid #ffffff;
	background-size : cover;
	background-position : center center;
	background-color : #333333;
}
.conc-nav-grid .cng-item .cng-cover {
	position : absolute;
	left : 0;
	right : 0;
	top : 0;
	bottom : 0;
	background-color : rgba( 0 , 0 , 0 , 0.49 );
}
.conc-nav-grid .cng-item .cng-cover .cng-title {
	position : absolute;
	top : 50%;
	transform : translateY(-50%);
	color : #ffffff;
	font-size : 25px;
	padding : 0 40px;
	display : block;
	width : 100%;
}
.conc-nav-grid .cng-item:hover .cng-cover .cng-title {
	text-decoration : underline;
}
.conc-nav-grid .cng-item.conc-child-item .cng-cover .cng-title {
	left : 50%;
	transform : translate(-50%,-50%);
	max-width : 500px;
	font-weight : bold;
}
.conc-nav-grid .conc-nav-row .conc-child-item {
	width : 33.333%;
	height : 640px;
	border-right : none;
}
.conc-nav-grid .conc-nav-row .conc-grand-children {
	display : table-cell;
	width : 66.666%;
}
.conc-nav-grid .conc-nav-row .conc-grand-children .cgc-table {
	display : table;
	width : 100%;
}
.conc-nav-grid .conc-grand-child-row {
	display : table-row;
}
.conc-nav-grid .conc-grand-child-row .conc-grand-child-item {
	width : 50%;
	height : 320px;
}
.conc-nav-grid .conc-grand-child-row:last-child .conc-grand-child-item {
	border-bottom : none;
}

.conc-nav-grid > .conc-grand-child-row .cng-item {
	width : 50%;
	height : 640px;
	font-size : 45px;
}
.conc-nav-grid .cng-item.conc-child-item .cng-cover .cng-title ,
.conc-nav-grid .cng-item.conc-grand-child-item .cng-cover .cng-title {
	line-height : 1.25;
	font-size : 45px;
	font-weight : 600;
	text-transform : uppercase;
	font-family : bebas-neue;
	font-style : normal;
}
.conc-nav-grid .cng-item.conc-grand-child-item .cng-cover .cng-title {
	font-size : 35px;
}
@media screen and ( max-width : 1920px ){
	.conc-nav-grid .cng-item.conc-child-item .cng-cover .cng-title ,
	.conc-nav-grid .cng-item.conc-grand-child-item .cng-cover .cng-title {
		font-size : 2.344vw;
	}
	.conc-nav-grid .cng-item.conc-grand-child-item .cng-cover .cng-title {
		font-size : 1.823vw;
	}
	/* html body main .conc-nav-grid > .conc-grand-child-row .cng-item , */
	.conc-nav-grid .conc-nav-row .conc-child-item {
		height : 33.333vw;
	}
	.conc-nav-grid .conc-grand-child-row .conc-grand-child-item {
		height : 16.667vw;
	}
}
@media screen and ( max-width : 1024px ){
	.conc-nav-grid .cng-item.conc-child-item .cng-cover .cng-title ,
	.conc-nav-grid .cng-item.conc-grand-child-item .cng-cover .cng-title {
		font-size : 2.441vw;
	}
}
@media screen and ( max-width : 960px ){
	.conc-nav-grid > .conc-nav-row > .conc-child-item ,
	.conc-nav-grid > .conc-nav-row > .conc-grand-children {
		display : block;
		width : 100%;
	}	
	.conc-nav-grid > .conc-nav-row > .conc-child-item {
		height : 42.969vw;
	}
	.conc-nav-grid .conc-grand-child-row .conc-grand-child-item {
		height : 21.615vw;
	}
}
@media screen and ( max-width : 630px ){
	.conc-nav-grid .conc-grand-child-row .conc-grand-child-item {
		display : block;
		width : 100%;
		height : 42.969vw;
	}
	.conc-nav-grid * {
		border-left : none !important;
		border-right : none !important;
		border-bottom : none !important;
	}
	.conc-nav-grid .cng-item.conc-child-item .cng-cover .cng-title ,
	.conc-nav-grid .cng-item.conc-grand-child-item .cng-cover .cng-title {
		font-size : 30px;
	}
}

.conc-child-video-section {
	/* background-color : #333333; */
	padding-left : 50px;
	padding-right : 50px;
}

.conc-child-video-section .container {
	display : table;
	max-width : 1600px !important;
}
.conc-child-video-section .container > div {
	display : table-row;
}

.conc-child-video-section .container > div > div {
	display : table-cell;
	vertical-align : middle;
}

.conc-child-video-section .container > div > div.ccvs-video {
	width : 45%;
}
.conc-child-video-section .container > div > div.ccvs-title-and-description {
	padding-left : 80px;
}
.conc-child-video-section .container > div > div.ccvs-title-and-description p {
	font-size : 32px;
	line-height : 1.25;
	font-weight : 400;
}
.conc-child-video-section .container > div > div.ccvs-title-and-description h2 {
	font-size : 45px;
}
/* .conc-child-video-section .container > div > div.ccvs-title-and-description * ,
.conc-child-video-section .container > div > div.ccvs-title-and-description {
	color : #ffffff !important;
} */
.conc-child-video-section .container > div > div.ccvs-title-and-description a {
	/* color : #ffffff !important; */
	text-decoration : underline;
	border-bottom : none !important;
}

@media screen and ( max-width : 1260px ){
	.conc-child-video-section .container > div > div {
		display : block;
		width : 100% !important;
	}
	.conc-child-video-section .container > div > div.ccvs-title-and-description {
		padding-top : 40px;
		padding-left : 0;
	}
}
@media screen and ( max-width : 768px ){
	.conc-child-video-section .container > div > div.ccvs-title-and-description p {
		font-size : 24.02px;
	}
	.conc-child-video-section .container > div > div.ccvs-title-and-description h2 {
		font-size : 33.77px;
	}	
}
.conc-grand-child-video-section {
	padding-bottom : 0;
}
.conc-grand-child-video-section .container {
	padding-bottom : 1px;
	position : relative;
}
.conc-grand-child-video-section .cgcvs-title-and-description {
	width : 57%;
	z-index : 1;
	padding : 70px 26% 70px 60px;
	background-color : #292728;
	/* margin-bottom : 225px; */
	position : relative;
}
.conc-grand-child-video-section .cgcvs-title-and-description p {
	font-size : 29.16px;
	line-height : 1.25;
}
.conc-grand-child-video-section .cgcvs-title-and-description h2 {
	font-size : 41.01px;
	font-family : bebas-neue;
	font-weight : 600;
}
.conc-grand-child-video-section .cgcvs-title-and-description * ,
.conc-grand-child-video-section .cgcvs-title-and-description {
	color : #ffffff !important;
}
.conc-grand-child-video-section .cgcvs-title-and-description a {
	color : #ffffff !important;
	text-decoration : underline;
	border-bottom : none !important;
}

.conc-grand-child-video-section .cgcvs-title-and-description + .cgcvs-video {
	position : absolute;
	right : 0;
	top : 100px;
	width : 64%;
	z-index : 2;
}
/* @media screen and ( max-width : 1920px ){
	.conc-grand-child-video-section .cgcvs-title-and-description {
		margin-bottom : 10vw;
	}
} */
@media screen and ( max-width : 1300px ){
	.conc-grand-child-video-section .cgcvs-title-and-description p {
		font-size : 19.19px;
		line-height : 1.25;
	}
	.conc-grand-child-video-section .cgcvs-title-and-description h2 {
		font-size : 26.99px;
	}
}

@media screen and ( max-width : 940px ){
	.conc-grand-child-video-section .cgcvs-video ,
	.conc-grand-child-video-section .cgcvs-title-and-description + .cgcvs-video ,
	.conc-grand-child-video-section .cgcvs-title-and-description {
		display : block !important;
		width : 100% !important;
		margin-bottom : 0 !important;
		position : relative;
		left : auto;
		top : auto;
	}
}
.conc-secondary-page-content {
	background-color : #e73837;
}
.conc-secondary-page-content * ,
.conc-secondary-page-content {
	color : #ffffff !important;
}
.conc-secondary-page-content a {
	color : #ffffff !important;
	text-decoration : underline;
	border-bottom : none !important;
}

.page-template-concussions-landing-page .banner__content h1:first-child {
	margin-bottom : 0;
}

.conc-video-section .container ,
.conc-child-video-section .container ,
.conc-grand-child-video-section .container ,
.conc-video-section .container {
	position : relative;
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 0;
	padding-right : 0;
	max-width : 1558px;
}


.page-template-concussions-grand-child-page .banner__content h1:first-child ,
.page-template-concussions-child-page .banner__content h1:first-child {
	display : none;
}

.banner__content h1.conc-title {
	display : inline-block;
	margin-top : 0;
	margin-bottom : 0;
	line-height : 1.1em;
}
.banner__content h1.conc-title span.conc-smaller {
	font-size : 18px;
	font-weight : 400;
	display : block;
}
.banner__content h1.conc-title span.conc-smaller:first-child {
	margin-bottom : -1em;
}
.banner__content h1.conc-title span.conc-smaller:last-child {
	margin-top : -1em;
}
body.page-template-concussions-landing-page .banner+.container+section > .container ,
body.page-template-concussions-landing-page .banner+.container {
	max-width : 1640px;
}


/*
	2021-August Doug Melvin for inMotion
	allow ninja form radio list to be horizontal.
*/
.nf-inline-list .list-checkbox-wrap .nf-field-element li, 
.nf-inline-list .list-image-wrap .nf-field-element li, 
.nf-inline-list .list-radio-wrap .nf-field-element li {
	display : inline-block;
	vertical-align : top;
	margin: 10px 0 5px!important;
}
.nf-inline-list .list-checkbox-wrap .nf-field-element li+li ,
.nf-inline-list .list-image-wrap .nf-field-element li+li, 
.nf-inline-list .list-radio-wrap .nf-field-element li+li {
	margin: 10px 0 5px 30px !important;
}
.nf-field-description {
	line-height : 1.4;
}
/*
	2021-August Doug Melvin for inMotion
	allow ninja form in page template "" to fill the page
*/

.grid__col--md-12 .nf-form-cont .nf-form-content {
    padding: 0px;
    max-width: 100%;	
}
/*
override to make the multi-select show
*/
#main-content .nf-form-content .list-wrap .nf-field-element > div.selectize-control {
	display : block;
	border-bottom : 2px solid black;
}

.nf-form-content .listselect-wrap .nf-field-element div.selectize-control {
	padding : 0;
}

.header__content .container.two {
	display : block;
	text-align : right;
}
.mobile-search-notice {
	padding : 0 15px 20px 15px;
}

body.nf-form-submitted .nf-hide-after-submission {
	display : none;
}

/* March 2022 - Doug Melvin for inMotion - style concussion events as white on black in the main events calendar */
.fc .fc-event.concussion-event,
.fc .fc-event.concussion-event-fr {
	background-color : #292728 !important;
	color : #ffffff !important;
	border-color : #292728 !important;
}


/* March 2022 - Redo landing navigation again. */
.conc-nav-column {
	display : block;
	width : 100%;
}

.conc-nav-column .conc-nav-row {
	display : block;
}

.conc-nav-column .conc-nav-row:nth-child(even) {
	background-color : #f7f7f7;
}
.conc-nav-column .conc-nav-row .cnr-item {
	display : table;
	max-width : 1300px;
	margin : 0 auto;
	width : 100%;
}
.conc-nav-column .conc-nav-row .cnr-item-row {
	display : table-row;
}
.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell {
	display : table-cell;
	vertical-align : top;
	padding : 40px;
}
.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell p ,
.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell {
	font-size : 20px;
	line-height : 1.2;
}
.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell p.child-link {
	margin-bottom : 10px;
}
.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell.cnr-item-thumbnail {
	width : 384px;
}
.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell.cnr-item-thumbnail img {
	max-width : 100%;
	height : auto;
}
.conc-nav-column .conc-nav-row .cnr-item .cnr-item-title {
	line-height : 1.25;
	font-size : 45px;
	font-weight : 400;
	text-transform : uppercase;
	font-family : bebas-neue;
	font-style : normal;
	margin-bottom : 20px;
}
.conc-nav-column .conc-nav-row .cnr-item a {
	font-weight : 600;
	color : #4d4d4d !important;
	border-bottom : none !important;
	text-decoration : none !important;
}
.conc-nav-column .conc-nav-row .cnr-item .cnr-item-title a {
	color : #292728 !important;
	font-weight : 400;
}
.conc-nav-column .conc-nav-row .cnr-item .cnr-item-title a:active,
.conc-nav-column .conc-nav-row .cnr-item .cnr-item-title a:focus,
.conc-nav-column .conc-nav-row .cnr-item .cnr-item-title a:hover ,
.conc-nav-column .conc-nav-row .cnr-item a:active,
.conc-nav-column .conc-nav-row .cnr-item a:focus,
.conc-nav-column .conc-nav-row .cnr-item a:hover {
	color : #db132f !important;
}
@media screen and ( max-width : 800px ){
	.conc-nav-column .conc-nav-row .cnr-item-row .cnr-item-cell {	
		display : block;
		width : 100% !important;
	}
}

.conc-child-landing-grid {
	display : flex;
	flex-wrap : wrap;
	justify-content : space-between;
	margin : 0 40px;
	padding : 40px 0;
}
.conc-child-landing-grid > a {
	margin-bottom : 40px;
	display : inline-block;
	vertical-align : top;
	width : 390px;
	min-height : 500px;
	position : relative;
	background-color : #f7f7f7;
	text-decoration : none;
	border-bottom : none !important;
}
.conc-child-landing-grid > a h2 {
	padding : 40px;
	position : absolute;
	top : 50%;
	margin-bottom : 0;
	transform : translateY(-50%);
	font-size : 40px;
	font-weight : 400;
	color : #000000;
	font-family : bebas-neue;
	text-align : center;
	width : 100%;
	line-height : 1.25;
	overflow-wrap : normal;
}
.conc-child-landing-grid > a:active,
.conc-child-landing-grid > a:focus,
.conc-child-landing-grid > a:hover {
	color : #db132f !important;
}
@media screen and ( max-width : 1920px ){
	.conc-child-landing-grid > a {
		width : 20.313vw;
		min-height : 26.042vw;
	}
}

@media screen and ( max-width : 1510px ) and ( min-width : 1121px ) {
	
	.conc-child-landing-grid > a.cclg-item-108531 h2 {
		font-size : 35px;
	}
	/* french */
	.conc-child-landing-grid > a.cclg-item-108717 h2 {
		font-size : 30px;
	}
}
@media screen and ( max-width : 1280px ) and ( min-width : 1121px ) {
	.conc-child-landing-grid > a.cclg-item-108531 h2 {
		font-size : 30px;
	}
}
@media screen and ( max-width : 1120px ){
	.conc-child-landing-grid > a {
		width : 48%;
		height : 300px;
	}
	.conc-child-landing-grid {
		margin-bottom : -40px;
	}
}
@media screen and ( max-width : 900px ){
	.conc-child-landing-grid > a {
		width : 100%;
		margin-bottom : 0;
		padding : 30px 0;
		height : auto;
		min-height : 150px;
	}
	.conc-child-landing-grid > a h2 {
		padding : 0 40px;
	}
	.conc-child-landing-grid > a:nth-child(even) {
		background-color : #ffffff;
	}
	.conc-child-landing-grid {
		margin : 0 0;
		padding-bottom : 0;
	}
}

.conc-child-navigation {
	background-color : #f7f7f7;
}

.conc-child-navigation .nav--sidebar {
	display : flex;
	margin-bottom : -20px;
}
.conc-child-navigation .nav--sidebar ul {
	display : flex;
	flex-wrap : wrap;
}
.conc-child-navigation .nav--sidebar h2 {
	margin-bottom : 20px;
	font-size : 30px;
	line-height : 30px;
}
.conc-child-navigation .nav--sidebar>.nav__menu>li {
	padding : 0 0 0 40px;
	border-bottom : none;
	margin-bottom : 20px;
}
.conc-child-navigation .nav--sidebar>.nav__menu>li>a {
	padding : 0;
	text-decoration : underline;
	border-bottom : none !important;
	border-left : none;
	font-size : 25px;
	line-height : 30px;
	font-weight : 300;
}
.conc-child-navigation .nav--sidebar>.nav__menu li.active>a i {
	display : none !important;
}
.conc-child-navigation .nav--sidebar>.nav__menu li.active>a {
	color : #eb352f !important;
}

@media screen and ( max-width : 768px ){
	.conc-child-navigation .nav--sidebar ,
	.conc-child-navigation .nav--sidebar ul ,
	.conc-child-navigation .nav--sidebar h2 ,
	.conc-child-navigation .nav--sidebar>.nav__menu>li {
		display : block;
		width : 100%;
		text-align : center;
		padding-left : 0 !important;
	}
	
}
.home-featured-event-image-mobile {
	display : none;
}
.home-featured-event {
	width : 100%;
}
.home-featured-event > tbody > tr > td {
	border-bottom : none !important;
}
.home-featured-event .featured-post__date {
	max-width : 100%;
	position : relative;
	left : auto;
	top : auto;
	transform : none;
	display : inline-block;
	width : auto;
}
.home-featured-event .hfe-date-cell {
	width : 340px;
	text-align : right;
	padding : 20px 0 0 0;
}
.home-featured-event .hfe-image-cell {
	text-align : center;
	vertical-align : top;
	padding : 20px 20px 0 0;
}
.home-featured-event .hfe-image-cell img {
	max-width : 100%;
	height : auto !important;
}

.home-featured-event .hfe-content-cell {
	text-align : left;
	vertical-align : top;
	padding-top : 50px;
}
.home-featured-event h3.h2 {
	font-size: 1.25em;
    font-weight: 700;
    line-height: 1.5;	
}
@media screen and ( max-width : 768px ){
	.home-featured-event ,
	.home-featured-event > tbody ,
	.home-featured-event > tbody > tr ,
	.home-featured-event > tbody > tr > td {
		display : block;
		width : 100%;
		text-align : left !important;
		padding : 20px 0;
	}
	.home-featured-event > tbody > tr > td.hfe-image-cell {
		display : none;
	}
	.home-featured-event-image-mobile {
		display : block;
		text-align : center;
	}
	.home-featured-event-image-mobile img {
		max-width : 100%;
		height : auto !important;
	}
}

@media screen and ( min-width : 721px ){
	.show-under-720 {
		display : none !important;
	}
}
@media screen and ( max-width : 720px ){
	.hide-under-720 {
		display : none !important;
	}
}

.header__brand.sirc-50th-logo {
	max-width: 144px;
}
.header__brand.sirc-50th-logo img {
	margin-top : -62px;
	margin-bottom : -39px;
}
.breakpoint-hidden-md .header__brand.sirc-50th-logo img {
	margin-top : 0;
	margin-bottom : 0;
}
body.sirc-50th-logo .header__bar {
	height : auto;
	min-height : 80px;
}
@media (max-width: 767px) {
	body.sirc-50th-logo {
		padding-top: 223px;
	}
}
html .footer a.footer__brand {
	width : 108px;
}