h1.logo img {
  display: none;
}
#footer{
    padding:0;
    border-top:none;
}

#footer > .container{
    display:none;
}

body.sticky-menu-active header {
    border-bottom: 2px solid #E9E9E9 !important;
    padding: 8px 0 !important;
}

div.page-heading h1 {
    color: #023401;
    font-weight: 200;
    letter-spacing: -1px;
    margin: 0;
    font-size: 2em;
    line-height: 44px;
    border-bottom: 4px solid #003D7D;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
}
div.page-heading h2 {
    color: #023401;
    font-weight: 200;
    letter-spacing: -1px;
    margin: 0;
    font-size: 1.5em;
    line-height: 44px;
    border-bottom: 4px solid #003D7D;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#staff-list  {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    color: #838c9e;
    font-weight: 300;
}
#staff-list td {
    border: 1px solid #bbc1c9;
    white-space: nowrap;
    padding: 6px;
}

#staff-list td {
    font-size: 14px;
}

#staff-list thead tr {
    background-color: #39627b;
    //background: -webkit-linear-gradient(#fbfbff, #f0f0f4); /* For Safari 5.1 to 6.0 */
    //background: -o-linear-gradient(#fbfbff, #f0f0f4); /* For Opera 11.1 to 12.0 */
    //background: -moz-linear-gradient(#fbfbff, #f0f0f4); /* For Firefox 3.6 to 15 */
    //background: linear-gradient(#fbfbff, #f0f0f4); /* Standard syntax */
}

#staff-list tbody tr:nth-child(even) {
    background-color: #fbfbfe;
}
#staff-list tbody tr:nth-child(even):hover {
    background-color: rgba(39, 103, 227, 0.11) !important;
}
#staff-list tbody tr:nth-child(odd) {
    background-color: #ffffff;
}
#staff-list tbody tr:nth-child(odd):hover {
    background-color: rgba(39, 103, 227, 0.11) !important;
}

#staff-list tr:first-child th:first-child {
    border-top-left-radius: 5px;
}
#staff-list tr:last-child th:last-child {
    border-top-right-radius: 5px;
}
#staff-list tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}
#staff-list tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}
#staff-list .heading {
    letter-spacing: 1px;
    font-weight: 300;
    background-color: #fff;
    border: none;
    font-size: 20px;
    padding-top: 20px;
}

.body > .main > .page-top > .container > .row:first-child {
    display: none;
}
.page-top {
    background-color: #003D7D !important;
    border-top: 5px solid #960E0F !important;
    border-bottom: 5px solid #960E0F !important;
}
.page-top, .page-top h2 {
    border-bottom: 5px solid #960E0F !important;
}
.body>footer .footer-copyright {
    background: #444 !important;
    border-top: 4px solid #444 !important;
}
.body>footer .footer-copyright .copyright {
    color: #fff;
}

#home_calendar .fc-center h2{
    font-size: 20px;
    line-height: 30px;
}
#home_calendar .fc-toolbar .fc-center {
     display: block;;

     float: left;
}
#home_calendar .fc-toolbar .fc-left {
    float: right;
}
#home_calendar .fc-day-grid-container.fc-scroller {
    height: auto !important;
    overflow: hidden;
}
.Calendar_Default.DashBoard_calendar .fc-toolbar {
    background: #003D7D !important;
}
.Calendar_Default.DashBoard_calendar .fc-center .quickdate select {
    background: #003D7D !important;
}

.pdf-container{
    padding: 20px 15px;
    border: 1px solid #eee;
    display: inline-block;
    position: relative;
    min-width: 150px;
    margin: 5px;
    white-space: nowrap;
}

.pdf-container p{
  margin: 0;
}
.news_list .clearfix {
    display: block;
}

header.clean-top .header-top {
    background-color: #003D7D;
    background: -webkit-linear-gradient(#17579a, #003D7D); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#17579a, #003D7D); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#17579a, #003D7D); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#17579a, #003D7D); /* Standard syntax */*/
}
header {
    padding: 0 0 8px 0 !important;
}
.search #school-phone {
    color:#fff;
}
.search span{
    display: none;
    opacity: 0;
}

@media (max-width: 991px) {
    header .header-top div.search {
         display: block;
    }
}
header>.container{
	height: auto !important;
	margin-bottom: -10px !important;
	/* margin: 20px 0; */
}
body.sticky-menu-active header>.container{
    margin: auto !important;
    /*margin-bottom: -55px !important;*/
}

body.sticky-menu-active header>.container .school_header, body.sticky-menu-active header>.container .ib_logo, body.sticky-menu-active header>.container .cis_logo , body.sticky-menu-active header>.container .clc_logo{
    display: none;
}

 body.sticky-menu-active header.center nav{
   /* margin-top: 115px !important;*/
}

body.sticky-menu-active header.center .logo img {
    margin-top: -50px !important;
}

@media (max-width: 991px) {
  	body.sticky-menu-active header>.container {
    	margin: 0 !important;
	}
  	h1.logo.logo-sticky-active {
    	padding-top: inherit !important;
	}
  	body.sticky-menu-active .btn-responsive-nav {
    	top: 12px !important;
	}
    body #header .ib_logo img {
	  	display: none;
	}
    body #header .cis_logo img {
	  	display: none;
	}
    body #header .clc_logo img {
	  	display: none;
	}
}
@media (max-width: 700px) {
  	body #header .school_header img {
	  	width: 100%;
	}
}

.ib_logo img{
    height: 120px;
    margin-top: 10px;
}
.cis_logo img{
    height: 120px;
    margin-top: 8px;
}
.clc_logo img{
    height: 136px;
    /*margin-top: 10px;*/
}

ul.social-icons li.board {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background-image: url('http://web-sites.lbpsb.qc.ca/Portals/lakeside/images/board_logo.png');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: -3px -3px;
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    overflow: visible;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
}

ul.social-icons li.snac {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background-image: url('http://web-sites.lbpsb.qc.ca/Portals/lakeside/images/snac.png');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: -3px -3px;
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    overflow: visible;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
}


/*body.sticky-menu-active h1.logo img {
  display: inline;
}*/
/*body.sticky-menu-deactive h1.logo img {
  display: none !important;
}*/
@media (max-width: 991px){
	body.sticky-menu-active header#header.clean-top.center {
    	top: -5px!important;
	}
}
/*body.sticky-menu-deactive h1.logo img {
    display: none !important;
}*/
.school_header {
    padding-top: 10px;
}
header .social-icons {
    display: block !important;
}
body.sticky-menu-active header.center nav {
    float: none !important;
}

.DNNEmptyPane:not(.dnnDropEmptyPanes) {
  display: none !important;
}#dnn_CriticalNews {
    background-color: #e44d4d;
    text-align: center;
    color: #fff !important;
}
#dnn_CriticalNews .post_title {
    padding: 10px 0px;
}
#dnn_CriticalNews a {
    color: #fff !important;
}

