.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

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

.mini-site-banner-video{
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    z-index: 1000;
}


.responsive img{max-width:800px; width:100%; height:auto!important;}


#instafeed{width:100%; margin:30px 0px; float:left;}

#instafeed img{margin:0.5%; width:32%; vertical-align:middle;}

.campaign-progress-column1{float:left; width:25%; padding-top:2em;}

.campaign-progress-column1 img{width:100%; height:auto!important;}

.campaign-progress-column2{float:left; width:70%; text-align:left; padding-top:2em; padding-left:5%;}

.campaign-progress-column2 ul{list-style:none;padding:0;}

.campaign-progress-column2 ul li{list-style:none; padding:10px 0px;}

.player img{width:100%;}

.strategic-paln-slider-wrap{max-width:800px; margin:auto; display:inline-block;}

.mobile-buttons{display:none;}

.banner-content-mobile{display:none;}

.genius_nav{list-style:none;margin:0;text-transform:uppercase;color:#000000;padding:0;font-size:12px !important;}

.genius_nav li{width:100%;text-align:center;}

.genius_nav li a{display:block;font-weight:bold;padding:1em 0px;color:#000000;-moz-transition:background-color .5s;-ms-transition:background-color .5s;-o-transition:background-color .5s;-webkit-transition:background-color .5s;transition:background-color .5s}

.genius_nav li a:hover{background-color:#c72127;color:#ffffff;text-decoration:none;}

.sseds-campaign-full{width:100%;text-align:left;}

.sseds-campaign-full h6{font-family:'BrandonGrotesqueWeb-Bold';font-size:18px;font-weight:300;margin:0;}

.sseds-campaign-full h4{font-family:'BrandonGrotesqueWeb-Bold';font-size:25px;margin-top:5px;text-transform:uppercase;}

.sseds-campaign-column1{float:left;width:48%;text-align:left;}

.sseds-campaign-column2{float:left;width:48%;text-align:left;margin-left:4%;}

.sseds-campaign-column2 ul{list-style:none;}

.sseds-campaign-column2 ul li{padding:5px 0px 5px 25px;text-transform:uppercase;background:url('graphics/images/icons/cross.svg');background-repeat:no-repeat;background-position:left;background-size:20px;}

.mobile-map{display:none;}

#sseds-map{background:url('graphics/images/genius/sseds_map.png');background-repeat:no-repeat;background-position:bottom;background-size:cover;min-height:1000px;}

.sseds-map-content{
    max-width:500px;
    text-align:left;
}

.first-ul-column{list-style:none;float:left;font-size:16px;padding:0;}

.second-ul-column{list-style:none;float:left;font-size:16px;}

.sseds-map-content > .genius-button{margin-top:2em;float:left;clear:both;}

.full-width-banner{width:100%;line-height:0;}

.full-width-banner img{width:100%;}

.button-left{float:left;width:50%;}

.button-right{float:left;width:50%;}

.partner-logo{float:left;width:15%;margin-right:5%;line-height:0;}

.partner-logo img{width:100%;}

.partners-hr{background-color:#000000;height:1px;border:none;margin:0;}

.content-genius-partners-copy{float:left;width:80%;}

.content-genius-partners-copy h3{text-transform:uppercase;font-weight:bold;margin-top:0;margin-bottom:10px;}

.content-genius-partners-copy h4{font-style:italic;font-weight:400;margin-top:0;margin-bottom:2em;}

.banner-left-half{width:50%;float:left;line-height:0;}

.banner-left-half img{width:100%;}

.banner-right-half{width:50%;float:left;line-height:0;}

.banner-right-half img{width:100%;}

.goals-wrapper{width:100%;}

.goals{float:left;width:20%;margin:2.5%;text-align:center;text-transform:uppercase;}

.goals img{width:100%;}

.goals a{text-decoration:none;color:#000000;}

.goals a:hover{text-decoration:none;color:#000000;}

.give-banner{line-height:0;position:relative;}

.give-banner .banner-image{width:100%;}

.mobile-banner-image{display:none;}

.give-banner-content{max-width:400px;line-height:1em;text-align:center;position:absolute;top: 60%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}
        
.give-banner-content h5{color:#ffffff;font-size:30px;font-weight:300;line-height:1.3em;}

.banner-content > .red-button{float:left!important;}

.red-button{background-color:#c41230;color:#ffffff;padding:15px; 10px;}

.red-button:hover{text-decoration:none;}

.banner-content{max-width:400px;line-height:1em;position:absolute;top: 50%; left: 25%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}
        
.banner-content h1{font-family:'BrandonGrotesqueWeb-Bold';font-size:60px;line-height:1em;text-transform:uppercase;color:#ffffff;}

.banner-content h2{font-family: 'Montserrat', sans-serif;font-weight:300;font-style:italic;font-size:18px;color:#ffffff;}

.banner-content p{font-family: 'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;font-size:12px;letter-spacing:1px;color:#ffffff;}

#vid{display:block;z-index:-1;}

.mobile{display:none;}

.desktop{display:block;}

.tablet{display:none;}

.mini-site-banner-video .button-ul{padding:0;list-style:none;z-index:999;}

.mini-site-banner-video .button-ul li{padding:7px 0px 7px 0px;border:none;}

.mini-site-banner-video .button-ul a{color:#ffffff;text-decoration:none;}

.mini-site-banner-video .button-ul li a:hover{color:#ffffff;text-decoration:none;}

.mini-site-banner-video video {
    position: absolute;
    left: 50%;
    top: 50%;
    /* The following will size the video to fit the full container. Not necessary, just nice.*/
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
}

.mini-site-form-banner{background-color:#ffc600!important;width:100%;height:100vh;padding:4em 0px;}

.form-cotainer{max-width:900px;margin:auto;padding:0px 5%;}

.form-cotainer h3{text-transform:uppercase;text-align:center;font-family:'BrandonGrotesqueWeb-Medium';}

.form-cotainer table{width:100%;}

.form-cotainer td{width:100%;color:#ffffff;font-weight:200;}

.form-cotainer td div:first-child{margin-top:1em;}

.form-cotainer input{width:100%;float:left;border:1px solid #000000;background-color:transparent;}

.form-cotainer #IDFormField1_updates_0{width:auto!important;}

.form-cotainer textarea{width:98%;min-height:200px;border:1px solid #000000;background-color:transparent;padding:1%;}

.form-cotainer input[type="submit"]{float:none!important;width:100px;margin:1em auto 2em;padding:5px 10px 0px;background-color:#cc232c;border:none;font-style:normal;text-transform:uppercase;font-size:18px;font-family:'BrandonGrotesqueWeb-Regular';}

.mini-site-banner{line-height:0;position:relative;width:100%;height:100vh;}

.mini-site-banner .banner{width:100%;}

.mini-site-banner2{line-height:0;position:relative;width:100%;height:100vh;}

.mini-site-banner2 .banner{width:100%;}

.mini-site-banner-content{line-height:normal!important;float:left;width:auto;height:auto;position:absolute;bottom:20%;left:5%;}

.mini-site-banner-content ul{padding:0;list-style:none;}

.mini-site-banner-content li{color:#ffffff;margin-top:5px;border-bottom:1px solid #000000;text-transform:uppercase;font-family:'BrandonGrotesqueWeb-Medium';}

.mini-site-banner-content .button-ul{padding:0;list-style:none;z-index:999;}

.mini-site-banner-content .button-ul li{padding:9px 0px 9px 0px;border:none;float:left;vertical-align:middle;}

.mini-site-banner-content .button-ul a{color:#ffffff;text-decoration:none;font-family:'BrandonGrotesqueWeb-Regular';font-weight:200;font-size:16px;}

.mini-site-banner-content .button-ul a img{float:left;width:40px;margin-right:5px;}

.mini-site-banner-content .button-ul li a:hover{color:#ffffff;text-decoration:none;}

.mini-site-banner-content-450{line-height:normal!important;float:left;max-width:450px;height:auto;position:absolute;bottom:20%;left:5%;}

.mini-site-banner-content-450 h2{text-transform:uppercase;line-height:1em;margin-bottom:5px;font-family:'BrandonGrotesqueWeb-Medium';}

.mini-site-banner-content-450 p{margin-top:5px;}

.mini-site-banner-content-450 .video-button{padding:0;list-style:none;width:auto;}

.mini-site-banner-content-450 .video-button li{color:#ffffff;padding: 5px 20px 5px 35px;text-transform:uppercase;background-color:#cc232c!important;border-radius:30px;width:auto;float:left;background:url('graphics/images/icons/white_arrow.png');background-repeat:no-repeat;background-size:20px;background-position:8px center;}

.mini-site-banner-content-450 .video-button li a{color:#ffffff;text-decoration:none;font-family:'BrandonGrotesqueWeb-Regular';font-weight:200;font-size:16px;}

.mini-site-banner-content-450 .video-button li a:hover{color:#ffffff;text-decoration:none;}

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

.blogBody > .img-responsive{margin-bottom:1em;}

.img-responsive{width:100%; height:auto;}

.blog-section{min-height:500px;margin-bottom:2em;}

.blog-featured-container{width:100%;clear:both;float:left;}

.blog-featured{float:left;width:26%;margin:0px 2.666%;background-color:#f4f2ef;text-align:center;}

.blog-featured h2{margin:0;font-size:20px;}

.blog-featured a{font-size:16px;}

.blog-featured-image{height:auto;width:100%:;}

.blog-featured-image img{width:100%;height:auto;}

.blog-featured-copy{padding:2%;}

#infographic-left-column{float:left;width:41%;margin-right:2.5%;margin-left:6.5%;text-align:center;line-height:0;}

#infographic-left-column img{width:100%;margin-bottom:20px;}

#infographic-right-column{float:left;width:41%;margin-left:2.5%;margin-right:6.5%;text-align:center;line-height:0;}

#infographic-right-column img{width:100%;margin-bottom:20px;}

.anchor-button{background-color:#fba919;margin:5% 0px;}

.anchor-button a{display:block; padding:5%;}

.anchor-button a:hover{text-decoration:none;}

#contact-us-wrapper{background-color:#ffffff;max-width:500px;margin:auto;margin-top:25%;margin-bottom:25%;padding:4%;}

#contact-us-wrapper td{text-align:left;}

#contact-us-wrapper input{width:100%;}

#contact-us-wrapper textarea{width:100%;min-height:100px;}

#contact-us-wrapper input[type="submit"]{width:auto;background-color:transparent;color:#000000;border:2px solid #000000;border-radius:0px;}

.contact-article{background-color:#fba919!important;background:url('graphics/images/www/contact_form_bg.png') no-repeat;background-position:bottom right;background-size:contain;}

.staff-side-bar{width:96%;padding:2%;background-color:#fba919;margin-top:1em;font-size:14px;}

.staff-side-bar ul{padding:0;list-style:none;}

#video-container{float:left;:width:100%;position:relative;clear:both;}

#social-logo{max-width:400px;}

#social-logo img{width:100%;}

.accordion-image img{width:auto;float:right;padding:10px;}

.featured-section h3 a{font-size:19px!important;}

.featured-section p{font-size:16px;}

.video-banner-item{padding:5%;width:90%;float:left;}

.board-banner-item {padding:5%;width:90%;float:left;border-bottom:1px solid #000000;}

.board-wrap{max-width:100%px;margin:auto;}

.buckets-wrap{float:left;width:100%;clear:both;}

.bucket{width:29%;margin:0px 2% 1.5em;float:left;border:1px solid #000000;}

.bucket a:hover{text-decoration:none;}

.social-wrapper-left{float:left;width:460px;margin-right:15px;}

.social-wrapper-right{float:left;width:460px;margin-left:15px;}

#social_page_article{padding:0px 0px 2em!important;background:url('graphics/images/www/social_page_bg.jpg') no-repeat;background-size:cover;}

.facebook-mobile{display:none;}

#facebook_frame{width:420px;float:left;margin-bottom:20px;}

#facebook_frame img{float:left;width:30%;clear:both;}

#facebook_innerframe{width:340px;float:left;padding:20px;background-color:#c72127;}

#pinterest_frame{float:left;width:420px;margin-bottom:20px;}

#pinterest_frame img{float:left;width:30%;clear:both;}

#pinterest_innerframe{float:left;padding:20px;width:420px;background-color:#c72127;}

#twitter_frame{width:420px;float:left;margin-bottom:20px;}

#twitter_frame img{float:left;width:30%;clear:both;}

#twitter_innerframe{width:420px;float:left;padding:20px;background-color:#c72127;}

#twitter_innerframe spam{width:440px!important;}

.twitter-timeline{width:420px!important;}

#vimeo_frame{width:420px;float:left;margin-bottom:20px;}

#vimeo_frame img{float:left;width:30%;clear:both;}

#vimeo_innerframe{float:left;width:420px;padding:20px;background-color:#c72127;}

._2p3a{width:100%!important; min-width:100%!important;}

#bucket-img{min-height:170px;background-size:cover!important;background-position:center top!important;}

#bucket-content{text-align:center;}

#bucket-content h3{font-size:14px;}

.icon{width:20%;margin:0px 6% 1.5em;float:left;border:1px solid #000000;}

.icon a:hover{text-decoration:none;}

#icon-img img{width:100%;}

#icon-content{text-align:center;}

#icon-content h3{font-size:14px;}

.freedom_imprint_wrapper,#editAnywhere{display:none!important;}

.thumb-article{text-align:center!important;}

.red-bg{background-color:#c72127;padding:5%;width:90%;color:#fff;float:left;}

.white-bg{background-color:#ffffff;padding:5%;width:90%;color:#000000!important;float:left;}

.yellow-bg{background-color:#fba919;padding:5%;width:90%;color:#000000!important;float:left;}

.albumlister-button{float:left;position:relative;color:#ffffff;border:2px solid #ffffff;text-decoration:none;padding:10px 40px;margin:6em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.albumlister-button:hover{text-decoration:none;}

.white-bg .albumlister-button{float:left;position:relative;color:#000000;border:2px solid #000000;text-decoration:none;padding:10px 40px;margin:6em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.white-bg .albumlister-button:hover{text-decoration:none;}

.yellow-bg .albumlister-button{float:left;position:relative;color:#000000;border:2px solid #000000;text-decoration:none;padding:10px 40px;margin:6em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.yellow-bg .albumlister-button:hover{text-decoration:none;}

.full-banner{width:100%;float:left;}

.full-banner-image{width:50%;float:left;}

.full-banner-image img{width:100%;height:auto;}

.full-banner-copy{width:40%;float:left;padding:5%;}

.full-banner-copy h3{font-family:'Old Standard TT', serif;font-weight:200;}

.full-banner-copy p{font-weight:200;}

.full-banner-image-trustee{width:19%;float:left;text-align:center;}

.full-banner-image-trustee img{width:100%;height:auto;}

.full-banner-copy-trustee{width:71%;float:left;padding:0px 5%;}

.full-banner-copy-trustee h3{font-family:'Old Standard TT', serif;font-weight:200;}

.full-banner-copy-trustee p{font-weight:200;}

.accreditations{color:#000000;}

.accreditations h2{font-family:'Old Standard TT', serif;font-weight:200;}

.accreditations p{font-weight:200;}

.yellow{background-color:#fba919;color:#000000;}

.yellow h2{font-family:'Old Standard TT', serif;font-weight:200;}

.yellow p{font-weight:200;}

.core-values{color:#000000;}

.core-values h2{font-family:'Old Standard TT', serif;font-weight:200;}

#value-wrap{clear:both;width:100%;}

#value-item{float:left;width:45%;text-align:left;}

#value-wrap > #value-item:first-child{margin:0px 5% 5% 0px;}

#value-wrap > #value-item:last-child{margin:0px 0px 5% 5%;}

#value-item h3{margin:0;color:#c72127;font-weight:200;}

#value-item p{margin:0;font-weight:200;}

.responsive-image img{width:100%;}

.image-float img{float:right;margin:0px 20px 20px;width:200px;}

.cream{background-color:#f4f2ef!important;}

.accordion-wrap{width:100%;margin:1em 0px;}

.mission-statement{background:url('graphics/images/www/mission_statement_bg.jpg');background-repeat:no-repeat;background-size:cover;color:#ffffff;}

.mission-statement-copy{max-width:800px;margin:auto;}

.mission-statement h2{font-family:'Old Standard TT', serif;font-weight:200;}

.mission-statement p{font-style:italic;font-weight:200;}

.genius-button{
    background:url('graphics/images/genius/red_arrow.png');
    background-repeat:no-repeat;
    background-position:left;
    text-transform:uppercase;
    font-weight:bold;
    background-color: #ffffff;
    color: #000000;
    cursor: pointer;
    padding: 18px 18px 18px 65px;
    text-align: left;
    font-size: 15px;
    float:left;
}

.genius-button:hover{text-decoration:none;}

button.accordion {
    font-style:italic;
    border-top:none;
    border-bottom:1px solid #000000;
    border-left:none;
    border-right:none;
    background-color: #ffffff;
    color: #c72127;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #f4f2ef;
}

div.panel {
    background-color: #ffffff;
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    font-size:15px;
}

div.panel.show {
    font-size:15px;
    padding: 0 18px 18px;
    background-color: #ffffff;
    opacity: 1;
    max-height: 5000px;
}


a{color:#015847;text-decoration:none; word-wrap:break-word;}

article{max-width:998;margin:auto;}

article a{text-decoration:none;}

header{width:100%;background-color:#c72127;}

.mobile-menu{display:none;}

.padding{padding:2em 0px!important;}

.page-banner{width:100%;line-height:0;padding-bottom:2em;}

.page-banner img{width:100%;}

.full-width-tr{width:100%!important;margin-bottom:0!important;}

.full-width-tr p{margin-bottom:0!important;text-align:center!important;color:#00bbd3!important;}

.space{margin:0!important;display:none;}

.top-ul{list-style:none;padding:0px;float:right;margin:5px 0px 0px;}

.top-ul li{float:left;padding:0px 10px;}

.top-ul li a{color:#000000;text-decoration:none;}

.top-ul li a:hover{color:#000000;}

a.zoombox {text-decoration:underline;}

/* ModuleBegin::photo */
/*******************************       ******************************************
******************************** PHOTO ******************************************
********************************       *****************************************/
/* Photo Lister */
/* Photo Lister */
.grid{padding:0; text-align:center;}
.photoModule.moduleLister {}
.photoModule.moduleLister .gridItem {border:1px solid #ccc; text-align:center; width: 200px; display:inline-block; vertical-align:top; margin-bottom:5px; padding-bottom: 15px}
.photoModule.moduleLister .gridItem:hover {border:1px solid #5E5E5E;}
.photoModule.moduleLister .gridItem span {display:block;}
.photoModule.moduleLister .gridItem .image {width:160px;height:150px;overflow:hidden; margin: 10px auto;}
.photoModule.moduleLister .gridItem .image2 {width:100%;height:150px;overflow:hidden; margin: 0px auto 10px;}
.photoModule.moduleLister .gridItem .name {height:20px;overflow:hidden;}
.photoModule.moduleLister .gridItem .description {height:55px;overflow:hidden;}
.image2 img{width:100%;height:auto;}

/* Photo Thumbnails */
.photoModule .description  {}
.photoModule .thumbnailItem {background-color:#004f59!important;float:left; margin:0 1% 10px 1%; position:relative; height:240px; width: 23%; overflow: hidden;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.photoModule .thumbnailItem img.activeImage {}
.photoModule .thumbnailItem img {width: 100%;display:none;}
.photoModule .thumbnailItem a:hover img {}

.thumbnailItem img{}

/* Photo Detail */
.photoModule.moduleDetail{margin:10px 0;}
.photoModule .photoRemote {width:400px;height:20px;margin:0 auto;}
.photoModule .photoRemote span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoModule .photoRemote span a{display:block;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoModule .photoRemote span a:hover,div.photoRemote span a:active{border:1px solid #e5e5e5;color:#000;}
.photoModule .imageDetail {margin:10px; }
.photoModule .imageDetail div {margin:0 auto;}
.photoModule .imageDetail img {border:1px solid #ccc;}
.photoModule.moduleDetail .imageDetail, .photoModule.moduleDetail .info{text-align:center;color:#888;}
/* ModuleEnd::photo */

.gallery-wrap{width:100%;float:left;}

.photoModule{width:100%;float:left;}

.album_item{
    float:left;
    width:40%;
    text-align:center;
    margin:5% 4.5%;
    height:auto;
    padding:0px;
    border:1px solid #000;
    font-size:0;
    line-height:0;
}

.album_pics{float:left;width:100%; height:auto; background-size:cover;margin-bottom:0px;}

.album_pics img{width:100%;}


.shadow {
  -webkit-box-shadow: 0 8px 50px -6px black;
	   -moz-box-shadow: 0 8px 50px -6px black;
	        box-shadow: 0 8px 50px -6px black;x 6px #ccc;
}

#steps-wrap{float:left;}

.story-image{width:300px;}

.side{max-width:20%;float:left;height:auto;padding-top:2em;}

.main-article-int{padding-left:5%;padding-right:5%;padding-top:2em; width:70%; float:left;text-align:left;color:#000000;}

.main-article-int h2{font-family:'Old Standard TT', serif;font-weight:200;color:#000000;margin-bottom:0;}

.main-article-int h1{font-family:'Old Standard TT', serif;font-weight:200;color:#000000;margin-bottom:0;font-size:30px;}

.main-article-int p{margin-top:10px;}

.main-article-int2{padding-left:0%;padding-right:0%;padding-top:2em; width:100%;text-align:center;color:#000000;}

.main-article-int2 h2{font-family:'Old Standard TT', serif;font-weight:200;color:#000000;margin-bottom:0;}

.main-article-int2 h1{font-family:'Old Standard TT', serif;font-weight:200;color:#000000;margin-bottom:0;font-size:30px;}

.main-article-int2 p{margin-top:10px;}

#side-content{float:left;width:60%;}

#side-image{width:35%;float:left;padding-right:5%;}

#side-image img{width:100%;}

.learn-more{margin: 10px 0px 0px 29px;padding:5px 5px;position:absolute;bottom:0;}

.absolute{width:100%!important;margin:0em 0px!important; color:#00bbd3;}

.absolute input{color:#004f59!important;}

.absolute p{margin:0;}

.absolute a{color:#00bbd3!important;font-size:20px!important;}

.content table{width:100%;}

#suggestions textarea{width:100%;min-height:350px;}

#suggestions .formtextRequired{display:none;}

#suggestions .formtext{display:none;}

#employee textarea{width:90%;min-height:150px;}

#employee input{text-align:center;}

#employee .formtext{padding:1em 0px 0.3em;}

#employee .formtextRequired{padding:1em 0px 0.3em;}

#employee tr{margin-bottom:1em;}

#employee p{color:#00bbd3;font-size:25px;}

.two-column{width:100%; float:left;}

.two-column td{width:1%;}

.two-column tr:nth-child(odd) {float:left; width:50%; clear:both;margin-top:1em;}

.two-column tr:nth-child(even) {float:right; width:50%;margin-top:1em;}

.two-column select{width:90%;}

input[type="submit"]{margin-top:1em;font-size:20px;text-decoration:none;font-style:italic;color:#ffffff;font-weight:400;display:inline-block;padding:5px 30px;background-color:#f26522;border-radius:3px;border:2px solid #ffffff;-webkit-appearance: none;}

#ui-datepicker-div{background-color:#004f59;padding:1em;}

.ui-datepicker-title{color:#00bbd3;}

.ui-datepicker-calendar{color:#00bbd3;}

#ui-datepicker-div a{color:#00bbd3;}

.ui-icon-circle-triangle-e{float:right;}

.d-n{display:none;}

#nav-buttons{width:100%;text-align:center;display:none;}

#nav-buttons img{margin:0px 20px;}

#video-banner{background-color:#fba919!important;background-position:bottom center!important;background-size:contain!important;background:url('graphics/images/www/twins_bg.png') no-repeat;}

#video-wrap{width:40%;padding:5%;float:right;text-align:center;}

#video-wrap h2{font-family: 'Old Standard TT', serif;font-style:italic;font-weight:200;color:#000000;margin-bottom:0;}

#video-wrap h3{font-family: 'Old Standard TT', serif;font-weight:200;font-size:45px;color:#ffffff;margin-top:0;}

#video-wrap img{width:100%;}

#social-icon{width:14%;float:left;margin:3%;}

#social-icon img{width:100%;}

.content-banner-wrap{width:100%;position:relative;clear:both;float:left;background-size:0px!important;background-color:#ffffff!important;}

.content-banner-form-wrap{width:100%;position:relative;clear:both;float:left;background-color:#f1f5f8;}

.content-banner-wrap-flip{width:100%;position:relative;clear:both;float:left;background-color:#ffffff!important;}

.content-banner-content{min-height:100px;position:relative;line-height:0;width:50%;float:left;text-align:left;}

.content-banner-content img{width:100%;}

.content-banner-content-flip{min-height:100px;position:relative;line-height:0;width:50%;float:left;text-align:left;}

.content-banner-content-flip img{width:100%;}

.content-banner-copy{color:#000000;text-align:center;float:left;padding:2em 2em 2em;line-height:normal;width:70%;position:absolute;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.content-banner-copy h2{font-family: 'Old Standard TT', serif;font-size:30px;font-weight:200;color:#000000;}

.content-banner-copy p {width:70%;margin-left:auto;margin-right:auto;}

.black-button{float:left;position:relative;color:#000000;border:2px solid #000000;text-decoration:none;padding:10px 40px;margin:6em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}
        
        .popup-button{float:left;position:relative;color:#000000;border:2px solid #000000;text-decoration:none;padding:10px 40px;margin:1em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.black-button:hover{text-decoration:none;}

.content-banner-copy-red{color:#ffffff;text-align:center;float:left;padding:2em 2em 2em;line-height:normal;width:70%;position:absolute;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.content-banner-copy-red h2{font-family: 'Old Standard TT', serif;font-size:30px;font-weight:200;color:#ffffff;}

.content-banner-copy-red p {width:70%;margin-left:auto;margin-right:auto;}

.content-banner-copy-red a{color:#ffffff!important;text-decoration:underline;}

.white-button{float:left;position:relative;color:#ffffff;border:2px solid #ffffff;text-decoration:none!important;padding:10px 40px;margin:6em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.white-button:hover{text-decoration:none;}

.call-to-action-black-button{float:left;position:relative;color:#000000;border:2px solid #000000;text-decoration:none;padding:10px 40px;margin:2em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.call-to-action-black-button:hover{text-decoration:none;}


.call-to-action-white-button{float:left;position:relative;color:#ffffff;border:2px solid #ffffff;text-decoration:none;padding:10px 40px;margin:2em 0px 0px;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.call-to-action-white-button:hover{text-decoration:none;}

.black{color:#000000!important;}

.white{color:#ffffff!important;}

.content-banner-form{background-color:#f1f5f8;margin:auto;padding:2em 2em 2em;line-height:normal;width:70%;position:relative;}

.content-banner-form h1{color:#00bbd3;}

.content-banner-form h2{font-size:30px;font-weight:bold;}

.content-banner-form h3{color:#004f59; font-size:25px; font-style:italic;font-weight:bold;}

.profile-wrap{position:relative;margin:2em 0px;}

.profile-hero{background-position:center; background-repeat:no-repeat;background-size:cover!important;height:100%;left:0;position:absolute;top:0;width:50%;}

.profile-content{margin-left:50%;padding:2em 2em 2.5em;text-align:left;background-color:#004f59;color:#ffffff;min-height:400px;}

.profile-content h1{color:#ffffff;}

.column-left{float:left;width:71%;padding:2%;}

.column-left h3{margin:0;font-size:29px;font-weight:300;color:#00bbd3;float:left;}

.star{float:left;}

.column-left p{margin-top:0.8em;font-weight:20px;color:#004f59;clear:both;text-align:left;}

.column-left hr{margin:3em 0px;border:none; background-color:#004f59;height:2px;}

.column-right{float:left;width:21%;padding: 2%;}

.column-right img{width:100%;}

.call-to-action-banner p{margin:1em 0px!important;}

.call-to-action-banner a{color:#004f59;text-decoration:none;}

.call-to-action-banner a:hover{text-decoration:none;}

.button-wrap{width:90%;text-align:center;padding:1em 5%;float:left;}

.logo-nav-wrapper{max-width:1300px;margin:auto;}

.logo-nav-wrapper-genius{width:1145px;float:right;margin:auto;}

.button-center{display:block;margin:3em auto 0px;max-width:200px;text-decoration:none;font-style:italic;color:#ffffff;font-weight:400;padding:5px 30px;background-color:#f26522;border-radius:3px;border:2px solid #ffffff;}

.button-center a{color:#ffffff;text-decoration:none;}

.button-center a:hover{text-decoration:none;}

.button-center:hover{text-decoration:none;}

.button{text-decoration:none;font-style:italic;color:#ffffff;font-weight:400;display:inline-block;padding:5px 30px;background-color:#f26522;border-radius:3px;border:2px solid #ffffff;}

.button a{color:#ffffff;text-decoration:none;}

.button a:hover{text-decoration:none;}

.button:hover{text-decoration:none;}

.clear-button{min-width:192px;margin:2em 4%;text-decoration:none;font-style:italic;color:#ffffff;font-weight:400;display:inline-block;padding:5px 30px;background-color:transparent;border-radius:3px;border:2px solid #ffffff;}

.clear-button:hover{text-decoration:none;}

.call-to-action{display:none;}

#image{width:100%;height:auto;line-height:0;}

#image img{width:100%;}

.text{max-width:1000px;padding:2% 2% 0px;margin-left:auto;margin-right:auto;}

.text h1{font-size:23px;color:#636464;font-weight:200!important;}

.text h2{font-size:23px;color:#636464;}

.side-image-left{float:left;width:50%;line-height:0;}

.side-image-left p{margin:0;}

.side-image-left img{width:100%;}

.side-image-right{float:left;width:50%;line-height:0;}

.side-image-right p{margin:0;}

.side-image-right img{width:100%;}

.mobile-unhide{display:none;}

.content-left{float:left;width:40%;max-height:791px;}

.content-left h1{font-size:23px;color:#636464;font-weight:200!important;}

.content-left h2{font-size:23px;color:#636464;}

.content-right h1{font-size:23px;color:#636464;font-weight:200!important;}

.content-right h2{font-size:23px;color:#636464;}

.float-right{float:right;width:80%;margin-top:25%;}

.image-right{float:right;width:60%;height:auto;text-align:right}

.image-right img{display:block;width:auto;float:right;}


.content-right{float:left;width:40%;max-height:791px;}

.float-left{float:left;width:80%;margin-top:25%;}

.image-left{float:left;width:60%;height:auto;}

.image-left img{display:block;width:auto;float:left;}

footer{padding:2em 0px 2em;float:left;width:100%;background:url('graphics/images/www/footer_bg.jpg') no-repeat; background-size:cover;}

.genius-footer{padding:1em 0px 1em;float:left;width:100%;background-color:#d4d4d4;background-image:none;}

#footer-intro{color:#ffffff;}

.thumb{width:25%;float:left;line-height:0;margin:4%;}

.thumb img{width:100%;}

.footer-item-left{float:left;width:32%;color:#ffffff;}

.footer-item-right{float:right;width:32%;color:#ffffff;text-align:left;}

.footer-item-right h4{display:inline-block!important;font-family: 'Old Standard TT', serif;font-size:40px; margin:0px 0px 0px 4%;}

.footer-item-left-left a{color:#ffffff;}

.footer-item-left a:hover{text-decoration:none;}

.footer-item-right a{color:#ffffff;}

.footer-item-right a:hover{text-decoration:none;}

.footer-item-left h3{font-size:20px;font-weight:200;text-transform:uppercase;color:#ffffff;margin-left:4%;}

.footer-item-left p{margin-top:0;font-weight:300;font-style:italic;}

.footer-item-right h3{font-size:20px;font-weight:200;text-transform:uppercase;color:#ffffff;margin-left:4%;}

.footer-item-right p{margin:0px 0px 0px 4%;font-weight:300;text-transform:uppercase;}

#copyrights{font-weight:300;float:left;font-size:12px;color:#ffffff;margin:5px 0px;width:100%;text-align:center;}

.call-to-action-article{text-align:center;color:#ffffff;padding:4em 0px;}

.call-to-action-article a{color:#ffffff; text-decoration:none;display:inline-block;border:1px solid #ffffff;padding:2% 4%;text-transform:uppercase;letter-spacing: 4px;}

.call-to-action-article a:hover{text-decoration:none;}

.call-to-action-content{width:70%;margin:auto;}

.call-to-action-button{width:auto;margin-top:2.5em;}

.content-columns-wrap{clear:both;width:100%;}

.content-columns-item{width:40%;float:left;padding:0px 5% 5%;}

.content-columns-item:last-child{padding:0px 5% 0%;}

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

.orange{background-color:#f57c20;}

.content{text-align:center;padding:0px 5%;}

.content-genius-intro{text-align:center;padding:0px 5%;}

.content-genius-intro h3{font-family:'BrandonGrotesqueWeb-Bold';text-transform:uppercase;font-size:45px;margin-bottom:0;}

.content-genius-intro h4{margin-top:0;font-size:21px;}

.content-genius-partners-intro{text-align:center;padding:0px 5%;max-width:700px;margin:auto;}

.content-genius-partners-intro h1{font-family:'BrandonGrotesqueWeb-Bold';text-transform:uppercase;font-size:20px;}

.content-genius-partners-intro h2{font-family:'BrandonGrotesqueWeb-Bold';text-transform:uppercase;font-size:45px;margin-top:10px;margin-bottom:0px;}

.content-genius-partners-intro p{margin:0;}


.content-genius-partners{padding:0px 5%;}

.content-genius-partners h5{text-transform:uppercase;font-size:25px;font-weight:300;margin-bottom:0;}

.bullets{list-style:outside!important;padding-left:1em!important;}

.content-genius-partners ul{padding:0;list-style:none;}

.content-genius-partners ul li{padding-bottom:10px;}

.headline p{margin-top:0;color:#004f59;font-style:italic;}

.nav-wrap{display:none;float:left;width:100%;background-color:#f4f2ef;position:relative;z-index:9999;font-size:15px!important;top:0;}

.nav-wrap-desktop{float:left;width:100%;background-color:#f4f2ef;position:relative;z-index:1;font-size:15px!important;top:0;display:block;}

.nav-wrap-int{float:left;width:100%;background-color:#f4f2ef;z-index:9999;font-size:15px!important;top:0;display:block;}

.nav-wrap-genius{float:left;width:100%;padding:5px 0px;background-color:#fdba31;z-index:9999;font-size:15px!important;top:0;display:block;}

.nav-wrap-genius-mobile{display:none;float:left;width:100%;background-color:#fdba31;position:relative;z-index:9999;font-size:15px!important;top:0;}

#header-number-wrap{width:100%;background-color:#c72127;}

#header-number{font-style:italic;font-size:14px;color:#ffffff;max-width:1300px;margin:auto;text-align:right;padding:10px;}

#header-number a{color:#ffffff;text-decoration:none;}

a.before:before{color:inherit;content:'>';display:inline-block;margin-right:.25em}

a:hover,a.before:before,.main-article a{text-decoration:underline}

a.before:before{text-decoration:none}

.clearfix:after,.clearfix:before{content:" ";display:table}

.clearfix:after{clear:both}

.clearfix{*zoom:1}

.container{margin:auto;max-width:1300px;overflow:visible;clear:both;}

.container-1400{margin:auto;max-width:1400px;overflow:visible;clear:both;}

.container-int{margin:auto;max-width:1300px;overflow:visible;clear:both;}

.container-int-social{margin:auto;max-width:950px;overflow:visible;clear:both;}

.dl>dt{color:#1aa36d;margin-top:1.5em;text-transform:uppercase}

.dl>dd,.ul>li,#header-logo-nav>ul>li{margin:.8em 0 0}

.float-children{overflow:hidden}

.float-children>*,.floatl{float:left}

.floatr,.header_nav{float:right}

.fw-bold{font-weight:600}

.hideText{display:block;height:100%;overflow:hidden;text-indent:-2000px}


.quarter{width:25%}

.reset,.header_nav,.header_nav ul,.header-logo-nav>ul{*border-collapse:collapse;border-spacing:0;border-width:0;list-style:none;margin:0;padding:0}

.third{width:33%}

.ToggleChecked{display:none}

@media only screen and (max-width:1500px){
    
    .image-right img{width:100%;}
    
    .image-left img{width:100%;}
}

@media only screen and (max-width:1450px){
    .image-hide-2{display:none;}
    .content-banner-content{background-repeat:none;background-size:cover;}
    .image-hide{display:none;}
    .content-banner-copy{padding:14% 5%;width:90%;position:relative!important;top:0!important;left:0!important;-webkit-transform: translate(0);
   -moz-transform: translate(0);
    -ms-transform: translate(0);
     -o-transform: translate(0);
        transform: translate(0);}
        
         .content-banner-copy-red{background-color:#c72127;padding:14% 5%;width:90%;position:relative!important;top:0!important;left:0!important;-webkit-transform: translate(0);
   -moz-transform: translate(0);
    -ms-transform: translate(0);
     -o-transform: translate(0);
        transform: translate(0);}
        
        .content-banner-form{padding:2em 5% 2em;width:90%;position:relative!important;}
        
    .content-banner-content:last-child{background-color:#ffffff;}
    .content-banner-content-flip:first-child{background-color:#ffffff;}
    .content-banner-wrap{background-position:left center!important;background-size:80%!important;}
    .content-banner-wrap-flip{background-position:right center!important;background-size:80%!important;}
}

@media only screen and (max-width:1160px){
    .header_nav{font-size:12px!important;}
    
}

@media only screen and (max-width:1130px){
    .content-banner-copy{font-size:0.7em;}
    .content-banner-copy-red{font-size:0.7em;}
}

@media only screen and (min-width:1001px){
    
    .ToggleChecked-target{height:0!important}
    
}

.ul{margin-top:.7em!important; padding:10%;}

#header-logo-nav>ul{margin-top:0em!important; padding:0%;}

.upper,.header_nav{text-transform:uppercase}

body{background-color:#ffffff;font-weight:normal;line-height:normal!important;color:#000000;font:18px/1.5 'Open Sans';margin:0;}

.ie_lte_8{min-width:1000px}

#header{font-family:'Open Sans';font-size:.8em;line-height:1}

#header-nav-lang{background:#1aa36d}

#header-nav-lang-list>li+li:before{color:#FFF;content:"/"}

#header-logo-container{position:relative;overflow:visible;z-index:2;}

#header-logo-inner-container{left:0px;position:absolute;top:0;width:230px}

#header-logo-direct-container{padding:0px;overflow:hidden}

#header-logo{height:107px;width:auto; margin:0;}

#header-logo-nav{height:100%;overflow:hidden;padding:0%;width:100%;margin-top:0px;position:relative;}

.ie_lte_8 #header-logo-nav{height:auto;}

.header-logo-nav{font-family:'Open Sans';}

#header-logo-nav>ul>li{text-transform:uppercase;font-size:1.2em;line-height:1em;padding:3% 0px;border-bottom:1px solid #000000;}


#header-mobile-subnav{display:none}


#header-nav{position:relative;z-index:1;height:90px;}

#header-nav-list-container{overflow:visible}

.header_nav>li{float:left;position:relative;text-align:center;}

.header_nav ul{background:#F7F6F6;left:0;position:absolute;top:7.2em;visibility:hidden;min-width:100%;}

.header_nav>li:hover ul{visibility:visible}

.header_nav a{color:#6b675b;display:block;padding:52px 20px 45px;}

.header_nav li ul li a{color:#323232;display:block;padding:1em; width:auto;}

.header_nav ul a{display:block;font-size:.9em;white-space:nowrap;}

.header_nav a:hover{text-decoration:none;}

.header_nav li:hover ul li:first-child{border-top:2px solid #E78906;}

.header_nav li ul li{line-height:26px;text-align:left;border-top:1px solid #DBDBDB;width:100%;}

.header_nav li ul li:hover{background-color:#fff;}

.header_nav li ul li a:hover{color:#E78906;background-color:#fff;}

#header-hero{margin-top:0em;overflow:visible;min-height:40%;position:relative;}

.ie_lte_8 #header-hero{margin-top:0}

#header-hero img{display:block;height:auto;width:100%}

main>aside{padding:4em 0px 4em;float:left;width:100%;}

main>article:first-of-type{padding:2em 0px;float:left;width:100%;}

main>article{padding:0em 0px 2em;float:left;width:100%;}

.main-article{float:left;clear:left;overflow:hidden;padding:0px 2% 0px 4%;width:60%; min-height:200px;}

.side-bar{float:left;width:30%;padding:0px 2%;}

.side-bar img{width:100%;}

#join-pic{padding:10%;}

#questionaire{padding:10%;}

.main-article.gutter{float:left;width:53%}

.main-article.gutter+.gutter{margin-left:63%;width:32%}

.main-article>h1,.main-article>hgroup>h1,.h1{color:#015847; border-bottom:2px solid #b8a561; width:auto;  display:inline-block; text-transform:uppercase;}


h1{font-size:35px;margin:0;color:#000000;font-family:'Old Standard TT', serif;font-weight:200;}

.blogModule > h1 {color:#015847; border-bottom:2px solid #b8a561; width:auto;  display:inline-block; text-transform:uppercase;}

.main-article>hgroup,.main-article>h2:first-child,.h2:first-child{margin:0}

.main-article>hgroup>h1{font-size:1.67em}

.main-article>h2,.main-article>hgroup>h2,.h2{font:normal 1.6em 'Roboto Slab';margin:1.6em 0 0}

.main-article>hgroup>h2{font-size:1.4em;margin-top:.714em}

.main-article>*{margin:1.5em 0 0}

.main-article-download{background-color:#125287;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:.5em .5em 1.6em}

.main-article-download>img{-moz-border-radius-topleft:inherit;-webkit-border-top-left-radius:inherit;border-top-left-radius:inherit;-moz-border-radius-topright:inherit;-webkit-border-top-right-radius:inherit;border-top-right-radius:inherit;display:block;height:auto;width:100%}

.main-article-download-content{background:url('graphics/images/icons/document.png') bottom right no-repeat;margin-right:2em;padding:.5em 1.5em 0}

.main-article-download-content>h1{color:#FFF;font-size:1.5em;font-weight:normal}

.main-article-download-content>a{display:inline-block;font-size:1.2em;margin-top:1em}

#subscribe{text-align:center}

#subscribe>h1{font-size:2em}

.header-logo-nav a{color:#323232;text-decoration:none;}

.header-logo-nav a:hover{text-decoration:none;color:#c72127;}


@media only screen and (max-width:1100px){
    
    .mini-site-form-banner{background-color:#ffc600;float:left;width:100%;height:100%;padding:4em 0px;}

    
    .mini-site-banner-video-mobile video{width:100%;}
    
    .tablet{display:block;}
    
    .desktop{display:none;}
}

@media only screen and (max-width:1000px){
    
    .side{max-width:100%; width:100%;}
    
    .mobile-buttons{display:block;}
    
    .anchor-button a{padding:2%;text-align:center;}
    
    .desktop-buttons{display:none;}
    
    .hide-1000{display:none!important;}

    .megamenu{width:100%;border-bottom:1px solid #000000!important;float:left;}
    
    .megamenu li{float:left;width:21%;padding:2%;border-bottom:none!important;}
    
    .megamenu li a:hover{color:#000000;}
    
    .mobile-map{display:block;}
    
    .mobile-map img{width:100%;}
    
    #sseds-map{background:none;min-height:0px;}

.sseds-map-content{
    max-width:100%;
    text-align:left;
}


.sseds-map-content > .genius-button{margin-top:2em;clear:both;float:left;}
    
    
    .school-directory-wrap-desktop{display:none;}
    
    #event-container{clear:both;}
    
    .full-banner-image{width:100%;float:left;}

.full-banner-image img{width:100%;height:auto;}

.full-banner-copy{width:100%;float:left;padding:0;}

.full-banner-copy h3{font-family:'Old Standard TT', serif;font-weight:200;}

.full-banner-copy p{font-weight:200;}
    
    .main-article-int{padding-left:2%;padding-right:2%; width:96%; float:left;}
    
    .mobile-menu{display:block;}
    
    .footer-item-right p{font-size:15px;}
    
    .footer-item-right h4{font-size:32px;}
    
    .nav-wrap{position:relative;display:block;z-index:1;}
    
    .nav-wrap-genius-mobile{position:relative;display:block;}

    .nav-wrap-desktop{position:static;display:none!important;}
    
    .nav-wrap-int{display:none!important;}

    .nav-wrap-genius{display:none!important;}

 .footer-item-right{width:32%;padding:4%;}
 
 .footer-item-left{width:32%;padding:4%;}
    
    main>article:first-of-type{padding:2em 0px;float:left;width:100%;}

main>article{padding:0em 0px 2em;float:left;width:100%;}
    
    .content-left{width:96%;height:auto;padding:5% 2%;}
    
    .content-left>div{float:none!important;width:100%;margin-top:0;margin-left:auto;margin-right:auto;}
    
    .image-right{height:25em;width:100%;background-size:contain!important;background-position:right top!important;background-repeat:no-repeat!important;}
    
    .image-right img{display:none;}
    
    .content-right{width:96%;height:auto;padding:5% 2%;}
    
    .content-right>div{float:none!important;width:100%;margin-top:0;margin-left:auto;margin-right:auto;}
    
    .image-left{height:25em;width:100%;background-size:contain!important;background-position:left top!important;background-repeat:no-repeat!important;}
    
    .image-left img{display:none;}
    
    footer{padding:2em 0px 0px;}
    
    .content-columns-item{width:70%;float:none;padding:0px 5% 5%;margin:auto;text-align:center;}
    
    #footer-icons{float:none;margin:0 auto;width:428px;text-align:center;clear:both;}

    #copyrights{text-transform:uppercase;float:none;font-size:12px;margin:0 auto;width:100%;text-align:center;clear:both;padding:10px 0px;}
    
    .call-to-action-content br{display:none;}
    
    .header_nav ul{display:none;}
    
    body{-webkit-text-size-adjust:100%;}
    
    label.ToggleChecked{cursor:pointer;display:block}
    
    .ToggleChecked:checked+.ToggleChecked-target.nojs{height:auto}
    
    .ToggleChecked-target{height:0;overflow:hidden}
    
    .ToggleChecked-transition{-moz-transition:height .5s;-ms-transition:height .5s;-o-transition:height .5s;-webkit-transition:height .5s;transition:height .5s}
    
    #header-nav-lang,#header-nav{background:#fff}
    
    #header-logo-inner-container{height:auto;position:static;width:auto}
    
    #header-logo-direct-container{padding:10.5px 21px 10.5px}
    
    #header-nav{padding:0;height:auto;}
    
    #header-nav-list-container{overflow:hidden}
    
    .header_nav{float:none;text-align:center}
    
    .header_nav>li>a{display:block;padding:1.7em 0 1.3em}
    
    #header-hero{margin-top:0}
    
    #header-mobile-subnav-label{color:#fff;background-color:#c72127;display:block;font:1.4em 'Oxygen',sans-serif;line-height:2.714em;padding:0%;width:100%;text-align:center;float:none;position:relative}
    
    #header-mobile-subnav-label.ToggleChecked-active:before{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
    
    #header-mobile-subnav-label img{width:60px;}
    
    #header-mobile-subnav>ul>li{border-top:1px solid #DBDBDB;}
     
    #header-mobile-subnav>ul>li:last-child{border-bottom:1px solid #DBDBDB;}
    
    #header-mobile-subnav>ul>li>a{background-color:#fff;display:block;text-transform:uppercase;font-size:1.2em;padding:.75em;text-align:center;}
    
    #header-mobile-subnav>ul>li>a:hover{background-color:#F7F6F6;color:#c72127}
    
    
    .main-article-download-content{background:0;margin-right:0}
    
    
}

@media only screen and (max-width:970px){
    
    .social-wrapper-left{float:left;width:100%;margin-right:0px;}

.social-wrapper-right{float:left;width:100%;margin-left:0px;}

#social_page_article{background:url('graphics/images/www/social_page_bg.jpg') no-repeat;background-size:cover;}

#facebook_frame{width:380px;float:none;margin-bottom:20px;margin-left:auto;margin-right:auto;}

#facebook_frame img{float:left;width:30%;clear:both;}

#facebook_innerframe{width:340px;float:left;padding:20px;background-color:#c72127;margin-bottom:20px;}

#pinterest_frame{float:none;width:380px;margin-left:auto;margin-right:auto;}

#pinterest_frame img{float:left;width:30%;clear:both;}

.PIN_1469647537793_embed_grid{width:320px!important;}

#pinterest_innerframe{float:left;padding:20px;width:340px;background-color:#c72127;margin-bottom:20px;}

#twitter_frame{width:380px;float:none;margin-bottom:20px;margin-left:auto;margin-right:auto;}

#twitter_frame img{float:left;width:30%;clear:both;}

#twitter_innerframe{width:340px;float:left;padding:20px;background-color:#c72127;margin-bottom:20px;}

#twitter_innerframe spam{width:340px!important;}

.twitter-timeline{width:340px!important;}

#vimeo_frame{width:380px;float:none;margin-bottom:20px;margin-left:auto;margin-right:auto;}

#vimeo_frame img{float:left;width:30%;clear:both;}

#vimeo_innerframe{float:left;width:340px;padding:20px;background-color:#c72127;margin-bottom:20px;}
    
}

@media only screen and (max-width:900px){
    
    .hide-900{display:none;}
    
    .banner-content-mobile{display:block;}
    
    .banner-content-desktop{display:none;}
    
    .sparking-creativity-banner .desk-banner{display:none;}
    
    .banner-content{max-width:90%;width:90%;float:left;margin:auto;padding:2em 5%;line-height:1em;position:relative;top: 0%; left: 0%;
  -webkit-transform: translate(-0%,-0%);
   -moz-transform: translate(-0%,-0%);
    -ms-transform: translate(-0%,-0%);
     -o-transform: translate(-0%,-0%);
        transform: translate(-0%,-0%);}
    
    .sseds-campaign-column1{width:100%;}
    
    .sseds-campaign-column2{width:100%;margin-left:0;}
    
    .sseds-campaign-column2 ul{padding:0;}
    
    .content-genius-partners-copy{width:100%;}
    
    .partner-logo{width:200px;margin:1em auto;float:none;}
    
    .give-banner{padding:3em 0px;background:url('graphics/images/genius/home/give_banner.png');background-repeat:no-repeat;background-size:cover;background-position:center;}
    
    .give-banner .banner-image{display:none;}
    
    .give-banner-content{max-width:400px;line-height:1em;text-align:center;margin:auto;position:relative;top: 0%; left: 0%;
  -webkit-transform: translate(-0%,-0%);
   -moz-transform: translate(-0%,-0%);
    -ms-transform: translate(-0%,-0%);
     -o-transform: translate(-0%,-0%);
        transform: translate(-0%,-0%);}
    
    .goals-wrapper{max-width:700px;margin:auto;}
    
    .goals{width:45%;}
    
    #value-item{float:left;width:100%;text-align:left;}

#value-wrap > #value-item:first-child{margin:0px 0px 1em;}

#value-wrap > #value-item:last-child{margin:0px 0px 1em;}

#value-item h3{font-size:25px;}
    
    .black-button{margin:2em 0px 0px;}

    .white-button{margin:2em 0px 0px;}
    
    .content-banner-copy-red p{width:100%;}
    
    .content-banner-copy p{width:100%;}
    
    #video-banner{background:none;}
    
    #video-wrap{width:90%;}
    
    .story-image{width:60%;float:left!important;margin:0px 20% 20px!important;}
    
      .profile-hero{background:0;position:static;width:100%;}
    
    .profile-hero img{width:100%;height:auto;display:block;}
    
    .profile-content{margin-left:0;min-height:auto;}
    
    .photoModule .thumbnailItem {float:left; margin:0 1% 10px 1%; position:relative;  width: 48%; overflow: hidden;}
    
    .image-hide{display:block;}
    
    .content-banner-copy{font-size:1em;}
    
    .content-banner-copy-red{font-size:1em;}
    
    .mobile-unhide{display:block;}
    
    .mobile-hide{display:none;}
    
    .content-banner-content{width:100%;min-height:0;}
    
    .content-banner-content img{display:none;}
    
        .column-left{width:96%;}
    
    .column-right{width:96%;text-align:center;}
    
    .column-right img{width:200px;}
    
}

@media only screen and (max-width:800px){
    
    .campaign-progress-column1{max-width:250px; width:100%; clear:both; float:none; margin:auto;}
    
    .campaign-progress-column2{width:100%;padding-left:0; text-align:center;}
    
    .megamenu{width:100%;}
    
    .megamenu li{float:left;width:40%;padding:5% 5%;border-bottom:none!important;}
    
    .megamenudiv-genius{margin-bottom:0!important;}
    
    .button-left{width:auto;}
    
    .button-right{width:auto;}
    
    .mobile-banner-image{display:block;}

    .desktop-banner-image{display:none;}

    
    .banner-left-half{width:100%;float:left;line-height:0;}
    
    .banner-right-half{width:100%;float:left;line-height:0;}
    
    .blog-featured h2{margin:0;font-size:20px!important;}
    
    .icon{width:150px;margin:0px auto 1.5em;float:none;border:1px solid #000000;}
    
    .bucket{width:300px;margin:0px auto 1.5em;float:none;border:1px solid #000000;}

#bucket-img{min-height:250px;background-size:cover!important;background-position:center top!important;}
    
    .main-article-int h2{font-size:25px;}
    
        .main-article-int h1{font-size:25px;}
    
    #header-number{font-size:12px;}
    
    .learn-more{position:relative;}
    
    .two-column td{width:100%;float:left;}


.two-column tr:nth-child(odd) {float:none; width:100%;}
.two-column tr:nth-child(even) {float:none; width:100%;}
    
    #copyrights{width:96%;padding:10px 2%;}
    
    h4{margin-bottom:2%;}
    
    .call-to-action-content{width:96%;padding:0px 2%;}
    
    .content-columns-item{width:96%;padding:0px 2% 5%;}
    
    .content-columns-item:last-child{padding:0px 2% 0%;}
    
     #header-mobile-subnav{clear:both;display:block}
    
    
    #header-logo-nav,.header_nav ul{display:none}
    
    .main-article{float:left;clear:left;overflow:hidden;padding:0px 2% 50px 2%;width:96%;}

.side-bar{float:none;width:50%;padding:0;margin:auto;}

    
    .main-article.gutter{float:none;width:auto}
    
    .gutter+.gutter{display:none}
    
}

@media only screen and (max-width:700px){
    
    .top-ul{margin:5px 0px 10px;}
    
    .content-genius-partners-intro h2{font-size:35px;}
    
    .tablet{display:none;}
    
    .mobile{display:block;}
    
    .mini-site-banner-content-450{max-width:90%;margin:0px 5%;left:0;}
    
    .mini-site-banner2{background:url('graphics/images/home/sseds_genius_within_banner2mobile.jpg') no-repeat!important;background-size:cover!important;background-position:bottom!important;}
    
    .mini-site-banner-content{max-width:90%;margin:0px 5%;left:0;}
    
    .blog-featured{width:250px;margin:auto;float:none;}
    
    .accordion-image img{width:auto;float:none!important;padding:0px!important;margin:auto!important;clear:both!important;}
    
    .accordion-image{width:200px; margin:auto;}
    
    .page-banner{display:none;}
    
    .image-float img{float:none;margin:0px auto;width:200px;}
    
    .footer-item-right p{margin:0;}
    
    .footer-item-right h4{font-size:25px;margin:0;}
    
    .footer-item-right{float:right;width:32%;color:#ffffff;text-align:center;}
    
    .content-banner-wrap{background:none!important;}
    .content-banner-wrap-flip{background:none!important;}
    
    .content-banner-copy{width:90%;padding:2em 5% 2em;}
    
    .content-banner-copy-red{width:90%;padding:2em 5% 2em;}
    
    .content-banner-form{width:90%;padding:2em 5% 2em;}
    
    
    .footer-item-right{width:40%;padding:0;float:left;margin:2em 30% 0px;}
    
    .footer-item-right h3{margin:0;clear:both;}
    
    .footer-item-left{width:40%;padding:0;float:left;margin:2em 30% 0px;text-align:center;}
    
    .footer-item-left h3{margin:0;clear:both;}
    
    .clear-button{margin:20px 4%;}
    
    .side-image-left{float:left;width:100%;}

    .side-image-right{float:left;width:100%;}
    
    .image-right{margin-bottom:0%;background:none!important;height:auto;}
    
    .image-right img{display:block!important;width:100%;}
    
    .image-left{margin-bottom:0%;background:none!important;height:auto;}
    
    .image-left img{display:block!important;width:100%;}
    
    .nav-wrap-int{background:none;}
    
    .nav-wrap-genius{background:none;}
    
    .main-article>h1{font-size:1.8em}
    
    .main-article>h2,.h2,#subscribe>h1{font-size:1.4em}
    
    .main-article>hgroup>h2{font-size:1.2em}
    
    .main-article>ul>li.third{width:50%}
    
    #subscribe-form>.third{margin-top:2em;width:100%}
    
    
}

@media only screen and (max-width:650px){
    
    .banner-content h1{font-size:40px;}
    
    .banner-content h2{font-size:16px;}
    
    .first-ul-column{list-style:none;float:left;font-size:16px;padding:0;width:100%;margin:0;}

    .second-ul-column{list-style:none;float:left;font-size:16px;padding:0;width:100%;margin:0;}
    
    .mini-site-banner-content-450{position:relative;bottom:0;margin:px 5% 0px;}
    
    .mini-site-banner2{padding:4em 0px;}
    
    #infographic-left-column{float:left;width:96%;margin-right:2%;margin-left:2%;text-align:center;}

    #infographic-right-column{float:left;width:96%;margin-left:2%;margin-right:2%;text-align:center;}

    .bucket{width:250px;margin:0px auto 1.5em;float:none;border:1px solid #000000;}
    
    .photoModule .thumbnailItem {float:left; margin:0 1% 10px 1%; position:relative; width: 98%; overflow: hidden;}

    .call-to-action{display:block;}
    
    .call-to-action h2{font-size:35px;color:#004f59;}
}

@media only screen and (max-width:500px){
    
    .css-mobile{display:none;}
    
    .footer-item-right{width:70%;padding:0;float:left;margin:2em 15% 0px;}

    .footer-item-left{width:70%;padding:0;float:left;margin:2em 15% 0px;}
    
    h4>br{display:none;}
    
    h3>br{display:none;}

    
    .side-bar{float:none;width:70%;padding:0;margin:auto;}
    
    #header-hero{display:none}
    
    .main-article>ul>li.third{width:100%}
    
}

@media only screen and (max-width:390px){
    
            .full-banner-image-trustee{width:100%;float:left;}

.full-banner-image-trustee img{width:100%;height:auto;}

.full-banner-copy-trustee{width:100%;float:left;padding:0;}

.full-banner-copy-trustee h3{font-family:'Old Standard TT', serif;font-weight:200;}

.full-banner-copy-trustee p{font-weight:200;}

#social_page_article{background:url('graphics/images/www/social_page_bg.jpg') no-repeat;background-size:cover;}

.facebook-mobile{display:block;}

.facebook-desktop{display:none;}

#facebook_frame{width:300px;float:none;margin-bottom:20px;margin-left:auto;margin-right:auto;}

#facebook_frame img{float:left;width:30%;clear:both;}

#facebook_innerframe{width:96%;float:left;padding:2%;background-color:#c72127;margin-bottom:20px;}

#pinterest_frame{width:300px;float:none;margin-left:auto;margin-right:auto;}

#pinterest_frame img{float:left;width:30%;clear:both;}

.PIN_1469647537793_embed_grid{width:320px!important;}

#pinterest_innerframe{float:left;padding:2%;width:96%;background-color:#c72127;margin-bottom:20px;}

#twitter_frame{width:300px;float:none;margin-bottom:20px;margin-left:auto;margin-right:auto;}

#twitter_frame img{float:left;width:30%;clear:both;}

#twitter_innerframe{width:96%;float:left;padding:2%;background-color:#c72127;margin-bottom:20px;}

#twitter_innerframe spam{width:340px!important;}

.twitter-timeline{width:340px!important;}

#vimeo_frame{width:300px;float:none;margin-bottom:20px;margin-left:auto;margin-right:auto;}

#vimeo_frame img{float:left;width:30%;clear:both;}

#vimeo_innerframe{float:left;width:96%;padding:2%;background-color:#c72127;margin-bottom:20px;}
    
}