/* Font Family: Lora */
/* cyrillic-ext */


/*Fitting the sponsors under faq requires padding*/

#internal_91 td {
    vertical-align: middle;
}

#nswppa-faq {
    padding-bottom: 69px;
}


@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/HeAP0mHtiTx5JKQlc80wp_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/OVZcBeQFqX1w7YhsLFAXp_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/7zlcDWwHlSl_w5azaU2j3PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/nRWuMjV9d7Qv7608EovOgfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/_RSiB1sBuflZfa9fxV8cOg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/47861CGpECw31aszKPt4uhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/66KG1MDzU5Zo36weZ_yx-RJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/GjWw5_K_Fhq8yNDkNV_ETRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/1wR3aOJ69QwyZ9B-WDmIqRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/_IxjUs2lbQSu0MyFEAfa7VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/Ukd0sOIY4JZgcODPuj2G3Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/GsNxiN0oIzsS201cnUag6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/ie2Ux11tIT0C_JTksRPlKA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/I0dEfRgGNE90_hXZq7bjyw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/4vqKRIwnQQGUQQh-PnvdMA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/sNXgpEOJ2Tz7WJSozSN6D_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/VZ-5ejr2fpt5l1RKkVxPr_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/gBru_9ER68jWAtTarLXr3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/BYKAuswRIqh69412sen31PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/P18Nsu9EiYldSvHIj_0e5w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* End Fonts */

.wrapper{width:auto; max-width:1080px;}
.sub-bg, .bg-sub, input.btn:hover, button.btn:hover, .ie7 .tile-wrapper.latest-news, .swiper-stream-readon, .streamzine-gallery-slide-readon, .stream-box-article-readon{
    background-color: #0055a2;
}
#tile-home .tile-header {display: none; visibility: none;}
header.main-header .wrapper.rel{height: 100px; width:100%; max-width:1080px;}
.school-name{display:none;}
.search-bar{float:right; margin-top: 30px; padding: 0;}
.search-bar span{ background:#fff; color:#254a6c; font-size:14px; border-radius: 0 2px 2px 0; }
.search-bar input { border-radius: 2px 0 0 2px; }
/*.wrapper{width: 1080px;}*/
.is-mobile .wrapper{max-width:100%;}
.school-logo{position: relative; top: 8px; right: auto; width: auto; height: auto; max-width: 80px; max-height: 80px; background:transparent; border-bottom: none; float: left; line-height: normal; margin-top:4px;}
.school-info{position: relative; top:auto; right: auto; left: auto; height:auto; line-height: auto; height: 100px; line-height: normal}
nav.main-nav {position: relative; box-shadow: none; background: #2572b9; padding:0; height:55px;}
    nav.main-nav > ul{max-width: 1080px; margin: 0 auto; width: 100%;}
        nav.main-nav.width-7 > ul > li {width:auto; margin: 0 8px;}
        nav.main-nav ul li.whats-hot{}
        nav.main-nav ul li.login-menu{background:#254a6c; padding-right: 10px; margin-left: 10px; float: right; margin-right:0; height: 101%; margin-top: -1px;}
        nav.main-nav ul li.login-menu:hover{background:#185790;}
            nav.main-nav ul li.login-menu a{color: #fff;}
                nav.main-nav ul li.login-menu a span i.fa-lock{display:inline;}
            nav.main-nav ul li > a {padding: 5px; font-size:13px; font-weight:bold;}
            nav.main-nav ul li > a.whats-hot{max-width: 140px; margin-top: -6px;}
        .main-nav > ul > li > a > span{padding: 0 7px; color: #fff; box-sizing:border-box;}
            nav.main-nav ul li > ul li{padding: 0;}
                nav.main-nav ul li > ul li a {padding:5px 40px 5px 20px; font-size:13px; color:#212121; font-weight: 600;}
            nav.main-nav li > ul {top:50px;}
.swiper-container{width: 100%;padding-top:0px; max-width:none;line-height:0;border-top: 1px solid #fff; border-bottom: 3px solid #3883c7;max-height:400px;}



.blurb .tile-content div.faq{border-bottom:3px solid #ccc; margin:0 10px;}
    .blurb .tile-content div.faq h4{text-transform: none; font-weight: bold; color:#1e1e1e; font-size: 14px; margin: 20px 0; cursor: pointer; padding-bottom:0; position:relative; font-family: 'Open Sans', Arial, sans-serif; }
        .blurb .tile-content div.faq h4 span.fa-arrow-up{display:none;}
        .blurb .tile-content div.faq h4.arrow-up span.fa-arrow-up{display:block;}
        .blurb .tile-content div.faq h4.arrow-up span.fa-arrow-down{display:none;}
        .blurb .tile-content div.faq h4 span{float: right; font-size: 12px; position: absolute; right: 5px; top: 50%; margin-top: -5px;}
    .blurb .tile-content div.faq .answer{display: none;}

#tile-home{width:100%;}

#nswppa-faq{float:left;width: 50%;}
#annualConference{float: left; width: 35%; text-align: center;  box-sizing: border-box;}
    #annualConference .blue {padding:10px; box-sizing: border-box; background-color:#cbd9e5;}
    #annualConference h3{font-weight: bold; font-size: 24px; color: #3883c7; margin: 15px 0 15px;}

    #annualConference img{display: block; margin: 0 auto; max-width: 100%;}
    #annualConference p{text-align: center; }
    #annualConference a.btn{box-shadow: none; letter-spacing: normal;}
#homeJS{display: none;}

.corpParts{margin:0 0 20px;}
.corpParts h3{margin: 10px 0 20px !important; padding: 15px 10px !important; background: #9bbf15 !important; color: #fff !important; font-weight: 100 !important; font-size: 27px;line-height: 30px;}
    
#charityPartners .charParts{margin:0 0 20px;}
    #charityPartners .charParts h3{margin: 10px 0 10px; padding: 15px 10px; background: #9bbf15; color: #fff; font-weight: 100; font-size: 27px;margin-left: 3px;line-height: 30px;}
#charityPartners, #corporatePartners{float:left; width:49%;}

div#charityPartners {margin-left:2%;}


footer.bg-main{margin-top:20px;}

.corpParts, .charParts  {}

.corpParts a, .charParts a, .business a {
    border-bottom: none;
}

.charParts p img, .corpParts p img {padding: 10px !important;}

#annualConference { margin-top: 75px; }

.streamzine-gallery-tile{ background:#f0f3fd; border-bottom: 1px solid #fff;}
.streamzine-gallery-tile-date{ color:#6a6a6a; }
.streamzine-gallery-tile.active .streamzine-gallery-tile-date { color:#333; }
.streamzine-gallery-tile-title { color:#0055a2 !important; }

#businessPartners{clear: both;}
    #businessPartners h3, #twitterFeed h3, #ppaEvents h2, #tabHeaders h3, #nswppa-faq h3, #corporatePartners h3, #charityPartners h3{
    margin: 10px 0 20px;
    padding: 15px 10px;
    /* background: #d0dde8; */
    color: #284f73;
    
    font-size: 25px;
    height: 60px;
    box-sizing: border-box;
    line-height: 1.1;
    font-family: Lora, 'Times New Roman', serif;
    font-weight: normal;
    
    border-bottom: 3px double #ccc;
    background: #f0f3fd;    
        
    }
    #tabHeaders h3{float:left; width: 33.3%; text-align: center; line-height: 1; cursor: pointer;}
    #tabHeaders h3.active{padding-top: 20px; height: 70px;}

    #businessPartners ul{list-style: none;}
        #businessPartners ul li{float: left; margin-right: 2%; width: 23%; list-style: none;height: 100px;}

.streamzine-gallery-slide-title{font-family:Lora, 'Times New Roman', serif;}

#twitterFeed {width:49%; float:left; margin: 0 1% 0 0;}
    #twitterFeed h3 span{color:#4aa8ff;}
#twitterFeed a.fbLink{display: block; background: #e1e1e1;  padding: 20px 20px; text-align: right;  font-size: 18px; border:none;}
    #twitterFeed a.fbLink span{font-size: 25px; margin-left: 5px; color: #3b5998;}

#ppaEvents{width:50%; float: left;}
    #ppaEvents .news-item{float:left; width: 49%; box-sizing: border-box; padding:10px; background: #e1e1e1; margin: 0 0 2% 1%; height: 85px; overflow: hidden;}
        #ppaEvents .news-item h3{font-size:15px; font-weight: bold; text-decoration: none; border:none; color:#284f73; margin:0; font-weight: bold; letter-spacing: normal;}
          #ppaEvents .news-item h3 a{text-decoration: none; border: none; font-weight: bold;}
        .blurb .tile-content #ppaEvents .news-item p{color:#5a5a5a; font-size:13px; text-align: left; opacity: 1;}
    #ppaEvents .tile-divider{display: none;}
    .blurb .tile-content #ppaEvents a.btn{letter-spacing:0; text-transform: none;  margin: 0 0 0 auto; box-shadow: none; text-shadow: none; font-size: 14px; width: 36%}
    .blurb .tile-content #ppaEvents a.btn:hover{background-color:#093a62; text-decoration: none;}   
        .blurb .tile-content #ppaEvents a.btn span{margin-right:3px;}
        
.latest-news{position:relative;text-align: left;}
.latest-news .tile-link{position:relative;padding: 0;}


.main-footer{padding-top: 0; margin-top: 0;}

footer.bg-main{background:#333 !important;}

.is_home a.content-holder-edit, .is_home i.content-holder-edit i{display:none;}
.is_home .floatc{display:none;}

#tile-home.blurb .tile-content{padding:0;}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
} 
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
@media screen and (max-width:1058px) and (min-width:500px){
    header.main-header .wrapper.rel{width:95%;}
    nav.main-nav ul li > a{padding-left:0; padding-right:0;}
    .main-nav > ul > li > a > span{ padding: 0 9px; font-size: 11px; }
    nav.main-nav ul li.login-menu{padding-left:10px;}
    .is-mobile .streamzine-gallery-mobile-control {height: 23px;}
}
/*@media screen and (max-width:900px) and (min-width:770px){*/
/*    nav.main-nav ul li.login-menu{position: absolute; top: -79px; right: 10px;}*/
/*    .search-bar{margin-right:100px;}*/
/*}*/

/*@media screen and (min-width:770px){*/
/*    nav.main-nav ul li.login-menu{position: absolute; top: -79px; right: 10px;}*/
/*    .search-bar{margin-right:100px;}*/
/*}*/

@media screen and (min-width:770px){
    nav.main-nav ul li.login-menu{
        display:none;
    }
}



@media screen and (max-width:769px){

    .school-info{ height:auto;padding-top:5px; padding-bottom:5px; background:#dce4ef; }
    .mobile-menu-toggle{ left:auto; color:#000; z-index:100; bottom:auto; font-size: 30px; }
    .school-logo{ max-height: none; float: none; text-align: center; width: 100%; max-width: none;top:0; }
    nav.main-nav{ height: auto; }
    nav.main-nav > ul{ width: 100%; float: none; clear: both; position: relative; background: #3883c7; height: auto; }
    #businessPartners h3, #twitterFeed h3, #ppaEvents h2, #tabHeaders h3, #nswppa-faq h3, #corporatePartners h3, #charityPartners h3 { font-size:19px !important;height: auto; }
    .is-mobile i.mobile-only, .is-mobile i .mobile-only{color:#fff;}
    nav.main-nav.width-7 > ul > li{margin:0; float:none;}
    .main-nav > ul.wrapper > li:last-child{margin:0;}
    header.main-header .wrapper.rel{height:auto;}
    nav.main-nav{padding-top:0; top:auto;background:#fff;}
    nav.main-nav ul li.whats-hot{width:auto;}
    #businessPartners ul li{width:49%; margin-right:1%;}
    #businessPartners h3, #twitterFeed h3, #ppaEvents h2{height:auto;}
    .blurb .tile-content #ppaEvents a.btn{width:100%; box-sizing:border-box;}

    #tabHeaders h3{font-size:15px;padding-left: 0; padding-right: 0;}
    #businessPartners ul{margin-left:0;}
    .blurb .tile-content div.faq h4{padding-right: 15px;}
    
    
}

@media screen and (max-width:600px){
.streamzine-gallery-right {width:100% !important;}
}


@media screen and (max-width:500px){
    #nswppa-faq, #annualConference, #twitterFeed, #ppaEvents{
        width:100%; margin:0 0 20px; padding:0 ; box-sizing:border-box; float:none;
    }
    .blurb .tile-content img{
        width:100%; float:none; margin:0; max-width: 100%; box-sizing:border-box;
    }
    
}

.contactright { float: left; width: 47%; margin-left: 38px;}

.contactleft { float: left; width: 47%;}

.is-desktop .emspace.h20 {height: 0;}

.form_h2_name { display: none !important;}

@supports (-ms-ime-align:auto) {
    nav.main-nav ul li > a {
        padding: 1px 5px;
    }
}

.stewleft { float:left; width: 47%;}

.stewright { float: left; width: 47%; margin-left: 57px;}

.stewright img {width: 150px;}



.blurb h1 {font-size: 30px; font-weight: normal;font-family: Lora, 'Times New Roman', serif;}

.tile-wrapper.tile-4 {margin: 0 auto;}

.blurb .tile-content a.btn {padding: 15px 30px;font-size: 14px;}


th { background: #285F91 !important; color: white;}

table tr:nth-child(even) { background-color: #e8f4ff; color: #285f91;}
#event_details_container table tr:nth-child(even) { background-color: #ffffff; color: #333;}
table tr:nth-child(even) a { color: #285f91; !important;}

table tr:nth-child(even) .txt-main {color: #285f91; !important;}

table td {padding:10px !important;}

#sz_calendar table td{padding:0 !important;}
#sz_calendar  .fc-day-header {background:#3883c7 !important;}
.main-header{height:auto;line-height:auto;}


.row1 {width:100%;}
.imglist1 {width:48%;float:left;margin-bottom:20px;margin-right:2%;}
.imglist1 h3 {margin-bottom:20px;}
.t1 {float:left;width:46%; margin-right:4%;}
.imgSingle { width:100%; clear:both; margin-bottom:20px; }

span.small{font-size:11px; display:block; line-height:1.4;}

.other {width:100%;}
.other1, .other2, .other3 {width:47%;float:left;margin-right:3%;}
.other1 img, .other2 img, .other3 img {width: 35%;padding-right:5%;float:left;}
.blurb h2, .blurb .tile-content h3{font-weight:normal; font-family: Lora, 'Times New Roman', serif;}
.blurb .tile-content h4{padding-bottom:0; font-size:16px; font-family: Lora, 'Times New Roman', serif; }

.blurb .tile-content p {text-align:left;}
.desc1, .desc2, .desc3 {float: left;width: 60%;}
.desc1 h3, .desc2 h3, .desc3 h3{margin-top:0 !important; margin-bottom:0 !important;}

.blurb .tile-content h3{margin:30px 0 10px 0;}
.description1{float:left; width:50%;}

.is_internal .tile.tile-4 {
    max-width: 960px;
    width:100%;
    margin: 0 auto;
    float: none;
}
.is_internal .blurb h1{border-bottom:1px solid; padding:0 0 10px;}
.is_internal .tile-header{padding:0;}
.description1 h3 {
    margin: 0 !important;
}


.blurb ul ul, .blurb ol ul{list-style:circle;}
.blurb ol {
	counter-reset: my-badass-counter;
}
.blurb ol:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
}

.blurb ol ul li:before{
    	counter-reset: my-badass-counter;
}


.blurb ol{    
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.blurb ol li {
    display: block;
    display: list-item;
    text-align: -webkit-match-parent;
}

.blurb ol:before, .blurb ol li:before { content: none;}


span.blockme{display:block; margin-bottom:5px;}
.main-nav.width-8 li{width:auto;}

.footer-links .txt-sub{color:#fff !important;}

.blurb .tile-content #content_link_45 p{font-size:13px; margin:0;}
.is_internal .streamzine-gallery{display: none;}


.streamzine-gallery-tile.active{background:rgb(166, 206, 243);}
nav.main-nav ul li > a:hover{background:#2174bf;}
nav.main-nav ul li > ul li a:hover{background:#ccc;}



.sliderText{line-height:initial; right: 15%; top: 70%; bottom:auto;}

table.linksTable{border:none;}
.blurb .tile-content table.linksTable td{border:none; text-align:center;}
table.linksTable tr:nth-child(even){background:none;}

.blurb .tile-content table.linksTable p {text-align:center;}

@media screen and (min-width: 1500px){
    .sliderText{top: 58%; right:20%;}
}

img.szImg, 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);
}

img.szImg, img.Border{
    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);
}



@media screen and (max-width: 500px){
    .is-mobile .streamzine-gallery-mobile-control {height: 3px;}
  .is_home .streamzine-gallery-mobile-control{padding:10px 15px 35px;}
 #charityPartners, #corporatePartners{width:100%; margin:0 0 10px;}
 div#charityPartners{margin-left:0;}

  .corpParts, .charParts {width:100%;float:none;}
  .blurb .tile-content .charParts p img, .blurb .tile-content .corpParts p img {max-width: 90%; width: auto;}
  div#annualConference img { width: 50%; }

  .stewright img {width: 100px;}
  .stewright iframe { width: 100%;}

  .blurb .tile-content a.btn { padding: 9px 48px; font-size: 14px;}
  .imglist1, .imglist2, .imglist3, .imglist4, .imglist5, .imglist6, .imglist7, .imglist8, .imglist9, .imglist10 {width:80%;margin:0 auto 20px; float:none;} 
  .t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9, .t10 {float:none;width:100%; margin:0 auto;}

  .desc1, .desc2, .desc3{float:none; width:100%;margin:0 auto 20px;}
  .imgtext1 {float: left;padding-top: 0 !important;}
  .other1, .other2, .other3 {width:80%;float:none; margin:0 auto;}

  .description1 { width: 100%;  float:none; }
  .streamzine-gallery-mobile-control{padding: 10px 15px 35px; margin-bottom:20px; }

  .sliderText{line-height: initial; bottom: 0; right: 0;  position: relative;}
  .sliderText { background: rgba(40,95,145,1);}
  
  .blurb .tile-content table.linksTable td{box-sizing:border-box; display:block; width:100%;}
  .blurb .tile-content table.linksTable img{max-width:100%; width:auto;}
    .is-mobile .other2, .is-mobile .other3 {
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
}

  .s-house {
      width: 40% !important;
  }
 .other2, .other3 {
      width: 80%;
      margin: 0 auto;
      margin-top: 140px;
  }
}


@media screen and (min-width: 770px){
    .is-mobile .show-children, .is_mobile .show-children, .is-mobile .show-children-third {
    float: none;
    }

}


@media screen and (max-width: 769px){
.contactright { float: none; width: 100%; margin:40px 0 0 0;}

.contactleft { float: none; width: 100%; }

    .row1, .row2, .row3, .row4, .row5 {
    display: inline-block;
}
    .other {
    display: inline-block;
}
ul.wrapper li span {
    padding-left: 10px !important;
}
nav.main-nav ul li.login-menu {
padding-right: 0;
}
.content_holder_wrapper ul li {
   
}
}

.blurb .tile-content a.btn {
    padding: 10px 30px;
}

.life-member-honour {
    margin-top: 20px;
    margin-bottom:20px;
}

.is-mobile .sliderText {
    background: #2E598A;
}

.sliderText {
    background: #2E598A;
}

.honorborder {
    border-bottom: 1px solid #00000054;
}

nav.main-nav {
    background: #185fa0;
}

nav.main-nav .wrapper .login-menu span {color:white;}

nav.main-nav ul li > a:hover {
    background: #63a1da;
}

nav.main-nav ul .login-menu {background:#2e5d96;}

nav.main-nav ul .login-menu > a:hover {background:#142b40;}

.wysiwyg.sz-web-link.no-url.bg-sub:hover {
    background: #2f588a;
}

a.tablelogo {
    border: none;
}

.blurb a:hover {
    color: rgb(51, 51, 51) !important;
}

.blurb.txt-dark p a:hover {color: rgb(51, 51, 51) !important;}

.wysiwyg.sz-web-link.no-url.bg-sub a {
    border: none;
}
.blurb .tile-content a.btn{box-shadow:none; border-radius:2px;}
 .blurb .tile-content a.btn:hover{background:#20496f;}
.fom input, .fom select, .fom textarea, .btn{border-radius:2px;}
 .txt-light a:hover{color:#4987bf !important;}
 
 .wysiwyg.sz-web-link .sz-web-icon{background: rgba(225,225,225,0.2);}
 .wysiwyg.sz-web-link .sz-web-icon i{top:9px;}

#corporatePartners ul li {
    float: left;
    margin-right: 14%;
    width: 36%;
    list-style: none;
    margin-top: 1%;
    margin-bottom: 4%;
}

@media screen and (max-width:769px) and (min-width:600px){#corporatePartners ul li {float: left;margin-right: 0%;width: 50%;list-style: none;margin-top: 3%;margin-bottom: 4%;text-align: center;}}

@media screen and (max-width:600px) and (min-width:500px){
    #corporatePartners ul li {
    float: left;
    margin-right: 0%;
    width: 80%;
    list-style: none;
    margin-top: 3%;
    margin-bottom: 4%;
    text-align: center;
}}

.wrapper .fill {padding-top:0; padding-bottom:0;}

.footerLogos {background:#f0f3fd; padding:20px; text-align:center;}

.footerLogos a{margin:0 20px;}
.footerLogos img {max-width:120px;}
.footerLogos .item-header.main-txt{display:none;}
.is_home .footerLogos{display:none;}

@media screen and (max-width: 500px){
    
    .footerLogos a{margin:0 5%;}
    .footerLogos img {max-width:40%;margin-top: 10px; margin-bottom: 10px;}
}

.streamzine-gallery-tile {
    height: 25% !important;
};

.main-content.wrapper #extra-content-top-68 #streamzine-gallery-1.streamzine-gallery {
    height: 500px !important;
}

.school-logo img {
    max-width: 80px !important;
    float: left;
    display: inline-block;
}

.school-logo {
    max-width: 100% !important;
}

@media screen and (max-width: 769px){
    .school-logo img {
    max-width: 100% !important;
    float: none;
    display: inline-block;
}

    #logo-text {
        display:none;
    }
    
}

/*Changes to the article scroller on home page*/

.streamzine-gallery-slide-bottom {
    max-height: 100%;
    height: 100%;
}

.streamzine-gallery {
    height: 399px;
}

.streamzine-gallery-slide-bottom {
    padding-top: 0px;
}

.streamzine-gallery-slide-bottom {
   background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%, rgba(0,0,0,0.8) 100%);
   padding-top: 238px;
}

/*changes article scroller text from top to bottom*/

@media screen and (max-width: 800px){
    .streamzine-gallery-slide-bottom {
    padding-top: 20px;
    background: rgba(0,0,0,0.65) !important;
}
}

div#log-in {
    display: inline-block;
    width: 150px;
    float: right;
    margin-left: 10px;
    text-transform: uppercase;
}

div#log-in span {
    width: 100%;
    background: #254a6c;
    color: white;
    font-size: 13px;
    font-weight: bold;
}

#log-in span:hover {
    background: #185790;
}

.search-bar form {
    display: inline-block;
    float: left;
}

.main-nav.width-9 li {
    width: 12.1111%;
}



#internal_91 #contact-table td {
    border: none;
}

p.Clear.sz-mce-clear.mceNonEditable {
    height: 20px;
    width: 100%;
    display: flex;
    margin: 0 !important;
}

.borderBox p {display: table;}


table.Table-1 tr:nth-child(even) {
    background-color: #ffffff;
}

@media screen and (min-width: 501px) {

.ExecHeight {
    height:330px;
}
}

#internal_100 .tile-header H1 {
    
    display:none;
}



