/* lazyest-stylesheet

Thank you for using Lazyest Stylesheet. 

Enter your style rule changes below.

*/
html, body { height: 100%; }
.header-menu { margin-top: 30px; }
.home .header-menu { margin-top: 50px; }
.home .header-menu.sticky { margin-top: 0; }
.header-menu > .box { height: 140px; }
.header-menu.sticky > .box, .home .header-menu.sticky > .box { height: 120px; }
.navbar-brand.logo a img { max-height: 100px; }

/* Hide the Buy Button for the moment
#header-register-button { display: none; }
*/
button.btn-primary.btn-lg { background: #7293A3; border: 0; border-radius: 10px; padding: 20px; color: #ffffff; font-size: 24px; font-weight: bold; text-transform: uppercase; }
/* Brighter dark blue:  #286090  */

button.btn-primary.btn-lg:hover { background: #a6a6a6; }

.home .content section { padding: 140px 30px; outline: none; }
.home .content section#section-day-of-learning-2016 { padding-top: 80px; }
/*
.home .content section + section:before { display: block; content: " "; height: 160px; margin: -160px 0 0; visibility: hidden; background: transparent; }

.home .content section { padding-top: 120px; }
*/
#mc_embed_signup input { border: 1px solid #c6c6c6 !important; }
.wpcf7 input, .wpcf7 textarea { border: 1px solid #c6c6c6; }

/* Follow Buttons */
ul.social-icons { position: fixed; top: 60px; right: 0; z-index: 999; }
.social-icons li { float: none; margin-right: 2px; }
.social-icons li a { background-color: #ffffff; }

/* Partner Styling */
#section-partners h3, #section-partners .partners { text-align: center; }
#section-partners .partners { overflow: hidden; width: 90%; margin: 0 auto; }
#section-partners .logo { float: left; position: relative; width: 20%; padding-bottom: 20%; }
#section-partners .presenting-partners .logo { width: 100%; padding-bottom: 20%; }
#section-partners .momentum-partners .logo { width: 48%; }
#section-partners .organizing-partners .logo { width: 16.5%; }
#section-partners .logo .innerContent { position: absolute; left: 10px; right: 10px; top: 0; bottom: 10px; padding-top: 80px; }
#section-partners .presenting-partners .logo .innerContent { padding-top: 40px; }
.partners .logo img { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#logo-150 img, #logo-851 img { width: 50%; }

@media only screen and (max-width: 1199px) {

.navbar-brand.logo a img {
    max-height: 70px;
}

}

@media only screen and (max-width: 1023px) {
    
ul.social-icons { top: 5px; left: 8%; }
.social-icons li { float: left; }
    
}

@media only screen and (max-width: 991px) {
    
.navbar-collapse { background-color: #efefef; border-radius: 5px; position: relative; }

}


@media only screen and (max-width: 600px) {
    
#section-partners .logo { float: none; margin: 0 auto; }
#section-partners .presenting-partners .logo { width: 100%; padding-bottom: 15%; }
#section-partners .momentum-partners .logo { width: 70%; padding-bottom: 15%; }
#section-partners .organizing-partners .logo { width: 65%; padding-bottom: 15%; }
#section-partners .enterprising-partners .logo { width: 45%; padding-bottom: 15%; }
#section-partners .logo .innerContent { position: relative; left: 0; right: 0; top: 0; bottom: 0; padding-top: 0; }
#section-partners .presenting-partners .logo .innerContent { padding-top: 0; }
.partners .logo img { position: relative; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.partners .tall img { width: 50%; }
/* Share Buttons */
.csbwfs-social-widget { display: none; }
    
}