#contentSection p {
	line-height: 1.7em;
	color: #444;
}

#contentSection p:first-child {
	margin-top: 0;
}

#contentSection p strong {
	color: #444;
}

#contentSection img {
	max-width: 100%;
}

#contentSection p img {
	/*border: 1px solid #cccccc;
	border-radius: 5px;*/
	padding: 5px;
}

#contentSection p img.center {
	display: block;
	margin: 30px auto;
}

#contentSection p img.left {
	margin: 12px 12px 12px 0;
}

#contentSection p img.right {
	margin: 12px 0 12px 12px;
}

#contentSection p img.no-border {
	border: 0 none;
	padding: 0;
}

#contentSection .gallery .gallery-images a {
	display: block;
	float: left;
	margin: 3px;
	line-height: 0;
	width: 150px;
	height: 100px;
	overflow: hidden;
}

#contentSection .gallery .gallery-images a img {
	height: auto;
	max-width: 200px;
	min-height: 100px;
	min-width: 150px;
	box-sizing: border-box;
}

#contentSection blockquote {
	border-left: 1px solid #ddd;
	margin: 25px;
	padding-left: 25px;
	text-align: left;
}

#contentSection h3 {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	margin: 30px 0 20px 0;
}

#contentSection h4 {
	color: #444444;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-top: 30px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#contentSection blockquote p {
	text-align: left;
}

#contentSection table {
	width: 100%;
}

#contentSection table td {
	border: 1px solid #dddddd;
	border-collapse: inherit;
	padding: 10px;
}

#contentSection p.center {
	text-align: center;
}

#contentSection a.btn {
	padding: 15px 31px;
	border-radius: 2px;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #ffffff !important;
	text-decoration: none;
	text-align: center;
	display: table;
	margin: 0 auto;
	height: auto;
	font-weight: 500;
}
#contentSection a.btn:hover{
	color: #ffffff !important;
	text-decoration: underline;
	-webkit-transition: width 1s; /* Safari */
	transition: width 1s;
}
.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;
}

#contentSection .video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

#contentSection .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#contentSection ul.bullet, ol.number {
	font-size: 14px;
	margin: 3% 9%;
}
#contentSection ul.bullet li, ol.number li {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 15px;
}
#contentSection ul.bullet {
	list-style-type: disc;
}
#contentSection ol.number {
	list-style-type: decimal;
}

#contentSection .media-list li {

	margin-bottom: 10px;
	padding-bottom: 10px;
}

#contentSection .media-item .fa {
	/*background: #eeeeee;*/
	border-radius: 13px;
	margin-right: 1px;
	padding: 7px;
}
.form_processing {
	display: none;
	height: 0;
}
.form_processing button {
	padding: 7px 31px;
	border: none;
	background: none;
	height: 0;
}
.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: '';
}
.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;
}
.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:focus {
	outline: 0;
	border: none !important;
}
/*New szcal styles */

.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;

}
.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;
	margin-bottom: 3px;
	padding-top: 5px;
}
.fc-eventlist-date .fc-day{
	font-size: 18px;
	display: inline-block;
	font-weight: 600;

}
#schedule_list .fc-eventlist-date{

}
.szcal #main_div {position: relative;}
#calendar_loading{
	position: absolute;
	width: 99%;
	margin: auto;
	text-align: center;
	z-index: 1000;
	display: none;
	top: 0;
}
#calendar_loading div{
	font-size: 30px;
	text-align: center;
	margin: auto;
}
#calendar_loading i{
	text-align: center;
}
#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: 7px;
	min-height: 50px;
	margin-left: 5px;
	padding-left: 5px;
	max-width: 64%;
}


#schedule_list .fc-year{
	font-size: 12px;
	display: inline-block;
	font-weight: 500;
}
#schedule_list	.fc-same-day{

}

.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;
}
.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: 70px;
	float: left;
	border: 3px solid #06b8cd;
	text-align: right;
	background: white;
}

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

.event-calendar-month {
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: 600;
	color: #FFFFFF;
	font-size: 18px;
}

.event-calendar-day {
	text-align: center;
	margin: 6px auto 6px auto !important;
	font-size: 25px !important;
	font-weight: 100;
	color: #06b8cd;
	background: #FFFFFF;
	line-height: 1;
}
.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: 2px 0 10px 20px;
}
.event-calendar-title{
	font-size: 20px;
	line-height: 26px;
	font-weight:500;
	color: #06b8cd;
	width:100% ;
	margin-bottom: 15px ;
}
.event-calendar-title a {text-decoration: none;}
.event-calendar-created{
	width: 100%;
	font-size: 12px;
	font-style: italic;
}
/* popup event	*/
.easy_modal .event-calendar{
	width: 55px;
}

.easy_modal .event-calendar-month{
	font-size: 15px;
	padding: 0 5px 5px 5px;
}
.easy_modal .event-calendar-day{
	font-size: 18px;
	font-weight: 600;
}
.easy_modal .event-calendar-title{
	margin-bottom: 5px;
	font-size: 20px;
}
.easy_modal .event-calendar-title a{
	font-weight: 600;
}
.easy_modal .action_link{
	margin-bottom: 5px;
}
.easy_modal .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{
	padding: 3px 5px; border-radius: 3px; color: white !important; width: 95px !important; text-align: center; display: inline-block;

}
/* !end popup event */
.event-content{
	margin-top: 13px;
}
.event-details{

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

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

}
.event-feature-image{
	width: auto;
	float: right;
	overflow: hidden;
}
.event-feature-image img {
	width: 99%;
	text-align: center;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 5px;

}
.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;

	border-top: 1px solid #DEDEDE;


}
.event-contact.list{
	padding-bottom: 20px;
	padding-top:5px;
	border-top: none;

}
.event-calendar-tags.list{
	margin-bottom: 25px;
	margin-left: 0px !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{
	font-weight: 600 ;
	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-middle{
	height: 150px;
	margin-left: 20px;
	margin-bottom: 5px;
	width: 49%;
	float: right;
	overflow: hidden;
}


/* Montage Gallery */
.montageBlanket {
	position: relative;
	border: 0;
	margin: 25px auto;
	border-top: 1px solid #FFF;
	width: 590px;
	height: 456px;
	*height: auto;
}
.montageOverlay a{
	line-height: 0 !important;
	border-bottom: 0 !important;
}
.montageOverlay {
	display: none;
}

.montageGallery {
	width: 590px;
	height: 456px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0;
	border: 0;
	background: #CCC;
	margin: 0 auto;
	-webkit-overflow-scrolling: touch;
	position: relative;
}

.montageGallery-container {
	overflow: hidden;
}

.montageTopShadow {
	background: url('https://www.schoolzineplus.com/theme/website/schoolzine/img/gallery-shadow.png') repeat-x center top transparent;
	width: 573px;
	height: 17px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.montageBarShadow {
	background: url("https://www.schoolzineplus.com/theme/website/schoolzine/img/bottom-shadow.png") no-repeat scroll right center transparent;
	bottom: 49px;
	height: 64px;
	position: absolute;
	left: 0;
	width: 573px;
	z-index: 1;
	pointer-events: none;
	display: none;
}

.montageBottomBar {
	bottom: 0;
	height: 49px;
	position: absolute;
	width: 573px;
}

.montageTitle {
	width: 100%;
	height: 49px;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	float: left;
}

.ie7 .montageTitle,
.ie8 .montageTitle {
	background: url("https://www.schoolzineplus.com/theme/website/schoolzine/img/gallery-title-background.png") repeat-y scroll center center transparent;
}

.montageTextWrapper {
	display: table;
	height: 49px;
}

.montageTitleText {
	color: #FFFFFF;
	font-size: 16px;
	padding: 0 0 0 30px;
	width: 260px !important;
	display: table-cell !important;
	vertical-align: middle !important;
	text-align: left;
}

.montageInfo {
	background: #ffffff;
	height: 100%;
	position: absolute;
	right: 0;
	width: 280px;
	z-index: 1;
	border-radius: 20px 0 0;
}

.montageInfoText {
	background: url("https://www.schoolzineplus.com/theme/website/schoolzine/img/info-symbol.png") no-repeat scroll left top transparent;
	font-size: 12px;
	height: 25px;
	margin-left: 37px;
	margin-top: 14px;
	padding: 3px 0 0 45px;
	color: #888888;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.montageGallery-container {
	overflow: hidden;
}

.montageGallery-container a {
	cursor: pointer;
	border-bottom: 0 !important;
	line-height: 0 !important;
}

.overlayInstructions {
	display: none;
}


.overlayButton a:hover,
.overlayButton a:active {
	text-decoration: none;
}

.overlayButton a.overlayView {
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF !important;
	text-shadow: 0 1px 0 #000;
	text-decoration: none;
	text-align: center;
}

.overlayInfo {
	position: absolute;
	right: 10px;
	bottom: 9px;
}


/* IE Fixes */

.ie7 .montageBarShadow,
.ie8 .montageBarShadow,
.ie9 .montageBarShadow {
	display: none;
}

.ie7 .montageTitleText {
	padding-bottom: 1px;
	position: relative;
	top: -50%;
}

.ie7 .montageTextWrapper {
	height: auto !important;
	position: absolute;
	top: 50%;
}

/* IE Fixes */



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

	.montageBlanket {
		width: 100% !important;
		height: 306px !important;
	}

	.montageGallery {
		width: 100% !important;
		height: 305px !important;
	}

	.montageTopShadow {
		width: 100% !important;
	}

	.montageTextWrapper {
		width: 100% !important;
	}

	.montageBottomBar {
		width: 100% !important;
	}

	.montageBarShadow {
		display: none ;
	}

}

@media only screen and (min-device-width: 760px) and (max-device-width: 768px) {
	.montageBlanket {
		max-height: 456px !important;
	}

	.montageGallery {
		max-height: 456px;
		overflow-y: hidden;
	}
	.montageBottomBar {
		bottom: -1px;
	}
	.montageTextWrapper {
		width: 260px;
	}
}


.am-wrapper{
	float: left;
	position: relative;
	overflow: hidden;
}
.am-wrapper img{
	position: absolute;
	outline: none;
}


.PDFgallery{
	display: none;
}



.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; /*font-size: 15px;*/

	padding: 9px 10px 4px 0;
}
.blurb .tile-content .fc .fc-content-skeleton table 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; }



/* calendar || events module */

.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;
/*
	width: 82%;
	float: left;
*/
}
.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;
}

.blurb .tile-content .szcal .floatr .btn {
	display: inline-block;
}
.event-calendar-tags{
	font-style: normal;
	line-height: 2em;
}
.event-tag{
	padding: 3px 5px;
	margin-right: 5px;
	font-size: 11px;
	white-space: nowrap;
}
.event-calendar-title a:hover {
	text-decoration: none ;
}

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

.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: 2px;
}
#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;
}

/* dialog() specifics*/
/* 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; }
.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-content.ui-widget-content, .admin.iframe { background: #f7f7f7; }
.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; }
.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; }

#linked_content_details_wrap_content_holders_edit_dialog_title { margin-top: 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);
	}
}
.szcal table{}
	.szcal table td {padding: 0; border-bottom: none;}
	.szcal table th {padding: 0; border-bottom: none;}

	.action_link{margin-bottom:5px;}

.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;
	width: 120px;
	text-align: left;
	display: inline-block;
	text-decoration: none;
}



#contentSection .szcal .tagwrp .radiof input.tags_checked{margin:5px 0 0;}
#contentSection .container.szcal{width: 100%;}
#contentSection input[type="text"].fc-date-picker-goto{width:100px;}
.szcal .tagwrp .radiof label{margin-bottom: 0;}
#contentSection .fc button{height:auto;}
#contentSection .tagwrp{}

.szcal .fc-icon-fa {font-family: FontAwesome;}
#contentSection .fc td, #contentSection .fc th{border-style: solid; border-width: 1px; padding: 0; vertical-align: top;}

.fc-row .fc-content-skeleton td{padding: 3px}
#contentSection .fc-event, #contentSection .fc-event:hover, #contentSection .ui-widget #contentSection .fc-event{color: #fff; text-decoration: none;}
.fc-row:first-child table{margin:0;}
.fc-date-picker-goto{margin-left:0;}

#contentSection h2.szcalendar-title{margin:0;}
.form_buttons .fa-spinner{display: none;}
.clear{clear:both;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {width:100%;}

#contentSection input[type="email"], #contentSection input[type="number"], #contentSection input[type="search"], #contentSection input[type="text"], #contentSection input[type="tel"], #contentSection input[type="url"], #contentSection input[type="password"], #contentSection textarea, #contentSection select {width:100%;}


/* ========== Streamzine Style for Website ============= */
.publication-item .event-feature-image img{}
.event-feature-image {
    margin-bottom: 20px;
    margin-top: 12px;
}
.event-feature-image {
    width: auto;
    float: right;
    overflow: hidden;
    padding-left: 10px;
}
.event-feature-image img {
    width: 99%;
    text-align: center;
    overflow: hidden;
}
.publication-item .event-feature-image img {
    max-width: 165px;
}

/* ========== Streamzine Style for Website End ============= */
@media screen and (max-width: 480px) {
	 #Offline .montageBlanket.freshened {
	    border-radius: 0 0 8px 8px;
	    padding: 0 0 1px 0;
	}
	 #Offline .montageBlanket {
	    position: relative;
	    border: 0;
	    margin: 20px auto;
	    border-top: 1px solid #FFF;
	    width: 100%;
	    max-width: 400px;
	    height: auto !important;
	    background-color: #333;
	    border-radius: 8px 8px 0 0;
	    overflow: hidden;
	}
	 .overlayName, .instructionsInfo {
	    font-size: 16px;
	    font-weight: 300;
	    line-height: 1.4em;
	    padding: 10px;
	    color: #ffffff;
	}
	 .overlayView {
	    color: #333 !important;
	    font-weight: 600;
	    text-align: center;
	    margin: 0 auto;
	    text-transform: uppercase;
	    letter-spacing: 0.2em;
	    font-size: 12px;
	    background-color: #ffffff;
	    padding: 7px 25px;
	    display: block;
	    width: 130px;
	    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	    cursor: pointer;
	    border-radius: 8px;
	    line-height: 1.4em;
	    text-shadow: none;
	}
	#Offline .montageOverlay {
	    width: 100%;
	    height: 100%;
	    display: block;
	    position: static;
	    background: none;
	    overflow: hidden;
	}
	.montageGallery, .montageInfo, .montageBarShadow, .montageBottomBar, .montageTopShadow {
	    display: none !important;
	}

	.featureImage {
	    text-align: center;
	    max-height: 250px;
	    overflow: hidden;
	    line-height: 0;
	    height: auto;
	    width: 100%;
	    background: none;
	    padding: 0;
	    margin: 0;
	    position: static !important;
	}
	.montageBlanket.freshened .featureImage img {
	    border: 1px solid #666;
	    border-bottom: 0;
	}
	.featureImage img {
	    width: 100%;
	    position: static;
	    line-height: 0;
	    margin: 0;
	    padding: 0;
	    border: 1px solid #666;
	    border-top: 0;
	    box-sizing: border-box;
	}
	.overlayNameWrap {
	    text-align: center;
	    position: static;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	.overlayNameInnerWrap {
	    display: block;
	}
	#Offline .montageBlanket.freshened .overlayButton {
	    margin: 5px 0 15px 0;
	}
	#Offline .overlayButton {
	    position: static;
	    background-image: none;
	    padding: 0;
	    margin: 15px 0 5px 0;
	    text-align: center;
	    filter: none;
	    width: 100%;
	}

}
