@charset "UTF-8";
/*Prince William County Public Schools - Woodbridge Elementary School Website*/
@media screen and (max-width:900px){
	.homeNewsWrapper{position:relative}
	.homeNewsWrapper .controls .arrows{display:flex;justify-content:center;align-items:center;position:relative;padding-top:20px}
	.homeNewsWrapper .controls .arrows .slick-arrow{position:relative;font-size:0;border:0;width:40px;background:#ccc}
	.homeNewsWrapper .controls .arrows .slick-arrow:after{color:#fff}
	.homeNewsWrapper .controls .arrows .slick-next{margin-left:20px}
	.homeNewsWrapper .slick-slide{opacity:.6}
	.homeNewsWrapper .slick-active{opacity:1}
}
@media screen and (max-width:750px){
	#upcoming-events .slick-slide{opacity:.5}
	#upcoming-events .slick-center{opacity:1;transition:.2s ease-in-out}
}
#upcoming-events .controls .arrows{display:flex;justify-content:center;align-items:center;position:relative;padding-top:20px;padding-bottom:0}
@media screen and (max-width:600px){
	#upcoming-events .controls .arrows{padding-top:0;padding-bottom:20px}
}
#upcoming-events .controls .arrows .slick-arrow{position:relative;font-size:0;border:0;width:40px;background:#243e90}
#upcoming-events .controls .arrows .slick-arrow:after{color:#fff}
#upcoming-events .controls .arrows .slick-next{margin-left:20px}
.sectionHeading{color:#000;position:relative;display:flex;justify-content:space-between;padding-bottom:35px}
.sectionHeading .sectionName{font-size:25px;font-weight:900;letter-spacing:normal;padding:0;text-transform:uppercase}
.sectionHeading .news-title-container a{font-size:15px;color:#000;padding:5px 20px;font-weight:bold;text-transform:uppercase;background:#d9d9d9;margin:0;display:flex;justify-content:center;align-items:center;min-width:150px;border-radius:2em;transition:.2s ease-in-out;position:relative;overflow:hidden;z-index:1}
.sectionHeading .news-title-container a:hover,.sectionHeading .news-title-container a:focus{letter-spacing:2px;background:#ccc;color:#000}
.sectionHeading .news-title-container a:hover:before,.sectionHeading .news-title-container a:focus:before{opacity:1;transform:scale(1,1)}
.sectionHeading .news-title-container a:hover:after,.sectionHeading .news-title-container a:focus:after{opacity:0;transform:scale(.1,1)}
.fas{font-family:"Font Awesome 5 Free" !important;font-weight:900}
a,a:hover{text-decoration:none}
*{box-sizing:border-box}
body{font-family:"Lato",sans-serif;font-size:16px;line-height:1.25em;font-weight:400}
h1,h2,h3,h4,h5,h6,a,p,span,ul,ol,li,div,strong,i,b,em{font-family:"Lato",sans-serif}
strong{font-weight:700}
section{overflow:auto}
.w-20,.w-30,.w-40,.w-50,.w-60,.w-70,.w-80{float:left}
.w-20{width:20%}
.w-30{width:30%}
.w-40{width:40%}
.w-50{width:50%}
.w-60{width:60%}
.w-70{width:70%}
.w-80{width:80%}
.w-100{width:100%}
div[id^="divContent"]{font-family:"Lato",sans-serif;font-size:16px;line-height:1.25em;font-weight:400}
div[id^="divContent"] a,.divcontentclass a{text-decoration:underline;color:#767676}
div[id^="divContent"] a:hover,div[id^="divContent"] a:focus,.divcontentclass a:hover,.divcontentclass a:focus{text-decoration:none}
div[id^="divContent"] img{padding:20px}
div[id^="divContent"] h1,div[id^="divContent"] h2,div[id^="divContent"] h3,div[id^="divContent"] h4,div[id^="divContent"] h5,div[id^="divContent"] h6,.divcontentclass h1,.divcontentclass h2,.divcontentclass h3,.divcontentclass h4,.divcontentclass h5,.divcontentclass h6{font-family:"Raleway",sans-serif;font-weight:400;line-height:1.2;text-transform:capitalize;margin:0 0 8px 0}
div[id^="divContent"] h1,div[id^="divContent"] h2,.divcontentclass h1,.divcontentclass h2{padding-bottom:10px;border-bottom:2px solid #3a549b;display:inline-block;margin:0 0 15px 0}
div[id^="divContent"] h1,.divcontentclass h1{font-size:32px}
div[id^="divContent"] h2,.divcontentclass h2{font-size:28px}
div[id^="divContent"] h3,.divcontentclass h3{font-size:22px;font-weight:700;position:relative;margin-bottom:20px}
div[id^="divContent"] h4,.divcontentclass h4{font-size:20px;font-weight:500;color:#0d2d62}
div[id^="divContent"] h5,.divcontentclass h5{font-size:16px;font-weight:700}
div[id^="divContent"] h6,.divcontentclass h6{font-size:14px}
div[id^="divContent"] ul li{list-style-type:none}
div[id^="divContent"] ul li:before{content:"\2022";color:#505050;font-weight:bold; display:inline-block;width:1em;margin-left:-1em}
/*RTL Languages*/
div[lang="ar"],div[lang="fa"],div[lang="ps"],div[lang="ur"]{direction:rtl;text-align:right !important}
div[lang="ar"] ul li:before,div[lang="fa"] ul li:before,div[lang="ps"] ul li:before,div[lang="ur"] ul li:before{margin-left:1em !important}
@media screen and (max-width:900px){
	.w-20,.w-30,.w-40,.w-50,.w-60,.w-70,.w-80{width:100% !important}
}
.inside-padding{max-width:1366px;padding:20px;position:relative}
@media screen and (max-width:1050px){
	header{top:0}
}
.arrows .slick-prev:after,.slick-next:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:35px}
	.arrows .slick-prev:after{content:"\f104"}
	.slick-next:after{content:"\f105"}
/*Global Hover Effects*/
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;transition-property:color;transition-duration:.3s}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ccc;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before{transform:scaleX(1)}
.hvr-fade .newsContent{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);overflow:hidden;transition-duration:.3s;transition-property:color,background-color}
.hvr-fade:hover .newsContent,.hvr-fade:focus .newsContent{background-color:#d9d9d9 !important;color:#000}
/*Trim*/
.hvr-trim{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}
.hvr-trim:before{content:'';position:absolute;border:#ccc solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;transition-duration:.3s;ransition-property:opacity}
.hvr-trim:hover:before,.hvr-trim:focus:before{opacity:1}
/*Prince Styling*/
header{z-index:5;position:relative;display:block;top:0;left:0;width:100%}
#header-logo{display:flex;width:50%;position:relative;z-index:200;align-items:center}
#header-logo a{padding-right:20px}
@media screen and (max-width:1200px){
	#header-logo{width:100%;justify-content:center;flex-wrap:wrap}
}
#header-logo .school-name{display:flex;flex-direction:column}
#header-logo .school-name span,#header-logo .school-name h1{color:#000}
#header-logo .school-name .district-name{font-size:14px;font-weight:600;font-family:"Raleway",sans-serif;letter-spacing:1px;line-height:1}
#header-logo .school-name h1{font-size:28px;font-weight:900;font-family:"Lato",sans-serif;text-transform:uppercase;letter-spacing:1.5px;margin:10px 0;line-height:1}
#header-logo .school-name .motto{font-size:14px;font-weight:400}
#header-logo a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
@media screen and (max-width:400px){
	#header-logo a img{margin-bottom:20px}
}
#header-logo a .schoolName{display:flex;flex-direction:column;padding-left:20px}
#header-logo a .schoolName .school-main,#header-logo a .schoolName .school-type{font-family:"Lato",sans-serif;color:#ccc;text-transform:uppercase}
	#header-logo a .schoolName .school-main{font-size:48px;font-weight:900;padding-bottom:20px}
	#header-logo a .schoolName .school-type{font-size:25px;font-weight:400}
#header-logo a img{max-width:120px}
/*Menu*/
#menubar{background:#ccc;z-index:2;display:block;position:relative}
#menubar .inside-padding{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:0 20px;max-width:1143px}
@media screen and (max-width:980px){
	#menubar .inside-padding{justify-content:center}
}
#menubar .inside-padding .row{margin:0;width:100%}
#menubar .inside-padding .row a{padding:20px}
#menubar .inside-padding .row a:hover,#menubar .inside-padding .row a:focus{background-color:#ccc !important;color:#000}
#menubar .inside-padding .row a:hover span,#menubar .inside-padding .row a:focus span{color:#000}
@media screen and (max-width:1140px){
	#menubar .inside-padding .row a{padding:15px}
}
@media screen and (max-width:1060px){
	#menubar .inside-padding .row a{padding:10px}
}
#menubar .inside-padding .row a span{color:#fff;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:700}
#menubar .inside-padding .row .sub-nav-group a{padding:10px}
#menubar .inside-padding .row .rmVertical{background:#ccc;padding:0}
#menubar .inside-padding .row .rmVertical a{padding:10px 0}
#menubar .inside-padding .row .rmVertical a span{color:#000}
/*District News Section*/
.district-news-section{position:relative}
.district-news-section:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(19,54,90,.48)}
.district-news-section > .inside-padding{max-width:1105px;padding:80px 60px;position:relative}
@media screen and (max-width:400px){
	.district-news-section > .inside-padding{padding:20px}
}
.district-news-section > .inside-padding .sectionHeading{color:#fff}
@media screen and (max-width:400px){
	.district-news-section > .inside-padding .sectionHeading{flex-wrap:wrap;justify-content:center}
	.district-news-section > .inside-padding .sectionHeading a{margin-top:20px}
}
.district-news-section .homeNewsWrapper .sectionHeading{display:flex;justify-content:space-between;align-items:center;color:#fff !important}
.district-news-section .homeNewsWrapper .sectionHeading .sectionName{margin:0;padding:10px}
@media screen and (max-width:660px){
	.district-news-section .homeNewsWrapper .sectionHeading .section-title{margin:0 auto;text-align:center}
	.district-news-section .homeNewsWrapper .sectionHeading .news-controls{position:absolute;bottom:50%;left:49%;transform:translate(-50%,110%)}
}
@media screen and (max-width:660px) and (max-width:400px){
	.district-news-section .homeNewsWrapper .sectionHeading .news-controls{display:none}
}
.district-news-section .homeNewsWrapper .sectionHeading .news-title-container{padding-right:10px}
@media screen and (max-width:400px){
	.district-news-section .homeNewsWrapper .sectionHeading .news-title-container{margin:0}
}
.district-news-section .homeNewsWrapper .sectionHeading .news-title-container a,.district-news-section .homeNewsWrapper .sectionHeading .news-title-container span{color:#fff;font-family:"Open Sans",sans-serif;font-weight:bold;text-decoration:underline}
.district-news-section .homeNewsWrapper .sectionHeading .news-title-container a:hover,.district-news-section .homeNewsWrapper .sectionHeading .news-title-container a:focus,.district-news-section .homeNewsWrapper .sectionHeading .news-title-container span:hover,.district-news-section .homeNewsWrapper .sectionHeading .news-title-container span:focus{text-decoration:none}
@media screen and (max-width:400px){
	.district-news-section .homeNewsWrapper .sectionHeading .section-title{margin-bottom:0}
}
.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-arrow{color:#243e90}
.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-arrow:hover,.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-arrow:focus{background:#243e90}
.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-arrow:hover:after,.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-arrow:focus:after{color:#000}
.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-prev,.district-news-section .homeNewsWrapper .news-controls .news-arrows .slick-next{color:#243e90}
.district-news-section .homeNewsWrapper .newsItem{transition:.1s ease-in-out;width:100%;padding:0}
.district-news-section .homeNewsWrapper .newsItem .inside .image{background:#fff}
.district-news-section .homeNewsWrapper .newsItem .inside .newsContent{background:#ccc;width:100%}
.district-news-section .homeNewsWrapper .newsItem .inside .newsContent .inside-padding{padding:20px 35px;min-height:150px}
.district-news-section .homeNewsWrapper .newsItem .inside .newsContent .inside-padding .newsTitle{font-family:"Lato",sans-serif;font-size:15px;font-weight:500;color:#000}
.district-news-section .homeNewsWrapper .newsItem .inside .readMore{color:#fff;background:#243e90;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:1px}
.district-news-section .homeNewsWrapper .newsItem .readMore{display:flex;transition:all .2s ease-in-out;width:100%;padding:10px 0;justify-content:center;align-items:center}
.district-news-section .homeNewsWrapper .newsItem:hover .newsTitle,.district-news-section .homeNewsWrapper .newsItem:focus .newsTitle{color:#000 !important}
.events-section{background:#ccc;position:relative}
.events-section:before{content:'';background:url('https://www.pwcs.edu/userfiles/servers/server_340140/templates/pwcs/events_background.svg');width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-position:center right;background-size:28%;background-position-x:102%}
.events-section .inside-padding{padding:50px 60px}
@media screen and (max-width:400px){
	.events-section .inside-padding{padding:20px}
}
.events-section .inside-padding #event-title{display:flex;justify-content:center;text-align:center;align-items:center}
.events-section .inside-padding #event-title h2{font-size:25px;font-weight:900;text-transform:uppercase;color:#000;letter-spacing:1px;margin-bottom:40px;margin-top:0}
@media screen and (max-width:400px){
	.events-section .inside-padding #event-title h2{margin-bottom:20px}
}
.events-section .inside-padding .events-list{position:relative}
.events-section .inside-padding .events-list .event-item{display:flex;flex-wrap:wrap;width:33%;padding:10px 20px}
.events-section .inside-padding .events-list .event-item .event-container{display:flex;align-items:flex-start}
@media screen and (max-width:400px){
	.events-section .inside-padding .events-list .event-item .event-container{flex-wrap:wrap;justify-content:center;text-align:center}
	.events-section .inside-padding .events-list .event-item .event-container .eventDetails{padding-top:20px !important}
	.events-section .inside-padding .events-list .event-item .event-container .eventDate{margin-right:0 !important}
}
.events-section .inside-padding .events-list .event-item .event-container .eventDate{margin-right:20px;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}
.events-section .inside-padding .events-list .event-item .event-container .eventDate:before{content:'';position:absolute;border:#243e90 solid 4px;border-radius:13px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;transition-duration:.3s;transition-property:opacity}
.events-section .inside-padding .events-list .event-item .event-container .eventDate .eventDate-container{width:90px;height:90px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background:#fff;border-radius:13px;padding:20px}
.events-section .inside-padding .events-list .event-item .event-container .eventDate .eventDate-container .top-date{width:100%;text-align:center;color:#243e90;font-size:15px;font-weight:normal;text-transform:uppercase;padding-bottom:5px}
.events-section .inside-padding .events-list .event-item .event-container .eventDate .eventDate-container .bottom-date{width:100%;text-align:center;color:#243e90;font-size:32px;font-weight:normal}
.events-section .inside-padding .events-list .event-item .event-container .eventDetails .eventName{color:#000;font-weight:bold;font-size:15px;font-family:"Open Sans",sans-serif;padding-bottom:10px}
.events-section .inside-padding .events-list .event-item .event-container .eventDetails .EventTime{color:#000;font-weight:normal;font-size:15px;font-family:"Open Sans",sans-serif;padding-bottom:10px}
.events-section .inside-padding .events-list .event-item .event-container .eventDetails .EventTime span{font-family:"Open Sans",sans-serif}
.events-section .inside-padding .events-list .event-item .event-container .eventDetails .location{display:none}
.events-section .inside-padding .events-list .event-item:hover .eventDate:before,.events-section .inside-padding .events-list .event-item:focus .eventDate:before{opacity:1}
.events-section .inside-padding .event-title-container{display:flex;justify-content:center;width:100%;text-align:center;align-items:center}
.events-section .inside-padding .event-title-container a{font-size:15px;color:#fff;padding:5px 20px;font-weight:bold;text-transform:uppercase;background:#243e90;margin:0;display:flex;justify-content:center;align-items:center;min-width:150px;border-radius:2em;transition:.2s ease-in-out;position:relative;overflow:hidden;z-index:1;margin-top:40px}
@media screen and (max-width:400px){
	.events-section .inside-padding .event-title-container a{margin-top:0}
}
.events-section .inside-padding .event-title-container a:hover,.events-section .inside-padding .event-title-container a:focus{letter-spacing:2px;background:#fff;color:#243e90}
.events-section .inside-padding .event-title-container a:hover:before,.events-section .inside-padding .event-title-container a:focus:before{opacity:1;transform:scale(1,1);background:#fff}
.events-section .inside-padding .event-title-container a:hover:after,.events-section .inside-padding .event-title-container a:focus:after{opacity:0;transform:scale(.1,1)}
/*Homepage Banner*/
.banner-section .inside-padding{padding:60px}
@media screen and (max-width:900px){
	.banner-section .inside-padding{padding:30px 60px}
}
@media screen and (max-width:600px){
	.banner-section .inside-padding{padding:20px}
}
.banner-section .inside-padding #main-slider{position:relative}
.banner-section .inside-padding #main-slider .banner-container .banner-slide{position:relative}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption{position:absolute;bottom:15%;left:7%;width:400px;line-height:1.2;padding:20px;background:rgba(0,0,0,.7)}
@media screen and (max-width:780px){
	.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption{left:10%}
}
@media screen and (max-width:420px){
	.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption{width:250px;left:15%}
}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption{position:relative}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .main-text .summary{color:#fff;font-family:"Lato",sans-serif;font-size:25px;font-weight:800}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .links{padding-top:10px}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .links a{color:#fff;font-weight:16px;font-family:"Lato",sans-serif}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .links a:hover,.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .links a:focus{text-decoration:underline}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .links a span{position:relative}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .caption .inside-caption .links a span:after{display:block;position:absolute;content:'\f0da';font-family:"Font Awesome 5 Free";font-weight:900;right:-20px;bottom:50%;transform:translateY(50%);font-size:22px;color:#fff}
.banner-section .inside-padding #main-slider .banner-container .banner-slide .image{height:370px;background-position:center;background-repeat:no-repeat;background-size:cover}
@media screen and (max-width:900px){
	.banner-section .inside-padding #main-slider .banner-container .banner-slide .image{height:300px}
}
@media screen and (max-width:600px){
	.banner-section .inside-padding #main-slider .banner-container .banner-slide .image{height:100px}
}
.schedule-section .inside-padding{max-width:1300px;display:flex;justify-content:center;padding:30px 20px;padding-left:200px}
@media screen and (max-width:1200px){
	.schedule-section .inside-padding{padding:30px 60px !important}
}
@media screen and (max-width:950px){
	.schedule-section .inside-padding{flex-wrap:wrap}
	.schedule-section .inside-padding h2{margin-top:20px !important}
	.schedule-section .inside-padding .image-section{width:100% !important;margin-right:0 !important}
	.schedule-section .inside-padding .schedule-section{width:100% !important}
}
@media screen and (max-width:600px){
	.schedule-section .inside-padding{padding:20px !important}
	.schedule-section .inside-padding h2{justify-content:center !important}
}
.schedule-section .inside-padding .image-section{width:350px;margin-right:50px}
.schedule-section .inside-padding .image-section .image-container .image{min-height:420px;background-repeat:no-repeat;background-size:cover;min-width:350px;background-position:center center;border-radius:13px}
@media screen and (max-width:900px){
	.schedule-section .inside-padding .image-section .image-container .image{min-width:100%;min-height:250px}
}
.schedule-section .inside-padding .schedule-section{width:50%}
/*Quicklinks*/
#quicklinks{position:relative}
#quicklinks .controls .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:0;border:0;width:40px;background:#ccc}
#quicklinks .controls .slick-arrow:after{color:#fff}
#quicklinks .controls .slick-next{right:0}
.quicklinks-section{position:relative;margin:0}
.quicklinks-section .inside-padding{max-width:1070px;padding:30px 20px}
.quicklinks-section .inside-padding .quicklink-items{margin:0;padding:0}
.quicklinks-section .inside-padding .quicklink-items .slick-slide{opacity:.8}
.quicklinks-section .inside-padding .quicklink-items .slick-active{opacity:1}
.quicklinks-section .inside-padding .quicklink-items a{font-size:30px;color:#243e90;flex-direction:column;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 10px;transition:.2s ease-in-out}
.quicklinks-section .inside-padding .quicklink-items a .ql-title{color:#243e90;font-size:14px;font-weight:normal;margin-top:10px;text-transform:capitalize}
.quicklinks-section .inside-padding .quicklink-items a:hover,.quicklinks-section .inside-padding .quicklink-items a:focus{color:#000}
.quicklinks-section .inside-padding .quicklink-items a:hover .ql-icon,.quicklinks-section .inside-padding .quicklink-items a:focus .ql-icon{border:3px solid #d9d9d9;background:#ccc}
.quicklinks-section .inside-padding .quicklink-items a:hover .ql-title,.quicklinks-section .inside-padding .quicklink-items a:focus .ql-title{font-weight:600}
.quicklinks-section .inside-padding .quicklink-items .ql-icon{background:#f2f2f2;border-radius:50%;width:92px;height:92px;display:flex;justify-content:center;align-items:center;box-shadow:rgba(0,0,0,.16) 0 3px 6px;border:3px solid #f2f2f2;font-size:35px}
.quicklinks-section .inside-padding .nav-container .arrows .slick-arrow{position:absolute;top:40%;transform:translateY(-40%);background:transparent;border:none}
.quicklinks-section .inside-padding .nav-container .arrows .slick-arrow:hover,.quicklinks-section .inside-padding .nav-container .arrows .slick-arrow:focus{background:#243e90}
.quicklinks-section .inside-padding .nav-container .arrows .slick-arrow:hover:after,.quicklinks-section .inside-padding .nav-container .arrows .slick-arrow:focus:after{color:#fff}
.quicklinks-section .inside-padding .nav-container .arrows .slick-prev,.quicklinks-section .inside-padding .nav-container .arrows .slick-next{width:40px;height:40px;background:#fff;transition:all 400ms cubic-bezier(.19,1,.22,1)}
	.quicklinks-section .inside-padding .nav-container .arrows .slick-prev{left:20px}
	.quicklinks-section .inside-padding .nav-container .arrows .slick-next{right:20px}
/*Homepage Image Links*/
.quicklinks2-section{position:relative}
.quicklinks2-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(204,204,204,.52)}
.quicklinks2-section .inside-padding{padding:0 60px;max-width:1300px}
@media screen and (max-width:600px){
	.quicklinks2-section .inside-padding{padding:0 20px}
}
.quicklinks2-section .inside-padding .ql2-container{padding:60px 25px}
@media screen and (max-width:900px){
	.quicklinks2-section .inside-padding .ql2-container{padding-bottom:0}
}
.quicklinks2-section .inside-padding .ql2-container .slick-slide{padding:0 10px}
.quicklinks2-section .inside-padding .ql2-container .item-contain{width:240px;height:100%}
.quicklinks2-section .inside-padding .ql2-container .ql-item{margin:auto;height:155px;border-radius:13px;transition:.2s ease-in-out}
.quicklinks2-section .inside-padding .ql2-container .ql-item a{display:flex;flex-wrap:wrap;width:100%;height:100%;justify-content:center;align-items:center;background-color:rgba(204,204,204,0);transition:.2s ease-in-out;border-radius:13px;font-size:25px;color:#fff;font-family:"Lato",sans-serif;font-weight:500;opacity:0}
.quicklinks2-section .inside-padding .ql2-container .ql-item a:hover,.quicklinks2-section .inside-padding .ql2-container .ql-item a:focus{background-color:rgba(204,204,204,.82);transition:.2s ease-in-out;opacity:1}
@media screen and (max-width:900px){
	.quicklinks2-section .slick-slide a{background-color:rgba(204,204,204,0) !important}
	.quicklinks2-section .slick-active{opacity:1 !important}
	.quicklinks2-section .slick-active a{opacity:1 !important;background-color:rgba(204,204,204,.82) !important}
}
.homeNewsWrapper .slick-slide:first-child .newsitem-container{padding-left:0}
.homeNewsWrapper .slick-slide:last-child .newsitem-container{padding-right:0}
.school-section .inside-padding{max-width:1000px;padding:60px 20px}
@media screen and (max-width:700px) and (max-width:400px){
	.school-section .inside-padding .homeNewsWrapper .sectionHeading{flex-direction:column}
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .sectionName{width:100%}
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .sectionName .section-title{display:flex;justify-content:center;align-items:center}
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container{padding:0 !important;padding-bottom:20px !important}
}
@media screen and (max-width:700px){
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .sectionName{width:60%}
}
.school-section .inside-padding .homeNewsWrapper .sectionHeading{display:flex;justify-content:space-between;align-items:center;color:#000}
.school-section .inside-padding .homeNewsWrapper .sectionHeading .sectionName{margin:0;padding:10px}
@media screen and (max-width:660px){
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .section-title{margin:0 auto;text-align:center}
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-controls{position:absolute;bottom:50%;left:49%;transform:translate(-50%,110%)}
}
@media screen and (max-width:660px) and (max-width:400px){
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-controls{display:none}
}
.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container{padding-right:10px}
@media screen and (max-width:400px){
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container{margin:0}
}
.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container a,.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container span{color:#fff;font-family:"Open Sans",sans-serif;font-weight:bold;text-decoration:underline}
.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container a:hover,.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container a:focus,.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container span:hover,.school-section .inside-padding .homeNewsWrapper .sectionHeading .news-title-container span:focus{text-decoration:none}
@media screen and (max-width:400px){
	.school-section .inside-padding .homeNewsWrapper .sectionHeading .section-title{margin-bottom:0}
}
.school-section .inside-padding .homeNewsWrapper .newsItem{transition:.1s ease-in-out;width:100%;padding:0}
.school-section .inside-padding .homeNewsWrapper .newsItem:hover .newsContent,.school-section .inside-padding .homeNewsWrapper .newsItem:focus .newsContent{background:rgba(217,217,217,.84) !important}
.school-section .inside-padding .homeNewsWrapper .newsItem:hover .newsContent .newsTitle,.school-section .inside-padding .homeNewsWrapper .newsItem:focus .newsContent .newsTitle{color:#000 !important}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .image{background:#fff;min-height:221px}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .image .inside{height:221px}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .image .inside img{width:100% !important;height:100% !important}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .newsContent{background:rgba(204,204,204,.84);position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;text-align:center}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .newsContent .inside-padding{padding:20px 35px;height:100%;display:flex;justify-content:center;align-items:center}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .newsContent .inside-padding .newsDate{background:#243e90;color:#ccc}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .newsContent .inside-padding .newsTitle{font-family:"Lato",sans-serif;font-size:17px;font-weight:bold;color:#000;margin:0}
.school-section .inside-padding .homeNewsWrapper .newsItem .inside .readMore{color:#fff;background:#243e90;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:1px;position:relative}
.school-section .inside-padding .homeNewsWrapper .newsItem .readMore{display:flex;transition:all .2s ease-in-out;padding:10px 0;justify-content:center;align-items:center;width:100%}
.school-section .controls .arrows{display:flex;justify-content:center;align-items:center;position:relative;padding-top:20px}
.school-section .controls .arrows .slick-arrow{position:relative;font-size:0;border:0;width:40px;background:#ccc}
.school-section .controls .arrows .slick-arrow:after{color:#fff}
.school-section .controls .arrows .slick-next{margin-left:20px}
.misc-section{display:block;position:relative}
.misc-section .sectionHeading{justify-content:center;font-size:25px;font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:0}
.misc-section .inside-padding{max-width:1030px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:20px;padding-bottom:40px}
@media screen and (max-width:960px){
	.misc-section .inside-padding{padding:20px 130px}
}
@media screen and (max-width:700px){
	.misc-section .inside-padding{padding:20px 50px}
}
@media screen and (max-width:600px){
	.misc-section .inside-padding{padding:20px}
	.misc-section .inside-padding .misc-50{width:435px}
}
.misc-section .inside-padding .misc-50{width:435px}
@media screen and (max-width:960px){
	.misc-section .inside-padding .misc-50{width:100%}
}
footer{background:#1f2eb8}
footer #footer-container{position:relative}
footer #footer-container .inside-padding{display:flex;width:100%;justify-content:center;align-items:center;max-width:1310px;flex-wrap:wrap}
footer #footer-container .inside-padding > div{width:50%;display:flex;justify-content:center;align-items:center}
@media screen and (max-width:900px){
	footer #footer-container .inside-padding > div{width:100%;text-align:center}
}
footer #footer-container .inside-padding > div h2{font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;margin:0;padding-bottom:10px;line-height:1}
footer #footer-container .inside-padding > div ul{list-style-type:none;color:#fff;padding:0;margin:0}
footer #footer-container .inside-padding > div ul li{font-size:14px;padding:2px 0;font-weight:500}
footer #footer-container .inside-padding > div#footer-logo{padding-bottom:20px}
footer #footer-container .inside-padding > div ul li h2{color: #fff}
footer #footer-container .inside-padding > div#footer-logo img{max-width:305px}
footer #footer-container .inside-padding > div.footer-list{color:#fff;font-size:15px;font-family:"Lato",sans-serif;font-weight:normal}
footer #footer-container .inside-padding > div.footer-list .social-media{display:flex;margin:0;padding:0;list-style-type:none}
footer #footer-container .inside-padding > div.footer-list .social-media a{color:#fff;font-size:25px;padding:15px 15px;transition:.2s ease-in-out;border-radius:50%;border:3px #ccc solid}
footer #footer-container .inside-padding > div.footer-list .social-media a:hover,footer #footer-container .inside-padding > div.footer-list .social-media a:focus{background:#fff;color:#243e90;border:3px #243e90 solid}
footer #footer-container .inside-padding > div:last-child{display:flex;flex-direction:column}
footer #footer-container .inside-padding > div:last-child .footer-title{font-size:13px;color:#fff;font-weight:600;text-transform:uppercase;padding:15px 0}
footer #footer-container .inside-padding > div:last-child .social-media{display:flex;list-style-type:none}
footer #footer-container .inside-padding > div:last-child .social-media li a{color:#fff;padding:0 20px;font-size:20px;transition:.2s ease-in-out}
footer #footer-container .inside-padding > div:last-child .social-media li a:hover,footer #footer-container .inside-padding > div:last-child .social-media li a:focus{color:#ddd;transition:.2s ease-in-out}
.footer_new .footer-school .footer-contact a{color: #fff}
.footer_new .footer-school .footer-contact a:hover,.footer_new .footer-school .footer-contact a:focus,.footer_new .footer-school .footer-contact a:active{text-decoration: none;color:#ddd;transition:.2s ease-in-out}
#menubar a{color:#fff}
#menubar #mobile-bar:hover,#menubar #mobile-bar:focus{color:#fff}
.homeNewsWrapper .slick-slide .newsitem-container{padding:0 10px}
#subpage .ptl_col_1 h3{color:#333;font-weight:500;font-size:24px}
#subpage .ptl_col_1 h4{color:#243e90;font-weight:600;font-size:22px}
#subpage .pagetitle h1{font-size:36px;line-height:1.2;color:#000;font-weight:500;margin-bottom:20px;margin-top:0}
#subpage .breadcrumbs a,#subpage .breadcrumbs span{text-transform:uppercase;color:#333}
#subpage .breadcrumbs a{text-decoration:underline}
#subpage .breadcrumbs a:hover{text-decoration:none}
#subpage .breadcrumbs .separator{padding:0 10px}
.hvr-fade:hover,.hvr-fade:focus,.hvr-fade:active{background-color:#d9d9d9 !important;color:#000 !important}
@media screen and (max-width:980px){
	#mobile-bar{display:block}
}
#subpage .sub-bg{height:300px;background-size:cover;background-position:center;background-repeat:no-repeat}
#subpage .inside-padding{max-width:1360px}
/*New Sidebar*/
#subpage .main-container .main-content .sidebar{min-width:300px;max-width:300px}
#subpage .main-container .main-content .inside-padding{display:flex;flex-wrap:wrap}
#subpage .main-container .main-content .content-side{width:calc(100% - 300px)}
#subpage .main-container .sidebar .mobile-side-nav{display:none;background:#ff7200;margin-bottom:10px;justify-content:space-between;align-items:center;text-decoration:none;transition:all 200ms ease-in-out;width:100%;padding:10px;box-sizing:border-box;color:#000}
#subpage .main-container .sidebar .mobile-side-nav .fa,#subpage .main-container .sidebar .mobile-side-nav span{padding:0 15px}
#subpage .main-container .sidebar .mobile-side-nav span{font-weight:700}
#subpage .main-container .sidebar .mobile-side-nav.clicked,#subpage .main-container .sidebar .mobile-side-nav:hover{background:#ccc;color:#000}
#subpage .main-container .sidebar .ptl_col_1{box-sizing:border-box;padding:0 20px 0 0}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0{padding:0}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0 a{display:block;color:#222446;padding:15px 10px;border-bottom:1px solid rgba(0,0,0,.15);transition:all 400ms cubic-bezier(.19,1,.22,1);position:relative;font-weight:200;padding-left:30px;background:rgba(0,0,0,.02)}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0 a:hover,#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0 a:focus{background:#ccc;color:#000}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0:last-child a{border:none}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0.currentpage a{background:#243e90;color:#fff;margin-bottom:0;font-size:21px}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0.currentpage a:hover,#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0.currentpage a:focus{background:#ccc;color:#000}
a.topPage{color:#ccc}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl1 a{display:block;color:#222446;padding:15px 10px;border-bottom:1px solid rgba(0,0,0,.15);transition:all 400ms cubic-bezier(.19,1,.22,1);position:relative;font-weight:200;padding-left:30px;background:rgba(0,0,0,.02)}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl1 a:after{position:absolute;content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;top:50%;left:-20px;opacity:0;transform:translateY(-50%);transition:all 400ms ease}
@media screen and (min-width:900px){
	#subpage .main-container .sidebar .ptl_col_1 #inside-nav{display:block !important}
}
@media screen and (max-width:900px){
	#subpage .main-container .main-content .sidebar{min-width:100%;max-width:100%}
	#subpage .main-container .main-content .content-side{width:100%}
	#subpage .main-container .sidebar .mobile-side-nav{display:flex}
	#subpage .main-container .sidebar .ptl_col_1{padding:0}
	#subpage .main-container .sidebar .ptl_col_1 #inside-nav{display:none;background:rgba(0,0,0,.05)}
}
.ptl_col_1{padding:0}
/*End of New Sidebar*/
.sitenavl1{padding:0}
#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl1 a:hover,#subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl1 a:focus{background:#ccc;color:#000}
#subpage .pagetitle h2{font-size:32px}
#menubar{background:#243e90;text-align:center;position:relative}
#menubar:before{content:"";display:block;width:200vw;height:100%;background:#243e90;position:absolute;top:0;left:-100%;z-index:-1}
.nav-item{background:none}
.megamenu{margin:0 auto;display:block;text-align:center}
.megamenu .level1 > a{font-weight:700}
.megamenu .level2 > a,.megamenu .level3 a{color:#512677}
div.sub-nav{background:#243e90}
.megamenu .level2 > a:not(:only-child){border-bottom:1px solid #694887}
.megamenu .level2 > a:not(:only-child):hover,.megamenu .level2 > a:not(:only-child):focus,.megamenu .level3 a:hover,.megamenu .level3 a:focus,.megamenu .level3 a:active{background:#c5c5c5}
.megamenu ul.second-level-list{text-align:left;-webkit-column-count:4;-moz-column-count:4;column-count:4}
.nav-menu{text-align:left}
.nav-lists{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}
.sub-nav ul{display:inline-block;vertical-align:top;margin:0;padding:0 10px;width:23%}
.nav-item > a.open{background-color:#243e90 !important;border-bottom:none;z-index:1}
.sub-nav-group.category > span{border-bottom:1px solid #fff !important}
.level0.parent a{font-size:15px;font-weight:bold;font-family:"Open Sans",sans-serif;text-transform:capitalize}
@media screen and (max-width:980px){
	.nav-menu{display:none !important}
}
#districtlogo{font-size:1.2em}
#districtlogo a{display:block}
#districtlogo:hover{opacity:.6}
.pubDropdown-wrapper{position:relative}
.pubDropdown-panel{display:none;position:absolute;top:5px;left:0;z-index:99999}
.inside-padding{padding:30px 10px}
#menubar::after{z-index:1 !important}
ul.footer-links{display:flex;margin:0;padding:0;list-style-type:none}
ul.footer-links a{color:#fff}
.footer-links{margin:0}
.footer-links li{display:inline-block;padding:0 8px;border-right:1px solid #fff;line-height:12px}
.footer-links li:first-child{padding-left:0}
.footer-links li:last-child{border-right:none}
@media screen and (max-width:1020px){
	.col.col-6{padding:10px 0;text-align:center}
	.col.col-6 a{line-height:1.5}
	.col.col-6 p{text-align:center !important}
}
.gsc-search-button-v2{padding:0 20px !important;background:#243e90 !important;border:none !important;transition:.2s ease-in-out}
.gsc-search-button-v2:hover,.gsc-search-button-v2:focus{background:#ccc !important;transition:.2s ease-in-out}
input#gsc-i-id2::placeholder{color:#000}
.gsc-search-box-tools .gsc-search-box .gsc-input::placeholder{color:#000}
@media screen and (max-width:800px){
	#search-container{background:#ccc}
}
.sub-nav{width:100%}
.top-bar{width:100%;background:#ff7200}
.top-bar h2{margin-top:0;color:#000;text-transform:capitalize !important;line-height:1 !important}
#subpage .top-bar .breadcrumbs span,#subpage .top-bar .breadcrumbs a{color:#000;text-transform:capitalize !important}
.ql-item span{color:#000}
@media screen and (max-width:980px){
	#menubar #mobileNav{display:flex}
}
@media screen and (max-width:990px){
	#menubar{margin-bottom:0 !important}
}
.events-section .inside-padding .event-title h2{color:#000 !important}
div.misc-section{margin-top:2em !important}

/*Image Links Fix*/
.quicklinks2-section .inside-padding .ql2-container{display:flex;gap:40px}
.quicklinks2-section .inside-padding .ql2-container .item-contain{margin-left:auto;margin-right:auto}