<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 *
 * szschool stylesheet
 * v1.0
 *
 */


/*** Main styles ***/

body {
	font-family: "Open Sans", sans-serif;
	line-height: 1.4em;
	font-size: 13px;
	color: #444;
}

a {
	color: #3498DB;
	text-decoration: none;
	cursor: pointer;
}

h1 {
	font-size: 48px;
	line-height: normal;
	font-weight: 700;
}

h2 {
	font-size: 24px;
	line-height: normal;
	font-weight: 600;
}

h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: 600;
}

hr {
	margin: 25px 0;
}

strong {
	font-weight: 600;
}

.btn:focus {
	outline: none;
}

.wrapper {
	margin: 0 auto;
	height: 100%;
	width: 980px;
}


/** Main Header **/

.main-header {
	width: 100%;
	height: 325px;
	display: block;
}

.ie7 .main-header {
	background: #FFF;
}

.transp-bg-left,
.transp-bg-right {
	width: 50%;
	height: 100%;
	float: left;
}

.ie7 .transp-bg-left,
.ie7 .transp-bg-right {
	display: none;
}

.transp-bg-left {
	background: #FFF;
	background: -moz-linear-gradient(left,	rgba(255,255,255,0.65) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.65)), color-stop(35%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* W3C */
}

.transp-bg-right {
	background: #FFF;
	background: -moz-linear-gradient(right,  rgba(255,255,255,0.65) 0%, rgba(255,255,255,1) 35%); /* FF3.6+ */
	background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(255,255,255,0.65)), color-stop(35%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(right,	rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(right,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%); /* Opera 11.10+ */
	background: -ms-linear-gradient(right,	rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%); /* IE10+ */
	background: linear-gradient(to left,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,1) 35%); /* W3C */
}

@media only screen and (min-width: 1100px) and (max-width: 1500px) {

	.transp-bg-left {
		background: #FFF;
		background: -moz-linear-gradient(left,	rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%); /* W3C */
	}

	.transp-bg-right {
		background: #FFF;
		background: -moz-linear-gradient(right,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 10%); /* FF3.6+ */
		background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(10%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(right,	rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(right,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%); /* Opera 11.10+ */
		background: -ms-linear-gradient(right,	rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%); /* IE10+ */
		background: linear-gradient(to left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 10%); /* W3C */
	}

}

@media only screen and (min-width: 800px) and (max-width: 1099px) {

	.transp-bg-left {
		background: #FFF;
		background: -moz-linear-gradient(left,	rgba(255,255,255,0.95) 0%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.95)), color-stop(5%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%); /* W3C */
	}

	.transp-bg-right {
		background: #FFF;
		background: -moz-linear-gradient(right,  rgba(255,255,255,0.95) 0%, rgba(255,255,255,1) 5%); /* FF3.6+ */
		background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(255,255,255,0.95)), color-stop(5%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(right,	rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(right,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%); /* Opera 11.10+ */
		background: -ms-linear-gradient(right,	rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%); /* IE10+ */
		background: linear-gradient(to left,  rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 5%); /* W3C */
	}

}

.header-img {
	background-size: contain;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -490px;
	height: 325px;
}


/** Main Nav **/

.main-nav {
	height: 115px;
}

.main-nav.collapse {
	height: 30px;
}

.main-nav ul {
	position: relative;
}

.main-nav li {
	width: 10%;
	height: 145px;
	position: relative;
	float: left;
	color: #FFF;
	font-size: 13px;
	text-align: center;
	line-height: 1.4em;
}
html.no-js body div.wrapper.main-content article.newsletter-content.left.newsletter-wrap.ispublication div.container.szcal div#content_container div#Offline div#publication-item-283.publication-item div#publication-detail-283.event-content div#publication-inner-detail-283.event-details div.user-content ul
.ie-lt9 .main-nav li {
	height: 115px;
}

.main-nav li:hover,
.main-nav li.active {
	background-color: rgba(0, 0, 0, 0.1);
}

.main-nav.width-1 li {
	width: 100%;
}

.main-nav.width-2 li {
	width: 50%;
}

.main-nav.width-3 li {
	width: 33.3333%;
}

.main-nav.width-4 li {
	width: 25%;
}

.main-nav.width-5 li {
	width: 20%;
}

.main-nav.width-6 li {
	width: 16.6667%;
}

.main-nav.width-7 li {
	width: 14.2857%;
}

.main-nav.width-8 li {
	width: 12.5%;
}

.main-nav.width-9 li {
	width: 11.1111%;
}

.main-nav.width-10 li {
	width: 10%;
}

.main-nav.width-11 li {
	width: 9.0909%;
}

.main-nav.width-12 li {
	width: 8.3333%;
}

.main-nav a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 10px;
	color: #FFF;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	box-sizing: border-box;
}

.main-nav a:hover,
.main-nav li.active a {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.main-nav li i {
	display: block;
	margin: 10px 0 5px 0;
	font-size: 28px;
	color: #FFF;
	cursor: pointer;
}

.main-nav li span {
	display: block;
	margin: 0 auto;
	width: 100%;
	cursor: pointer;
}

.main-nav.width-11 li span,
.main-nav.width-12 li span,
.main-nav.width-13 li span,
.main-nav.width-14 li span,
.main-nav.width-15 li span,
.main-nav.width-16 li span,
.main-nav.width-17 li span,
.main-nav.width-18 li span {
	width: 100%;
}

/* Sub menus */
.main-nav li &gt; ul {
	position: absolute;
	z-index: 2;
	top: 115px;
	left: 0;
	right: 0;
}

.main-nav li &gt; ul &gt; li {
	width: 100% !important;
	height: 45px;
	text-align: left;
}
.main-nav li &gt; ul &gt; li a {
	padding: 10px;
	line-height: 25px;
	font-size: 13px;
	opacity: 0.97;
	filter: alpha(opacity=97);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-nav li &gt; ul &gt; li i {
	float: left;
	font-size: 18px;
	margin: 4px 8px 0 0;
}

.main-nav li &gt; ul &gt; li span {
	width: 100%;
	font-size: 13px;
	margin: 6px 0 0 0;
}

.main-nav li &gt; ul &gt; li:last-child,
.main-nav li &gt; ul &gt; li:last-child a {
	border-radius: 0 0 5px 5px;
}

.nav-gradient {
	height: 600px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.nav-gradient.stuck {
	position: fixed;
	z-index: -1;
}

.ie7 .nav-gradient {
	display: none;
}

/** Fixed Menu **/

.fixed-menu-push {
	display: none;
}

.fixed-menu-push,
.fixed-menu {
	height: 55px;
}

.fixed-menu {
	position: static;
}

.fixed-menu.stuck {
	position: fixed;
	z-index: 5;
	top: 0;
	left: 50%;
	padding-top: 10px;
	margin-left: -490px;
}

.school-info {
	background-color: #FFF;
	border-radius: 40px 0 0 40px;
	position: absolute;
	top: 0;
	left: 0;
	width: 270px;
	padding: 0 0 25px 0;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	box-sizing: border-box;
	z-index: 1;
}

.school-info p {
	margin: 10px 0;
}

.school-info img {
	float: left;
	width: 75px;
	margin: 20px 0 0 15px;
}

.access-menu {
	background-color: #FFF;
	position: absolute;
	top: 0;
	right: 0;
	width: 710px;
	height: 55px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #FFF;
	overflow: hidden;
	z-index: 1;
}

.fixed-menu .item {
	float: left;
	padding: 10px;
}

.fixed-menu label {
	font-weight: 700;
}

.fixed-menu .search,
.fixed-menu .translate,
.fixed-menu .font-size {
	line-height: 40px;
}

.fixed-menu .search {
	width: 150px;
	padding-left: 0;
	margin: 7px 0 0 13px;
	line-height: 35px;
}

.ie7 #highlight-search-btn {
	display: none;
}

.fixed-menu input,
.fixed-menu select,
.archive-page select,
.fixed-menu button {
	padding: 5px;
	width: 150px;
	border: 1px solid #DDD;
	background: #FFF;
	text-align: left;
	font-family: "Open Sans", sans-serif;
}

.archive-page select {
	width: 100px
}

.fixed-menu .search input {
	padding: 5px 20px 5px 5px;
	width: 125px;
}

.ie7 .fixed-menu .search input {
	padding: 5px;
}

.search-text-highlight {
	background: yellow;
}
.search-text-highlight-current {
    background: #ff9800 !important;
}
.search-controls {
    float: right;
}
.search-controls a {
    position: static;
}
#prev-highlight, #next-highlight {
    font-size: 16px;
    padding: 0 5px;
}
.fixed-menu .input-btn-group &gt; a {
	position: absolute;
	background-color: #FFF;
	top: 6px;
	right: 1px;
	padding: 3px 2px;
	width: 25px;
	height: 19px;
	line-height: 19px;
	font-size: 20px;
	text-align: center;
}

.fixed-menu .translate {
	width: 385px;
}

.fixed-menu .font-size {
	width: 170px;
	line-height: 40px;
}

.font-sizing {
	margin-left: 3px;
}

.font-size a {
	position: relative;
	padding: 0 20px 0 12px;
	float: left;
	width: 18px;
	height: 35px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.font-size a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.font-size label {
	width: 65px;
}

.font-size .font-increase {
	/*background: url('../img/font-up.jpg') no-repeat 5px center scroll transparent;*/
	border-right: 1px solid #EEE;
}

.font-size .font-increase span {
	position: absolute;
	top: 10px;
	font-size: 21px;
}

.font-size .font-increase span.super {
	position: absolute;
	top: 7px;
	right: 11px;
	font-size: 12px;
}

.font-size .font-decrease span {
	position: absolute;
	top: 14px;
	font-size: 16px;
}

.font-size .font-decrease span.super {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 11px;
}

.font-size .font-decrease {
	/*background: url('../img/font-down.jpg') no-repeat 11px center scroll transparent;*/
}

.fixed-menu .print-newsletter {
	width: 114px;
	padding: 0;
	margin-top: 1px;
}

.fixed-menu .print-newsletter a {
	display: flex;
	flex-direction: row-reverse;
	flex-basis: auto;
	align-items: center;
	justify-content: space-evenly;
    
	color: #FFF;
	height: 35px;
	width: auto;
	padding: 10px;
}

.fixed-menu .print-newsletter i {
	font-size: 24px;
	line-height: 35px;
}



/** Main Content **/

.main-content {
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
}

.ie-lt9 .main-content {
	background-color: #FFF;
}

.to-top {
	background: url('../img/top-button.png') no-repeat scroll transparent;
	position: fixed;
	bottom: 200px;
	margin-left: 965px;
	width: 32px;
	height: 83px;
	cursor: pointer;
}

.mobile-to-top {
	background: rgba(0, 0, 0, 0.9);
	color: #ffffff;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	position: fixed;
	bottom: 55px;
	right: 25px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 8px;
	box-shadow: 0 0 4px rgba(0,0,0, 0.4);
	z-index: 10001;
}

.mobile-to-top span {
	display: block;
	height: 100%;
}


/** Sidepanel **/

.sidepanel {
	width: 270px;
}

.sidepanel .details-push {
	height: 60px;
}

.sidepanel .item {
	padding: 40px 25px;
}

.sidepanel .item.divider {
	background: url("../img/sidepanel-shadow.png") no-repeat transparent;
}

.sidepanel .item.no-divider {
	background-image: none;
}

.sidepanel .item.no-header .item-header,
#Offline .item.no-header .item-header,
#Offline.no-header .page-title {
	display: none;
}

.sidepanel .item.center-header .item-header {
	text-align: center;
}

.sidepanel .item-header {
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 600;
	margin-bottom: 10px;
}

.sidepanel .side-links {
	padding-top: 0;
	margin-top: -30px;
}

.sidepanel .side-menu li {
	border-bottom: 1px solid;
}

.media-list,
.media-list li {
	list-style: none;
}

.sidepanel .media-list .media-item,
.sidepanel .side-menu li a {
	line-height: 20px;
	padding: 6px 0;
	display: block;
}

.sidepanel .side-menu li a {
	padding: 9px 0;
}

.sidepanel .media-list .media-item i,
.sidepanel .side-menu li a i {
	line-height: 20px;
	font-size: 20px;
	width: 25px;
	float: left;
	text-align: center;
}

.sidepanel .media-list .media-item span,
.sidepanel .side-menu li a span {
	float: left;
	width: 185px;
	margin-left: 10px;
}

.sidepanel .item-content {
	word-wrap: break-word;
}

.sidepanel .item-content p {
	margin: 10px 0;
	line-height: 1.5em;
}

.sidepanel .item-content table p {
	margin: 4px;
	text-align: left;
}

.sidepanel .side-dates tr td:first-child {
	min-width: 55px;
}

.sidepanel .sidepanel-ads-wrapper {
	padding: 40px 0 40px 9px;
}

.sidepanel .sidepanel-ads-wrapper a {
	margin: 0 3px 0 0;
	float: left;
	display: block;
}

.news-wrapper {

}

.news-wrapper .news-item {

}

.news-wrapper .news-item .news-date {
	opacity: 0.65;
	-moz-opacity: 0.65;
	-ms-opacity: 0.65;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
}

/* YouTube sidepanel plugin */

#video-feed{
	width:220px;
	margin-left:-2px;
}

/** Newsletter Content **/

.newsletter-content,
.page-content {
	background-color: #FFF;
	width: 710px;
	min-height: 600px;
}

.has-footer .newsletter-content,
.has-footer .page-content {
	padding: 0 0 150px 0;
}

.page-content {
	padding: 40px 40px 0 40px;
	width: 630px;
}

.has-footer .page-content {
	padding: 40px 40px 150px 40px;
}

.llbl-banner {
	background: #CCC;
	border-radius: 25px 0;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	height: 31px;
	margin: 60px auto 0 auto;
	padding: 15px 0 0 17px;
	text-align: center;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	width: 630px;
}

#LLBL-events {
	margin-left: 14px;
}

/** Fixed Footer **/

.fixed-footer {
	position: fixed;
	z-index: 5;
	bottom: 0;
	left: 0;
	height: 150px;
}

.footer-sp, .footer-sponsors {
	background: rgba(255, 255, 255, 0.9);
	padding: 10px 0;
	border-top: 1px solid #CCC;
}

.ie-lt9 .footer-sp {
	background-color: #FFF;
}

.footer-a-wrapper a, .footer-ads-wrapper a {
	margin-left: 14px;
	float: left;
	display: block;
}

.footer-toggle-wrapper {
	position: fixed;
	bottom: 150px;
	height: 26px;
}

.footer-support {
	background: url('../img/footer-support.png') no-repeat center center scroll transparent;
	width: 192px;
	height: 26px;
	float: left;
}

.footer-toggle {
	background: url('../img/footer-toggle.png') no-repeat right center scroll transparent;
	margin-left: 952px;
	width: 28px;
	height: 26px;
	float: left;
	cursor: pointer;
}

.footer-toggle-wrapper.active .footer-toggle {
	background-position: left center;
}

/** Banner ad styling **/
.banner-ads-wrapper {
	text-align: center;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 20px 0;
	margin: 20px 0;
}

.banner-ads-wrapper img {
	max-width: 100%;
	height: auto;
}

/** Built by **/

.built-by {
	width: 233px;
	height: 61px;
	background: url('https://www.schoolzineplus.com/schoolzine-built') center center transparent;
	margin: 50px auto;
}

.is-mobile .built-by {
	margin: 30px auto 80px auto;
}

/** QLD Gov Footer **/

.qld-gov-footer {
	background: url("../img/qld-gov-footer-web.jpg") no-repeat scroll center center #ffffff;
	background-size: contain;
	width: 710px;
	height: 100px;
}

.is-mobile .qld-gov-footer {
	background: none;
	width: 100%;
	line-height: 0;
}

.is-mobile .qld-gov-footer img {
	max-width: 100%;
	height: auto;
}

/** TAS Gov Footer **/

.tas-gov-footer {
	background: url("../img/tas-gov-footer-web.jpg") no-repeat scroll center center #ffffff;
	background-size: contain;
	width: 710px;
	height: 100px;
}

.is-mobile .tas-gov-footer {
	background: none;
	width: 100%;
	line-height: 0;
}

.is-mobile .tas-gov-footer img {
	max-width: 100%;
	height: auto;
}

/** Page and form styling **/

#Offline.archive-page hr {
	border-style: dotted;
}

#Offline .archive-list {
	list-style-type: none;
}

#Offline .archive-list.scheduled {
	margin-top: 15px;
}

#Offline .archive-list li {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

#Offline .archive-list li i {
	margin-right: 5px;
	font-size: 18px;
}
#Offline .archive-list li a {
	padding: 0 0 15px 0;
}

#Offline .archive-list li a:hover {
	text-decoration: none;
}

#Offline .fom .radiof {
	margin-left: 22px;
}

#Offline .g-recaptcha {
	margin: 15px 0 0 5px;
}

#Offline .fom input,
.fom select,
.fom textarea,
.btn {
	font-family: 'Open Sans', Arial, 'Helvetica', sans-serif;
	font-size: 13px;
}

/*** Section Styling ***/

.fixed-sections ul li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-align: center !important;
	width: 25%;
	position: relative;
}

.ie7 .fixed-sections ul li {
	clear: right;
}

.fixed-sections a {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	height: 100%;
	display: block;
	padding: 9px 0 5px 0;
	text-decoration: none;
}

.fixed-sections ul li &gt; a:hover {
	background-color: #DB6D73;
	color: #FFF;
	text-decoration: none;
}

.fixed-sections ul &gt; li:first-child {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}
.fixed-sections ul &gt; li:nth-child(2) {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
}
.fixed-sections ul &gt; li:nth-child(2) {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
}
.fixed-sections ul &gt; li:last-child {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
}

.fixed-sections .anchored a {
	background: #FFF;
	color: #333;
	text-shadow: none;
}

.fixed-sections &gt; ul {
	margin: 0;
	padding: 0;
}
.section-header {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
	color: white;
	font-size: 14px;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	cursor: default;
}
.section-spacer {
	background: -moz-linear-gradient(center top , rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	clear: both;
	height: 21px;
}

.fixed-sections {
	background: none repeat scroll 0 0 #d71c25 !important;
	padding: 0;
	position: static;
	width: 710px;
}
.fixed-push, .fixed-sections {
	height: 85px;
}

.fixed-push {
	display: none;
}
.fixed-sections {
	position: static;
}
.fixed-sections.stuck {
	position: fixed;
	top: 66px;
	z-index: 99999;
}

/*** Section Styling ***/

/*** Helper classes ***/

.white-bg {
	background-color: #FFF;
}

.white-txt {
	color: #FFF;
}

.display-0 {
	display: none;
}

.display-1 {
	display: block;
}

.full-width {
	width: 100%;
}
.Full-width {
	width: 99% !important;
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.hide {
	display: none;
}

.force-show {
	display: block !important;
}

.fill {
	display: block;
	width: 100%;
	height: 100%;
}

.rel {
	position: relative;
}

.mr {
	margin-right: 5px;
}

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

.left {
	float: left;
}

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

.right {
	float: right;
}

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

.clear {
	clear: both;
}


/* Default styling (no @media support) */
.respond {
	margin: 0 auto;
	height: 100%;
	width: 980px;
}

/*** sb ***/
.emspace {font:10px/10px arial;height:10px;overflow:hidden;} .floatc {clear:both;} .floatl {float:left;} .floatr {float:right;} .nodisp{display:none;} .pl{position:absolute;top:0;left:0;height:1px;overflow:hidden;display:none;} .nomp{margin:0;padding:0;} .ovhide{overflow:hidden;}

.page-title a { font-size: 13px; color: inherit; margin-right: 10px; }
.page-title a:hover { text-decoration: underline; }


/* fullcal overwrites */
.szcal #sz_calendar .fc-day-grid-container.fc-scroller {

	height: auto !important;
}
/* fullcal overwrites */

.szcal .fc .fc-row.fc-week.fc-widget-content {
	min-height: 134px;
	height: auto !important;
	height: 134px;
}

/*.szcal .fc td.fc-day-number { padding: 10px 10px 4px 0; font-size: 13px; }*/
.szcal .fc td.fc-day-number.fc-today { font-weight: bold; }
.szcal .fc td.fc-event-container {/* padding: 1px 4px; */}
.szcal .fc td.fc-event-container .fc-content { padding: 3px 5px; }
.szcal .fc td.fc-more-cell { padding: 2px 10px; }

.szcal .fc .fc-content { cursor: pointer; }
.szcal .fc-event-container .fc-content { text-shadow: none; }

.szcal .fc-schedule-view {

}
.szcal .fc-schedule-view .fc-agendaList .fc-agendaList-item {
	padding: 10px;
}
.szcal .fc-schedule-view .fc-agendaList .fc-agendaList-item .fc-eventlist-title:first-child { font-weight: bold; font-size: 15px;  }

#Offline .event-calendar-header p{
	margin:0 !important;
}

/* calendar || events module */
.container.szcal { width: auto; padding: 20px 40px; }
.is-mobile .container.szcal { width: auto; padding: 20px; }

.container.szcal .Heading1Section, #event_details_container .szcal h3 { border-radius: 0; font-size: 28px; line-height: 1.2em; margin: 30px -40px 20px -15px !important; border-bottom: 5px solid #ccc; outline: medium none; padding: 7px 7px 7px 10px; text-decoration: none; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.13); vertical-align: baseline; /*.container.szcal .Heading1Section, #event_details_container .szcal h3 { border-radius: 8px 8px 35px; font-size: 28px; line-height: 1.2em; margin: 30px -15px 20px !important; outline: medium none; padding: 7px 7px 7px 10px; text-decoration: none; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.13); vertical-align: baseline;*/

	background: rgb(95, 43, 77) none repeat scroll 0 0;
	color: #fff;
}
#event_details_container .szcal h3 { margin-top: 0 !important; }

.szcal .action_icons { /*width: 17%; float: right;*/ }
.szcal .action_icons.nofloat { /*float: none; width: 100%;*/ }
.szcal .action_icons a {
	display: inline-block;
	margin-right: 5px;
}
.szcal .action_icons a .fa { display: block; font-size: 24px; text-align: center; }

.szcal .tagwrp { width: 100%; overflow: hidden; position: relative; margin-bottom: 20px;}
.szcal .tagwrp .btn.btn_subscribe { position: absolute; top: 10px; right: 0; height: 28px; line-height: 28px; padding: 0 20px; }
.szcal .tagwrp .radiof { width: auto; margin: 3px 3px 3px 0; padding: 4px 9px 4px 5px; float: left; overflow: hidden; color: #fff; background: #aaa url('/theme/website/schoolzine/img/bg-pattern.png'); border: 1px solid #ccc; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.szcal .tagwrp .radiof input, .szcal .tagwrp .radiof label { float: left; }
.szcal .tagwrp .radiof label { margin-left: 5px; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
.szcal .tagwrp .radiof a { width: 16px; height: 16px; margin: 0 0 0 10px; position: relative; top: 2px; display: inline-block; background: url(../img/calendar.png) center no-repeat; }

.szcal .page-header h3 { font-size: 17.5px; }
.szcal .events-list {  }

.szcal #banner-footer-toggle { display: none; }
#banner-footer-toggle { display: none; }

.newsletter-content .szcal #sz_calendar { margin: 20px auto 0 auto; }

.szcal #divEventPopUp { display: block; position: absolute; z-index: 1101; left: 0; top: 0; width: 240px; height: auto; padding: 10px; color: #000; background: rgba(255,255,255, 7.5); border: 1px solid #ccc; }

/* easy modal */
.easy_modal .closeButton, .easy_modal2 .closeButton { position: absolute; top: 0; right: 0; }
.easy_modal .closeButton, .easy_modal2 .closeButton { float:right; cursor:pointer; color: #fff; border: 1px solid #AEAEAE; border-radius: 30px; background: #605F61; font-size: 31px; font-weight: bold; display: inline-block; line-height: 0px; margin-right: -15px; margin-top: -15px; padding: 10px 3px 13px; }
.easy_modal .closeButton:before, .easy_modal2 .closeButton:before { content: "\00d7"; }

table.callist { background: #fff; border: 1px solid #cfd9db; }
table.callist tr { /*border-bottom: 1px solid #cfd9db;*/ }
table.callist &gt; tbody &gt; tr &gt; td, table.callist &gt; tbody &gt; tr &gt; th, table.callist &gt; tfoot &gt; tr &gt; td, table.callist &gt; tfoot &gt; tr &gt; th, table.callist &gt; thead &gt; tr &gt; td, table.callist &gt; thead &gt; tr &gt; th, table.callist &gt; tr&gt; th, table.callist &gt; tr &gt; td { padding: 10px; vertical-align: middle; border: 1px solid #cfd9db; }
table.callist th { font-weight: 600; text-align: left; color: #444; background: #f1f1f1; }
table.callist tr:hover { background: #f8f8f8; }
.szcal tbody tr.nohover:hover { background: none; }

table.callist &gt; tbody &gt; tr &gt; td, table.callist &gt; tbody &gt; tr &gt; th, table.callist &gt; tfoot &gt; tr &gt; td, table.callist &gt; tfoot &gt; tr &gt; th, table.callist &gt; thead &gt; tr &gt; td, table.callist &gt; thead &gt; tr &gt; th, table.callist &gt; tr&gt; th, table.callist &gt; tr &gt; td { vertical-align: top; }
table.callist tbody thead th { text-align: left; }
table.callist th.auto { width: auto; }
table.callist th.left { text-align: left; }
table.callist th.center { text-align: center; }



/* gallery (in event) */
.gall { width: 100%; overflow: hidden; }
.gall a { width: 150px; margin: 2px; display: inline-block; vertical-align: middle; }



/* full width calendar styles */
.hascal { width: 100%; }
.hascal .container.szcal .Heading1Section { margin-top: 60px !important; }

/*
.ispublication #Offline p{
	margin: 0;
}*/

.calprintview { background: transparent; }
.calprintview .pdf-page { min-height: 1000px; page-break-inside:avoid; }
.calprintview .pdf-page.first { page-break-inside:auto; }

.print-taglist { margin-top: 5px; }

/* calendar print view */
.calprintview .main-header, .calprintview .main-nav, .calprintview .wrapper.fixed-menu, .calprintview .sidepanel, .calprintview .footer-sp { display: none; }
.calprintview .wrapper.main-content { margin-top: 20px; }
.calprintview .newsletter-content { width: 100%; }
.calprintview #access_cms { display: none; }

.no-heading{ margin-top: 60px; }
.calendar-header { background-color: #ffffff; }
.calendar-header .access-menu { width: 979px; }
.calendar-header-search { line-height: 40px; padding-left: 0 !important; margin-left: 15px; }
.calendar-actions .cal-sync {

}
.calendar-header .print-newsletter { margin-left: 10px; float: right; }
.calendar-header .input-btn-group a { top: 8px; }
.calendar-header .translate { width: 320px; }
.calendar-header-search { position: relative; bottom: 2px; }
#cal_search { width: 255px; height: 20px; }
.szcal-embed #sync-event-button { display: none; }
.szcal-embed .fc-event-container a { color: white !important; text-decoration: none !important; }
.lote_form_main .fwrp input[type='checkbox'] { width: auto; display: inline; }


.fc-schedule-view .fc-eventlist-left { width: 80px; height: 80px; float: left; margin-right: 10px; text-align: center; background-color: #339fc0; max-width: 20%; }
.fc-schedule-view .fc-eventlist-right { height: 80px; overflow: hidden; border-bottom: 1px solid #ebebeb; margin-bottom: 5px; }
.fc-schedule-view .fc-eventlist-holder { clear: both; }
.fc-schedule-view .fc-eventlist-left .fc-eventlist-date { text-align: center; position: relative; top: 50%; transform: translateY(-50%); color: white; font-weight: 500; }
.fc-schedule-view .fc-day { font-size: 22px; display: inline-block; }
.fc-schedule-view .fc-month { font-size: 18px; display: inline-block; text-transform: uppercase; font-weight: 600; margin-bottom: 7px; }

/* Schedule View */
#schedule_list{ padding-top: 20px; }
#link_view_more{ clear: both; }
.fc-eventlist-date .fc-month{ font-size: 15px; display: inline-block; text-transform: uppercase; font-weight: 600; }
.fc-eventlist-date .fc-day{ font-size: 18px; display: inline-block; font-weight: 600; }
#schedule_list .fc-eventlist-date{

}
#calendar_loading{ position: absolute; width: 99%; margin: auto; bottom:80%; left: 50%; text-align: center; z-index: 1000; display: none; }
#calendar_loading div{ font-size: 30px; text-align: center; margin: auto; }
#calendar_loading i{ text-align: center; }
#schedule_list .fc-eventlist-left:focus { outline-style: solid !important;
    outline-width: medium !important;
    outline-offset: 2px !important;
    outline-color: #106EBE !important;}
#schedule_list .fc-eventlist-left{ width: 60px; float:left; clear: left; margin-bottom: 7px; text-align: center; color: #2b2b2b; background: white; }
#schedule_list .fc-eventlist-right{ float:left; clear: right; margin-bottom: 15px; min-height: 65px; /*overflow: hidden;*/ margin-left: 5px; padding-left: 5px; max-width: 65%; }
#schedule_list .fc-year{ font-size: 12px; display: inline-block; font-weight: 500; }


.szcal .cal-list {
	display: inline-block;
	margin: 3px 5px 3px 0;
}
.szcal .cal-list a{

	height: 16px;
	margin: 0 0 0 3px;
	position: relative;
	top: 2px;
	display: inline-block;

}
.szcal .cal-list img{
	height: 16px;
	width: 16px;
}
.szcal .cal-list .link-text{
	position: relative;
	bottom: 4px;
	left: 5px;
}
.szcal .cal-list .fa-calendar{
	font-size: 20px;
}
.szcal .cal-list .cal-name{
	font-weight: bold;
	font-size: 15px;

}
.szcal .cal-list a:hover{


	font-weight: bolder !important;

}
.cal-extra{
	display: none;
	background-color: red;
	z-index: 1000;
	position: absolute;

}

.szcal .cal-list a {
	margin-bottom: 10px;
}

.szcal .cal-event-title{
	width: 100%;
	padding: 0;
	margin: 5px 0 10px 0;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
}
.szcal .cal-event-title .title-tile{
	height:100%;
	margin: 0;
	padding: 0;
	width: 150px;
}
.szcal .cal-event-title .title-tile .cal-tile-content{
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.szcal .cal-event-title .title-text{

}
.szcal .cal-event-title .title-tile span {
	display: inline-block;
}
.szcal .cal-month{
	text-align: center;
	color: white;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 15px;
}
.szcal .cal-day{
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
}

.event-calendar {

	width: 80px;
	float: left;
	border: 3px solid #06b8cd;
	text-align: right;
	background: white;
	border-radius: 4px;
}

.event-calendar-header {
	background-size: cover;
	background-color: #06b8cd;
}

.event-calendar-day {
	text-align: center;
	margin: 25px auto 25px auto !important;
	font-size: 50px !important;
	font-weight: 400;
	color: #06b8cd;
	background: #FFFFFF;
	line-height: 1 !important;
}
.text-mid{
	vertical-align: middle;
}
.publication-item .publication-end{
	padding-top: 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}
.publication-item .event-map-bottom{
	margin-bottom: 0;
}
.publication-item{

}
.publication-item &gt; table {
	width: 100% !important;
}
.publication-item .event-contact.list{
	padding-bottom: 10px;
}
.publication-item .event-calendar-day{
	margin: 0 !important;
}
.publication-item .event-calendar-title, .publication-item .publication-title {
	margin: 0 !important;
	line-height: 1.2em !important;
	font-size: 30px !important;
	padding-top: 20px;
}
.is-mobile .publication-item .event-calendar-title{
	font-size: 20px !important;
}
.publication-item .event-contact .fa{
	vertical-align: middle;

}
.event-calendar-time {
	text-align: center;
	margin: 0 auto 10px auto;
	font-size: 14px;
	font-weight: 400;
	color: #06b8cd;
	background: #FFFFFF;
	line-height: 14px;
}
.event-calendar-time-smaller{
	text-align: center;
	margin: 0 auto 10px auto;
	font-size: 10px;
	font-weight: 600;
	color: #06b8cd;
	background: #FFFFFF;
	line-height: 10px;
}
.event-calendar-head{
	vertical-align: top;
	width: 100%;
	padding: 0 0 10px 15px;
}
.event-calendar-tile{
	margin-left: 13px;

	font-size: 22px !important;
	line-height: 22px !important;
	font-weight:600 !important;

	width:100%;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
}
.event-calendar-created{
	width: 100%;
	font-size: 12px;
	font-style: italic;
}
.event-details-location {
	text-align: left !important;
}
/* popup event */
.easy_modal .event-calendar, .easy_modal2 .event-calendar {
	width: 55px;
}

.easy_modal .event-calendar-month, .easy_modal2 .event-calendar-month {
	font-size: 15px;
	padding: 0 5px 5px 5px;
}
.easy_modal .event-calendar-day, .easy_modal2 .event-calendar-day{
	font-size: 18px;
	font-weight: 600;
}
.easy_modal .event-calendar-title, .easy_modal2 .event-calendar-title {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 25px;
}
.easy_modal .event-tag, .easy_modal2 .event-tag{
	cursor: default !important;
	text-align: left !important;
}
.easy_modal .event-calendar-title a, .easy_modal2 .event-calendar-title a {
	font-weight: 600;
}
.easy_modal .action_link, .easy_modal2 .action_link {
	margin-bottom: 5px;
}
.easy_modal .cal-actions-new a:hover, .easy_modal2 .cal-actions-new a:hover {
	 -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999;
}
.easy_modal .cal-actions-new a, .easy_modal2 .cal-actions-new a, .event-actions a {
	padding: 6px 12px 6px 7px; border-radius: 3px; color: white !important; width: 105px; text-align: left; display: inline-block;
}
.easy_modal2 .cal-actions-new a {
	width: 105px !important;
}
.event-actions a{
	margin-bottom: 0;
 }
 .cal-actions-new .fa{
	 padding: 0 7px 0 5px;
 }
/* KS Added from Global - 29-07-19 */
.easy_modal .popup.cal-actions-new a{
    width: 105px !important;
    font-size: 13px;
}
/* end KS added */
/* !end popup event */

.event-details{

}
.event-details p{
	margin-bottom: 10px ;
	font-size: 14px;

}
.event-details.popup p{
	margin-bottom: 5px ;
}
.event-description{

}
.ev.event-feature-image{
	clear: both;
	margin-right: 20px;
}
.event-feature-image{
	width: auto;
	float: right;
	overflow: hidden;
	padding-left:10px;
}
.event-feature-image img {
	width: 99%;
	text-align: center;
	overflow: hidden;
}
.notice-board-item .event-feature-image img{
	margin-left: 0;
}
.lower{
	text-transform: none !important;
}
.event-content{
	margin-top: 13px;
}
.notice .event-calendar-title{

}
.notice .event-feature-image{
	float: none !important;
}
.is-mobile .event-feature-image{
	padding-bottom: 15px;
	padding-left: 0;
}
.event-details-contact{
	word-break: break-all;
}
.event-table {
	margin-bottom: 20px;
}
.event-location{

	font-weight: 400;
}
.event-details-text p{
	font-weight: 500;
}
.event-contact{
	padding-top: 20px;
	max-width: 100%;
	word-break: break-word;
}
.event-contact.list{
	padding-bottom: 20px;
	padding-top:5px;
	border-top: none;

}
.event-calendar-tags.list{
	margin-bottom: 25px;
	margin-left: 0 !important;
}
.event-contact .fa{
	font-size: 40px;
	color: #06b8cd;
	display: inline-block;
	margin-right: 10px;
}
.event-details-contact{
	display: inline-block;
	vertical-align: top;
}
.event-details strong {
	/*color: #343436;*/
}
.event-details-summary p{

	line-height: 23px;

}
.popup .event-details-summary p{
	font-weight: 400 !important;
	line-height: 23px;
	margin-top: 5px;
}
.event-details-content p {
	line-height: 23px;
}
.event-map-bottom{
	height: 100px;
	width: 100%;
	margin-bottom: 20px;
}
.event-map-top{
	height: 125px;
	width: 250px;
	float: right;
}
.event-map-middle{
	height: 150px;
	margin-left: 20px;
	margin-bottom: 5px;
	width: 49%;
	float: right;
	overflow: hidden;
}
.tile.absentee{
	background: url('https://www.schoolzineplus.com/theme/website/schoolzineplus/images/ab-tile.jpg') no-repeat center center transparent;
	background-size: cover;
}
.tile.tile-contact{
	background: url('https://www.schoolzineplus.com/theme/website/schoolzineplus/images/calendar-bg.jpg') no-repeat center center transparent;
	background-size: cover;
}
.hide-title p.page-title {
	display: none !important;
}
.hide-form-title .embed_form_name{
	display: none !important;
}
.sznews-item h3{
	border-bottom: 1px solid #DEDEDE;
}
.short-feed .sznews-item h3{
	border-bottom: 0;
}

.sznews-item{
	margin-bottom: 15px !important;
}
.sznews-item .news-date{
	font-size: 12px !important;
}
.event-calendar-tags{
	font-style: normal;
	line-height: 2em;
}
.event-tag{
	padding: 3px 5px;
	margin-right: 5px;
	font-size: 11px;
	white-space: nowrap;
}

.popup-detail, .popup-detail td, .popup-detail tr{
	vertical-align: middle;
}
.popup-detail td{

	vertical-align: top;
}
.popup-detail .action_icons{
	padding-top: 7px;
	text-align: center;
}
.action_link{
	margin-bottom: 5px;
}
.szcal .popup-detail .action_icons a, .szcal .popup-detail .action_icons a .fa{
	color: #06b8cd ;
}

.content-title{
	text-transform: uppercase;
	font-size: 27px;
	color: #06b8cd;
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 32px;
	padding-bottom: 3px;

}
.text-top{
	vertical-align: top;
}
.hover-menu{
	width: 100%;
	background-color: rgba(255,255,255,1);
	border-bottom: 1px solid #DDD;
	overflow: hidden;
	z-index: 999;
	position: relative;
	top:25px;
	display: none;
}
.stuck .hover-menu{
	top:55px;
}
.hover-menu.enabled{
	display: block;
}
.hover-menu-content{
	background-color: transparent;
	padding: 20px;
}
/* Calendar hover button */
.cal-hover-btn{
	margin-left: 20px;
}
.hover-menu .radiof{
	width: auto;
	margin: 3px 3px 3px 0;
	padding: 7px 9px 7px 5px;
	float: left;
	overflow: hidden;
	color: #fff;
	background: #aaa url('/theme/website/schoolzine/img/bg-pattern.png');
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.hover-menu .radiof input{
	float: left;
	width: 16px;
}
.hover-menu td{
	padding: 0 10px;
	vertical-align: middle;
}
.hover-menu .action-btn{
	background: #06b8cd;
	color: #fff;
	height: 25px !important;
	padding: 8px 10px;
	border-radius: 3px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
}
.hover-menu .action-btn:hover {
	background: #05a2b4;
}
.event-list-wrap{
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 3px;
}
.sidepanel .event-list-wrap{
	background-color: transparent;
}
.event-list .event-name{
	padding-left: 10px;
	border-right: none !important;

}
.event-list .event-name a{
	font-weight: 600;
	word-break: keep-all !important;
}

.event-list .event-date{
	text-align: center;
	border-right: 1px solid #d3d3d3;
	min-width: 31px;
	vertical-align: middle;
}

.event-list .event-date .event-day{
	display: block;
	font-size: 14px;
	font-weight: 600;
}
.event-list .event-date .event-month {
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.event-list{
	background-color: white;
	max-height: 200px !important;
	overflow-y: auto;
}
.item-content .event-list tbody tr td{
	border-top: none;
	border-bottom: none;
}
.item-content .event-list{
	margin: 0  !important;
	vertical-align: middle !important;
	empty-cells: show;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sidepanel .item-content .event-list{
	background-color: transparent;
}
.sidepanel .event-list .td.spacer{
	background-color: transparent !important;
}
.sidepanel .item-content .event-list tbody tr{
	background-color: transparent !important;
}
.item-content .event-list tbody tr td{
	border-top: none;
}
.item-content .event-list tbody tr:nth-child(odd){
	background: none;
}
.event-list td{
	padding: 5px 0;
	vertical-align: middle;
}
.event-list .spacer td{
	padding:5px 0;
}
.event-time{
	margin: 2px 0 0 0 !important;
	font-size: 12px !important;
	line-height: 13px !important;
}
.recurring-date{
	margin:  0 !important;
	font-size: 12px !important;
	line-height: 13px !important;
}
.event-list .event-date{
	padding: 5px !important;
	border-left: none !important;
}
.spacer{
	border-left: none !important;
	border-right: none !important;
}
.event-calendar-tags.popup{
	margin-left: 0;
}
.event-calendar-head.popup{
	vertical-align: middle;
}
.is-mobile #sz_calendar .fc-toolbar{
	display: none !important;
}
.flat-form{
	color: #a1a1a1;
	font-size: 14px;
	margin-bottom: 20px;
}
.flat-form i{
	color: #bbb;
	margin-right: 5px;
}

.is-mobile .flat-form {
	width:100%;
}
.is-mobile .flat-form input[type=text]{
	width:90%;
	max-width: 250px;
}
.is-mobile .flat-form select{
	width:55%;
}
.is-mobile label{
	margin-left: 0 !important;
}
.is-mobile .flat-form #search_button{
	padding: 0 7px;
	margin-left: 10px;
}
.flat-form input[type=text]{
	/*border-width: 0 0 1px 0;*/
	border-color: #ccc;
	font-size: 15px;
	line-height: 20px;
}
.flat-form input[type=text]:focus{
	outline: 0;
}
.inline{
	display: inline-block;
}

.flat-form.inline { position: relative; margin: 0; }
.flat-form.inline #search-icon { position: absolute; top: 18px; left: 15px; }
.flat-form.inline #search_phrase { padding-left: 40px; }
.flat-form.inline #search_clear { position: relative; right: 35px;
	cursor: pointer; }
.is-mobile .flat-form.inline #search_clear {
	position: relative;
	left: 48%;
	cursor: pointer;
	bottom: 36px;
}

.is-mobile .publication-search #search_button{
	 margin-top: 10px !important;
 }
.is-mobile .publication-search #more-search{
	float: none !important;
}
.is-mobile .publication-search #less-search{
	float: none !important;
}
.fc-date-picker-goto{
	position: absolute;
	width: 90px;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #aaa;
	padding: 0 .6em;
	color:#333;
	outline-offset: 0;
	margin-left: 0 !important;
	height: 27px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-color: rgba(0,0,0,.25) rgba(0,0,0,.25) rgba(0,0,0,.25);
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}
.embed-cal-smaller .fc-date-picker-goto{
	position: relative;
}
.iframe-view .fc-date-picker-goto{
	position: static;
}
.embed-cal-smaller .fc-center h2 {
	font-size: 18px !important;
}
#event_details_container{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}

.form_processing {
	display: none;
}
.form_processing button {
	padding: 7px 31px;
	border: none;
	background: none;
}


.form_loader {
	font-size: 2px;
	margin: 50px auto;
	text-indent: -9999em;
	width: 11em;
	height: 11em;
	border-radius: 50%;
	background: #4ABCFF;
	position: relative;
	top:-94px;
	left:27px;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.form_loader:before {
	width: 50%;
	height: 50%;
	background: rgb(150,150,150);
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.custom-footer{
	margin: 40px 0;
}
.short-feed .feed-content{
	display: none;
}
.short-feed .news-date{
	display: none;
}
.short-feed .news-date-short{
	display: block !important;
}
.form_loader:after {
	background: rgb(150,150,150);
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.small-button{
	padding: 3px 5px;

	border-radius: 3px;
	color: white !important;
	width: 95px !important;
	text-align: center;
	display: inline-block;
	margin-bottom: 5px;
}
.small-button:hover{
	-moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999;
}
.small-button-bigger{
	padding:0;
	padding-left:0;
	border-radius: 3px;
	color: white !important;
	text-align: center;
	min-width: 100px;
	display: inline-block;
	margin-bottom: 10px;
}
.greyed_out {
	background: rgb(150,150,150) !important;
	padding: 0 40px !important;
	text-align: center !important;
	width: auto !important;
	height: 43px !important;
	line-height: 43px;
	text-transform: uppercase;
	color: rgb(100,100,100) !important;
	cursor: pointer;
	outline: 0;
}
.greyed_out.loading {
	background-image: url(../img/_spin.gif) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
#Offline .container.szcal{
	padding: 0 !important;
}
.greyed_out:focus {
	outline: 0;
	border: none !important;
}
.notice-board-item{
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 0 15px 15px 15px;
}
.notice-content p{
	font-size: 14px;
	font-weight: normal;
	line-height: 1.55em;
	margin: 0;
}
.short-feed hr{
	margin: 15px !important;
}
.pdf-button{
	min-width: 180px;
}
.shadow-bottom{
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.37);
	-moz-box-shadow:	0px 3px 5px 0px rgba(50, 50, 50, 0.37);
	box-shadow:			0px 3px 5px 0px rgba(50, 50, 50, 0.37);
}
#notice-board-wrapper{
	padding: 20px 40px;
}
.is-mobile #notice-board-wrapper{
	padding: 0;
}

@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.popup img{
	display: none !important;
}
.popup iframe{
	display: none !important;
}
.popup .cal-actions-new{
	float: right;
	display: inline-block;
}
.cal-actions-new{
	min-width: 100px;  width: auto;padding-left:15px; padding-top: 5px; font-size: 14px;
}
.cal-actions-new a{
	padding: 6px 12px 6px 7px;
	border-radius: 3px;
	color: white !important;
	width: 120px !important;
	text-align: left;
	display: inline-block;
}

/* calendar print styles 160203 */
.calprintview .newsletter-content.hascal { padding: 10px; }
.has-footer .newsletter-content.hascal { padding-bottom: 150px; }

.calprintview .pc-wrp { width: 100%; margin: 10px 0; }
.calprintview table .pc-hed { padding: 14px 0 10px 0; }
.calprintview table .pc-tit th { padding: 2px 0; background: #eee; }
.calprintview table .pc-cel { padding: 2px; }
.calprintview table .pc-emp { background: #f7f7f7; }

/*.calprintview table .pc-hed,*/ .calprintview table .pc-tit th, .calprintview table .pc-cel, .calprintview table .pc-emp {
	border: 1px solid #ccc;
}
.calprintview table .pc-con, .calprintview table .pc-emp {
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

/*
.calprintview .pc-scd { width: 100%; margin-top: 10px; }
.calprintview .pc-scd table { width: 100%; }
.calprintview .pc-scd td { padding: 10px; border: 1px solid #ccc; }
.calprintview .pc-scd .pc-tim { width: 50px; }
.calprintview .time-cell { height: 30px; border-bottom: 1px solid #ccc; }
*/

.calprintview .emspace.sep { border-bottom: 1px solid #ccc; margin-bottom: 14px; }
.calprintview .fc-eventlist-holder { width: 100%; overflow: hidden; }
.calprintview .fc-eventlist-left { width: 5%; float: left; text-align: right; color: #000; background: none; }
.calprintview .fc-eventlist-date { margin: 0; padding: 0;
	position: relative; }
/*
.calprintview .fc-eventlist-date br { display: none; }
.calprintview .fc-eventlist-date .fc-month { padding-right: 5px; }
*/
.calprintview .fc-eventlist-right { width: 93%; float: right; }
.calprintview .fc-eventlist-right li { margin: 0; padding: 0; list-style:none; display: block; padding-left: 5px; }

.calprintview .pdf-page table {
	page-break-inside: auto;
}
.calprintview .pdf-page tr {
	page-break-inside: avoid;
	page-break-after: auto;
}

.calprintview .to-top {
	display: none !important;
}

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {
	z-index:10;display:none; padding:14px 20px;
	margin-top:-95px; margin-left:-150px;
	width:300px; line-height:16px;
}
a.tooltip:hover span{
	display:inline; position:absolute; color:#111;
	border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

/*CSS3 extras*/
a.tooltip span
{
	border-radius:4px;

}
.tooltip .fa{
	color:#777;
	font-size: 16px;
	margin-left: 5px;
}
.nowrap td, .nowrap tr, .nowrap {
	white-space: nowrap !important;
}
.cal-print{
	display: none;
}
.event_ticket_wrap{
	width:100%;
	margin-top: 5px;
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 20px;
}
.event-content h2{
	font-size: 19px;
}
.schedule_global_view_container li, .fc-eventlist-holder, .fc-eventlist-holder li, .fc-agendaList-item {
	list-style: none !important;
}
.img-b img, img.img-b{
	border: 1px solid #FFF;
	padding: 5px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
	background-color: #DFDFDF;
	background: -moz-linear-gradient(top,#FFF,#DFDFDF 50%,#CECECE);
	background: -webkit-gradient(linear, left top, left bottom,from(#FFF),color-stop(0.5, #DFDFDF),to(#CECECE));
	background: linear-gradient(top,#FFF,#DFDFDF 50%,#CECECE);
}
.publication-item .event-feature-image img{
   max-width: 165px !important;
}


#custom-cal-title{
	display: inline-block;
	padding: 0 10px;
	line-height: 23px;
	position: relative;
	top: 4px;
	min-width: 220px;

}
#custom-prev-btn{
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}
#custom-next-btn{
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;

}
#custom-cal-toolbar{
	padding-top: 20px;
}
.expandable-publication-item{

}
.expandable-publication-item .ellipsis{
	max-height: 105px;
	overflow: hidden;
}
.view-more .ellipsis{
	height: auto !important;
	max-height: none !important;
	display: none !important;
}
.view-more .ellipsis{
	height: auto !important;
	max-height: none !important;
	display: none !important;
}
.view-more .event-details-original{
	display: block !important;

}
.view-more .readmore{
	display: none !important;
}
.expandable-publication-item .ellipsis p {
	display: inline;
}
.readmore{
	padding-top: 20px;
	font-weight: 500;
	display: block;
}
.event-details-original p{
	margin: 14px 0 !important;
}
.arabic{
	-webkit-transform:rotateY(180deg) !important;
	-moz-transform:rotateY(180deg) !important;
	-o-transform:rotateY(180deg) !important;
	-ms-transform:rotateY(180deg) !important;
	transform:rotateY(180deg) !important;
}
#Offline .Hyperlink{
	text-decoration: underline;
	font-weight: 500;
}
.fc-toolbar button:focus{
	z-index: 3 !important;
}
#link_view_more a{
	color: white !important;
}
.n-item img {
	display: none !important;
}
#Offline .pds-box{margin: auto !important;}


a.icon-btn:hover, .icon-btn a:hover{
	text-decoration: none !important;
}

#publication-regions-section{
	display: none;
}
#access_cms{
	position: fixed;
	left: 0;
	top: 0;
	padding: 3px 7px;
	background: #019cc6 !important;
	margin: 5px;
	color: white;
	font-weight: 500;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 9000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#access_cms:hover{
	text-decoration: underline;
}
#event-popup-view img, #event-popup-view embed, #event-popup-view video{
	display: none !important;
}
.fc-center h2{
	color: #444444 !important;
}

/*New event styles*/
.event-left{
	/*float: left;*/
	width: 100%;
}
.event-right{
	width: 235px;
	float: right;
}
.event-content{

}
.event-left .event-content{
	margin: 20px 10px 0 0;
}
.event-right .event-content{
	margin: 0 0 10px 15px;
	text-align: left !important;
}
.event-right .event-content p{
	text-align: left !important;
	margin-bottom: 0;
	margin:4px 0 !important;
	word-wrap: break-word;
}
.event-info{
	border: 1px solid #dddddd;
	border-radius: 5px;
}
.event-info-header{
	text-align: center;
	border-bottom: 1px solid #dddddd;
	padding: 10px;
	background: #f5f5f5;
	border-radius: 5px;
}
.event-info-body{
	padding: 10px;
}
.event-feature-image{
	margin-bottom: 20px;
	margin-top: 12px;
}
.event-tickets{
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.event-tickets a {
	width: 100% !important;
	padding: 0 !important;
}
.event-details,  .event-details p{
	text-align: left;
}
.event-calendar-tile{
	margin-bottom: 20px;
}
.feature-image-overlay{
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 97%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 97%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,	rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 97%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/*End new event styles*/

/* Twitter Tweet Button */
.twitter-share .fa{
	font-size: 17px;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -2px;
}
.twitter-share{
	display: inline-block;
	background: #1b95e0;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 20px;
	text-shadow: 0 -1px 0 #354c8c;
	white-space: nowrap;
	width: 80px;
	padding: 5px 0;
	text-align: center;
	margin: 5px;

}
.twitter-share:hover{
	background: #1B7ED3;
}

/* Email Share Button */
.email-share .fa{
	font-size: 16px;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -2px;
	color: #fff;
}
.email-share{
	display: inline-block;
	background: #e08400;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 20px;
	text-shadow: 0 -1px 0 #8c681c;
	white-space: nowrap;
	width: 80px;
	padding: 5px 0;
	text-align: center;
	margin: 5px;
	margin-left:4px;

}

.email-share:hover, .email-share .fa:hover{
	background: #d37413 !important;
}


/* Facebook Share Button */
.fb-share .fa{
	font-size: 17px;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -2px;
}
.fb-share{
	display: inline-block;
	background: linear-gradient(#4c69ba, #3b55a0);
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 20px;
	text-shadow: 0 -1px 0 #354c8c;
	white-space: nowrap;
	width: 80px;
	padding: 5px 0;
	text-align: center;
	margin: 5px;

}
.fb-share:hover{
	background: #5270c4;
}
.nwrapper{
	border: 1px solid rgba(0,0,0,0.09);
}

.event-calendar-title a:hover {
	text-decoration: none !important;
}

.event-table.event-calendar-tile, .event-table .event-calendar-tile
{
	width: 60px !important;
	vertical-align: middle;
}
.event-table .event-calendar-day{
	font-size: 22px !important;
	margin: 10px auto 10px auto !important;
}
.event-view .event-calendar-title{
	line-height: 32px;
}
article.ispublication .event-calendar-title {
	cursor: pointer;
}

/* Gallery Module CSS */
.gallery-sznews .gallery-images a {
	display: block;
	float: left;
	margin: 3px;
	line-height: 0;
	width: 150px;
	height: 100px;
	overflow: hidden;
}
.gallery-sznews .gallery-images a img {
	height: auto;
	max-width: 200px;
	min-height: 100px;
	min-width: 150px;
	box-sizing: border-box;
}
.fancybox-title{
	display: none;
}
.in-iframe #access_cms {
	display: none;
}

.event-contact i {
	float: left;
}
.event-contact .event-details-contact{
	display: inline;
}
.publication-item  .event-details,.publication-item   .event-details p{
	text-align: left;
}
.publication-item .event-calendar-tags{
	clear: both;
	display: block;
}  .user-content p, .user-content, .user-content ul, .user-content li, .user-content ol, .user-content span,  .user-content p, .user-content, .user-content ul, .user-content li, .user-content span {
	font-family: "Open Sans", sans-serif ;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.55em;
	word-wrap: break-word;
}
.event-summary strong{
	font-family: "Open Sans", sans-serif !important;

}
.event-info-body img {
	border: 1px solid #dddddd;
}
.event-calendar-month {
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: 600;
	color: #FFFFFF !important;
	font-size: 25px;
}
.event-calendar-month p, p.event-calendar-month {
	color: #FFFFFF !important;
}
.fb-mini-icon, .twitter-mini-icon, .email-mini-icon {
	width: 23px !important;
	padding:3px 0 3px 4px !important;
	float:right !important;
	position: relative;
	top: 20px;
}
.fb-mini-icon {
	background: none !important;
}
.linkedin-mini-icon {
    margin: 5px 5px 5px 4px;
    width: 24px !important;
    padding:3px 0 3px 0 !important;
    float:right !important;
    position: relative;
    top: 19px;
    cursor: pointer;
}

.linkedin-share .fa {
    font-size:30px !important;
    margin-top:-3px !important;
    color: #0077B5;
}
.linkedin-share .fa:hover {
    color: #0066a6;
}
.fb-mini-icon .fa {
	font-size:29px !important;
	margin-top:-3px !important;
	color: #4c69ba;
}
.fb-mini-icon .fa:hover{
	color: #3b55a0;
}
.social-enabled {
	max-width: 500px;
}

/* Embed form styles */
.embed_poll_wrap .beforeSubmit{
	margin: auto;
}
.embed_poll_wrap .afterSubmit{
	margin: auto;
}

.embed_poll_wrap form, .embed_poll_wrap .fwrp{
	margin-bottom: 0 !important;
}

.szpollwrp {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	margin: auto;
	width: auto;
}

.szpollwrp input.btn{
	margin: 0 !important;
	height: 40px;
	line-height: 40px;
	float: left;
 }
.szpollwrp form{
	margin-bottom: 0 !important;
}
.szpollwrp #poll-title {
	font-weight: 600 !important;
	font-size: 13px;
}
aside .szpollwrp #poll-title{
    font-size: 100%;
}
.poll-desc{
	padding: 4px 0;
	text-align: left;
	margin-bottom: 0 !important;
}
.poll-submit-wrap{
	padding: 10px 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 2px #C7C7C7;
	margin-bottom: 0 !important;
}
.szpollwrp .radiof input{
	display: inline;
}
.szpollwrp .radiof label{
	display: inline;
}

.input-wrp{
	width: 26px;
	vertical-align: middle;
}
.lab-wrp{
	vertical-align: middle;
}

.option-wrp {
	vertical-align: middle;
	padding: 7px 10px;
	width: auto;
	line-height: 15px;
}
.afterSubmit h3 {
	padding-top: 20px;
}
.event-tag {
	text-align: left !important;
}
.user-content.ellipsis{
	overflow: hidden;
	max-height: 105px;
}
/*
.expandable-publication-item .event-feature-image{
	display: none;
}
.expandable-publication-item.view-more .event-feature-image{
	display: block;
}*/
.readmore, .readless{
	font-weight: bold;
}
#mobile-spinner{
	text-align: center;
}

#Offline .event-tickets .btn, #Offline .event-tickets .btn:hover{
	color: white;
	text-decoration: none;
}
.cal-button {
	width: auto;
	float: left;
	padding: 5px 10px 7px 10px;
	border-radius: 4px 0 0 4px;
	text-align: center;
	color: #fff;
}
.cal-button-r {
	float: left;
	padding: 5px 8px 0px 6px !important;
	border-radius: 0 4px 4px 0;
	border-left:1px solid rgba(255,255,255,0.6);
}
.cal-button-r:hover {
	background-color: #ebebeb !important;
}
.cal-button input {
	display: none;
	position: fixed;
}
.cal-button-inactive {
	background: #868686 !important;
}
.cal-button:hover {
	box-shadow: 2px 2px 6px rgba(0,0,0,0.35) inset;
}
.cal-button label {
	cursor: pointer;
}
.cal-button label i {
	font-size: 14pt;
}

.mobile-only{
	display: none !important;
}
.is-mobile .mobile-only{
	display: block !important;
}
.pub-search-buttons{
	float: right;
	text-align: center;
	width: 133px;
	margin-right: 5px;
	font-size: 14px;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
	font-size: 14px;
}
#content_container h1,
#content_container .h1,
#content_container h2,
#content_container .h2,
#content_container h3,
#content_container .h3,
#content_container p,
#content_container ul,
#content_container ol {
	margin-bottom: 16px;
}

#content_container span {
	font-size: inherit;
}

/* New calendar schedule styles */
.szcal .cal-tile, .publication-item .cal-tile{
	width: 70px;
	text-align: center;

}
#schedule_list .cal-tile,.szcal .cal-tile, .publication-item .cal-tile{
	border: 2px solid;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#schedule_list .cal-tile .fc-month, .szcal .cal-tile .fc-month, .publication-item .cal-tile .fc-month{
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	color: white;
	padding: 1px 0 1px 0;
}
#schedule_list .cal-tile .fc-day,.szcal .cal-tile .fc-day, .publication-item .cal-tile .fc-day {
	width: 100%;
	padding: 4px 0 0 0;
	font-size: 20px;
	line-height: 20px;
	height: 21px;
	font-weight: 600;
}
#schedule_list .cal-tile .fc-day-name, .szcal .cal-tile .fc-day-name, .publication-item .cal-tile .fc-day-name{
	font-size: 13px;
	line-height: 13px;
	height: 14px;
	display: inline-block;
	padding-bottom: 2px;
}
#schedule_list	.fc-same-day, .szcal	.fc-same-day,  .publication-item	.fc-same-day{
	min-height: 55px;
}
#schedule_list .fc-eventlist-right, .szcal .fc-eventlist-right,  .publication-item .fc-eventlist-right{
	padding-top: 4px;
}
#schedule_list .fc-eventlist-title, .szcal	.fc-eventlist-title, .publication-item	.fc-eventlist-title  {
	font-weight: 600;

}
.calendar-by-id #sz_calendar .fc-toolbar .fc-center{
	float: right;
	padding-right: 10px;
}

.calendar-by-id #calendar_loading{
	left: 62%;
}
.fc-icon-fa{
	font-family: FontAwesome;
}
.szcalendar-title{
	text-align: center;
}
#syncmobile{
	color: white !important;
}

/* dialog() popup specifics*/
.ui-dialog.ui-widget.ui-widget-content { padding: 0; }
.ui-dialog-titlebar.ui-widget-header.ui-corner-all { -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0px;border-bottom-left-radius:0px; background: #fff; }
.ui-dialog-titlebar .ui-state-default, .ui-dialog-titlebar .ui-widget-content .ui-state-default, .ui-dialog-titlebar .ui-widget-header .ui-state-default, .ui-dialog-titlebar .ui-state-hover, .ui-dialog-titlebar .ui-widget-content .ui-state-hover, .ui-dialog-titlebar .ui-widget-header .ui-state-hover { font-size: 23px; line-height: 20px; background: none; border: 0; }
.ui-dialog-titlebar .ui-button-icon-primary.ui-icon.ui-icon-closethick, .ui-dialog-titlebar .ui-button-text { display: none; }
.ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close::before { content: "\d7"; color: #858585; font-size: 23px; font-weight: bold; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.ui-dialog-titlebar .ui-button, .ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:focus { outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;

	border: 0;
}
.ui-dialog-titlebar .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.ui-state-hover::before { color: #09c; }
.ui-dialog .ui-dialog-titlebar-close { right: 20px; }
.ui-widget-header { border: 0; border-bottom: 1px solid #c5c5c5; }
.ui-dialog-titlebar.ui-widget-header/*, .mce-window-head .mce-title*/ { font-size: 17px; line-height: 24px; font-weight: normal; padding: 15px 20px; color: #858585; }
.ui-dialog .ui-dialog-buttonpane { margin: 0; border: 0; border-top: 1px solid #c5c5c5; }
.ui-dialog-content .fwrp, .ui-dialog-content .fwrp.fgrp, .admin.iframe .fwrp, .admin.iframe .fwrp.fgrp, .ui-dialog-content .fwrp.fhed:nth-child(2n), .ui-dialog-content .fwrp.fhed:nth-child(2n+1) { padding: 14px 0; background: none;
	margin: 0;
}
.ui-dialog-content .fom {
	margin: 0;
}
.ui-dialog-content.ui-widget-content, .admin.iframe { padding: 20px; }

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close { background: none; border: none; }
.ui-dialog-buttonset .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only { width: auto; cursor: pointer; margin: 0 7px 0 0; text-align: center; /*ie7*/ color: #fff; cursor: pointer; padding: 7px 24px; /*background: #00b1e1;*/ border: 1px solid #00a5d2; }

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-button.ui-widget.ui-state-default.ui-button-icon-only.ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-widget.ui-button-icon-only.ui-dialog-titlebar-close { background: url(../img/_ui/jquery-ui-close.jpg) left top no-repeat; }

#linked_content_details_wrap_content_holders_edit_dialog_title { margin-top: 0; }

body.is-sz-cal .ui-dialog-titlebar{
    border-bottom: none;
    padding-bottom: 0;
}
body.is-sz-cal #event_details_container{
    padding-top: 0;
}
body.is-sz-cal #event_details_container .event-calendar-head{
    padding-top: 0;
    vertical-align: top;
    padding-left: 5px;

}
body.is-sz-cal #event_details_container p.event-calendar-title a:focus{
    outline: none;
}
body.is-sz-cal #event_details_container p.event-calendar-title{
    font-size: 20px; font-weight: 600; margin-bottom: 5px; line-height: 25px; border: 0;
}
body.is-sz-cal #event_details_container .cal-actions-new a{
    width: 112px !important;
}

.publication-search .chosen-container{
    margin-left:0;
}
.publication-search .chosen-container-multi .chosen-choices{
    width: 100%;
}
.is-sz-cal .dialogModal2.ui-dialog-content.ui-widget-content{
    background: white !important;
    padding-top: 0;
}
.is-sz-cal .fc-today-button{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.szcal a:focus{
    outline: none;
}

/* Webform jSignature */
.signature{
    width: 100%;

}
.signature canvas{
    height: 150px !important;
}
.signature-wrap{
    border: 1px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 5px 0;
    position: relative;
    width: 100%;
    max-width: 490px;
    padding-bottom: 10px;
}
.is-mobile .signature-wrap{
    max-width: none;
    width: 94%;
}
.signature-wrap .clear-signature a{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding-right: 10px;
    padding-top: 5px;
}
.signature-wrap .undo-signature{ display: none;}
.signature-wrap .undo-signature a{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding-left: 10px;
    padding-top: 5px;
    border-bottom: 0;
}
.signature-wrap .details{
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    font-size: 13px;
}
.fer .signature-wrap{
    background: #fee5e5;
    border-color: #d4222f;
    color: #d4222f;
}

aside .input-wrap{
    vertical-align: top;
}
.ui-widget-content .event-details-text a{color: #3498DB;}
.fom .radiof label.other_label, .survey_question_number .fwrp .radiof label.other_label{
    padding-left: 4px;
}

.publication-item .details-cal{
    display: none !important;
}

article img[style*="float: left;"], article img[style*="float:left;"], #Offline .Border[style*="float: left;"], #Offline .ImageTable[style*="float: left;"], .item-content table[style*="float: left;"], #Offline .Non-TypefiTable[style*="float: right;"] {
	margin: 15px 20px 10px 0;
    max-width: 50%;
    
}
article img[style*="float: right;"], article img[style*="float:right;"], #Offline .Border[style*="float: right;"], #Offline .ImageTable[style*="float: right;"], .item-content table[style*="float: right;"], #Offline .Non-TypefiTable[style*="float: right;"]   {
    margin: 15px 0 10px 20px;
    max-width: 50%;
}

img.szImg[style*="float: left;"], img.szImg[style*="float:left;"] {
    margin: 15px 20px 10px 0;
    max-width: 50%;
}
img.szImg[style*="float: right;"], img.szImg[style*="float:right;"] {
    margin: 15px 0 10px 20px;
    max-width: 50%;
}

.is-mobile #Offline img[style*="float: right;"], .is-mobile #Offline img[style*="float: left;"] {
    max-width: 40% !important;
}


/* 171101 - styles to overwrite reset.css */
ul.disc, ol.disc, ul.circle, ol.circle, ul.square, ol.square, ul.number, ol.number, ul.romanupper, ol.romanupper, ul.romanlower, ol.romanlower, ul.abcupper, ol.abcupper, ul.abclower, ol.abclower, ul[style*="list-style-type:disc;"],ol[style*="list-style-type:disc;"], ul[style*="list-style-type:circle;"],ol[style*="list-style-type:circle;"], ul[style*="list-style-type:square;"],ol[style*="list-style-type:square;"], ul[style*="list-style-type:decimal;"],ol[style*="list-style-type:decimal;"], ul[style*="list-style-type:upper-roman;"],ol[style*="list-style-type:upper-roman;"], ul[style*="list-style-type:lower-roman;"],ol[style*="list-style-type:lower-roman;"], ul[style*="list-style-type:upper-latin;"],ol[style*="list-style-type:upper-latin;"], ul[style*="list-style-type:lower-latin;"],ol[style*="list-style-type:lower-latin;"], ul[style*="list-style-type:upper-alpha;"],ol[style*="list-style-type:upper-alpha;"], ul[style*="list-style-type:lower-alpha;"],ol[style*="list-style-type:lower-alpha;"] {

	margin: 1em 0; padding: 0 0 0 20px;
}
ul.disc li, ol.disc li { list-style: disc outside none; }
ul.circle li, ol.circle li { list-style: circle outside none; }
ul.disc li, ol.square li { list-style: square outside none; }
ul.number li, ol.number li { list-style: decimal outside none; }
ul.romanupper li, ol.romanupper li { list-style: upper-roman outside none; }
ul.romanlower li, ol.romanlower li { list-style: lower-roman outside none; }
ul.abcupper li, ol.abcupper li { list-style: upper-latin outside none; }
ul.abclower li, ol.abclower li { list-style: lower-latin outside none; }

.publication-item .readmore, .publication-item .readless{
    float: right;
    border-radius: 4px;
    padding: 5px 10px;
    color: white !important;
    font-weight: 400;
    text-decoration: none !important;
    margin-top: 5px;
}

/* session keeper */
.tleft { text-align: left; }
.tright { text-align: right; }

.tilewrp { width: 180px; margin: 0 4px 4px 0; padding: 10px; float: left; background: #fafafa; border: 1px solid #ddd; position: relative; z-index: 1; cursor: pointer; }
.tilewrp h4 { font-size: 1.2em; }
.tilewrp p span { display: block; }
.tilewrp .center { text-align: center; }
.tilewrp .btn { width: auto; padding: 0 20px; float: none; }
.tilewrp .tickselect { display: none; font-size: 48px; color: #cadb2a; position: absolute; top: -14px; right: -4px; z-index: 2; }
.tilewrp .tickselect .fa { z-index: 3; }

.tilewrp.on, .studenttable .stimes span.selected { background-color: #fafce6; }
.studenttable .stimes span.disabled { color: #aaa; background-color: #ccc; cursor: default; }
a.btn.sessiontimes.selected, a.btn.sessiontimes.selected:hover { color: #444 !important; border-color: #cadb2a !important; background-color: #fafce6 !important; cursor: default; }
a.btn.sessiontimes.disabled, a.btn.sessiontimes.disabled:hover { color: #aaa; background-color: #ccc !important; cursor: default; }
input.btn.sessiontimes.disabled, input.btn.sessiontimes.disabled:hover { color: #aaa; background-color: #ccc !important; cursor: default; }
.studenttable .stimes span.invalid { color: #d4222f; background-color: #fff4f4; cursor: default; }
.studenttable .stimes span.potential { color: dodgerblue; background-color: #fff4f4; cursor: default; }
.tilewrp.on .tickselect { display: block; }



.innerconmain { width: 70%; float: left; }
.innerconside { width: 28%; float: right; }

.innerconside .selected_time_header h4.center { padding: 9px 0; }
.innerconside .tilewrp { width: 95%; margin: 0 auto 4px auto; padding: 4px 10px; float: none; cursor: default; }
.innerconside .tilewrp .tickselect { display: block; font-size: 24px; top: 5px; right: 5px; }
.innerconside .tilewrp .tickselect a .fa { color: #c00; }



.studentwrp { border: 1px solid #ddd; }
.studentwrp .heading { text-align: center; padding: 7px; background: #e4e4e4; }
.studentwrp table th, .studentwrp table td { padding: 7px; border: 1px solid #ddd; border-width: 1px 0; }
.studentwrp table td.noborder-top { border-top: 0; }
.studentwrp table td.noborder-bottom { border-bottom: 0; }
.studentwrp table th .fa { margin: 0 2px; font-size: 16px; }

.studentwrp .calendar_session_keeper { width: 80px; margin: 0 5px; }
.studentwrp a.btn.swarning, #Offline .studentwrp a.btn.swarning { color: #fff; margin: 0; padding: 0 20px; height: 38px; line-height: 38px; }
.studentwrp a.btn.swarning:hover, #Offline .studentwrp a.btn.swarning:hover { text-decoration: none; }

.studenttable {  }
.studenttable .sinterval { width: 14%; float: left; padding-top: 3px; }
.studenttable .stimes { width: 84%; float: right; }

.studenttable .stimes span { float: left; display: block; margin: 0 2px 2px; padding: 7px 16px;  font-size: 0.8em; border: 1px solid #eee; cursor: pointer; width: 14%; text-align: center; }
.studenttable .stimes span.selected { border-color: #cadb2a; }
.studenttable .stimes span:hover { border-color: #ccc; }





	/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
}
.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
	overflow: hidden;
	z-index: 0;
}
.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
	width: 0;
}
.noUi-horizontal .noUi-origin {
	height: 0;
}
.noUi-handle {
	position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
	right: -17px;
	left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
	background: #FAFAFA;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
	border-radius: 3px;
}
.noUi-connect {
	background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
	cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-pips {
	position: absolute;
	color: #999;
}
/* Values;
 *
 */
.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}
.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
	position: absolute;
	background: #CCC;
}
.noUi-marker-sub {
	background: #AAA;
}
.noUi-marker-large {
	background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}
.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}
.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%, 0);
	padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}
.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

.noUi-connect {
	background: blue;
	opacity: 0.25;
}

.noUi-handle {
	background-color: #cadb2a;
}

.noUi-handle.invalid {
	background-color: darkred;
}

/* Ratings Div for DIY Newsletters*/
.ratingsBox {
    float: right !important;
    padding-top: 20px;
    clear: both;
}

.sz-mce-line-break{padding: 0 15px; border-bottom: 1px solid #DDD; height: 1px;}
.sz-mce-pdf-break{-webkit-column-break-after: always; break-after: column; height: 1px;}

.diy-newsletter-banner-ad .banner-ads-wrapper {
    border-top: none;
    border-bottom: 1px solid #ebebeb;
    padding-top: 2px;
}

.pdf-view{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
    border: 1px solid #FFF;
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
    -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3);
    background: rgba(0,0,0,0.01);
    display: none;
}
.pdf-view canvas{
    width: 100%;
    border-bottom: 5px solid #c1c1c1;

}
.pdf-view.single-page{
    height: auto !important;
}
.pdf-view.single-page canvas{
    border-bottom: none;
}
.pdf-loading i{font-size: 16px;}
.wysiwyg-only{ display: none !important;}

.is-mobile article .publication-item h2{font-size:18px !important;}
.is-mobile article .publication-item h3{font-size:15px !important;}
.is-mobile article .publication-item h4{font-size:14px !important;}

article .publication-item h1{font-size: 36px; line-height: 36px; font-weight: 600;}
article .publication-item h2{font-size: 22px; line-height: 18px; font-weight: 600;}
article .publication-item h3{font-size: 18px;line-height: 18px;font-weight: 600;}
article .publication-item h4{font-size: 14px; line-height: 14px; font-weight: 600;}
article .publication-item h5{font-size: 14px; line-height: 14px;}
.publication-item img{ max-width: 600px; }

.sz-gallery-wrapper-pdf{
    display: none;
}

.admin.newsz .fwrp.tooltipContent{ max-width: 250px; width: 100%; margin-top: 5px; }
.admin.newsz .fwrp.tooltipContent strong{ font-weight: bold; }

/* KS added from Global - 29-07-19 */

.blurb .table-wrapper table.ImageTable td, .blurb .table-wrapper table.NoBorder td{ border: none !important;}

.is-mobile .wysiwyg .sz-web-inline {  max-width: 300px !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; }

.wysiwyg.sz-web-link &gt; a{text-decoration: none !important;border-bottom: 0 !important;}

.user-content span.Bold, .user-content .Bold span{ font-weight: bold !important; }

.event-details ul { overflow: hidden; padding-left: 40px; margin-left: 0; zoom: 1; list-style-type: disc; }

.publication-item .event-calendar-tags .event-tag{cursor: default !important;}

.event-details ol { overflow: hidden; padding-left: 40px; margin-left: 0; zoom: 1; list-style-type: decimal; }

.event-details ol li, .event-details ul li { list-style-position: outside; padding-left: 5px; }

.pdf-viewer-heading-wrap .pdf-view.HTML-only{overflow: scroll;}

.pdf-viewer-heading-wrap{max-width: 100%;}

.event-details ol, .event-details li { margin-top: 2px; margin-bottom: 2px; }

.event-calendar.school-border-color{margin-bottom: 10px;}

.flip-btn{
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid rgba(0,0,0,.1);
}
.flip-btn:hover{
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.flip-btn.fleft{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid rgba(0,0,0,.25);
    border-top: 1px solid rgba(0,0,0,.25);
    border-bottom: 1px solid rgba(0,0,0,.25);

}
.flip-btn.fright{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid rgba(0,0,0,.25);
    border-top: 1px solid rgba(0,0,0,.25);
    border-bottom: 1px solid rgba(0,0,0,.25);
}
.is-mobile .main-nav .fa {
    padding-right: 5px;
}
.lightbox {
    display: none;
}
.tas-swirl{left: initial;}
.social-text, .social-icons{float: none;}
#cal_search{ width: 255px; }
.calendar-header .print-newsletter{ float: right; }

#szapp-newsletter-content .icon{ display: inline-block !important; height: auto !important; float: left; clear: right; margin: 6px 0px 4px 13px; }

#content_container img.Border { width: auto; background: none repeat scroll 0 0 #ccc; border: medium none #ccc; border-radius: 15px 0; box-shadow: none; /*margin: 0 2px;*/ padding: 1px; }
#content_container img.Border { width: auto; }
#content_container .DataNoBorder{ width: auto !important; margin: auto; }
.event-details .ColourTable strong { color: white;}
#content_container table.ColourTable tbody tr td, #content_container table.NoBorder tbody tr td { border: none; }

.fom .lote_form_page_fields .fwrp label{
    margin:  0; 
    padding: 1px 0 0 0;
}
.lote_form_page_fields .fwrp input{
    margin: 3px 10px 0 0;
}

.newsletter-content #Offline a:link, .newsletter-content #Offline a:visited, .newsletter-content #Offline a:active{text-decoration:underline;}
.newsletter-content #Offline .main-txt a:link, .newsletter-content #Offline .main-txt a:visited, .newsletter-content #Offline .main-txt a:active {text-decoration:none;}
.newsletter-content #Offline .anchorMenu a, .newsletter-content #Offline a.btn:link, .newsletter-content #Offline a.btn:visited, .newsletter-content #Offline  a.btn:active{ text-decoration:none; }

.signature-wrap .details{ border-top: 1px solid;  padding-top: 3px; }

#read-more-btn, #read-more-btn-2, #read-more-btn-3, #read-more-btn-4, #read-more-btn-5, #read-more-btn-6, #read-more-btn-7, #read-more-btn-8, #read-more-btn-9, #read-more-btn-10{ color: white !important; }
.read-more-control .readmore{ display: none; }
.read-more-item .read-more-control .readmore{ display: inherit; }
.user-content strong span{ font-weight: bold !important; }
.publication-search .tagwrp{ display: none; }

.is-mobile .desktop-only .btn#read-more-btn{display: block !important;}
.lightbox {z-index: 100000;}
.lightboxOverlay{z-index: 99999;}
.is-mobile .sz-gallery-wrapper{display: block !important;}

.is-mobile #Offline img[style*="float: right;"], .is-mobile #Offline img[style*="float: left;"]{max-width:40% !important;}

.read-more-control{z-index:1;}

article .publication-item h2{ font-size: 22px !important; line-height: 22px !important; font-weight: 600; }
article .publication-item h3{ font-size: 18px !important;line-height: 18px !important; font-weight: 600; }
article .publication-item h4{ font-size: 14px !important; line-height: 14px !important; font-weight: 600; }
article .publication-item h5{ font-size: 14px !important; line-height: 14px !important; }
article .blurb a{text-decoration: underline; border:none;}

#Offline .NoBorder td{padding:0 5px;}

.is-mobile .publication-item .event-calendar-title{ font-size:24px !important; }
.is-mobile article .publication-item h2{ font-size:18px !important; }
.is-mobile article .publication-item h3{ font-size:15px !important; }

img.szImg[style*="float: left;"], img.szImg[style*="float:left;"] { margin: 15px 20px 10px 0 !important; max-width: 75%; }
img.szImg[style*="float: right;"], img.szImg[style*="float: right;"] { margin: 15px 0 10px 20px !important; max-width: 75%; }

.publication-item table tbody tr td { border: 1px solid #DDD; }
.publication-item table td { padding: 5px; vertical-align: top; }

/* Button start */
.wysiwyg.sz-web-link { width: 100%; display: block; margin: 15px 0; border-radius: 1px; max-width: 100%; box-sizing: border-box; background: #fff; border: none; box-shadow: none; background-color: transparent !important; transition: all 0.5s; }
.wysiwyg.sz-web-link:hover{box-shadow: none;}
.wysiwyg.sz-web-link &gt; a:link { width: 100%; display: block; padding: 10px 10px 10px 5px !important; min-width: auto; box-sizing: border-box; height: auto; }
.borderDiv .sz-web-url { max-width: 450px; }
.wysiwyg.sz-web-link .sz-web-icon{background:none;}
.wysiwyg.sz-web-link .sz-web-inline{padding-left: 5px;}
.is-mobile .wysiwyg.sz-web-link .sz-web-inline{display: table-cell !important; vertical-align: middle; }
.is-mobile .wysiwyg.sz-web-link .sz-web-title{	font-size: 14px !important; }
.wysiwyg .sz-web-title{font-weight: bold !important; display: inline;}

.sz-download-title, .sz-web-title { font-size: 14px; font-weight: bold; display: block; text-align:left; /**/width: 450px; }

.borderDiv .sz-download-title, .borderDiv .sz-web-title { width: auto; }

.sz-download-meta, .sz-web-url{ font-size: 12px; font-style: italic; font-weight: bold; opacity: 0.7; display: block; }
.sz-web-url { height: 20px; max-width: 500px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sz-download-inline, .sz-web-inline {display: table-cell;vertical-align: middle;line-height: 1.3em;}
.wysiwyg.sz-web-link .sz-web-icon i { font-size: 21px; position: relative; top: 7px; }
.wysiwyg.sz-web-link .sz-web-icon{ border-radius: 50%; height: 37px; width: 37px; display: inline-block; text-align: center; }

/* Added from UK Global Styles */
.publication-item-content-wrapper .read-more-control{display: none;}
.publication-item-content-wrapper .readless{display: none;}
.publication-item-content-wrapper .read-more-item .read-more-control{display: block;}
.publication-item-content-wrapper .read-more-item .readless{display: inherit;}

.read-more-item.expanded .readless{display: block;}
.read-more-item.expanded .read-more-control{display: none;}

.wrapper #Offline a.btn, .wrapper #Offline a:hover.btn{color: white;}
.read-more-item.expanded .readless{display: block;}
.read-more-item.expanded .read-more-control{display: none;}

/*
.is-mobile #Offline .wysiwyg.sz-web-link &gt; a { max-width: 100px; overflow: hidden; width: 100%; }

.is-mobile #Offline .wysiwyg.sz-web-link .sz-web-icon{ margin-right: 10px; }

.is-mobile #Offline .wysiwyg.sz-web-link .sz-web-inline { width: 100% !important;  max-width: 100%!important;  padding-left:20px;  min-width: auto !important; display: table-cell !important; }

.is-mobile #Offline .wysiwyg .sz-web-title { display: inline-block !important; width: 100% !important; min-width:auto !important; }

.is-mobile #Offline .wysiwyg .sz-web-url{ display: inline-block !important; max-width: 190px !important; width: 100% !important; font-size: 12px !important; }

.is-mobile #Offline .wysiwyg .sz-web-icon-wrap{ display:none; } */

#contentSection table  tr.event-table, #contentSection table  tr.event-table td {border:none;}
.event-content .cal-actions-new a, .event-content .txt-dark .cal-actions-new a {
    color: white !important;
}
#contentSection .event-table .event-calendar-tile { width:auto;}
.event-content .cal-actions-new .fa { padding: 0 7px 0 5px; }


.streamzine-gallery-tile-title { font-weight: bold !important; font-size: 14px !important; margin: 0 !important; line-height: inherit !important; }
.streamzine-gallery-slide-title{color: white !important;}
.streamzine-gallery-slide-bottom p{color: white !important;}
.streamzine-gallery-right .streamzine-gallery-slide-bottom a{ border-bottom: 0 !important; color: white !important; }

/* End KS added - 29-07-19 */

/* === Newsletter Website Template Styles === */


#websiteSkin .main-header { height:auto; }
#websiteSkin .header-img {position: relative;}
#websiteSkin .header-img{ height:360px; }

#websiteSkin .header-img{background:none;}
#websiteSkin .swiper-wrapper img{width:100%;}
#websiteSkin .main-header .wrapper{}
#websiteSkin .main-header .wrapper:nth-child(1){width:100%; border-bottom:1px solid #fff; background:rgba(255,255,255,0.5);}
#websiteSkin .main-header .school-logo{max-width:980px; margin: 0 auto;height:30px;}
#websiteSkin .main-header .school-logo img{ position: relative;z-index: 100; left: 0; background: #fff;  padding: 10px; top: -20px; border-bottom: 3px solid rgb(8,60,145);}
#websiteSkin .main-header span.header{ position: absolute; top: 24px; font-size: 20px; padding-left: 20px; color: #333;}
#websiteSkin .fixed-menu .print-newsletter{display:none;}
#websiteSkin .main-nav ul li{border-bottom: 1px solid #083c91;}

#websiteSkin .school-logo{padding: 20px 0;}
#websiteSkin .txt-light, #websiteSkin .txt-light a { color: #eeeeee; }
#websiteSkin .main-footer-wrapper { padding: 30px 0 20px; }
#websiteSkin .footer-social, #websiteSkin .footer-logo, #websiteSkin .footer-links { float: left; text-align: center; height: 100%; }
#websiteSkin .footer-social, #websiteSkin .footer-logo { width: 20%; }
#websiteSkin .footer-links { width: 60%; }
#websiteSkin .site-copyright { color: #ffffff; color: rgba(255, 255, 255, 0.4); margin-top: 10px; }
#websiteSkin .social-icons { padding-top: 10px; font-size: 24px; }
#websiteSkin .social-icons a { margin-left: 5px; }
#websiteSkin .footer-logo { text-align: right; line-height: normal; text-transform: lowercase; }
#websiteSkin .footer-internal { font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.04em; }

#websiteSkin .main-nav ul li {position:relative; border-bottom: 1px solid rgba(225,225,225,0.1);}
#websiteSkin .main-nav li &gt; ul &gt; li i.right-arrow {position: absolute; right: 0; top: 10px; font-size:12px;}
#websiteSkin .main-nav ul li ul {width:300px;}
#websiteSkin .main-nav ul ul ul{ position:absolute; left:100%; top: 0; z-index: 100; width: 200px; display: none;}
#websiteSkin .main-nav li &gt; ul &gt; li:last-child, #websiteSkin .main-nav li &gt; ul &gt; li:last-child a {border-radius: 0}

#websiteSkinMob.is-mobile ul.child-links .child-links a {padding-left: 55px !important;  color: #333 !important; line-height: 30px;  height: auto;}
#websiteSkinMob.is-mobile ul.child-links .child-links {display:block; position: static; color: rgb(51, 51, 51);   float: none; width: auto; background: #ccc;}
#websiteSkinMob.is-mobile .main-nav li &gt; ul li {height:auto;}
#websiteSkinMob.is-mobile .footer-social, .is-mobile .footer-logo, .is-mobile .footer-links { text-align: center; height: 100%; margin-bottom:20px; }
#websiteSkinMob.is-mobile .footer-social, .is-mobile .footer-logo { width: 100%; }
#websiteSkinMob.is-mobile .footer-links { width: 100%; }
#websiteSkinMob.is-mobile .site-copyright { color: #ffffff; color: rgba(255, 255, 255, 0.4); margin-top: 10px; }
#websiteSkinMob.is-mobile .social-icons { padding-top: 10px; font-size: 24px; }
#websiteSkinMob.is-mobile .social-icons a { margin-left: 5px; }
#websiteSkinMob.is-mobile .footer-logo { text-align: center; line-height: normal; text-transform: lowercase; }
#websiteSkinMob.is-mobile .footer-logo img { display:block; margin:0 auto; }
#websiteSkinMob.is-mobile .footer-internal { font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.04em; color:#fff; padding-top:20px;}
#websiteSkinMob.is-mobile .footer-internal a{ color:#fff; }

/* Responsive styling */
@media screen and (min-width: 2100px) {

	.respond {
		width: 1780px;
	}

}


@media screen and (min-width: 1800px) and (max-width: 2099px) {

	.respond {
		width: 1580px;
	}

}


@media screen and (min-width: 1500px) and (max-width: 1799px) {

	.respond {
		width: 1280px;
	}

}


@media screen and (min-width: 1200px) and (max-width: 1499px) {

	.respond {
		width: 980px;
	}

}


@media screen and (min-width: 900px) and (max-width: 1199px) {

	.respond {
		width: 680px;
	}

}


@media screen and (min-width: 600px) and (max-width: 899px) {

	.respond {
		width: 480px;
	}

}

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

	.respond {
		width: 100%;
	}

}

@media screen and (max-width: 599px) {
	#websiteSkin .footer-social, #websiteSkin .footer-logo, #websiteSkin .footer-links {width:100%;}
}

@media (min-width: 768px)  {
    .is-mobile #sz_calendar .fc-toolbar{display: inherit !important;}
}


@media print {
	.publication-item .table-wrapper, .table-wrapper table, .table-wrapper table tbody{max-width: 99%;text-align: left;}
    .publication-item .table-wrapper table a {word-break: break-all !important;}
    .diy-pdf-title{ display: block; float: right; margin-top: 10px; margin-bottom: 10px;}
    body .content-title{display: none !important;}
    body .diy-pdf-title{position: relative;bottom: 20px;}

	.table-wrapper ul{
		padding-left: 5px !important;
	}
	.publication-item p.sub-txt, .publication-item p.event-calendar-title {
		color: white !important;
		font-weight: 600 !important;
	}
	.event-calendar-title{
		text-transform: uppercase !important;
		font-weight: bold !important;
		font-size: 16px !important;
		color: #ffffff !important;
	}
	.event-tag{
		padding: 3px 3px 3px 3px !important;
		margin-right: 5px;
	}

	.sz-gallery-wrapper-pdf{
        display: block;
    }
    .sz-gallery-wrapper{
        display: none;
    }

    .publication-item .szpollwrp, .publication-item .form_wrap, .publication-item .event-calendar-tags{
        display: none;
    }
    .publication-item .event-feature-image{
        text-align: center;
    }

    #Offline img.szImg[style*="float: left;"], img.szImg[style*="float:left;"] {
        margin: 5px 10px 5px 0;
        max-width: 33% !important;
    }


    #publication-item-56 .event-calendar-title{margin-top: 130px !important;}
    #Offline img.szImg[style*="float: right;"], img.szImg[style*="float:right;"]{
        margin: 5px 0 5px 10px;
        max-width: 33% !important;
    }

    #content_container table.NoBorder, #content_container table{text-align: left !important; }
    #content_container table td{padding:5px; padding-top:5px !important;}
    
    article #Offline img[style*="float: right;"] {max-width: 40% !important;}
    article #Offline img[style*="float: left;"] {max-width: 40% !important;}

    /* KS added from Global - 29-07-19 */
    #Offline img.szImg[style*="float: left;"], img.szImg[style*="float:left;"] { margin: 5px 10px 5px 0; max-width: 33% !important; }
	#Offline img.szImg[style*="float: right;"], img.szImg[style*="float:right;"]{  margin: 5px 0 5px 10px; max-width: 33% !important; }
	#publication-item-56 .event-calendar-title{margin-top: 130px !important;}


	#tasDoeHeader {display:none;}
    .colourBox{ color: #fff; }
    .colourBox p {color: #fff !important;}
    
    #Offline .wysiwyg.sz-web-link { display: block !important; border-left:none; background: transparent !important; }
    #Offline .wysiwyg.sz-web-link a { display: block !important; }
    .wysiwyg.sz-web-link .sz-web-inline .sz-web-title{ display: none !important; }
    .wysiwyg.sz-web-link .sz-web-inline .sz-web-url{display: block !important;}
    
    .event-bk{display:block !important;}
    
    #Offline .event-details .pdf-hide{display:block !important;}
    #Offline .event-details .event-calendar { width: 70px; text-align: center; margin:0; color:#fff; font-weight:bold; border: 2px solid; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
    #Offline .event-details .event-calendar .fc-month.sub-bg { display:block; margin:0; }
    #Offline .event-details .event-calendar .fc-day{display:block; color:#333;  width: 100%; padding: 0 !important; font-size: 20px; font-weight: 600; line-height:0 !important; height:0 !important; margin:0 !important; }
    #Offline .event-details .event-calendar .fc-day-name {display:block; color:#000; font-weight:normal;  font-size: 13px; line-height:0 !important; height:auto !important; display: inline-block; padding:0; margin:0; margin-top:-5px;}
    #Offline .event-details .event-right.pdf-hide{display:none !important;}
    #Offline p.articleHeader, #Offline .publication-item{clear:both !important;}
	/* end KS added */

	

}

.pdf-view.single-page{
    height: auto !important;
}
.pdf-view.single-page canvas{
    border-bottom: none;
}
.pdf-loading i{font-size: 16px;}
.wysiwyg-only{ display: none !important;}

#Offline .paging { font-size: 14px;}
#Offline .paging span,
#Offline .paging a { color: #2283c5; padding: 3px 10px; }
#Offline .paging span.fst { color: #333; background: #fff; }
#Offline .paging span { color: inherit; background: #eee; }
#Offline .paging span.pgnum {color: #333; background: #eee;}
#Offline .paging a { text-decoration: none !important; }
#Offline .paging a:hover { color: #666; background: #ddd; }

</pre></body></html>