
/*-------- Global --------*/


/*--------  Content margins
--------*/
/*
h1, .h1, h2, .h2, h3, .h3, p, ul, ol {
	margin-bottom: 16px;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
}

ul, ol {
	margin-top: 0;
}
*/

/*---------- tables styling for articles and events
------------*/
/* fullcal overwrites */
.szcal #sz_calendar .fc-day-grid-container.fc-scroller {

    height: auto !important;
}
.mce-ico {
    font-family: "FontAwesome","tinymce",Arial !important;
}
#content_container table, .publication-item table {
	margin: 15px auto 15px auto;
	vertical-align: top;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	empty-cells: show;
	text-align:left;
	width: 100%;
}
.wysiwyg-only{display: none !important;}
#content_container table thead, .publication-item table thead {
	background: #E9E9E9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
#content_container table thead tr td, .publication-item table thead tr td  {
	border: 1px solid #C3C3C3;
}
#content_container table tbody tr td, .publication-item table tbody tr td  {
	border: 1px solid #DDD;
}

body:not(.ie7) #content_container tbody td[rowspan], #content_container table td[rowspan], body:not(.ie7) .publication-item tbody td[rowspan], .publication-item table td[rowspan] {
	background: #FFF !important;
}
body:not(.ie7) #content_container table td[rowspan], body:not(.ie7) .publication-item table td[rowspan] {
	vertical-align: middle !important;
}

#content_containertable tr:nth-child(odd) {
	background: #F2F2F2;
}
#content_container table td, .publication-item table td {
	padding: 5px;
	vertical-align: top;
}
#content_container table p, .publication-item table p {
	margin: 4px;
	text-align: left;
}
#content_container thead td p, .publication-item thead td p  {
	font-weight: bold;
}
.ColourTable td {
    border: none !important;
}
#Offline .publication-item img.Border{width: auto;}

/*---------- hacks
------------*/

.nobor {
	border: none;
}
.notbor {
	border-top: none;
}
.nopad {
	padding: 0;
}
.notpad {
	padding-top: 0;
}
.nobpad {
	padding-bottom: 0;
}
.nobmar {
	margin-bottom: 0;
}
.szbreakw {
	word-break: break-all;
}


/* Media by ID */
.sz-media-item{
    display: table-cell;
    color: white;
    background: transparent;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    text-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.sz-media-item:hover{
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);
}
.sz-media-item .media-details{
    display: table-cell;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 10px 10px 10px;
}
.sz-media-item .media-title{
    font-size: 16px;
    font-weight: bold;
}
.sz-media-item .media-icon{
    vertical-align: middle;
    display: table-cell;
    width: 50px;
    text-align: center;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.sz-media-item .media-size{
    font-size: 10px;
}
.sz-media-item .media-info{
    font-size: 12px;
}

.szcal .fc-icon-fa {
    font-family: FontAwesome;
}
.szcal .szcalendar-title {
    text-align: center;
}
.footer-logo-right{
    text-align: center;
}

/* Mobile navigation */
.is-mobile .child-links, .is_mobile .child-links{
    display: none;
}
.is-mobile .show-children, .is_mobile .show-children, .is-mobile .show-children-third{
    float: right;
    height: 27px;
    width: 40px;
    padding-top: 13px;
    text-align: center;
    font-size: 14px;
    color: rgba(0,0,0,0.9);
}
 .is-mobile .show-children.white{
    color: white;
}

.is-mobile .child-links, .is_mobile .child-links{
    -moz-box-shadow:    inset  0  8px 8px -8px rgba(0,0,0,0.1),
    inset  0 -8px 8px -8px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset  0  8px 8px -8px rgba(0,0,0,0.1),
    inset  0 -8px 8px -8px rgba(0,0,0,0.1);
    box-shadow: inset  0  8px 8px -8px rgba(0,0,0,0.1),
    inset  0 -8px 8px -8px rgba(0,0,0,0.1);
    background: #f9f9f9;
}
.is-mobile .child-links a{ background: #f9f9f9;}
.is-mobile .main-nav, .is_mobile .main-nav{
    box-shadow: 0 6px 4px -4px  rgba(0,0,0,0.1);
}
.fmatrix .firstcell{
    /*word-break: break-all;*/
}
.fmatrix input[type='text'] {
    border: 1px solid #eee;
}
.fmatrix input[type='checkbox'], .fmatrix input[type='radio'], .fmatrix input[type='text'] {
    display: inline !important;
}
.fmatrix .matrix-checkbox-item{
    text-align: center;
}
.fmatrix th, .fmatrix td {
    text-align: center !important;
}
.fmatrix .firstcell {
    text-align: left !important;
}
body .szImg{
    max-width: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
img.szImg[style*="float: left;"], img.szImg[style*="float:left;"] {
    margin: 5px 10px 5px 0;
    max-width: 75%;
}
img.szImg[style*="float: right;"], img.szImg[style*="float:right;"]{
    margin: 5px 0 5px 10px;
    max-width: 75%;
}
.progress-ind{
    display: none;
}
.form_buttons{
    cursor: pointer;
}
.form_buttons button span{
    float: none;
    padding: 0;
}
.is-processing .form_buttons button.submit_button .progress-ind{
    display: inline-block;
    position: relative;
    top: 5px;
}
.is-processing .form_buttons button.submit_button span {
    display: none;
}
.is-processing-back .form_buttons button.prev_button .progress-ind{
    display: inline-block;
    position: relative;
    top: 5px;
}
.is-processing-back .form_buttons button.prev_button span {
    display: none;
}
.other_label{
    padding-left: 3px;
}
.user-content img{
    height: auto;
}
.table-scroll{
    overflow-x: auto;
}
.user-submit .chosen-container-multi .chosen-choices{
    width: inherit;
}


.pdf-viewer-iframe{
    width: 100%;
}



/* overwrites for fc-calendar */
.user-content #sz_calendar span.fc-icon { top: -2px; margin: 0; }
.user-content #sz_calendar span.fc-icon.fc-icon-left-single-arrow::after, .user-content #sz_calendar span.fc-icon.fc-icon-right-single-arrow::after { font-size: 18px; top: -4px; left: 0; }
.user-content #sz_calendar span.fc-icon.fc-icon-fa.fa { font-family: 'FontAwesome' !important; }

body:not(.ie7) #content_container #sz_calendar tbody td[rowspan], #content_container #sz_calendar table td[rowspan] { background: transparent !important; }

#content_container #sz_calendar table .fc-row table td { font-size: 12px; }
#content_container #sz_calendar table .fc-row table td.fc-day-number { padding-right: 7px; font-weight: normal; }
#content_container #sz_calendar table .fc-row table td.fc-day-number.fc-today { font-weight: bold; }
#content_container #sz_calendar table .fc-row table td.fc-day-number span { display:none; }

#content_container #sz_calendar table { margin: 0; border: 0; }
#content_container #sz_calendar table td { padding: 0; }
#content_container #sz_calendar table thead { border: 0; background: none; }
#content_container #sz_calendar table thead tr td, #content_container #sz_calendar table tbody tr td { border: 0; }
#content_container #sz_calendar table tbody tr td.fc-day { border: 1px solid #ddd; border-top: 0; }

#content_container #sz_calendar table tbody tr td.fc-event-container a:hover { color: #fff; text-decoration: none; }

/* Streamzine website slider */

.swiper-stream-container{
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 36%, rgba(0,0,0,0.97) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(36%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.97)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 36%, rgba(0,0,0,0.97) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 36%, rgba(0,0,0,0.97) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 36%, rgba(0,0,0,0.97) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 36%, rgba(0,0,0,0.97) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    position: absolute;
    bottom: 0;
    z-index: 999999;
    padding: 50px 35px 25px 35px;
    color: white;
    display: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
.swiper-stream-inner{max-width: 1080px; margin: auto;}
.swiper-stream-control{padding: 20px 0 0 0;}
.swiper-stream-container.active {display: block}
.swiper-stream-readon{color: white; padding: 4px 15px; border-radius: 3px;}
.swiper-stream-right{display: inline-block; float: right;}
.swiper-stream-prev, .swiper-stream-next{font-size: 22px;color: white;}
.swiper-stream-prev{margin-right: 2px;}
.swipser-stream-paging{position: relative; bottom: 3px;display: inline-block; margin-right: 5px;}
.swipser-stream-paging a {padding: 0 1px;}
.swipser-stream-paging i{color: white; font-size: 11px;}
.swiper-stream-title{font-size: 27px;line-height: 28px; margin-bottom: 14px; font-weight: 400;}
.swiper-wrapper.swiper-stream{min-height: 200px;}
.swiper-stream-container p{max-height: 55px; overflow: hidden; text-overflow: ellipsis}
.swiper-stream-container p div, .swiper-stream-container p form, .swiper-stream-container p embed{display: none;}
.swiper-stream .swiper-slide{opacity: 0 !important;}
.swiper-stream .swiper-slide.swiper-slide-active{opacity: 1 !important;}
.swiper-container .swiper-stream-inner{line-height: inherit;}
.is-mobile .swiper-stream-prev, .is-mobile .swiper-stream-next, .is-mobile .swiper-stream-prev i, .is-mobile .swiper-stream-next i{font-size: 40px; height: 40px;}
.is-mobile .swiper-stream-control{height: 40px;}
.is-mobile .swiper-stream-readon{position: relative; top: 13px;}
.is-mobile .swipser-stream-paging{position: relative; bottom: 9px;}
.is-mobile .swiper-stream-container{padding: 50px 25px 15px 25px;}

/* Streamzine gallery plugin */
.streamzine-gallery{width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 50px; }
.streamzine-gallery-left{display: inline-block;width: 300px; float: left;}
.streamzine-gallery-right{display: inline-block; width: calc(100% - 300px); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.streamzine-gallery-tile{cursor:pointer; width: 100%; padding: 15px 15px 15px 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #d5d5d5; border-bottom: 1px solid #cecacc;}
.streamzine-gallery-tile.active{background: #e4e4e4;}
.streamzine-gallery-tile:last-child{border-bottom: none;}
.streamzine-gallery-slide{position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; }
.streamzine-gallery-slide p{overflow: hidden; text-overflow: ellipsis;}
.streamzine-gallery-slide p div, .swiper-stream-container p form, .swiper-stream-container p embed{display: none;}
.streamzine-gallery-slide-bottom{position: absolute;bottom: 0;background: rgba(0,0,0,0.5); color: white;width: 100%;max-height:90%; padding: 25px 35px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.streamzine-gallery-slide {display: none; transition: opacity 1s ease-out; opacity: 0;}
.streamzine-gallery-slide.active{display: inherit;  transition: opacity 1s ease-out; opacity: 1;}
.streamzine-gallery-slide-title{font-size: 27px;line-height: 28px; margin-bottom: 14px; font-weight: 400;}
.streamzine-gallery-tile-title{font-weight: bold; font-size: 14px;}
.streamzine-gallery-tile-date{color: #6a6a6a;}
.streamzine-gallery-slide-readon{color: white; padding: 4px 15px; border-radius: 3px; display: inline-block; margin-top: 15px;}
.streamzine-gallery-mobile-control{ display: none;}

.is-mobile .streamzine-gallery-left{display: none;}
.is-mobile .streamzine-gallery-mobile-control{display: block; background: #c6c5c5; padding: 10px 15px; margin-bottom: 20px;}
.is-mobile .streamzine-gallery-right{ width: 100%; min-height: 400px;}
.is-mobile .streamzine-gallery{ margin-top: 20px; margin-bottom: 0; }
.is-mobile .streamzine-gallery-mobile-control-prev{float: left; text-transform: uppercase;}
.is-mobile .streamzine-gallery-mobile-control-next{float: right; text-transform: uppercase;}
.is-mobile .streamzine-gallery-mobile-control-prev i, .is-mobile .streamzine-gallery-mobile-control-next i {font-size: 25px;}
.is-mobile .streamzine-gallery-mobile-control-prev span, .is-mobile .streamzine-gallery-mobile-control-next span{  position: relative; bottom: 4px; font-weight: 500; padding: 0 5px;}
.is-mobile .streamzine-gallery-slide-readon{padding: 8px 30px;}

/* Streamzine website tiles box */
.stream-box{padding: 20px 20px 0 20px; background: #d7d7d7; width: 480px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: right; height: 480px; overflow-y: auto;}
.stream-box-nav-latest-news{text-align: center; padding: 20px 10px; display: inline-block; width: calc(50% - 1px); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  background: #e1e1e1; margin-right: 1px; cursor: pointer; font-size: 18px; border-bottom: 1px solid #cbc2c4;}
.stream-box-nav-coming-events{text-align: center; padding: 20px 10px; display: inline-block; width: calc(50% - 1px); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  background: #e1e1e1; margin-left: 1px; cursor: pointer; font-size: 18px; border-bottom: 1px solid #cbc2c4;}
.stream-box-nav-latest-news.active{background: #bab7b9; border-bottom: 1px solid #e1e1e1;}
.stream-box-nav-coming-events.active{background: #bab7b9; border-bottom: 1px solid #e1e1e1;}

.stream-box-nav-latest-news i, .stream-box-nav-coming-events i{margin-right: 3px;}
.stream-box-articles, .stream-box-events{display: none; }
.stream-box-articles.active, .stream-box-events.active{display: inherit;}
.stream-box-article-wrap{border-bottom: 1px solid #818181; padding-top: 20px; padding-bottom: 20px;}
.stream-box-article-wrap:last-child{border-bottom: none;}
.stream-box-article-image{width: 180px; border: 3px solid white; margin-right: 20px; float: left;}
.stream-box-article-title{font-size: 16px; margin-bottom: 8px;}
.stream-box-article-date{color: #6a6a6a; margin-bottom: 7px; display: inline-block; }
.stream-box-article-right{width: calc(100% - 206px); float: right;}
.stream-box-article-readon{color: white; padding: 4px 15px; border-radius: 3px; display: inline-block; margin-top: 15px;}

.is-mobile .stream-box-nav-coming-events, .is-mobile .stream-box-nav-latest-news{font-size: 15px;}
.is-mobile .stream-box{width: 100%; height: auto;}
.is-mobile .stream-box-article-image{width: 100%; float: none; margin-bottom: 10px;}
.is-mobile .stream-box-article-right{width: 100%; float: none;}
.is-mobile .stream-box-article-readon{padding: 8px 30px;}


/* Streamzine readmore */
.publication-item-content-wrapper .readless{display: none;}
.read-more-item{  max-height: 250px; position: relative; overflow: hidden;  }
.read-more-item.expanded{ max-height: none; }
.expanded .read-more-control{ display: none;}
.expanded .readless{display: block;}
.read-more-control{ position: absolute; z-index: 1;  bottom: 0;  right: 0;  width: 100%;  padding-top: 20px;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 30%, rgba(255,255,255,1) 92%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(30%, rgba(255,255,255,0.77)), color-stop(92%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 30%, rgba(255,255,255,1) 92%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 30%, rgba(255,255,255,1) 92%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 30%, rgba(255,255,255,1) 92%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.77) 30%, rgba(255,255,255,1) 92%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

}
.nheader-bottom.rec-header{ height: auto; }
.ncontent.ellipsis.rec-ncontent{margin-top: 30px; height: 133px;}
.ncontent.ellipsis.rec-notice .title{
    padding-top: 0;
}
.ncontent.ellipsis.rec-notice .title{margin:10px 0;}
.rstring{
    line-height: normal !important;
    padding-top: 0;
    display: inline-block;
    font-size: 12px;
}
.is-mobile .rstring{
    padding-top: 10px;
}
.schedule_view_new_year{
    text-align: center;
}

.publication-search .tagwrp .radiof input{
    margin-right: 0;
}
.slide-text img, .slide-text video, .slide-text embed, .slide-text table{display: none;}

.toggle-publication-search .fa{
    transition: transform 150ms ease;
}
.toggle-publication-search.active .fa{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.newsletter-no-filter .publication-search, .newsletter-no-filter .toggle-publication-search{
    display: none;
}


a.toggle-publication-search  {

    text-decoration: none;
    color: white;
    font-weight: bold;
    display: inline-block;
    border-left: 20px solid transparent;
    border-top: 35px solid #4c4c4c;
    height: 0;
    line-height: 20px;
    position: relative;
    left: 40px;



}
.toggle-publication-search span{
    padding-right: 5px;
}
.toggle-publication-search p {
    font-size: 13px;
    position: relative;
    bottom: 28px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-shadow: 0 6px 4px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 6px 4px -4px rgba(0,0,0,0.3);
    box-shadow: 0 6px 4px -4px rgba(0,0,0,0.3);
    font-weight: 600;
}

.ug-item-wrapper img{background: #ffffff;}

.sz-gallery-wrapper{
    margin: auto;
}
.gallery-width-1{

}
.gallery-width-2{

}
.gallery-width-3{

}
.gallery-width-4{

}
.gallery-width-5{

}
.gallery-width-6{

}
#Offline .form_description .Border{width: auto;}
article #Offline .form_description img.Border, article #Offline .publication-item img.Border{
    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);
}
/*Broadcast Archive Styling*/
.broadcast_archive_list_wrapper{margin: auto; width: auto; display: inline-block;}
.broadcast_archive_wrapper{display: inline-block; margin: 10px 20px; }
.broadcast_archive_preview{cursor: pointer;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover!important;background-size: cover!important; width:240px; height: 135px; position:relative;}
.broadcast_archive_preview_play_icon{width: 100%; text-align: center;}
.broadcast_archive_preview_play_icon i{font-size: 80px; color: rgba(225,225,225,0.7); padding-top: 30px;}
.broadcast_archive_preview_play_icon i:hover{color: rgba(179, 179, 179, 0.70); }

.broadcast_archive_length{background: rgba(225, 225, 225, 0.7); padding: 1px 4px; border-radius: 5px; margin:3px; position: absolute; bottom: 0; right: 0;}
.broadcast_archive_details{width:240px; border: 1px solid #e1e1e1; border-top: 0; box-sizing: border-box; padding: 10px; margin-bottom: 20px; background: #f7f7f7; border-radius: 3px;}
.broadcast_archive_details_title{margin-bottom: 5px; display: block;}
.broadcast_archive_details_author, .broadcast_archive_details_date{font-size: 12px; display: block; line-height: 16px; color: #575757;}


.sz-web-link .fa.fa-pencil, .sz-web-link .fa.fa-minus-circle{display: none !important;}
