 /*
Theme Name: TSC
Theme URI: 
Author: Arch
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
*/

/*
COLOURS
 
Purple: #401053
Green:  #00B398
Lime:   #C4D600
Magenta:#B0008E
Grey:   #768692
10.Grey:#EEF1F3
20.grey:#DDE1E4;
light gry: #E9EDED
light purple: #6F4B7D;


*/

/*===== GENERAL =====*/
*{
	box-sizing: border-box;
}
body,html{
	margin:0;
	padding:0;
}
body{
	font-family:'Muli', sans-serif;
	font-weight:400;
	background:#EEF1F3;
}

img{vertical-align:bottom;}
p img,
.section img {max-width:100%;height:auto;}


a img{
	-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}
a:hover img{
	opacity:0.5;
}

a:hover, a:focus, a:active{
	outline:none;
}

.main-container{
	width:100%;
	max-width:1920px;
	margin:auto;
	background:#fff;
}
.container{
	width:100%;
	max-width:1200px;
	max-width:1360px;
	margin:auto;
	background:#fff;
	display:block;
}
.section{
	padding:30px 80px;
	position:relative;
}
.text-section{
	padding:0px 160px;
}
hr{
	border:none;
	border-top:1px solid #768692;
	opacity:.5;
} 

.full-width{
	width:100%;
}


p { margin-bottom:0; }



.button, input[type="submit"]{
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
	padding:15px 20px;
	background:#3F1351;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	  -webkit-transition: background 0.3s ease-in-out;
	  -moz-transition: background 0.3s ease-in-out;
	  -o-transition: background 0.3s ease-in-out;
	  transition: background 0.3s ease-in-out;
	  font-family:'brother-1816', sans-serif;
	  font-weight:400 !important;
}
.button:hover{
	background:#6F4B7D;
	color:#fff;
}
.button span{
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat left center;
	background-size:9px auto;
	padding-left:15px;
}
/*.button:hover span{
	background:url('/wp-content/themes/tsc/img/white-arrow-right-36x64px.png') no-repeat left center;
	background-size:contain;
}*/


.button.white{
	border:1px solid #fff;
	color:#fff;
}
.button.white:hover{
	color:#fff;
}
.button.small{
	padding:10px 12px;
}
.button.large{
	border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
	padding:20px 30px;
	width: 48%;
	font-size: 1.5rem;
	font-weight: 500 !important;
}
.button.large:first-child {
	margin-right: 2%;
}
@media(max-width: 768px) {
	.button.large {
		width: auto;
		margin-bottom: 15px;
		font-size: 1.2rem;
	}
}
@media(min-width: 769px) and (max-width: 960px) {
	.button.large {
		width: 49%;
		font-size: 1.3rem;
	}
}

.button.waitinglist{
	width:100%;
	padding-left:55px;
	margin:30px 0 30px;
	background:#401053 url("/wp-content/themes/tsc/img/sasig-event-tick.png") no-repeat 20px center;
	background-size:26px auto;
}
.button.waitinglist:hover{
	background:#6F4B7D url("/wp-content/themes/tsc/img/sasig-event-tick.png") no-repeat 20px center;
	background-size:26px auto;
}



.bg-grey			{ background:#768692; }
.bg-10-grey 		{ background:#EEF1F3; }
.bg-20-grey 		{ background:#DDE1E4; }
.bg-light-grey		{ background:#E9EDED; }
.bg-purple			{ background:#401053; } 
.bg-purplemagenta	{ background:#401053; } 
.bg-green			{ background:#00B398; }
.bg-greenlime 		{ background:#00B398; }
.bg-lime			{ background:#C4D600; }
.bg-magenta			{ background:#B0008E; }

.button.large {
    background-image: url(img/green-arrow-right-36x64px.png);
    background-repeat: no-repeat;
    background-position: center left 25px;
    background-size: 30px 34px;
}
.quote-slider-holder {
    background: #e9eded;
    padding: 15px 30px 0;
    border-radius: 100px;
    border: 3px solid #00b398;
    margin-bottom: 50px;
}
.quote-slider-holder:after {
    content: "";
    position: absolute;
    bottom: 33px;
    left: 210px;
    width: 278px;
    height: 50px;
    background: url(img/quotes_bottom_arrow.jpg) no-repeat top left;
	background-size: cover;
}
.quote-slider-holder .quote-slider {
    margin-bottom: 20px;
}
.quote-slider-holder .quote-slider .quote-slide {
	margin-bottom: 30px;
	/*min-height: 90px;*/
}
.quote-slider-holder .quote-slider .quote-text {
    font-style: italic;
    color: #000;
    font-weight: 700;
    font-size: 1.1em;
}
.quote-slider-holder .quote-slider .quoted-name strong {
	color: #00b398;
	font-style: normal;
}
.quote-slider-holder .quote-slider .slick-prev, 
.quote-slider-holder .quote-slider .slick-next{
	width: 20px;
    height: 32px;
}
.quote-slider-holder .quote-slider .slick-prev {
	margin-left: 0 !important;
} 
.quote-slider-holder .quote-slider .slick-next {
	margin-right: 0 !important;
}
.quote-slider-holder .quote-slider .slick-arrow.slick-disabled {
	pointer-events: none;
	display: none;
}

@media(max-width:1024px){
	.button.large {
		font-size: 1.2rem;
	}
}

@media(max-width:960px){
	.text-section{
		padding:0px 80px;
	}
	.section{
		padding:15px 30px;
	}
	.quote-slider-holder:after {
		bottom: 18px;
		left: 125px;
	}
	.quote-slider-holder .quote-slider .quote-slide {
		margin-bottom: 20px;
		min-height: auto;
	}
	.button.large {
		font-size: 1rem;
		width: 49%;
		background-size: 20px 23px;
	}
	.banner .swish {
		left: -15% !important;
	}
	.banner .swish.right {
		right: -15% !important;
	}
}

@media(max-width:768px){
	.text-section{
		padding:0px 50px;
	}
}

@media(max-width:767px){
	.button.large {
		font-size: 1rem;
		width: 100%;
	}
	.event-listing .webinar-event .webinar-thumbnail {
		width: 100%;
		margin-right: inherit;
		margin-bottom: 10px;
	}
	.event-listing .webinar-event .webinar-content {
		width: 100%;
	}
}

@media(max-width:560px){
	.text-section{
		padding:0px 30px;
	}
	.section{
		padding:15px 15px;
	}
}

@media(max-width:420px){
	.quote-slider-holder {
		border-radius: 42px;
	}
	.quote-slider-holder:after {
		bottom: 21px;
		left: 56px;
		width: 250px;
		height: 47px;
	}
	.banner .swish {
		left: -35% !important;
	}
	.banner .swish.right {
		right: -35% !important;
	}
}

@media(max-width:320px){
	.quote-slider-holder {
		border-width: 2px;
	}
	.quote-slider-holder:after {
		bottom: 29px;
		left: 52px;
		width: 200px;
		height: 38px;
	}
	.button.large {
		font-size: 0.85rem;
	}
}

/*===== TYPOGRAPHY =====*/
.text-right	{text-align:right;}
.text-center{text-align:center;}
.text-left	{text-align:left;}

.text-white{color:#ffffff !important;}
.text-purple{color:#401053 !important;}

.fw-1 {
  font-weight: 100 !important; }

.fw-2 {
  font-weight: 200 !important; }

.fw-3 {
  font-weight: 300 !important; }

.fw-4 {
  font-weight: 400 !important; }

.fw-5 {
  font-weight: 500 !important; }

.fw-6 {
  font-weight: 600 !important; }

.fw-7 {
  font-weight: 700 !important; }

.fw-8 {
  font-weight: 800 !important; }

.fw-9 {
  font-weight: 900 !important; }


h1,h2,h3,h4,h5,h6{
	font-family:'brother-1816', sans-serif;
	font-weight:400;
	color:#00B398;
	margin:0;
}

.button, 
button,
input[type="submit"],
.category-list a,
.arrow-link,
.nav-grid > div > ul > li > a,
.sub-nav-grid ul li a,
.logo-column{
	font-family:'brother-1816', sans-serif;
	font-weight:400;
}

h1{
	font-weight:400;
}

h2{
	font-size:1.6em;
	margin-bottom:15px;
}
h4{
	font-size:1.5em;
}
h4 span{
	background:url("/wp-content/themes/tsc/img/green-arrow-right-36x64px.png") no-repeat center left;
	padding-left:15px;
	background-size:10px auto;
	color:#401053;
}
h5{
	font-size:1.2em;
	margin:0;
}
h6{
	font-size:1em;
	font-weight:400;
	margin:0;
}

p, ul, li{
	/* 0.8 is more comfortable, but 1em is 16px */
	font-size:1em;
	line-height:1.7em;
}
p:first-child{
	margin-top:0;
}
p.text-white{
	font-weight:400;
}

.text-white p {
	margin-top: 16px;
}

a{
	font-weight:700;
	color:#401053;
	text-decoration:none;
		  -webkit-transition: color 0.3s ease-in-out;
	  -moz-transition: color 0.3s ease-in-out;
	  -o-transition: color 0.3s ease-in-out;
	  transition: color 0.3s ease-in-out;
	  
}
a.text-white{
	-webkit-transition: opacity 0.3s ease-in-out;
	  -moz-transition: opacity 0.3s ease-in-out;
	  -o-transition: opacity 0.3s ease-in-out;
	  transition: opacity 0.3s ease-in-out;
	  opacity:1;
}
a:hover{
	color:#00B398;
}
a.arrow-link{
	display:inline-block;
	padding:0px 0px 0px 12px;
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat 2px 9px;
	background-size:7px auto;
}
a.arrow-link.fixed{
	display:inline-block;
	padding:0px 0px 0px 12px;
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat 2px 5px;
	background-size:7px auto;
}
a.arrow-link.fixed-again{
	display:inline-block;
	padding:0px 0px 0px 12px;
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat 2px 7px;
	background-size:7px auto;
}
a.text-white span{
	background:url('/wp-content/themes/tsc/img/white-arrow-right-36x64px.png') no-repeat left 3px;
	background-size:9px auto;
	padding-left:15px;
	font-weight:400;
}
a.text-white:hover{
	opacity:0.6;
}



ul{
	padding-left:25px;
}


.pagination{
	width:100%;
	display:inline-block;
	padding-top:15px;
}
.pagination .page-numbers{
	display:none;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next{
	display:inline-block;
}


.prev.page-numbers span{
	display:inline-block;
	padding:0px 5px 0px 12px;
	background:url('/wp-content/themes/tsc/img/green-arrow-left-36x64px.png') no-repeat left 6px;
	background-size:7px auto;
}

.next.page-numbers span{
	display:inline-block;
	padding:0px 12px 0px 6px;
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat right 6px;
	background-size:7px auto;
}






/*===== SWISHES =====*/
.swish{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	pointer-events: none;
}
.swish.right{
	right:0;
	left:auto !important;
	background-position:right bottom;
}


.swish.top-left{
	-moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    filter: FlipV;
    -ms-filter: "FlipV";
    top:0;
    left:0;
}


.swish.flipped{
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.swish.small{
	width:50%;
}
.purple-curve{
	background:url('/wp-content/themes/tsc/img/purple-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.purple-swish-light{
	background:url('/wp-content/themes/tsc/img/purple-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.purple-swish-left{
	background:url('/wp-content/themes/tsc/img/purple-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .purple-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/purple-swish-left.png') no-repeat left bottom;
}
.banner .purple-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/purple-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}


.magenta-curve{
	background:url('/wp-content/themes/tsc/img/magenta-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.magenta-swish-light{
	background:url('/wp-content/themes/tsc/img/magenta-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.magenta-swish-left{
	background:url('/wp-content/themes/tsc/img/magenta-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .magenta-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/magenta-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .magenta-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/magenta-swish-left.png') no-repeat left bottom;
	background-size:contain;
}





.lime-curve{
	background:url('/wp-content/themes/tsc/img/lime-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.lime-swish-light{
	background:url('/wp-content/themes/tsc/img/lime-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.lime-swish-left{
	background:url('/wp-content/themes/tsc/img/lime-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .lime-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/lime-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .lime-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/lime-swish-left.png') no-repeat left bottom;
	background-size:contain;
}


.green-curve{
	background:url('/wp-content/themes/tsc/img/green-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.green-swish-light{
	background:url('/wp-content/themes/tsc/img/green-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.green-swish-left{
	background:url('/wp-content/themes/tsc/img/green-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .green-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/green-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .green-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/green-swish-left.png') no-repeat left bottom;
	background-size:contain;
}




.greenlime-curve{
	background:url('/wp-content/themes/tsc/img/green-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.greenlime-swish-light{
	background:url('/wp-content/themes/tsc/img/lime-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.greenlime-swish-left{
	background:url('/wp-content/themes/tsc/img/green-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .greenlime-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/lime-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .greenlime-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/green-swish-left.png') no-repeat left bottom;
	background-size:contain;
}





.purplelime-curve{
	background:url('/wp-content/themes/tsc/img/purple-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.purplelime-swish-light{
	background:url('/wp-content/themes/tsc/img/lime-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.purplelime-swish-left{
	background:url('/wp-content/themes/tsc/img/purple-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .purplelime-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/lime-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .purplelime-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/purple-swish-left.png') no-repeat left bottom;
	background-size:contain;
}


.purplemagenta-curve{
	background:url('/wp-content/themes/tsc/img/purple-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.purplemagenta-swish-light{
	background:url('/wp-content/themes/tsc/img/magenta-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.purplemagenta-swish-left{
	background:url('/wp-content/themes/tsc/img/purple-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .purplemagenta-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/magenta-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .purplemagenta-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/purple-swish-left.png') no-repeat left bottom;
	background-size:contain;
}


.grey-curve{
	background:url('/wp-content/themes/tsc/img/grey-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.grey-swish-light{
	background:url('/wp-content/themes/tsc/img/grey-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.grey-swish-left{
	background:url('/wp-content/themes/tsc/img/grey-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .grey-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/grey-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .grey-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/grey-swish-left.png') no-repeat left bottom;
	background-size:contain;
}

.magentagreen-curve{
	background:url('/wp-content/themes/tsc/img/magenta-curve-left.png') no-repeat left bottom;
	background-size:contain;
}
.magentagreen-swish-light{
	background:url('/wp-content/themes/tsc/img/green-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.magentagreen-swish-left{
	background:url('/wp-content/themes/tsc/img/magenta-swish-left.png') no-repeat left bottom;
	background-size:contain;
}
.banner .magentagreen-swish-light{
	background:url('/wp-content/themes/tsc/img/newswishes/new/green-tint-swish-right.png') no-repeat left bottom;
	background-size:contain;
}
.banner .magentagreen-swish-left{
	background:url('/wp-content/themes/tsc/img/newswishes/new/magenta-swish-left.png') no-repeat left bottom;
	background-size:contain;
}



.light-grey-swish-left{
	background:url('/wp-content/themes/tsc/img/light-grey-swish-left.png') no-repeat left bottom;
	background-size:contain;
}

.cta-swish-green{
	background:url('/wp-content/themes/tsc/img/green-cta-curve.png') no-repeat left top;
	background-size:cover;
	top:0; 
	bottom:auto;
	width:100%;
	height:100%;
}

.cta-swish-grey{
	background:url('/wp-content/themes/tsc/img/grey-cta-curve.png') no-repeat left top;
	background-size:cover;
	top:0; 
	bottom:auto;
	width:100%;
	height:100%;
}

.cta-swish-magenta{
	background:url('/wp-content/themes/tsc/img/magenta-cta-curve.png') no-repeat left top;
	background-size:cover;
	top:0; 
	bottom:auto;
	width:100%;
	height:100%;
}


















/*===== NAV =====*/
/*nav{
	position:relative;
}*/

.header-grid{
	width:100%;
	max-width:1100px;
	max-width:1260px;
	margin:0 auto;
	display:inline-grid;
	/*display: -ms-grid;*/
	grid-template-columns:270px 1fr;
	/*-ms-grid-columns:280px 1fr;*/
}
.header-grid > div{
	align-self: center;
}
.nav-grid{
	text-align:right;
}
.nav-grid > div{
	align-self: center;
}
.logo{
	max-width:75px;
	width:100%;
	position:relative;
	z-index:4;
}
.logo-column{
	position:relative;
	z-index:10;
	display:inline-block;
	padding:10px 0px 10px 15px;
}
@media (max-width: 767px) {
.logo-15 {
    display: none;
}	
}
.nav-grid > div > ul > li > a.nav-button{
	display:inline-block;
	color:#fff;
	background-size:7px 10px;
	padding:15px 20px 15px 20px;
	margin:5px 0px 5px 15px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-decoration:none;
	font-size:1em;
	font-weight:600;
	z-index:30;
}
.nav-grid > div > ul > li > a.nav-button:hover{
	color:#ffffff;
}
.nav-grid ul{
	padding:0 15px 0 0;
	list-style:none;
}
.nav-grid ul li{
	display:inline-block;
}
.nav-grid > div > ul > li:nth-last-child(n+3):after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 2px;
	height: 12px;
	background: #401053;
	z-index: 4;
	margin-top: 10px;
}
.nav-grid > div > ul > li > a{
	display:inline-block;
	padding:2px 0px 41px;
	text-decoration: none;
	position:relative;
	z-index:4;
	margin:0 15px;
}

.nav-grid > div > ul > li > a.active::after{
	content:"";
	width:100%;
	height:1px;
	background:#00B398;
	position:absolute;
	bottom:20px;
	left:-100%;
	right:-100%;
	margin:0 auto;
}


.nav-grid > div > ul > li:last-child > a{
	margin-right:0px;
}
.nav-grid > div > ul > li.has-sub-menu:hover > a{
	background:url("/wp-content/themes/tsc/img/nav-arrow.png") no-repeat center bottom;
	background-size:15px auto;
	color:#00B398;
}
.desktop-nav > ul{
	margin-bottom:0px;
}
.tel{
	font-size:1em;
	color:#401053;
	font-weight:600;
	position:relative;
	z-index: 4;
	margin-left: 15px;
}

.white-cover{
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	width:100%;
	height:100%;
	display:block;
	z-index:3;
}

.sub-nav{
	background:#00B398;
	background:rgba(0,179,152,0.9);
	background:#;
	padding:20px 60px;
	position:absolute;
	top:-120px;
	left:auto;
	right: auto;
	width:auto;
	display:none;
	z-index:2;
	border-top:25px solid #fff;
	  -webkit-transition: top 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out;
  transform: translatex(-40%);
}

.nav-grid > div > ul > li:hover .sub-nav{
	display:block;
	top:80px !important;
}


.sub-nav-grid{
	text-align:center;
	display:grid;
	/*display: -ms-grid;*/
	grid-gap:15px;
	grid-gap:30px;
	grid-template-columns: 1fr;
	/*-ms-grid-columns: 1fr;*/
	margin:auto;
	width:100%;
	max-width:1200px;
}
.sub-nav-grid ul{
	width:100%;
	margin:0;
	padding:0;
}
.sub-nav-grid ul li{
	width:100%;
	border-top:1px solid #fff;
}
.sub-nav-grid ul li:last-child{
	border-bottom:1px solid #fff;
}
.sub-nav-grid ul li a{
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:10px 10px;
	opacity:1;
	  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.sub-nav ul li a:hover{
	opacity:0.6;
}

.icon-box{
	width:30px;
	height:30px;
	display:inline-block;
	margin:10px 15px;
	position:relative;
	top:2px;
}
.icon-bar{
	width:100%;
	height:4px;
	margin:5px 0px;
	background:#401053;
	position:relative;
}
.icon-box.open .icon-bar:first-child{
	top:-2px;
}
.icon-box.open .icon-bar:last-child{
	bottom:-2px;
}

.mobile-menu{
	padding:15px 0px;
}
.mobile-menu ul{
	list-style:none;
	padding:0;
	margin:0;
} 
.mobile-menu{
	display:none;
	position:relative;
	z-index:4;
}
.mobile-menu ul li{
	padding:5px 0px;
}

.mobile-menu .sub-nav{
	position:static;
	width:100%;
	display:none;
	top:0;
	border-top:10px solid #fff;
	transform: none;
}

.mobile-menu .sub-nav a{
	color:#fff;
}

.mobile-menu .sub-nav ul li{
	padding:8px 0px;
	border-top:1px solid #fff;                                      
}
.mobile-menu .sub-nav ul li:first-child{
	border-top:none;
}

.insider-holder{
	position:relative;
	z-index:4;
}

#login-header{
	text-align: center;
	background:#F1F3F4;
	margin:0 auto;
	width:100%;
	padding:15px 10px;
	font-size:0.8em;
	display:none;
}
#login-header form{
	display:inline-block;
}
#login-header input{
	width:200px;
	padding:10px 10px;
	margin:0 10px;
}
#login-header input[type="submit"]{
	width:auto;
	padding:10px 20px;
	margin:0 10px;
}
#login-header a{
	white-space: nowrap;
}



@media(min-width:769px){
	.desktop-nav{
		display:inline-block !important;
	}
	.mobile-nav{
		display:none !important;
	}
	.mobile-menu{
		display:none !important;
	}
	#login-header a{
		white-space: nowrap;
		margin-top:10px;
		display:inline-block;
	}
	body.loggedinx nav{
		height:125px;
	}
	/*.linkedin-feed {
		position: relative;
	}
	.linkedin-btn {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}*/
}
@media(max-width:768px){
	.desktop-nav{
		display:none !important;
	}
	.tablet-hide{
		display: none !important;
	}
	.mobile-nav{
		display:inline-block !important;
		position:relative;
		z-index:4;
		position:absolute;
		top:0px;
		right:0px;
	}
	.insider-holder{
		display:none;
	}
	.mobile-menu .sub-nav{
		border-top:none;
		padding:10px 15px;
	}
	.header-grid > div{
		align-self:auto;
	}
	.header-grid{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
		grid-template-columns:160px 1fr;
	}
	.header-grid > div:last-child {
	    flex-grow: 1;
	}
}

































/*===== BANNER =====*/
#banner{
	overflow:hidden;
	max-height: 600px;
	
}
#banner.has-dots{
	padding-bottom:10px;
}
#banner.has-dots.banner-home{
	padding-bottom:0;
}



#banner {
    overflow: hidden;
}

.banner-colour-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.banner{
	overflow:hidden;
	display:block !important;
}
.banner-home .banner-colour-overlay{
	height:100%;
}

.banner-home .slick-list{
	margin-bottom:-4px;
}

.my-slide:nth-child(n+1) {
    display: none;
}

.slick-initialized,
.my-slide:first-child,
.my-slide.slick-slide { 
    display: block;
}

.slick-slide:focus,
.slick-slide:active{
	outline:none;
}


.banner,
.banner-under{
	width:100%;
	position:relative;
	display:inline-block;
}
.banner-under{
	margin-top:-4px;
	margin-bottom:15px;
	padding:15px 15px;
}
.banner-over{
	position:absolute;
	top:50%;
	    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Safari */
		    transform: translateY(-50%);
	margin:auto 0;
	width:100%;
}
.banner-over h2,
.banner-under h2{
	font-size:3.6em;
	font-weight:500;
	margin-bottom:0px;
	margin-top:10px;
}
.banner-over h2{
	margin-top:0px;
}
.has-dots .banner-under h2{
	margin-bottom:5px;
}
.has-dots .banner-under{
	margin-bottom:30px;
}

.banner .swish{
	height:100%;
	bottom:0;
	top:auto;
	background-size:contain;
	background-position: left bottom;
}
.banner .swish{
	left:-100%;
}
.banner .swish.right{
	right:-100%;
}
.banner .swish.right{
	background-size:contain;
	background-position: right bottom;
}

#banner .slick-dots{
	bottom:10px;
}
#banner .slick-dots li button::before{
	color:transparent;
	background-color:transparent;
	border:1px solid #fff;
	opacity:1;
	border-radius:100%;
	width:10px;
	height:10px;
}
#banner .slick-dots li.slick-active button::before{
	color:transparent;
	opacity:1;
	background-color:#fff;
}
/*
.slick-dots li:last-child{
	display:none !important;
}
*/
@media(max-width:996px){
	#banner .slick-dots{
		bottom:-10px;
	}
	.banner-over h2{
		margin-top:0px;
		font-size:2.2em;
	}
}
@media(max-width:880px){
	.banner-over h2{
		margin-top:0px;
		font-size:1.6em;
	}
	#banner{
		overflow:visible;
	}
	#banner .slick-dots{
		bottom:-50px;
		z-index:2;
	}
	#banner .slick-dots li button::before{
		border:1px solid #1BB298;
	}
	#banner .slick-dots li.slick-active button::before{
		background-color:#1BB298;
	}
}





#banner .overlay-image{
	position:absolute;
	max-width:250px;
	width:auto;
	max-height:75%;
	max-height:calc(100% - 60px);
	top:30px;
	left:30px;
	z-index:1;
}


#banner .banner-img{
	width:100%;
	margin:0 auto;
	left:-100%;
	right:-100%;
	display:inline-block;
}

@media(max-width:768px){
	.banner-under h2{
		font-size:2.5em;
		font-weight:500;
		margin-bottom:0;
	}
	#banner .banner-img{
		width:150%;
		margin:0 auto;
		position:relative;
		left:-25%;
	}
	#banner .overlay-image{
		max-height:calc(100% - 40px);
		top:20px;
		left:20px;
	}
}

@media(max-width:560px){
	.banner-under h2{
		font-size:1.8em;
		font-weight:500;
	}
	#banner .banner-img{
		width:200%;
		margin:0 auto;
		position:relative;
		left:-50%;
	}
	#banner .overlay-image{
		max-height:calc(100% - 70px);
		top:15px;
		left:15px;
	}
}






















/*===== BREADCRUMBS =====*/
.breadcrumbs{
	padding:10px 15px;
	margin-top:-30px;
	margin-bottom:10px;
	font-size:0.8em;
}
.breadcrumbs span{
	background:url('/wp-content/themes/tsc/img/grey-arrow-right-36x64px.png') no-repeat left center;
	background-size:contain;
	padding-left:15px;
	margin:0 3px;
	color:#768692;
}
.breadcrumbs .current span{
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat left center;
	background-size:contain;
	color:#401053;
}
.breadcrumbs a:hover span{
	color:#401053;
}
 






















/*===== FOOTER =====*/
.footer{
	background:#401053;
	padding:20px 0px;
	width:100%;
	max-width:1920px;
	margin:0 auto;
	border-top:15px solid #fff;
}
.footer,.footer a, .footer p{
	color:#fff;
	font-size:0.8em;
	font-size:0.9em;
}
.footer a{
	font-weight:700;
}
.footer a:hover{
	color:#00B398;
}
.footer .button{
	margin-top:10px;
}
.footer .social-media{
	margin-top:10px;
}
.footer .social-media a {
	width: 76px;
    height: 76px;
}

.footer .social-media .twitter,
.footer .social-media .linkedin,
.footer .social-media .googleplus,
.footer .social-media .facebook,
.footer .social-media .twitter:hover,
.footer .social-media .linkedin:hover,
.footer .social-media .googleplus:hover,
.footer .social-media .facebook:hover {background-size:64px 64px;}



.footer-grid{
	margin:0 auto;
	width:100%;
	max-width:1360px;
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 1fr 1fr 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr 1fr 1fr;*/
	grid-gap:10px;
}
.footer ul{
	list-style: none;
	padding:0;
}


@media(max-width:767px){
	.footer-grid{
		grid-template-columns: 1fr 1fr;
		/*-ms-grid-columns: 1fr 1fr;*/
		padding:0 30px;
	}
}

@media(max-width:560px){
	.footer-grid{
		grid-template-columns: 1fr;
		/*-ms-grid-columns: 1fr;*/
		padding:0 15px;
	}
}



/*===== HOME =====*/
.slider.how-we-work,
.slider.block-slider-new{
	margin:0 -10px 0 -10px;
	opacity:0;
	max-height:250px;
	position:relative;
}
.slider.how-we-work .slick-slide,
.slider.block-slider-new .slick-slide{
	padding:0 15px;
} 

.slick-prev, .slick-next{
	width:36px;
	height:65px;
}
.slick-prev{
	margin-left:-20px;
}
.slick-prev,
.slick-prev:hover,
.slick-prev:active,
.slick-prev:focus{
	background:url('/wp-content/themes/tsc/img/green-arrow-left-36x64px.png') no-repeat center;
	background-size:contain;
}
.slick-next{
	margin-right:-20px;
}
.slick-next, 
.slick-next:hover,
.slick-next:active,
.slick-next:focus{
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat center;
	background-size:contain;
}
.slick-prev::before, .slick-next::before{
	color:#000;
	content:'' !important;
}
.slider-module .slick-prev, .slider-module .slick-next{
	width:18px;
	height:32px;
	margin-right:0;
	margin-left:0;
}


.news-grid-home{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:1fr 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}
.news-grid-item{
/*	background:#E9EDED;*/
	text-align:left;
	margin-bottom:30px;
}



.article-date{
	color:#768692;
	font-size:0.7em;
	display:block;
}
.article-heading{
	color:#401053;
	font-weight:700;
	background:url("/wp-content/themes/tsc/img/green-arrow-right-36x64px.png") no-repeat left 7px;
	background-size:8px 14px;
	padding:2px 0px 2px 12px;
	margin-top:10px;
	display:inline-block;
}
.article-heading.sasig{
	color:#00B398;
	padding:2px 0 2px 0;
	background:none;
}
/*.home-block{
	padding:30px 35% 30px 30px;
	position:relative;
}
.home-block .content{
	position:relative;
	z-index:1;
}
*/


.cta{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.green-cta{
	background:url('/wp-content/themes/tsc/img/green-cta-curve.png') no-repeat left top;
	background-size:cover;
}


@media(max-width:768px){
	.slider-module .slick-next{
		margin-right:-5px;
	}
	.slider-module .slick-prev{
		margin-left:-5px;
	}
}



/*===== HOW WE WORK =====*/
/*===== HOW WE WORK =====*/
.how-we-work-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:1fr 1fr;
	/*-ms-grid-columns:1fr 1fr;*/
	grid-gap:30px;
}
.how-we-work-item,
.block-slider-new,
.webinar-item{
	position:relative;
}
.how-we-work-item .img,
.block-slider-new .img,
.webinar-item .img{
	width:100%;
}
.how-we-work-image,
.webinar-image{
	position:relative;
	width:100%;
	overflow:hidden;
}


.how-we-work-item .content,
.block-slider-new .content{
	position:relative;
	z-index:1;
	margin-top:-80px;
}
.how-we-work-item .text-content,
.block-slider-new .text-content{
	position:relative;
	z-index:3;
	display:inline-block;
	padding:30px 30px 10px 50px;
	width:100%;
}
.how-we-work-item .text-content h3,
.block-slider-new .text-content h3{
	background:url('/wp-content/themes/tsc/img/white-arrow-right-36x64px.png') no-repeat left 28px;
	background-size:10px 18px;
	display:inline-block;
	margin:0;
	padding:18px 10px 7px 20px;
	margin-left:-20px;
	font-size:1.6em;
	width:100%;
}
.how-we-work-item .text-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;
  	text-overflow: ellipsis;
}


@media(max-width:960px){
	.slick-prev{
		margin-left:10px;
	}
	.slick-next{
		margin-right:10px;
	}
	.slider.how-we-work{
		margin:0;
		padding:0 30px;
	}
	.how-we-work-item .text-content h3{
		background-position:left 20px;
		font-size:1.4em;
	}
	.how-we-work-item .text-content h3,
	.block-slider-new .text-content h3{
		font-size:1.2em;
		padding-top:15px;
	}
}

@media(max-width:768px){
	.news-grid-home{
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns:1fr 1fr;
		/*-ms-grid-columns: 1fr 1fr;*/
		grid-gap:15px;
		grid-gap:30px;
	}
	.news-grid-home .news-grid-item:nth-last-child(1){
		grid-column: span 2;
	}
}

@media(max-width:650px){
	.how-we-work-grid{
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns:1fr;
		/*-ms-grid-columns: 1fr;*/
		grid-gap:15px;
		grid-gap:30px;
	}
	.how-we-work-item .content{
		margin-top:-60px;
	}
}

 
@media(max-width:560px){
	.news-grid-home{
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns:1fr;
		/*-ms-grid-columns: 1fr;*/
		grid-gap:15px;
		grid-gap:30px;
	}
	.news-grid-home .news-grid-item:nth-last-child(1){
		grid-column: span 1;
	}
}























/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */
/*===== TEMPLATE STUFF ==================================================================================================================== */






/*==== CALENDAR =====*/
#block_event_calendar { position:relative; }
.calendarNav { background:#E4E7E9;display:block;width:47px;height:100%;position:absolute;top:0; }
.calendarNav.previous { border-right:2px solid #fff;left:0;background:#E4E7E9 url("/wp-content/themes/tsc/img/green-arrow-left-36x64px.png") no-repeat center;background-size:20px auto; }
.calendarNav.next { border-left:2px solid #fff;right:0;background:#E4E7E9 url("/wp-content/themes/tsc/img/green-arrow-right-36x64px.png") no-repeat center;background-size:20px auto; }

.calendarNav.previous:hover { background:#F1F3F4 url("/wp-content/themes/tsc/img/green-arrow-left-36x64px.png") no-repeat center;background-size:20px auto; }
.calendarNav.next:hover { background:#F1F3F4 url("/wp-content/themes/tsc/img/green-arrow-right-36x64px.png") no-repeat center;background-size:20px auto; }


#block_event_calendar > p { position:absolute;top:0;left:0;width:100%;background:#401053;color:#fff;text-align:center;padding:10px 50px; }




/* dan's basic calendar CSS - gut it matt :) */
#block_event_calendar_loading { display:none; }
.calendarNav { cursor:pointer; }
.eventsCalendar {
	max-width:1358px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:45px 45px 0;
	border-spacing: 0px;
    border-collapse: separate;
}

.eventsCalendar td {
	max-width:150px;
	width:14%;
	height:115px;
	padding:0px;
	margin:0px;
	vertical-align: top;
	background:#F1F3F4;
	color:#3F1351;
	font-weight:600;
	border:1px solid #fff;
	font-size:0.9em;
}
.notThisMonth {
	opacity:.35;
}
.showCalendarEvent { cursor:pointer; font-weight: 500;}
.calendarEvent { position:relative; padding: 5px; margin-bottom: 10px; display: block; }

.eventPreviewImage { width:100%;height:100%;display:block;background-size:cover;background-position:center center; }


@media (max-width:768px)
{
	.calendarEvent { display: none; }
}
.eventDetail {
	display:none;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding:0 45px;
	border-top:2px solid #fff;
}


.login_errors, .registration_errors, .event_errors { color:red; padding:20px 0; }
.forgot_password_message, .reset_password_message {  border:1px solid black; background-color:#e0e0e0; color:black; padding:20px; }

#block_event_calendar th { padding:5px;height:0;background:#E4E7E9;color:#768692;text-align:left;border:1px solid #fff; }
#block_event_calendar_loading { width:100%;text-align:center;padding:50px 0; }
.eventsCalendar td.eventDay { background:#768692;color:#fff; }
.eventsCalendar td.eventDay a { color:#fff; }
.eventsCalendar td.eventDay:hover a { color:#3F1351; }


#block_event_calendar_key { margin-top:15px; }
#block_event_calendar_key > span { color:#768692;font-size:0.8em;margin-right:10px;white-space: nowrap; }
#block_event_calendar_key .key-color { width:10px;height:10px;border-radius:100%;display:inline-block;margin-right:3px; }

.key-color.confirmed, .key-color.in-person 	{ background:#00B297; }
.key-color.attended 	{ background:#C4D600; }
.key-color.waitinglist { background:#401053; }
.key-color.missed 	{ background:#000; }
.key-color.applied, .key-color.webinar { background:#B0008E; }
.key-color.upcoming { background:#768692; }
.key-color.past { background:#768692; }

.key-color-calendar .confirmed 	{ background:#00B297; }
.key-color-calendar .attended 	{ background:#C4D600; }
.key-color-calendar .waitinglist { background:#401053; }
.key-color-calendar .missed 	{ background:#000; }
.key-color-calendar .applied { background:#B0008E; }
/*.key-color-calendar,*/ .key-color-calendar a, .key-color.accordion-top { color:white !important; }

.key-color.accordion-top:before,
.key-color.accordion-top:after{
	background:#fff;
}


.calendar-links { margin-bottom:15px; }
.calendar-links > div { width:auto;display:inline-block; }



/* NOTE THESE HOVER STATES WERE SWAPPED ROUND BY DAN BY CLIENT REQUEST*/
.calendar-links .calendarType { display:inline-block;padding:10px 10px 10px 30px;background:url("/wp-content/themes/tsc/img/event-icon-hover.png") no-repeat left center;background-size:24px auto;margin-right:10px; }
.calendar-links .listType { display:inline-block;padding:10px 10px 10px 30px;background:url("/wp-content/themes/tsc/img/event-icon-2-hover.png") no-repeat left center;background-size:24px auto;margin-right:10px; }

.calendar-links .calendarType.selected { background:url("/wp-content/themes/tsc/img/event-icon.png") no-repeat left center;background-size:24px auto; }
.calendar-links .listType.selected  { background:url("/wp-content/themes/tsc/img/event-icon-2.png") no-repeat left center;background-size:24px auto; }

.calendar-links  a { color:#768591  }

.calendar-links .selected a,
.calendar-links:hover a { color:#401053 !important; }
.calendar-links:hover a { cursor:hand;cursor:pointer; }

.calendar-icon-loader.calendarType 	{ background:url("/wp-content/themes/tsc/img/event-icon-hover.png") no-repeat left center;display:none; }
.calendar-icon-loader.listType 		{ background:url("/wp-content/themes/tsc/img/event-icon-hover.png") no-repeat left center;display:none; }


@media(max-width:768px){
	#block_event_calendar_key{
		padding:0 15px;
	}
	.calendarNav{
		width:30px;
		background-size:15px auto !important;
	}
	.eventsCalendar{
		padding:45px 28px 0;
	}
	.eventsCalendar td{
		height:50px;
	}
	td { position:relative;overflow:hidden; }
	.calendarEvent,td a { position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block; }
	td a { opacity:0; }
}

@media only screen and (max-width: 768px) {
#block_event_calendar th {
	font-size: 12px;
}
.eventsCalendar tr td a.calendarEvent {
    top: 0;
    left: inherit;
    float: right;
    width: 100%;
    height: 8px;
    z-index: 999;
    opacity: 1;
    padding: 0;
    display: block;
    clear: both;
    position: relative;
    margin: 0 0 5px 0;
    overflow: hidden;
}
.eventsCalendar tr td .showCalendarEvent {
	display: none;
}
}

@media only screen and (max-width: 320px) {
#block_event_calendar th {
    font-size: 10px;
    padding: 3px;
}
}


/*-- Two Column --*/
.two-column-block{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr;*/
	position:relative;
	overflow:hidden;
}
.two-column-block .img{
	width:100%;
	display:inline-block;
}
.two-column-block .text-half{
	padding:30px 30px 60px;
	position:relative;
	z-index:2;
	display:inline-block;
}
.two-column-block .text-half .button{
	float:right;
}
.two-column-block .swish{
	left:0;
	bottom:0;
	top:auto;
	width:25%;
}
.two-column-block.left-text .swish{
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.two-column-block .img-half{
	position:relative;
	overflow:hidden;
}
.two-column-block .img-half img{
	width:auto;
	min-width:100%;
	min-height:100%;
	height:auto;
	position:absolute;
	margin:auto;
	left:-100%;
	right:-100%;
	top:-100%;
	bottom:-100%;
	max-width:3000px !important;
}

@media(max-width:650px){
	.two-column-block .img-half img{
		position:static;
		min-height:auto;
		min-width:auto;
		width:100%;
	} 
} 
 



/*-- Two column text --*/
.two-column-text-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}
.two-column-text-grid{
	align-self: top;
}

.two-column-text-grid.form-grid{
	grid-template-columns: 50% 50%;
}
.two-column-text-grid.form-grid .form-box{
	padding:15px 30px;	
}

@media(max-width:768px){
	.two-column-text-grid.form-grid{
		grid-template-columns: 100%;
	}
}

/*-- Two Column text (1/4 and 3/4) --*/
.two-column-text-grid-75-25 {
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 75% 25%;
	/*-ms-grid-columns: 1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}



/*-- Image Full Width --*/
.img-full-width{
	width:100%;
}

/*-- two-column-text-image-grid --*/
.two-column-text-image-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 1fr 1fr;
	/*-ms-grid-columns:1fr 1fr;*/
	grid-gap: 15px;
	grid-gap:30px;
}

/*-- slider-module --*/
.slider-module{
	position:relative;
	padding:30px 200px;
}
.slider-module .swish{
	width:20%;
	bottom:0;
	top:auto;
}
.slider-module .slick-slider{
	margin-bottom:0px;
}

/*-- events-slider .news-text-holder --*/
.events-slider{
	margin:0 -15px;
	opacity:0;
	max-height:400px;
}
.events-slider .news-grid-item{
	/*margin:0 15px;*/
	padding:0 15px;
}

/*-- Logo Slider --*/
.logo-slider{
	margin:0 15px;
	padding:15px 0px;
	max-height:300px;
	display: grid;
	grid-gap: 15px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	text-align: center;
	align-content:center;
	justify-content:center;
}
/*.logo-slider > div{
	align-self: center;
}*/
.logo-slider img{
	display:inline-block;
	max-width:130px;
	width:100%;
	align-self: center;
}
.logo-slider.ao-logo-slider img {
	max-width:100px;
}
.logo-slider .slick-track > div {
	padding:0px 15px;
}
@media(max-width:768px){
	.logo-slider{
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
	}
}
@media(max-width:560px){
	.logo-slider{
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
}


.noverflow{
	overflow:hidden;
}


/*-- quote --*/
.quote-holder{
	padding:0px 60px;
}
.quote{
	font-size:1.1em;
	color:#401053;
	font-weight:600;
}
.quoted{
	display:inline-block;
	margin-top:15px;
	color:#00B398;
	font-size:0.9em;
}


/*-- CTA block --*/
.cta-block{
	position:relative;
}
.cta-block .image{
	width:100%;
	position:absolute;
	bottom:0;
}
.cta-block .cta-block-content{
	position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:1;
	padding:30px 30px 60px 30px;
	max-width:750px;
}
.cta-block .tel{
	padding-left:30px;
}


/*-- Grey Blocl --*/
.grey_box_half{
	position:relative;
	padding:15px 30px 50px;
}

/*--- three-quarter-column---- */
.three-quarter-column{
	width:75%;
	display:inline-block;
}


/*-- Event Details --*/
.event_details{
	display:grid;
	grid-template-columns: 1fr 1fr;
	color:#401053;
}
.event_details > div:nth-child(1){
	padding:15px 30px;
}
.event_details_details{
	display:grid;
	grid-template-columns: 1fr 1fr;
}
.event_details_details b{
	display:inline-block;
	margin-bottom:15px;
}

@media(max-width:768px){
	.event_details > div:nth-child(1){ padding:15px 15px; width:100%;}
	.event_details > div:nth-child(2){display:none;}
	
}



/*-- Logo Grid --*/
.logo-grid{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:30px;
	text-align:center;
	align-content:center;
	justify-content:center;
}
.logo-grid div{
	align-self:center;
}
.logo-grid img{
	width:100%;
	max-width:200px;
	align-self:center;
	display:inline-block;
}

@media(max-width:768px){
	.logo-grid{
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media(max-width:560px){
	.logo-grid{
		grid-template-columns: 1fr 1fr;
	}
}










/*-- Accordion List --*/
.accordion-top{
	background:#E4E7E9;
	color:#401053;
	padding:10px 15px;
	position:relative;
}



.accordion-top.green.toggled,
.accordion-top.coloured.green{
	background:#00B398;
	color:#fff;
}
.accordion-top.purple.toggled,
.accordion-top.coloured.purple{
	background:#401053;
	color:#fff;
}
.accordion-top.magenta.toggled,
.accordion-top.coloured.magenta{
	background:#B0008E;
	color:#fff;
}
.accordion-top.darkgrey.toggled,
.accordion-top.coloured.darkgrey{
	background:#768692;
	color:#fff;
}
.accordion-top.lime.toggled,
.accordion-top.coloured.lime{
	background:#C4D600;
	color:#fff;
}







.accordion-top.toggled:before{
	display:none;
}
.accordion-top:after{
	content:"";
	width:12px;
	height:2px;
	background:#00B398;
	top:20px;
	right:35px;
	position:absolute;
	transform: rotate(45deg);
}
.accordion-top:before{
	content:"";
	width:2px;
	height:12px;
	background:#00B398;
	top:15px;
	right:32px;
	position:absolute;
	transform: rotate(45deg);
}



.accordion-top.coloured.green:after,
.accordion-top.coloured.green:before,
.accordion-top.coloured.purple:after,
.accordion-top.coloured.purple:before,
.accordion-top.coloured.magenta:after,
.accordion-top.coloured.magenta:before,
.accordion-top.coloured.darkgrey:after,
.accordion-top.coloured.darkgrey:before,
.accordion-top.coloured.lime:after,
.accordion-top.coloured.lime:before{
	background:#fff;
}




.accordion-top.toggled:after{
	content:"";
	width:16px;
	height:2px;
	background:#fff;
	top:50%;
	right:30px;
	position:absolute;
	transform: rotate(0deg);
}
.accoridon-list{
	background:#F1F3F4;
	padding:10px 0;
	display:none;
}
.events_downloads_list .accoridon-list {
	display: block;
}
.events_downloads_list .accoridon-list > div a, .accordion-sub-list > div a {
	display: block;
}
.accoridon-list > div:not(.accordion-sub),
.accordion-sub-list > div{
	background:url("/wp-content/themes/tsc/img/green-arrow-right-36x64px.png") no-repeat 15px center;
	background-size:10px auto;
	padding:5px 15px 5px 30px;
}
.accordion-sub-list{
	background:#DDE1E4;
	padding:15px 0px;
	display:block;
}

/*768692
EEF1F3
DDE1E4*/



.green-download-button{
	display: inline-block;
	width:25px;
	height:25px;
	background:url("/wp-content/themes/tsc/img/sasig-green-arrow-button.png") no-repeat center center;
	background-size:cover;
	float:right;
	margin:0 10px;
}
.file-download-button{
	display:inline-block;
	width:24px;
	height:24px;
	background:url("/wp-content/themes/tsc/img/file-icon-download.png") no-repeat center center;
	background-size:cover;
	float:right;
	margin:0 10px;
}
.file-download-button.jpg 		{ background:url("/wp-content/themes/tsc/img/file-icon-jpg.png");background-size:24px 24px; }
.file-download-button.pdf 		{ background:url("/wp-content/themes/tsc/img/file-icon-pdf.png");background-size:24px 24px; }
.file-download-button.pptx 		{ background:url("/wp-content/themes/tsc/img/file-icon-pptx.png");background-size:24px 24px; }
.file-download-button.mp4 		{ background:url("/wp-content/themes/tsc/img/file-icon-mp4.png");background-size:24px 24px; }
.file-download-button.other 	{ background:url("/wp-content/themes/tsc/img/file-icon-other.png");background-size:24px 24px; }
.file-download-button.download 	{ background:url("/wp-content/themes/tsc/img/file-icon-download.png");background-size:24px 24px; }



.sub-nav-banner{
	position:relative;
	top:-30px;
}
.sub-nav-banner ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-nav-banner ul li{
	display:inline-block;
	color:#fff;
	text-align: center;
	width:25%;
	padding:15px 0;
	position:relative;
}
.sub-nav-banner ul li:hover{
}
.sub-nav-banner ul li:hover:after, .sub-nav-banner ul li.active:after{
	background:#00B398;
	content:"";
	display:inline-block;
	height:10px;
	width:100%;
	position:absolute;
	bottom:-10px;
	left:0;
}




@media(max-width:960px){
	.slider-module{
		padding:30px 100px;
	}
	.quote-holder{
		padding:0px 50px;
	}
	.quote{
		font-size:1.1em;
	}
}
@media(max-width:768px){
	.event_details{
		grid-template-columns: 1fr;
	}
	.event_details .map{
		height:300px !important;
	}
	.cta-block .cta-block-content{
		padding:30px 30px 60px;
	}
	.cta-block .tel{
		width:100%;
		padding:15px 0px;
	}
	.events-slider{
		margin:0 -15px 30px;
	}

	.two-column-text-grid{
		grid-template-columns: 1fr;
		/*-ms-grid-columns:1fr;*/
		grid-gap:15px;
	}
	.two-column-text-grid-75-25{
		grid-template-columns: 1fr;
		/*-ms-grid-columns:1fr;*/
		grid-gap:15px;	
	}
	.two-column-text-image-grid{
		grid-template-columns: 1fr;
		/*-ms-grid-columns:1fr;*/
	}
	.two-column-text-image-grid .text-half{
		order:1;
	}
	.slider-module{
		padding:30px 75px;
	}
	.quote{
		font-size:1.1em;
	}
	.quote-holder{
		padding:10px 40px;
	}
	.grey_box_half{
		padding:15px 15px 50px;
	}


}




@media(max-width:650px){
	.two-column-block{
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns: 1fr;
		/*-ms-grid-columns:1fr;*/
		position:relative;
		overflow:hidden;
	}
	.two-column-block .text-half{
		padding:15px 30px 50px;
		order: 2;
	}
	.two-column-block .img-half{
		order: 1;
	}
	.slider-module{
		padding:30px 40px;
	}
	.quote{
		font-size:1.1em;
		padding:10px 15px;
	}
	.three-quarter-column{
		width:100%;
		display:inline-block;
	}
}


@media(max-width:560px){
	.event_details_details{
		grid-template-columns: 1fr;
	}
	.sub-nav-banner ul li{
		width:50%;
		padding:15px 0;
	}
	.sub-nav-banner ul li:hover, .sub-nav-banner ul li.active{
		background:#00B398;
	}
	.sub-nav-banner ul li:hover:after, .sub-nav-banner ul li.active:after{
		background:transparent;
		content:"";
		display:inline-block;
		height:10px;
		width:100%;
		position:absolute;
		bottom:-10px;
		left:0;
	}
}




















/*===== NEWS PAGE =====*/
.column-1{
	position:relative;
}
/*.column-1.bordered:after{
	content:'';
	border-right:1px solid #DDE1E4;
	height:80%;
	position: absolute;
	top:0;
	right:-8px;
}*/

.news-page-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:2fr 1fr;
	/*-ms-grid-columns:2fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}

.contact-page-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:2fr 1fr;
	/*-ms-grid-columns:2fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}
.contact-page-grid .column-2{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 1fr;
	/*-ms-grid-columns: 1fr;*/
	grid-gap:30px;
}


.sidebar-header{
	position:relative;
}
.sidebar-header .swish{
	bottom:0;
	top:auto;
}
.sidebar-body{
	padding:15px 30px 30px;
}



.vote-bar{
	-webkit-transition: width 1s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
	height:15px;
	width:0%;
	display:block;
	margin-top:-10px;
	margin-bottom:20px;
}
.vote-bar.small{
	width:0% !important;
}









/*eventAccordion eventAccordionTitle */
.eventAccordionTitle{
	padding:10px 15px 10px 15px;
}


.eventAccordionDetails{
	background:none !important;
	padding:0 !important;
	display:grid;
	grid-template-columns:1fr 1fr;
}
.eventAccordionItem .accoridon-list{
	padding:0 !important;
}

.eventAccordionDetails > div:first-child{
	padding:20px 30px !important;
}

@media(max-width:768px){
	.eventAccordionDetails{
		display:grid;
		grid-template-columns:1fr;
	}
	.eventAccordionDetails > div:first-child{
		padding:20px 20px !important;
		width:100%;
	}
	.eventAccordionDetails > div:nth-child(2){
		display:none;
	}
	.eventAccordionTitle{
		padding:10px 60px 10px 15px;
	}
}

 

.column-gap{
	height:95%;
	background:#768692;
	width:1px;
}

.news-image-holder{
	position:relative;
	overflow:hidden;
}

.news-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:1fr 1fr;
	/*-ms-grid-columns:1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}
.news-text-holder{
	padding:30px 30px 30px;
}
.news-featured{
	margin-bottom:30px;
}
.news-search form{
	padding:0;
}
.news-search form input{
	width:100%;
	padding:16px 15px;
	border:2px solid #00B398;
	font-size:1em;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
	border-radius: 10px;
    background-color: #DDE1E4;
    outline: 0;
}
.news-search form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #00B398;
    font-weight:400;
    opacity: 1; /* Firefox */
}
.news-search form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #00B398;
    font-weight:400;
}
.news-search form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #00B398;
    font-weight:400;
}
.news-filter{
	display:block;
	width:100%;
}
.news-filter .filter{
	padding:8px 0px;
	display:block;
	font-weight:400;
	color: #00B398;
}
/*.news-filter .filter span{
	background:url('/wp-content/themes/tsc/img/green-arrow-right-36x64px.png') no-repeat center center;
	background-size:contain;
	width:12px;
	height:12px;
	display:inline-block;
	position:relative;
	top:1px;
}*/
.news-filter > span{
	padding:8px 15px 8px 20px;
	display:inline-block;
}
 
.social-media{
	width:100%;
	margin-top:30px;
	align-self:center;
}
.social-media span{
	display:inline-block;
	vertical-align: text-top;
	padding:5px 15px 5px 20px;
	color:#00B398;
	position:relative;
	top:4px;
	font-weight:600;
}
.social-media a{
	width:40px;
	height:40px;
	background:#401053;
	display:inline-block;
	margin:0;
	vertical-align: text-top;
	-webkit-transition: background 0.3s ease-in-out;
	  -moz-transition: background 0.3s ease-in-out;
	  -o-transition: background 0.3s ease-in-out;
	  transition: background 0.3s ease-in-out;
}
.social-media a.twitter{
	background:#401053 url('/wp-content/themes/tsc/img/twitter-32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.linkedin{
	background:#401053 url('/wp-content/themes/tsc/img/linkedin-32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.googleplus{
	background:#401053 url('/wp-content/themes/tsc/img/google-plus-32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.facebook{
	background:#401053 url('/wp-content/themes/tsc/img/facebook_32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.twitter:hover{
	background:#6F4B7D url('/wp-content/themes/tsc/img/twitter-32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.linkedin:hover{
	background:#6F4B7D url('/wp-content/themes/tsc/img/linkedin-32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.googleplus:hover{
	background:#6F4B7D url('/wp-content/themes/tsc/img/google-plus-32x32px.png') no-repeat center center;
	background-size:22px 22px;
}
.social-media a.facebook:hover{
	background:#6F4B7D url('/wp-content/themes/tsc/img/facebook_32x32px.png') no-repeat center center;
	background-size:22px 22px;
}


.category-list{
	display:none;
	height: 100%;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.category-list a{
	display:inline-block;
	width:100%;
	background:#E9EDED;
	color:#00B398;
	padding:15px 10px 15px 30px;
	/*background-size:8px auto;*/
	border-bottom:1px solid #fff;
}
.category-list a:first-child{
	border-top:1px solid #fff;
}
.category-list a:hover{
	color:#401053;
}


.author{
	margin-bottom:15px;
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 150px 1fr;
	/*-ms-grid-columns: 150px 1fr;*/
}
.author div:last-child{
	padding:15px;
	align-self: center;
}
.author a{
	background-position:;
}
.tags{
	padding:15px;
}





@media(max-width:960px){
	.contact-page-grid{
		grid-template-columns:1fr;
		/*-ms-grid-columns:1fr;*/
	}
	.contact-page-grid .column-2{
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns: 1fr 1fr;
		/*-ms-grid-columns:1fr 1fr;*/
	}
}


@media(max-width:768px){
	.news-page-grid{
		grid-template-columns: 1fr;
		/*-ms-grid-columns: 1fr;*/
	}
	.contact-page-grid{
		grid-template-columns:1fr;
		/*-ms-grid-columns: 1fr;*/
	}
/*	.news-page-grid .column-gap,
	.news-page-grid .column-2{
		display:none;
	}*/
	.news-filter .filter{
		width:100%;
	}
}

@media(max-width:600px){
	.news-grid{
		grid-template-columns: 1fr;
		/*-ms-grid-columns: 1fr;*/
	}
	.contact-page-grid .column-2{
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns: 1fr;
		/*-ms-grid-columns: 1fr;*/
	}

}

@media(max-width:560px){
	.social-media{
		background:none !important;
		text-align:center;
	}
	.social-media span{
		display:none;
	}
	.news-text-holder{
		padding:15px 15px 15px;
	}

}



@media(max-width:500px){
		.author{
		margin-bottom:15px;
		display:grid;
		/*display: -ms-grid;*/
		grid-template-columns:1fr;
		/*-ms-grid-columns:1fr;*/
	}
}










































/*===== TEAM =====*/
.team-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:1fr 1fr 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr 1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}

.team-grid .news-text-holder{
padding:15px 30px 15px;
}
.job-heading{
	color:#00B398;
	font-size:0.9em;
	font-weight:700;
	display:inline-block;
	padding-top:8px;
}

#teampopups{
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:12;
	display:none;
	overflow-y:auto; 
}

.team-pop-up{
	background:#fff;
	position:absolute;
	left:-100%;
	right:-100%;
	top:10%;
	margin:0 auto;
	width:100%;
	max-width:450px;
	padding:30px;
	display:none;
}
 
.team-articles-list{
	display:none;
}

.close-pop-up{
	color:#f4f4f4;
	position:absolute;
	top:10px;
	right:10px;
	width:12px;
	height:12px;
	background:url("/wp-content/themes/tsc/img/grey-close-icon-16x16px.png") no-repeat center;
	background-size:contain;
	-webkit-transition: opacity 0.3s ease-in-out;
	  -moz-transition: opacity 0.3s ease-in-out;
	  -o-transition: opacity 0.3s ease-in-out;
	  transition: opacity 0.3s ease-in-out;
	  opacity:1;
}
.close-pop-up:hover{
	opacity:0.6;
}

@media(max-width:768px){
	.team-grid{
		grid-template-columns:1fr 1fr 1fr;
		/*-ms-grid-columns:1fr 1fr 1fr;*/
	}
}


@media(max-width:560px){
	.team-grid{
		grid-template-columns:1fr 1fr;
		/*-ms-grid-columns: 1fr 1fr;*/
	}
}

/*==== Supporter ====*/
.supporter-grid {
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:1fr 1fr 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr 1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
	text-align: center;
	align-content: center;
	justify-content: center;
}

.supporter-grid .news-text-holder {
	padding:15px 30px 15px;
}

#supporterpopups {
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:12;
	display:none;
	overflow-y:auto; 
}

.supporter-pop-up {
	background:#fff;
	position:absolute;
	left:-100%;
	right:-100%;
	top:10%;
	margin:0 auto;
	width:100%;
	max-width:450px;
	padding:30px;
	display:none;
}

@media(max-width:768px) {
	.supporter-grid {
		grid-template-columns:1fr 1fr 1fr;
		/*-ms-grid-columns:1fr 1fr 1fr;*/
	}
}


@media(max-width:560px) {
	.supporter-grid {
		grid-template-columns:1fr 1fr;
		/*-ms-grid-columns: 1fr 1fr;*/
	}
}


/*===== Contact =====*/
.contact-two-column-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns: 1fr 1fr;
	/*-ms-grid-columns: 1fr 1fr;*/
	padding:15px 30px;
	grid-gap:15px;
	grid-gap:30px;
}

form input, form textarea{
	width:100%;
	margin-bottom:10px;
	padding:10px 15px;
	border:none;
	font-size:1em;
	font-family:"Muli", sans-serif;
	border:none;
}
textarea{
	resize: none;
}
label{
	margin-bottom:5px;
	display:inline-block;
}
input[type="submit"]{
	border:none;
	width:auto;
	background:#3F1351;
	font-size:1em;
	margin-top:20px;
}
input[type="submit"]:hover{
	background:#6F4B7D;
}
input[type="submit"]:focus,
input[type="submit"]:active{
	outline:none; 
}

input[type="checkbox"]{
	float:left;
	width:15px;
	height:15px;
	margin-right:10px;
	padding:0;
	-webkit-appearance:none;
	border:1px solid #3F1351;
}
input[type="checkbox"]:checked{
	-webkit-appearance:none;
	border:1px solid #3F1351;
	background:#3F1351;
}
input[type="radio"]{
	float:left;
	width:15px;
	height:15px;
	border-radius:7px;
	margin-right:10px;
	padding:0;
	-webkit-appearance:none;
	border:1px solid #3F1351;
}
input[type="radio"]:checked{
	-webkit-appearance:none;
	border:1px solid #3F1351;
	background:#3F1351;
}

input[disabled]{
	color:#C5C7C5;
}

form select{
	width:100%;
	-webkit-appearance:none;
	border-radius:0;
	background:#fff;
	margin-bottom:10px;
	padding:10px 15px;
	border:none;
	font-size:1em;
	font-family:"Muli", sans-serif;
	border:none;
	color:#BAC3C8;
	font-weight:100;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #BAC3C8;
    font-weight:100;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #BAC3C8;
    font-weight:100;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #BAC3C8;
    font-weight:100;
}

.form label{
	font-size:0.75em;
	color:#768692;
	margin:10px 0 10px;
}
#forgot_pass,
#sign_in,
.forgot-link{
	font-size:0.8em;
	color:#768692;
	font-weight:100;
}
#forgot_pass:hover,
#sign_in:hover,
.forgot-link:hover{
	color:#3F1351;
}

.details_form {
	padding:15px;
	border:1px solid #BAC3C8;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:15px;
	margin-top:15px;
}
.details_form > div {
}
.details_form input[type='text'], .details_form input[type='email'], .details_form input[type='password']  {
	background:#F8F9FA;
	margin:0;
}
.details_form input[type='email']  {
	margin:0;
}

.password_form, .details_form {
	padding:30px;
	border:1px solid #BAC3C8;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:15px;
	margin-top:15px;
}
.password_form > div {
}
.password_form input[type='password'] {
	background:#F8F9FA;
	margin:0;
}
.password_form input[type='password']  {
	margin:0;
}
.col-span-2{
	grid-column:span 2;
}
.col-span-2 label{
	margin:0;
}
.col-span-2 label input{
	margin-top:0;
}


.update-details-holder{
	display:none;
}



/*==== Author ====*/
.author-news-grid{
	display:grid;
	/*display: -ms-grid;*/
	grid-template-columns:1fr 1fr 1fr;
	/*-ms-grid-columns:1fr 1fr 1fr;*/
	grid-gap:15px;
	grid-gap:30px;
}

@media(max-width:768px){
	.author-news-grid{
		grid-template-columns:1fr 1fr;
		/*-ms-grid-columns:1fr 1fr;*/
	}
	.contact-two-column-grid{
		grid-template-columns: 1fr;
		/*-ms-grid-columns:1fr;*/
	}

}

@media(max-width:560px){
	.author-news-grid{
		grid-template-columns:1fr;
		/*-ms-grid-columns:1fr;*/
	}
}





.twitter-feed{
	padding:30px 100px;
	background:url("/wp-content/themes/tsc/img/twitter-40x32px.png") no-repeat 30px center;
	background-size:40px auto;
}
.twitter-feed .rtw_meta{
	display:none;
}


@media(max-width:768px){
	.twitter-feed{
		padding:30px 60px;
		background-size:30px auto;
		background:none;
	}
}

@media(max-width:560px){
	.twitter-feed{
		padding:30px 50px;
		background-size:30px auto;
	}
}


.slick-dots{
	bottom:-55px;
	width:100%;
	left:0;
}

.slick-dots li button::before{
	color:transparent;
	background-color:transparent;
	border:1px solid #00B398;
	opacity:1;
	border-radius:100%;
	width:10px;
	height:10px;
}
.slick-dots li.slick-active button::before{
	color:transparent;
	opacity:1;
	background-color:#00B398;
}

@media(max-width:767px){
	.slider.how-we-work{
		margin-bottom:30px;
	}
} 






.sasig-logo{
	width:72px;
	height:auto;
	position:absolute;
	z-index:1;
	top:30px;
	left:30px;
}
@media(max-width:768px){
	.sasig-logo{
		top:15px;
		left:15px;
	}
	.sidebar-body{
		padding:15px 15px 30px;
	}
}





.previousListEvent{
	display:none !important;
}

.previousListEvent.show{
	display:inline-block !important;
	width:100%;
}

#passedEvents{
	display:inline-block;
	margin-bottom:20px;
	font-size:12px;
}
















.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-overlay { position:fixed;background:rgba(0,0,0,0.6);top:0;left:0;width:100%;height:100%;z-index:10;display:none; }
.video-overlay-grid { display:grid;grid-template-columns:1fr;text-align:center;align-content:center;width:100%;height:100%;padding:0 30px; }
.video-holder  { max-width:900px;width:100%;margin:0 auto;position:relative; }
.video-close   { width:40px;height:40px;background:#fff;position:absolute;top:-20px;right:-20px;border-radius:100%; }
.video-close:after { content:"";width:25px;height:2px;background:#000;display:block;left:7px;position:absolute;top:50%;margin-top:-1px;transform: rotate(45deg); }
.video-close:before { content:"";width:25px;height:2px;background:#000;display:block;left:7px;position:absolute;top:50%;margin-top:-1px;transform: rotate(-45deg); }
.video-close:hover { background:#F1F3F4; }


@supports (-ms-ime-align:auto){

.event_details, .event_details_details{ display:-ms-grid;-ms-grid-columns:1fr 1fr; }
.event_details_details > div:nth-child(1), .event_details > div:nth-child(1){ -ms-grid-column:1; }
.event_details_details > div:nth-child(2), .event_details > div:nth-child(2){ -ms-grid-column:2; }


.header-grid { display: -webkit-box; display: -ms-flexbox; display: flex; }
.header-grid > div:nth-child(1){ -ms-flex-preferred-size: 270px; flex-basis: 270px; width: 270px; }
.header-grid > div:last-child{ -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;  }
/*.header-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; }*/
 
.news-grid-home { display: -ms-grid;-ms-grid-columns: 1fr 1fr 1fr; }
.news-grid-home > .news-grid-item:nth-child(1){	-ms-grid-column: 1;	-ms-grid-row: 1; padding-right:10px; }
.news-grid-home > .news-grid-item:nth-child(2){	-ms-grid-column: 2;	-ms-grid-row: 1; padding:0 5px;}
.news-grid-home > .news-grid-item:nth-child(3){	-ms-grid-column: 3;	-ms-grid-row: 1; padding-left:10px;}

.footer-grid { display: -ms-grid;	-ms-grid-columns: 1fr 1fr 1fr 1fr; }
.footer-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; }
.footer-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; }
.footer-grid > div:nth-child(3){ -ms-grid-column: 3;	-ms-grid-row: 1; }
.footer-grid > div:nth-child(4){ -ms-grid-column: 4;	-ms-grid-row: 1; }


.sub-nav-grid { display: -ms-grid;-ms-grid-columns: 1fr; }
.sub-nav-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; }
.sub-nav-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; }
.sub-nav-grid > div:nth-child(3){ -ms-grid-column: 3;	-ms-grid-row: 1; }


.how-we-work-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr; }
.how-we-work-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; margin-right:15px; margin-bottom:30px;}
.how-we-work-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; margin-left:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(3){ -ms-grid-column: 1;	-ms-grid-row: 2; margin-right:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(4){ -ms-grid-column: 2;	-ms-grid-row: 2; margin-left:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(5){ -ms-grid-column: 1;	-ms-grid-row: 3; margin-right:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(6){ -ms-grid-column: 2;	-ms-grid-row: 3; margin-left:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(7){ -ms-grid-column: 1;	-ms-grid-row: 4; margin-right:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(8){ -ms-grid-column: 2;	-ms-grid-row: 4; margin-left:15px;margin-bottom:30px;}



.author-news-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr 1fr; }
.author-news-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; margin-right:15px; margin-bottom:30px;}
.author-news-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; margin-left:15px;margin-right:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(3){ -ms-grid-column: 3;	-ms-grid-row: 1; margin-left:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(4){ -ms-grid-column: 1;	-ms-grid-row: 2; margin-right:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(5){ -ms-grid-column: 2;	-ms-grid-row: 2; margin-right:15px;margin-left:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(6){ -ms-grid-column: 3;	-ms-grid-row: 2; margin-left:15px;margin-bottom:30px;}




.two-column-block { display: -ms-grid;-ms-grid-columns: 1fr 1fr; }
.two-column-block .img-half{-ms-grid-column: 1;	-ms-grid-row: 1;}
.two-column-block .text-half{-ms-grid-column: 2;	-ms-grid-row: 1;padding-left:15px;}


.two-column-text-grid { display: -ms-grid;-ms-grid-columns: 1fr 1fr;}
.two-column-text-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; padding-right:15px;}
.two-column-text-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}

.two-column-text-grid-75-25 { display: -ms-grid;-ms-grid-columns: 75% 25%;}
.two-column-text-grid-75-25 > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; padding-right:15px;}
.two-column-text-grid-75-25 > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}

.two-column-text-grid.form-grid { display:-ms-grid;-ms-grid-columns: 50% 50%; }


.two-column-text-image-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr; }
.two-column-text-image-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; padding-right:15px;}
.two-column-text-image-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}

.contact-page-grid { display: -ms-grid;-ms-grid-columns:2fr 1fr; }
.contact-page-grid > div:nth-child(1){-ms-grid-column: 1;	-ms-grid-row: 1;margin-right:15px;}
.contact-page-grid > div:nth-child(2){-ms-grid-column: 2;	-ms-grid-row: 1;margin-left:15px;}

.contact-two-column-grid { display: -ms-grid;*-ms-grid-columns: 1fr 1fr; }
.contact-two-column-grid > div:nth-child(1){-ms-grid-column: 1;	-ms-grid-row: 1;margin-right:15px;}
.contact-two-column-grid > div:nth-child(2){-ms-grid-column: 2;	-ms-grid-row: 1;margin-left:15px;}

.news-page-grid { display: -ms-grid;-ms-grid-columns:2fr 1fr; }
.news-page-grid > div:nth-child(1){-ms-grid-column: 1;	-ms-grid-row: 1;margin-right:15px;}
.news-page-grid > div:nth-child(2){-ms-grid-column: 2;	-ms-grid-row: 1;margin-left:15px;}



.news-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr; }
.news-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; margin-right:15px; margin-bottom:30px;}
.news-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; margin-left:15px;margin-bottom:30px;}
.news-grid > div:nth-child(3){ -ms-grid-column: 1;	-ms-grid-row: 2; margin-right:15px;margin-bottom:30px;}
.news-grid > div:nth-child(4){ -ms-grid-column: 2;	-ms-grid-row: 2; margin-left:15px;margin-bottom:30px;}


.author { display: -ms-grid;-ms-grid-columns: 150px 1fr; }
.author > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1;}
.author > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}



.logo-grid { display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr 1fr; }
.logo-grid > div:nth-child(1)  { -ms-grid-column:1;-ms-grid-row:1; }
.logo-grid > div:nth-child(2)  { -ms-grid-column:2;-ms-grid-row:1; }
.logo-grid > div:nth-child(3)  { -ms-grid-column:3;-ms-grid-row:1; }
.logo-grid > div:nth-child(4)  { -ms-grid-column:4;-ms-grid-row:1; }
.logo-grid > div:nth-child(5)  { -ms-grid-column:1;-ms-grid-row:2; }
.logo-grid > div:nth-child(6)  { -ms-grid-column:2;-ms-grid-row:2; }
.logo-grid > div:nth-child(7)  { -ms-grid-column:3;-ms-grid-row:2; }
.logo-grid > div:nth-child(8)  { -ms-grid-column:4;-ms-grid-row:2; }
.logo-grid > div:nth-child(9)  { -ms-grid-column:1;-ms-grid-row:3; }
.logo-grid > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:3; }
.logo-grid > div:nth-child(11) { -ms-grid-column:3;-ms-grid-row:3; }
.logo-grid > div:nth-child(12) { -ms-grid-column:4;-ms-grid-row:3; }
.logo-grid > div:nth-child(13) { -ms-grid-column:1;-ms-grid-row:4; }
.logo-grid > div:nth-child(14) { -ms-grid-column:2;-ms-grid-row:4; }
.logo-grid > div:nth-child(15) { -ms-grid-column:3;-ms-grid-row:4; }
.logo-grid > div:nth-child(16) { -ms-grid-column:4;-ms-grid-row:4; }
.logo-grid > div:nth-child(17) { -ms-grid-column:1;-ms-grid-row:5; }
.logo-grid > div:nth-child(18) { -ms-grid-column:2;-ms-grid-row:5; }
.logo-grid > div:nth-child(19) { -ms-grid-column:3;-ms-grid-row:5; }
.logo-grid > div:nth-child(20) { -ms-grid-column:4;-ms-grid-row:5; }

.logo-slider { display:-ms-grid;-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr; }
.logo-slider > div:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
.logo-slider > div:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
.logo-slider > div:nth-child(3) { -ms-grid-column:3;-ms-grid-row:1; }
.logo-slider > div:nth-child(4) { -ms-grid-column:4;-ms-grid-row:1; }
.logo-slider > div:nth-child(5) { -ms-grid-column:5;-ms-grid-row:1; }
.logo-slider > div:nth-child(6) { -ms-grid-column:6;-ms-grid-row:1; }
.logo-slider > div:nth-child(7) { -ms-grid-column:7;-ms-grid-row:1; }
.logo-slider > div:nth-child(8) { -ms-grid-column:8;-ms-grid-row:1; }
.logo-slider > div:nth-child(9) { -ms-grid-column:1;-ms-grid-row:2; }
.logo-slider > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:2; }
.logo-slider > div:nth-child(11) { -ms-grid-column:3;-ms-grid-row:2; }
.logo-slider > div:nth-child(12) { -ms-grid-column:4;-ms-grid-row:2; }
.logo-slider > div:nth-child(13) { -ms-grid-column:5;-ms-grid-row:2; }
.logo-slider > div:nth-child(14) { -ms-grid-column:6;-ms-grid-row:2; }
.logo-slider > div:nth-child(15) { -ms-grid-column:7;-ms-grid-row:2; }
.logo-slider > div:nth-child(16) { -ms-grid-column:8;-ms-grid-row:2; }

.event-listing { display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr 1fr;-ms-flex-align: center;-ms-flex-pack: center; }
.event-listing > article:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
.event-listing > article:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
.event-listing > article:nth-child(3) { -ms-grid-column:3;-ms-grid-row:1; }
.event-listing > article:nth-child(4) { -ms-grid-column:4;-ms-grid-row:1; }
.event-listing > article:nth-child(5) { -ms-grid-column:1;-ms-grid-row:2; }
.event-listing > article:nth-child(6) { -ms-grid-column:2;-ms-grid-row:2; }
.event-listing > article:nth-child(7) { -ms-grid-column:3;-ms-grid-row:2; }
.event-listing > article:nth-child(8) { -ms-grid-column:4;-ms-grid-row:2; }
.event-listing > article:nth-child(9) { -ms-grid-column:1;-ms-grid-row:3; }
.event-listing > article:nth-child(10) { -ms-grid-column:2;-ms-grid-row:3; }
.event-listing > article:nth-child(11) { -ms-grid-column:3;-ms-grid-row:3; }
.event-listing > article:nth-child(12) { -ms-grid-column:4;-ms-grid-row:3; }
.event-listing > article:nth-child(14) { -ms-grid-column:1;-ms-grid-row:4; }
.event-listing > article:nth-child(14) { -ms-grid-column:2;-ms-grid-row:4; }
.event-listing > article:nth-child(15) { -ms-grid-column:3;-ms-grid-row:4; }
.event-listing > article:nth-child(16) { -ms-grid-column:4;-ms-grid-row:4; }
}


/* IE 11 SPECIFIC */
@media all and (-ms-high-contrast:none) and (min-width:769px){

	.event_details, .event_details_details{ display:-ms-grid;-ms-grid-columns:1fr 1fr; }
.event_details_details > div:nth-child(1), .event_details > div:nth-child(1){ -ms-grid-column:1; }
.event_details_details > div:nth-child(2), .event_details > div:nth-child(2){ -ms-grid-column:2; }


.header-grid { display: -webkit-box; display: -ms-flexbox; display: flex; }
.header-grid > div:nth-child(1){ -ms-flex-preferred-size: 270px; flex-basis: 270px; width: 270px; }
.header-grid > div:last-child{ -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;  }
/*.header-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; }*/
 
.news-grid-home { display: -ms-grid;-ms-grid-columns: 1fr 1fr 1fr; }
.news-grid-home > .news-grid-item:nth-child(1){	-ms-grid-column: 1;	-ms-grid-row: 1; padding-right:10px; }
.news-grid-home > .news-grid-item:nth-child(2){	-ms-grid-column: 2;	-ms-grid-row: 1; padding:0 5px;}
.news-grid-home > .news-grid-item:nth-child(3){	-ms-grid-column: 3;	-ms-grid-row: 1; padding-left:10px;}

.footer-grid { display: -ms-grid;	-ms-grid-columns: 1fr 1fr 1fr 1fr; }
.footer-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; }
.footer-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; }
.footer-grid > div:nth-child(3){ -ms-grid-column: 3;	-ms-grid-row: 1; }
.footer-grid > div:nth-child(4){ -ms-grid-column: 4;	-ms-grid-row: 1; }


.sub-nav-grid { display: -ms-grid;-ms-grid-columns: 1fr; }
.sub-nav-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; }
.sub-nav-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; }
.sub-nav-grid > div:nth-child(3){ -ms-grid-column: 3;	-ms-grid-row: 1; }


.how-we-work-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr; }
.how-we-work-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; margin-right:15px; margin-bottom:30px;}
.how-we-work-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; margin-left:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(3){ -ms-grid-column: 1;	-ms-grid-row: 2; margin-right:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(4){ -ms-grid-column: 2;	-ms-grid-row: 2; margin-left:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(5){ -ms-grid-column: 1;	-ms-grid-row: 3; margin-right:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(6){ -ms-grid-column: 2;	-ms-grid-row: 3; margin-left:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(7){ -ms-grid-column: 1;	-ms-grid-row: 4; margin-right:15px;margin-bottom:30px;}
.how-we-work-grid > div:nth-child(8){ -ms-grid-column: 2;	-ms-grid-row: 4; margin-left:15px;margin-bottom:30px;}



.author-news-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr 1fr; }
.author-news-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; margin-right:15px; margin-bottom:30px;}
.author-news-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; margin-left:15px;margin-right:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(3){ -ms-grid-column: 3;	-ms-grid-row: 1; margin-left:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(4){ -ms-grid-column: 1;	-ms-grid-row: 2; margin-right:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(5){ -ms-grid-column: 2;	-ms-grid-row: 2; margin-right:15px;margin-left:15px;margin-bottom:30px;}
.author-news-grid > div:nth-child(6){ -ms-grid-column: 3;	-ms-grid-row: 2; margin-left:15px;margin-bottom:30px;}




.two-column-block { display: -ms-grid;-ms-grid-columns: 1fr 1fr; }
.two-column-block .img-half{-ms-grid-column: 1;	-ms-grid-row: 1;}
.two-column-block .text-half{-ms-grid-column: 2;	-ms-grid-row: 1;padding-left:15px;}


.two-column-text-grid { display: -ms-grid;-ms-grid-columns: 1fr 1fr;}
.two-column-text-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; padding-right:15px;}
.two-column-text-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}
.two-column-text-grid.form-grid { display:-ms-grid;-ms-grid-columns: 50% 50%; }

.two-column-text-grid-75-25 { display: -ms-grid;-ms-grid-columns: 75% 25%;}
.two-column-text-grid-75-25 > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; padding-right:15px;}
.two-column-text-grid-75-25 > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}

.two-column-text-image-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr; }
.two-column-text-image-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; padding-right:15px;}
.two-column-text-image-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}

.contact-page-grid { display: -ms-grid;-ms-grid-columns:2fr 1fr; }
.contact-page-grid > div:nth-child(1){-ms-grid-column: 1;	-ms-grid-row: 1;margin-right:15px;}
.contact-page-grid > div:nth-child(2){-ms-grid-column: 2;	-ms-grid-row: 1;margin-left:15px;}

.contact-two-column-grid { display: -ms-grid;*-ms-grid-columns: 1fr 1fr; }
.contact-two-column-grid > div:nth-child(1){-ms-grid-column: 1;	-ms-grid-row: 1;margin-right:15px;}
.contact-two-column-grid > div:nth-child(2){-ms-grid-column: 2;	-ms-grid-row: 1;margin-left:15px;}

.news-page-grid { display: -ms-grid;-ms-grid-columns:2fr 1fr; }
.news-page-grid > div:nth-child(1){-ms-grid-column: 1;	-ms-grid-row: 1;margin-right:15px;}
.news-page-grid > div:nth-child(2){-ms-grid-column: 2;	-ms-grid-row: 1;margin-left:15px;}



.news-grid { display: -ms-grid;-ms-grid-columns:1fr 1fr; }
.news-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; margin-right:15px; margin-bottom:30px;}
.news-grid > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; margin-left:15px;margin-bottom:30px;}
.news-grid > div:nth-child(3){ -ms-grid-column: 1;	-ms-grid-row: 2; margin-right:15px;margin-bottom:30px;}
.news-grid > div:nth-child(4){ -ms-grid-column: 2;	-ms-grid-row: 2; margin-left:15px;margin-bottom:30px;}


.author { display: -ms-grid;-ms-grid-columns: 150px 1fr; }
.author > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1;}
.author > div:nth-child(2){ -ms-grid-column: 2;	-ms-grid-row: 1; padding-left:15px;}




.logo-grid { display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr 1fr;-ms-justify-content: center; }
.logo-grid { display: -ms-flexbox;-ms-flex-pack: center;flex-wrap: wrap; }
.logo-grid > div { width:25%; }
.logo-grid > div:nth-child(1)  { -ms-grid-column:1;-ms-grid-row:1; }
.logo-grid > div:nth-child(2)  { -ms-grid-column:2;-ms-grid-row:1; }
.logo-grid > div:nth-child(3)  { -ms-grid-column:3;-ms-grid-row:1; }
.logo-grid > div:nth-child(4)  { -ms-grid-column:4;-ms-grid-row:1; }
.logo-grid > div:nth-child(5)  { -ms-grid-column:1;-ms-grid-row:2; }
.logo-grid > div:nth-child(6)  { -ms-grid-column:2;-ms-grid-row:2; }
.logo-grid > div:nth-child(7)  { -ms-grid-column:3;-ms-grid-row:2; }
.logo-grid > div:nth-child(8)  { -ms-grid-column:4;-ms-grid-row:2; }
.logo-grid > div:nth-child(9)  { -ms-grid-column:1;-ms-grid-row:3; }
.logo-grid > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:3; }
.logo-grid > div:nth-child(11) { -ms-grid-column:3;-ms-grid-row:3; }
.logo-grid > div:nth-child(12) { -ms-grid-column:4;-ms-grid-row:3; }
.logo-grid > div:nth-child(13) { -ms-grid-column:1;-ms-grid-row:4; }
.logo-grid > div:nth-child(14) { -ms-grid-column:2;-ms-grid-row:4; }
.logo-grid > div:nth-child(15) { -ms-grid-column:3;-ms-grid-row:4; }
.logo-grid > div:nth-child(16) { -ms-grid-column:4;-ms-grid-row:4; }
.logo-grid > div:nth-child(17) { -ms-grid-column:1;-ms-grid-row:5; }
.logo-grid > div:nth-child(18) { -ms-grid-column:2;-ms-grid-row:5; }
.logo-grid > div:nth-child(19) { -ms-grid-column:3;-ms-grid-row:5; }
.logo-grid > div:nth-child(20) { -ms-grid-column:4;-ms-grid-row:5; }

.logo-slider { display:-ms-grid;-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;-ms-justify-content: center; }
.logo-slider { display: -ms-flexbox;-ms-flex-pack: center;flex-wrap: wrap; }
.logo-slider > div { width:13%; }
.logo-slider > div:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
.logo-slider > div:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
.logo-slider > div:nth-child(3) { -ms-grid-column:3;-ms-grid-row:1; }
.logo-slider > div:nth-child(4) { -ms-grid-column:4;-ms-grid-row:1; }
.logo-slider > div:nth-child(5) { -ms-grid-column:5;-ms-grid-row:1; }
.logo-slider > div:nth-child(6) { -ms-grid-column:6;-ms-grid-row:1; }
.logo-slider > div:nth-child(7) { -ms-grid-column:7;-ms-grid-row:1; }
.logo-slider > div:nth-child(8) { -ms-grid-column:8;-ms-grid-row:1; }
.logo-slider > div:nth-child(9) { -ms-grid-column:1;-ms-grid-row:2; }
.logo-slider > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:2; }
.logo-slider > div:nth-child(11) { -ms-grid-column:3;-ms-grid-row:2; }
.logo-slider > div:nth-child(12) { -ms-grid-column:4;-ms-grid-row:2; }
.logo-slider > div:nth-child(13) { -ms-grid-column:5;-ms-grid-row:2; }
.logo-slider > div:nth-child(14) { -ms-grid-column:6;-ms-grid-row:2; }
.logo-slider > div:nth-child(15) { -ms-grid-column:7;-ms-grid-row:2; }
.logo-slider > div:nth-child(16) { -ms-grid-column:8;-ms-grid-row:2; }

.event-listing { display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr 1fr;-ms-justify-content: center; }
.event-listing { display: -ms-flexbox;-ms-flex-pack: center;flex-wrap: wrap; }
.event-listing > article { width:25%; }
.event-listing > article:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
.event-listing > article:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
.event-listing > article:nth-child(3) { -ms-grid-column:3;-ms-grid-row:1; }
.event-listing > article:nth-child(4) { -ms-grid-column:4;-ms-grid-row:1; }
.event-listing > article:nth-child(5) { -ms-grid-column:1;-ms-grid-row:2; }
.event-listing > article:nth-child(6) { -ms-grid-column:2;-ms-grid-row:2; }
.event-listing > article:nth-child(7) { -ms-grid-column:3;-ms-grid-row:2; }
.event-listing > article:nth-child(8) { -ms-grid-column:4;-ms-grid-row:2; }
.event-listing > article:nth-child(9) { -ms-grid-column:1;-ms-grid-row:3; }
.event-listing > article:nth-child(10) { -ms-grid-column:2;-ms-grid-row:3; }
.event-listing > article:nth-child(11) { -ms-grid-column:3;-ms-grid-row:3; }
.event-listing > article:nth-child(12) { -ms-grid-column:4;-ms-grid-row:3; }
.event-listing > article:nth-child(14) { -ms-grid-column:1;-ms-grid-row:4; }
.event-listing > article:nth-child(14) { -ms-grid-column:2;-ms-grid-row:4; }
.event-listing > article:nth-child(15) { -ms-grid-column:3;-ms-grid-row:4; }
.event-listing > article:nth-child(16) { -ms-grid-column:4;-ms-grid-row:4; }
}
 


@media all and (-ms-high-contrast:none) and (max-width:768px){

	.event_details, .event_details_details{ display:-ms-grid;-ms-grid-columns:1fr; }
.event_details_details > div:nth-child(1), .event_details > div:nth-child(1){ -ms-grid-column:1; }
.event_details_details > div:nth-child(2), .event_details > div:nth-child(2){ -ms-grid-column:2; }
.event_details > div:nth-child(2) { height:300px;width:100%;display:block !important; }




	.news-grid-home{display:inline-block;}
	.news-grid-home > .news-grid-item:nth-child(1){	-ms-grid-column: 1;	-ms-grid-row: 1; padding-right:0px; }
	.news-grid-home > .news-grid-item:nth-child(2){	-ms-grid-column: 1;	-ms-grid-row: 2; padding:0 0px;}
	.news-grid-home > .news-grid-item:nth-child(3){	-ms-grid-column: 1;	-ms-grid-row: 3; padding-left:0px;}

	.footer-grid{ display:inline-block; }
	.footer-grid > div:nth-child(1){ -ms-grid-column: 1;	-ms-grid-row: 1; }
	.footer-grid > div:nth-child(2){ -ms-grid-column: 1;	-ms-grid-row: 2; }
	.footer-grid > div:nth-child(3){ -ms-grid-column: 1;	-ms-grid-row: 3; }
	.footer-grid > div:nth-child(4){ -ms-grid-column: 1;	-ms-grid-row: 4; }

	.how-we-work-grid{display:inline-block;}
	.how-we-work-grid > div{margin:0 0 30px 0 !important;}

	.two-column-block{display:inline-block;}

	.two-column-text-grid{display:inline-block;}
	.two-column-text-grid-75-25{display: inline-block;}
	.two-column-text-grid.form-grid { display:inline-block; }

	.two-column-text-image-grid{display:inline-block;}

	.contact-page-grid,
	.contact-two-column-grid,
	.news-page-grid,
	.news-grid,
	.author{display:inline-block;}

	.news-grid > div,
	.social-media{margin-bottom:30px;}

	p img{width:100%;height:auto;}

	.author-news-grid{display:inline-block;}

	.logo-grid { display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr;-ms-justify-content: center; }
	.logo-grid > div { padding:5px; }
	.logo-grid > div:nth-child(1)  { -ms-grid-column:1;-ms-grid-row:1; }
	.logo-grid > div:nth-child(2)  { -ms-grid-column:2;-ms-grid-row:1; }
	.logo-grid > div:nth-child(3)  { -ms-grid-column:3;-ms-grid-row:1; }
	.logo-grid > div:nth-child(4)  { -ms-grid-column:1;-ms-grid-row:2; }
	.logo-grid > div:nth-child(5)  { -ms-grid-column:2;-ms-grid-row:2; }
	.logo-grid > div:nth-child(6)  { -ms-grid-column:3;-ms-grid-row:2; }
	.logo-grid > div:nth-child(7)  { -ms-grid-column:1;-ms-grid-row:3; }
	.logo-grid > div:nth-child(8)  { -ms-grid-column:2;-ms-grid-row:3; }
	.logo-grid > div:nth-child(9)  { -ms-grid-column:3;-ms-grid-row:3; }
	.logo-grid > div:nth-child(10) { -ms-grid-column:1;-ms-grid-row:4; }
	.logo-grid > div:nth-child(11) { -ms-grid-column:2;-ms-grid-row:4; }
	.logo-grid > div:nth-child(12) { -ms-grid-column:3;-ms-grid-row:4; }
	.logo-grid > div:nth-child(13) { -ms-grid-column:1;-ms-grid-row:5; }
	.logo-grid > div:nth-child(14) { -ms-grid-column:2;-ms-grid-row:5; }
	.logo-grid > div:nth-child(15) { -ms-grid-column:3;-ms-grid-row:5; }
	.logo-grid > div:nth-child(16) { -ms-grid-column:1;-ms-grid-row:6; }
	.logo-grid > div:nth-child(17) { -ms-grid-column:2;-ms-grid-row:6; }
	.logo-grid > div:nth-child(18) { -ms-grid-column:3;-ms-grid-row:6; }
	.logo-grid > div:nth-child(19) { -ms-grid-column:1;-ms-grid-row:7; }
	.logo-grid > div:nth-child(20) { -ms-grid-column:2;-ms-grid-row:7; }

	.logo-slider { display:-ms-grid;-ms-grid-columns: 1fr 1fr 1fr 1fr;-ms-justify-content: center; }
	.logo-slider > div:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
	.logo-slider > div:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
	.logo-slider > div:nth-child(3) { -ms-grid-column:3;-ms-grid-row:1; }
	.logo-slider > div:nth-child(4) { -ms-grid-column:4;-ms-grid-row:1; }
	.logo-slider > div:nth-child(5) { -ms-grid-column:5;-ms-grid-row:1; }
	.logo-slider > div:nth-child(6) { -ms-grid-column:6;-ms-grid-row:1; }
	.logo-slider > div:nth-child(7) { -ms-grid-column:7;-ms-grid-row:1; }
	.logo-slider > div:nth-child(8) { -ms-grid-column:8;-ms-grid-row:1; }
	.logo-slider > div:nth-child(9) { -ms-grid-column:1;-ms-grid-row:2; }
	.logo-slider > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:2; }
	.logo-slider > div:nth-child(11) { -ms-grid-column:3;-ms-grid-row:2; }
	.logo-slider > div:nth-child(12) { -ms-grid-column:4;-ms-grid-row:2; }
	.logo-slider > div:nth-child(13) { -ms-grid-column:5;-ms-grid-row:2; }
	.logo-slider > div:nth-child(14) { -ms-grid-column:6;-ms-grid-row:2; }
	.logo-slider > div:nth-child(15) { -ms-grid-column:7;-ms-grid-row:2; }
	.logo-slider > div:nth-child(16) { -ms-grid-column:8;-ms-grid-row:2; }

	.event-listing { display:-ms-grid;-ms-grid-columns:1fr 1fr;-ms-flex-align: center;-ms-flex-pack: center; }
	.event-listing > article:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
	.event-listing > article:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
	.event-listing > article:nth-child(3) { -ms-grid-column:1;-ms-grid-row:2; }
	.event-listing > article:nth-child(4) { -ms-grid-column:2;-ms-grid-row:2; }
	.event-listing > article:nth-child(5) { -ms-grid-column:1;-ms-grid-row:3; }
	.event-listing > article:nth-child(6) { -ms-grid-column:2;-ms-grid-row:3; }
	.event-listing > article:nth-child(7) { -ms-grid-column:1;-ms-grid-row:4; }
	.event-listing > article:nth-child(8) { -ms-grid-column:2;-ms-grid-row:4; }
	.event-listing > article:nth-child(9) { -ms-grid-column:1;-ms-grid-row:5; }
	.event-listing > article:nth-child(10) { -ms-grid-column:2;-ms-grid-row:5; }
	.event-listing > article:nth-child(11) { -ms-grid-column:1;-ms-grid-row:6; }
	.event-listing > article:nth-child(12) { -ms-grid-column:2;-ms-grid-row:6; }
	.event-listing > article:nth-child(14) { -ms-grid-column:1;-ms-grid-row:7; }
	.event-listing > article:nth-child(14) { -ms-grid-column:2;-ms-grid-row:7; }
	.event-listing > article:nth-child(15) { -ms-grid-column:1;-ms-grid-row:8; }
	.event-listing > article:nth-child(16) { -ms-grid-column:2;-ms-grid-row:8; }

}



@media all and (-ms-high-contrast:none) and (max-width:768px){
	.logo-grid { display:-ms-grid;-ms-grid-columns:1fr 1fr;-ms-justify-content: center; }
	.logo-grid > div:nth-child(1)  { -ms-grid-column:1;-ms-grid-row:1; }
	.logo-grid > div:nth-child(2)  { -ms-grid-column:2;-ms-grid-row:1; }
	.logo-grid > div:nth-child(3)  { -ms-grid-column:1;-ms-grid-row:2; }
	.logo-grid > div:nth-child(4)  { -ms-grid-column:2;-ms-grid-row:2; }
	.logo-grid > div:nth-child(5)  { -ms-grid-column:1;-ms-grid-row:3; }
	.logo-grid > div:nth-child(6)  { -ms-grid-column:2;-ms-grid-row:3; }
	.logo-grid > div:nth-child(7)  { -ms-grid-column:1;-ms-grid-row:4; }
	.logo-grid > div:nth-child(8)  { -ms-grid-column:2;-ms-grid-row:4; }
	.logo-grid > div:nth-child(9)  { -ms-grid-column:1;-ms-grid-row:5; }
	.logo-grid > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:5; }
	.logo-grid > div:nth-child(11) { -ms-grid-column:1;-ms-grid-row:6; }
	.logo-grid > div:nth-child(12) { -ms-grid-column:2;-ms-grid-row:6; }
	.logo-grid > div:nth-child(13) { -ms-grid-column:1;-ms-grid-row:7; }
	.logo-grid > div:nth-child(14) { -ms-grid-column:2;-ms-grid-row:7; }
	.logo-grid > div:nth-child(15) { -ms-grid-column:1;-ms-grid-row:8; }
	.logo-grid > div:nth-child(16) { -ms-grid-column:2;-ms-grid-row:8; }
	.logo-grid > div:nth-child(17) { -ms-grid-column:1;-ms-grid-row:9; }
	.logo-grid > div:nth-child(18) { -ms-grid-column:2;-ms-grid-row:9; }
	.logo-grid > div:nth-child(19) { -ms-grid-column:1;-ms-grid-row:10; }
	.logo-grid > div:nth-child(20) { -ms-grid-column:2;-ms-grid-row:10; }

	.logo-slider { display:-ms-grid;-ms-grid-columns: 1fr 1fr 1fr;-ms-justify-content: center; }
	.logo-slider > div:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
	.logo-slider > div:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
	.logo-slider > div:nth-child(3) { -ms-grid-column:3;-ms-grid-row:1; }
	.logo-slider > div:nth-child(4) { -ms-grid-column:4;-ms-grid-row:1; }
	.logo-slider > div:nth-child(5) { -ms-grid-column:5;-ms-grid-row:1; }
	.logo-slider > div:nth-child(6) { -ms-grid-column:6;-ms-grid-row:1; }
	.logo-slider > div:nth-child(7) { -ms-grid-column:7;-ms-grid-row:1; }
	.logo-slider > div:nth-child(8) { -ms-grid-column:8;-ms-grid-row:1; }
	.logo-slider > div:nth-child(9) { -ms-grid-column:1;-ms-grid-row:2; }
	.logo-slider > div:nth-child(10) { -ms-grid-column:2;-ms-grid-row:2; }
	.logo-slider > div:nth-child(11) { -ms-grid-column:3;-ms-grid-row:2; }
	.logo-slider > div:nth-child(12) { -ms-grid-column:4;-ms-grid-row:2; }
	.logo-slider > div:nth-child(13) { -ms-grid-column:5;-ms-grid-row:2; }
	.logo-slider > div:nth-child(14) { -ms-grid-column:6;-ms-grid-row:2; }
	.logo-slider > div:nth-child(15) { -ms-grid-column:7;-ms-grid-row:2; }
	.logo-slider > div:nth-child(16) { -ms-grid-column:8;-ms-grid-row:2; }

	.event-listing { display:-ms-grid;-ms-grid-columns:1fr 1fr;-ms-flex-align: center;-ms-flex-pack: center; }
	.event-listing > article:nth-child(1) { -ms-grid-column:1;-ms-grid-row:1; }
	.event-listing > article:nth-child(2) { -ms-grid-column:2;-ms-grid-row:1; }
	.event-listing > article:nth-child(3) { -ms-grid-column:1;-ms-grid-row:2; }
	.event-listing > article:nth-child(4) { -ms-grid-column:2;-ms-grid-row:2; }
	.event-listing > article:nth-child(5) { -ms-grid-column:1;-ms-grid-row:3; }
	.event-listing > article:nth-child(6) { -ms-grid-column:2;-ms-grid-row:3; }
	.event-listing > article:nth-child(7) { -ms-grid-column:1;-ms-grid-row:4; }
	.event-listing > article:nth-child(8) { -ms-grid-column:2;-ms-grid-row:4; }
	.event-listing > article:nth-child(9) { -ms-grid-column:1;-ms-grid-row:5; }
	.event-listing > article:nth-child(10) { -ms-grid-column:2;-ms-grid-row:5; }
	.event-listing > article:nth-child(11) { -ms-grid-column:1;-ms-grid-row:6; }
	.event-listing > article:nth-child(12) { -ms-grid-column:2;-ms-grid-row:6; }
	.event-listing > article:nth-child(14) { -ms-grid-column:1;-ms-grid-row:7; }
	.event-listing > article:nth-child(14) { -ms-grid-column:2;-ms-grid-row:7; }
	.event-listing > article:nth-child(15) { -ms-grid-column:1;-ms-grid-row:8; }
	.event-listing > article:nth-child(16) { -ms-grid-column:2;-ms-grid-row:8; }	
}



#cookieMessage{
	position:fixed;
	bottom:15px;
	left:0;
	width:100%;
	z-index:101;
	display:inline-block;
}
#cookieMessageBox{
	text-align:center;
	width:70%;
	padding:15px 30px;
	background:#98A4AD;
	margin:0 auto;
	border-top-left-radius:40px;
	border-bottom-right-radius:40px;
}
#cookieSwish{
	background:url('/wp-content/themes/tsc/img/green-swish-left.png') no-repeat left bottom;
	background-size:contain;
	width:100%;
	height:80px;
	position:absolute;
	top:-80px;
	left:-100px;
	display:none;
}

@media(max-width:1060px){
	#cookieMessageBox{
		width:70%;
	}
	#cookieMessageBox span{
		display:block;
	}
	#cookieMessageBox .button{
		margin-top:15px;
	}
}
@media(max-width:768px){
	#cookieMessageBox{
		width:90%;
	}
}

.footer-logo {
	max-width: 150px !important;
    width: 100%;
    position: relative;
}

.page-id-2351 .section {
	padding: 10px 80px;
}

/* Parlsy Validation Style */
.has-error input:focus, .has-error input, .has-error select:focus, .has-error select {
    background: #F9D9D9;
    border-color: #F4AEAE;
}
.has-error .help-block {
	color: #ce4844;
}
.help-block {
	font-size: 14px;
	display: block;
}

.single-sasig_events .two-column-text-image-grid .grey_box_half .swish.small {
	display: none;
}

.homeButtons {
	display: inline-block;
	margin-right: 2%;
}
.homeButtons:last-child {
	margin-right: 0;
}
.homeButtons img {
	width: 350px;
	height: auto;
	max-width: 100%;
}
/* Sasig Image Box */
.image-box-grid {
	display: flex;
	flex-wrap:wrap;
}
.image-box-grid > .sasig-image-box {
	width: 33%;
	display: inline-block;
	position: relative;
}
.image-box-grid > .sasig-image-box h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
	font-size: 1.9em;
}
.image-box-grid > .sasig-image-box > a > img {
	filter: brightness(50%);
}
.image-box-grid > .sasig-image-box > a:hover img {
	opacity: 1;
}
@media(max-width: 768px) {
	.image-box-grid > .sasig-image-box {
		display: block;
		width: 100%;
		text-align: center;
	}
}

.sasig_load_more .ajax_load {
	color: #401053;
    border: 2px solid #00B398;
    border-radius: 10px;
    padding: 12px 30px;
    outline: none;
    box-sizing: border-box;
    text-align: center;
    background-color: transparent;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: normal;
    -webkit-appearance: button;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    margin: 0;
}

.event-listing {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.event .event-content a {
	font-family:'brother-1816', sans-serif;
	font-weight:400;
	font-size: 1.5em;
	line-height: 1.9rem;
	color: #00B398;
    margin-bottom: 15px;
}
.webinar-event .webinar-content a {
	font-family:'brother-1816', sans-serif;
	font-weight:400;
	font-size: 1.2em;
	line-height: 1.9rem;
	color: #00B398;
    margin-bottom: 15px;
    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;
  	text-overflow: ellipsis;
}
.related-webinar .webinar-content a {
	font-family:'brother-1816', sans-serif;
	font-weight:400;
	font-size: 1em;
	line-height: 1.5rem;
    margin-bottom: 15px;
    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;
  	text-overflow: ellipsis;
}
.releted-webinar-videos {
	margin-top: 10px;
}
article.event, article.related-webinar{
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}
article.related-webinar:last-child {
	margin: 0;
}
.webinar-event .webinar-thumbnail {
	margin: 0 0 10px;
}
.related-webinar .webinar-thumbnail {
	width: 29%;
	margin-right: 1%;
	float: left;	
}
.event .event-thumbnail {
	width: 25%;
	margin-right: 5%;
	float: left;
}
.event .event-content, .related-webinar .webinar-content {
	width: 70%;
	float: left;
}
.webinar-event .webinar-content p {
    font-size: 0.8em;
    display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow:hidden;
  	text-overflow: ellipsis;
}
.related-webinar .webinar-content p {
	font-size: 0.8em;
	color: #768692;	
}
.event .event-content p {
    font-size: 0.8em;
}
.webinar-item {
	margin-bottom: 20px;
}
.webinar-item .webinar-content {
    position: relative;
    z-index: 1;
    margin-top: -30px;
}
.webinar-item .webinar-text-content {
    position: relative;
    z-index: 3;
    display: inline-block;
    padding: 10px 15px 5px 25px;
    width: 100%;
}
.webinar-item .webinar-content h3 {
	background: url(/wp-content/themes/tsc/img/white-arrow-right-36x64px.png) no-repeat left 14px;
    background-size: 7px 14px;
    display: inline-block;
    margin: 0;
    padding: 9px 6px 6px 15px;
    margin-left: -10px;
    font-size: 1em;
    width: 100%;
    display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow:hidden;
  	text-overflow: ellipsis;
}
.webinar-video iframe {
	width: 100%;
}
@media(max-width: 1024px) {
	.webinar-video {
	    position: relative;
	    padding-bottom: 56.25% !important;
	    height: 0;
	    overflow: hidden;
	}
	.webinar-video iframe {
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
}
@media (max-width:1023px) {
	.event-listing {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media(max-width:767px) {
	.event-listing {
		grid-template-columns: 1fr 1fr;
	}
	.event .event-thumbnail {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.event .event-thumbnail, .event .event-content {
		float: none;
		width: 100%;
	}
	.homeButtons {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
}
@media(max-width:560px) {
	.event-listing {
		grid-template-columns: 1fr;
	}
}
.downloads_list .accoridon-list .download-name {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.eventsCalendar th:nth-child(6), .eventsCalendar th:nth-child(7),
.eventsCalendar td:nth-child(6), .eventsCalendar td:nth-child(7) {
	display: none;
	visibility: hidden;
}
.calendarEvent {
	line-height: 1.7;
	display: -webkit-box;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home .how-we-work-item .img{
	max-height: 270px;
	height: 100%;
}
.logo-slider {
	display: flex;
	flex-wrap: wrap;
}
.logo-slider > div {
	display: inline-block;
	width: 11%;
}
.filter-bar {
	display: flex;
	grid-gap: 30px;
	padding-bottom: 30px;
}
.filter-bar .news-filter, .filter-bar .news-search {
	width: 50%;
}
.filter-bar .news-filter > div:first-child {
	border: 2px solid #00B398;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 15px;
}
.two-column-webinar-detail {
	display: flex;
	grid-gap: 30px;
}
.two-column-webinar-detail > div {
	width:50%;
}
.webinars-calendar-grid {
	display: flex;
	grid-gap: 30px;
}
.webinars-calendar-grid .webinars-listing {
	width: 30%;
}
.webinars-calendar-grid .event-calendar {
	width: 70%;
}
.two-column-event-block {
	display: flex;
	grid-gap: 30px;	
}
.two-column-event-block > div {
	width: 50%;
}
@media (max-width: 768px) {
	.header-grid > div:first-child{
		flex-basis:auto;
		width:auto;
	}
	.footer-grid{
		display:flex;
		flex-wrap:wrap;
		justify-content: center;
		align-self: center;
		text-align: center;
	}
	.footer-grid > div{
		width:auto;
		flex-basis:50%;
	}
	.two-column-text-grid, .two-column-text-image-grid, .two-column-text-grid-75-25 {
		display:inline-block;
	}
	.two-column-text-grid > div.twitter-feed {
		padding: 30px 0;
	}
	.two-column-text-grid > div, .two-column-text-image-grid > div, .two-column-text-grid-75-25 > div {
		width:100%;
		padding:10px 0;
	}
	.team-grid > a, .supporter-grid > a {
		width:33%;
		padding:0 10px 20px;
	}
	.eventAccordionDetails, .event_details_details, .event_details{
		display:inline-block;
	}
	.eventAccordionDetails > div, .event_details_details > div, .event_details > div{
		width:100%;
	}
	.eventAccordionDetails > div:last-child, .event_details > div:last-child{
		display:none;
	}
	.logo-grid > div{
		width:33%;
		padding:10px;
	}
	div.login-slider.slick-initialized.slick-slider{
		max-width:400px;
	}
	.news-page-grid{
		display:inline-block;
	}
	.news-page-grid > div:first-child{
		padding:0 0px 0 0;
	}
	.filter-bar {
	    display: block;
	    padding-bottom: 30px;
	}
	.filter-bar .news-filter, .filter-bar .news-search {
		width: 100%;
		padding-bottom: 15px;
	}
	.filter-bar .news-filter > div:first-child {
		border: 2px solid #00B398;
		-webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    -khtml-border-radius: 10px;
		border-radius: 10px;
		padding: 8px 15px;
	}
	.two-column-webinar-detail {
		display: inline-block;
	}
	.two-column-webinar-detail > div {
		width:100%;
		margin-bottom: 30px;
	}
	.webinars-calendar-grid {
		display: inline-block;
		padding-bottom: 30px;
	}
	.webinars-calendar-grid .webinars-listing, .webinars-calendar-grid .event-calendar {
		width: 100%;
	}
	.two-column-event-block {
		display: inline-block;
	}
	.two-column-event-block > div {
		width: 100%;
		margin-top: 30px;
	}
	.home .how-we-work-item .img{
		max-height: none;
	}
	.logo-slider > div {
		width: 22%;
	}
	#ctf .ctf-author-avatar {
		width: 30px;
    	height: 30px;
	}
	#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content {
		margin-left: 40px;
	}
	#ctf p.ctf-media-link, #ctf p.ctf-tweet-text {
		font-size: 0.7em;
	}
	.downloads_list .accoridon-list .download-name {
		display: inline-grid;
		font-size: 0.8em;
	}
}
@media(max-width: 560px) {
	.related-webinar .webinar-content a {
		font-size: 0.8em;
    	line-height: 1.2rem;
    	margin-bottom: 10px;
    	-webkit-line-clamp: 1;
	}
	.related-webinar .webinar-content p {
		font-size: 0.6em;
		line-height: 1em;
	}
}