
    @import url('//fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i');
    /*admin */  
    .overwrite_inside_left{font-size:12px;}
    .inside_left_bar, .inside_left_bar img{display:none;}
    .left_menu_column{width:250px;}
    #menu{background-color:#f5f5f7;margin-right:10px;float:left;font-size:14px;width:210px;border:none;}
    #menu ul{list-style:none;margin:0px;padding:7px;background-color:transparent;}
    #menu ul li{padding:7px 0px 0px 0px;}
    #menu a{color:rgb(); font-weight:500;}
    #menu a.ln div{padding-top:5px;}
    #menu a:hover{color:rgb(); text-decoration:none;}
     
    .overwrite_inside_left{padding-right:51px;}
    .print_total{padding-bottom:0px;background-color:rgb() !important; font-size:14px; font-family: 'Source Sans Pro', sans-serif;}
    .screen_total2,.screen_total{width:1024px;}
    .top_text_bg{background-color:#343538;height:10px;color:rgb();border-bottom:1px solid rgb(); font-family: 'Source Sans Pro', sans-serif;}
    #header_nav, #tabnav, #headermenu a.toplink, #headermenu a.toplink:visited{overflow:hidden;background-color:rgb();height:auto;color:rgb();}
    #header_nav{background-color:rgb();color:rgb();border-bottom:1px solid rgb() !important;}
    #header_nav li{border-right:1px solid rgb(); !important;background:none;}
    #header_nav li a.toplink{background-color:rgb();text-transform:uppercase;height:25px;font-size:12px;line-height:16px !important;padding:10px 10px 0px 10px;color:rgb();border:none !important;}
    #header_nav li a.toplink:hover,
    #header_nav li a.toplink:active{background-color:rgb();color:rgb();}
    #header_nav li a.tabnav_default,
    #headermenu a.tabnav_default, #headermenu a.tabnav_default:visited{background-color:rgb();color:rgb();}
    #header_nav li{width:auto !important;background-color:rgb();;padding-right:0px;}
    #header_nav li:last-child{padding-right:0px;}
    #tabnav{margin-left:0px;}
    #headermenu, #headermenu ul{padding:0px;margin:0px 0px 0px 0px;}
    .top_border_bg{background-color:rgb();}
    .print_total .titletext{display:block;font-weight:400;font-size:25px; padding-top:25px; font-family:'Roboto',serif;}
    .inside_page_bg table, .inside_page_bg td, .inside_page_bg tr{border-color:rgb()!important; font-size:14px;}
    .inside_page_bg input,.inside_page_bg textarea,.inside_page_bg select,.inside_page_bg p{ font-size:14px;}
    /*end admin*/
    
    /*District Navigation*/
    #districtNav ul li a#districtHome span.title{display:none;}
    #districtNav ul li a#districtHome{font-size:1em;padding:0.58em 1em;} 
	#panel1{width:0!important;height:0!important;overflow:hidden!important;}
    #panel1 #districtHome{width:93%; padding:0.5em 3.5%;display:inline-block; text-align:right; font-size:1.5em; line-height:1em;}
    #panel1 #districtHome span.title{display:none;}
    #panel1 #districtHome:hover{text-decoration:none;color:rgb();}
    #districtNav{width:auto;padding:0 0 0 0;float:left;display:inline-block;text-align:left;position:relative;z-index:12;}
    #districtMobile{display:none;}
    #districtNav ul{margin:0;padding:0;width:100%;display:inline-block;text-align:left;list-style:none;}
    #districtNav ul li{display:inline-block;position:relative;float:left;}
    #districtNav ul li a{padding:0.9em 1.43em;font-size:0.83em;line-height:1em;text-align:center;color:rgb();display:inline-block;-webkit-transition: background 500ms ease;-moz-transition: background 500ms ease;-ms-transition: background 500ms ease;-o-transition: background 500ms ease;transition: background 500ms ease;background:none;font-weight:700;position:relative;z-index:12;}
    #districtNav ul li a:hover,#districtNav ul li a.on:hover,
    #districtNav ul li a.dropDownOn,#districtNav ul li a.dropDownOn.on{background:rgb(); color:rgb();text-decoration:none;}
    #districtNav ul li a.on{color:rgb();background:rgb();}
    #districtNav ul li a#districtHome.dropDownOn{background:transparent!important;color:rgb()!important;}
    #districtNav ul li a#districtHome.dropDownOn:hover{background:rgb()!important;color:rgb()!important;}
    #districtNav ul li a.tapLink{position:absolute;top:-100px;left:-100px;}
    #districtNav ul li a#navHome{padding-top:0.83em;padding-bottom:0.83em;}
    
    /*District Drop*/
    #dropDownMenuDistrict.district{position:absolute;top:100%;right:auto;left:0;margin:0 auto;width:200% !important;padding:0;z-index:15;height:0;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease; padding-bottom:0;overflow:visible;background:#e2dddb;}
    .district .dropDown .mainNav ul li a{font-size:1em;}
    .district .dropDown .mainNav ul.level2 li a{font-size:0.83em;}
    
    /*Main Navigation*/
    #topNav{width:89%; float:left; text-align:right; display:inline-block; position:absolute;bottom:0;right:2.5%; display:inline-block;z-index:51;}
    #topNav ul{list-style-type:none;padding:0;margin:0;display:inline-block; width:100%;text-align:right;}
    #topNav ul li.desktop{ display:inline-block; position:relative;z-index:9;padding:0;}
    #topNav ul li.desktop:first-child{padding-left:0;}
    #topNav ul li.last-desktop{padding-right:0;}
    #topNav ul li.desktop a{font-family: 'Source Sans Pro',sans-serif;display:inline-block;width:auto;padding:0 1em 1.5em;color:rgb();font-size:1.25em;line-height:1em;text-decoration:none;text-align:center;font-weight:400;margin:0;letter-spacing:0; position:relative;}
    #topNav ul li.desktop a.on{color:rgb();}
    #topNav ul li.desktop a.dropDownOn,
    #topNav ul li.desktop a:hover{color:rgb();}
    #topNav ul li.desktop a.dropDownOn:after,
    #topNav ul li.desktop a:hover:after,
    #topNav ul li.desktop a.on:after{content:'';position:absolute;left: calc(50% - 1.5em); bottom:0.5em;width:3.25em;height:0.4em;z-index:10;background:rgb();}
    #topNav ul li.desktop a.tapLink{position:absolute;top:-100px;left:-100px;}
    
    #topNav ul li.desktop a.navDrop,
    #districtNav ul li.desktop a.navDrop{visibility:hidden;padding-left:0 !important;padding-right:0 !important;}
    #topNav ul li.desktop a.navDrop:hover,
    #districtNav ul li.desktop a.navDrop:hover,
    #topNav ul li.desktop a.navDropOn,
    #districtNav ul li.desktop a.navDropOn{color:#b44625;}
    #topNav ul li.desktop a.navDrop:focus,
    #districtNav ul li.desktop a.navDropOn:focus{}
    
    /*dropdown*/
    #dropDownMenu{position:absolute;top:100%;margin:0 auto;width:100%;padding:0;z-index:51;height:0;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease; padding-bottom:0em;overflow:visible;} 
    #dropDownMenu.district{position:absolute;top:100%;right:auto;left:0;margin:0 auto;width:89%;padding:0;z-index:51;height:0;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease; padding-bottom:0em;overflow:visible;}
    #dropDownMenu .dropDown{display:none;margin:0 auto 0; width:100%;padding:1.58em 0;background:rgb();position:relative;overflow:visible;}
    #dropDownMenu .dropDown .mainNav{padding:0 0 0; margin:0;min-height:10em;overflow:hidden;z-index:9;}
    #dropDownMenu .dropDown .mainNav ul{float:left !important;overflow:hidden;width:16.5% !important;padding:0 1.5% !important;margin:0px;list-style-type:none;display:none;}
    #dropDownMenu .dropDown .mainNav ul:nth-child(1),
    #dropDownMenu .dropDown .mainNav ul:nth-child(2),
    #dropDownMenu .dropDown .mainNav ul:nth-child(3),
    #dropDownMenu .dropDown .mainNav ul:nth-child(4),
    #dropDownMenu .dropDown .mainNav ul:nth-child(5),
    #dropDownMenu .dropDown .mainNav ul:nth-child(6){display:inline-block !important;}
    #dropDownMenu .dropDown .mainNav ul ul,
    #dropDownMenu .dropDown#dropDownschools .mainNav ul ul{width:100% !important;padding:0 0 0 !important;}
    #dropDownMenu .dropDown .mainNav ul li{padding:0;margin:0; width:100%;}
    #dropDownMenu .dropDown .mainNav ul li.level1Line{display:none;}
    #dropDownMenu .dropDown .mainNav ul li a{margin:0 0 0.5em;font-family: 'Source Sans Pro', sans-serif;color:rgb();font-size:1.15em; line-height:1.25em;width:100%;display:block; font-weight:400;height:auto;padding:0 0 0.33em 0;text-align:left;text-decoration:none;border-bottom: 0.35em solid rgb();}
    #dropDownMenu .dropDown .mainNav ul.level2 li a{font-family: 'Source Sans Pro', sans-serif;color:rgb();font-size:1em;font-weight:400;text-decoration:none;letter-spacing:0;border:none;display:block;background:none;height:auto;padding:0.45em 0;line-height:1.25em;text-transform:capitalize;margin:0;}
    #dropDownMenu .dropDown .mainNav ul li a:hover{color:rgb();text-decoration:none;}
    #dropDownMenu .dropDown .mainNav ul.level2 li a:hover{color:rgb();text-decoration:none;}
    
    #dropDownMenuDistrict .dropDown{display:none;margin:0 auto 0; width:100%;padding:1.58em 0;background:rgb();position:relative;overflow:visible;}
    #dropDownMenuDistrict .dropDown .mainNav{padding:0 0 0; margin:0;min-height:10em;overflow:hidden;z-index:9;}
    #dropDownMenuDistrict .dropDown .mainNav ul{float:left !important;overflow:hidden;width:16.5% !important;padding:0 1.5% !important;margin:0px;list-style-type:none;display:none;}
    #dropDownMenuDistrict .dropDown .mainNav ul:nth-child(1),
    #dropDownMenuDistrict .dropDown .mainNav ul:nth-child(2),
    #dropDownMenuDistrict .dropDown .mainNav ul:nth-child(3),
    #dropDownMenuDistrict .dropDown .mainNav ul:nth-child(4),
    #dropDownMenuDistrict .dropDown .mainNav ul:nth-child(5){display:inline-block !important;}
    #dropDownMenuDistrict .dropDown .mainNav ul ul,
    #dropDownMenuDistrict .dropDown#dropDownschools .mainNav ul ul{width:100% !important;padding:0 0 0 !important;}
    #dropDownMenuDistrict .dropDown .mainNav ul li{padding:0;margin:0; width:100%;}
    #dropDownMenuDistrict .dropDown .mainNav ul li.level1Line{display:none;}
    #dropDownMenuDistrict .dropDown .mainNav ul li a{margin:0 0 0.5em;font-family: 'Source Sans Pro', sans-serif;color:rgb();font-size:1.15em; line-height:1.25em;width:100%;display:block; font-weight:400;height:auto;padding:0 0 0.33em 0;text-align:left;text-decoration:none;border-bottom: 0.35em solid rgb();}
    #dropDownMenuDistrict .dropDown .mainNav ul.level2 li a{font-family: 'Source Sans Pro', sans-serif;color:rgb();font-size:1em;font-weight:400;text-decoration:none;letter-spacing:0;border:none;display:block;background:none;height:auto;padding:0.45em 0;line-height:1.25em;text-transform:capitalize;margin:0;}
    #dropDownMenuDistrict .dropDown .mainNav ul li a:hover{color:rgb();text-decoration:none;}
    #dropDownMenuDistrict .dropDown .mainNav ul.level2 li a:hover{color:rgb();text-decoration:none;}
    
    #dropDownMenu.singleDrop{width:62.5% !important;left:auto !important;}
    #dropDownMenuDistrict.singleDrop{left:0;right:auto;width:100%;}
    #dropDownMenu.singleDrop .dropDown{width:245px !important;position:absolute !important;top:0;left:0;padding:0.75em 0 !important;}
    #dropDownMenu.singleDrop .dropDown .mainNav{min-height:0;}
    #dropDownMenu.singleDrop .dropDown#dropDownschools .mainNav ul,
    #dropDownMenu.singleDrop .dropDown .mainNav ul{width:90% !important;padding:0 5% !important;}
    #dropDownMenu.singleDrop .dropDown .mainNav ul li a{color:rgb();font-size:0.9em;font-weight:400;text-decoration:none;letter-spacing:0;border:none;display:block;background:none;height:auto;padding:0.5em 0;line-height:1.25em;text-transform:capitalize;margin:0;}
    #dropDownMenu.singleDrop .dropDown .mainNav ul li a:hover{color:rgb();text-decoration:none;}
	
	/*mobile modal*/
	#topNavMobile{position:relative;float:right;display:none;text-align:center;height:100%;}
    #topNavMobile a,#topNavMobile button{font-family: 'Source Sans Pro', sans-serif; 	width:auto;text-transform:uppercase;font-weight:700;color:rgb();padding: 0.25em 1.5em;font-size: 1.3em; text-align:center;background:rgb(); display:inline-block;border:none;}
	#topNavMobile button:hover,#topNavMobile button:focus,#topNavMobile button:ative{text-decoration:none;background:rgb();}
    #topNavMobile span.icon{font-size:0.8em;padding-right:0.5em;}
	
	.no-scroll {overflow: hidden;}
	
	#mobile-modal{width:30%; left:auto; right:0; padding:0; border:0; border-radius:0; background:#e2dddb;height:100%;overflow-y:auto; max-width:100vw;}
	#mobile-modal .close-modal{display:inline-block;width:100%;padding:0.5em 5% 0.35em; text-align:right;  color:rgb();background:rgb(); font-size:1.5em; cursor:pointer;float:none;}
	#mobile-modal .icon{line-height:0.8em;}
	#mobile-modal nav{display:inline-block;position:relative; float:left; width:100%;}
	
	#dropDownmobileNav{position:relative;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; padding-bottom:2em;display:block; width:90%;padding:1.2em 5%;background:#e2dddb;}
	#dropDownmobileNav .dropDown{width:100%;display:inline-block;position:relative;float:left;}
    
    /*mobile dropdown*/
    #panel1 .dropdown{display:none;}
    
    
    #panel1 #topNavMobile{position:relative; margin: 0;float:right;width:100%;height:auto;}
    #panel1 #topNavMobile a{width:90%;padding:0.5em 5%;height: calc(100% - 1em);text-align:right;}
    
 	#dropDownmobileNav.dropDown .mainNav{min-height:0;}
	#dropDownmobileNav .district{margin-bottom:90px; float:left;} 
    #dropDownmobileNav .school{background:rgb();float:left;}
    #dropDownmobileNav .mainNav{padding:0;border-top:none;background-color:transparent; width:100%; position:relative;}
    #dropDownmobileNav .mainNav .districtLevel{padding:0.35em 2%;width:96%;display:inline-block;font-size:1.38em;}
    #dropDownmobileNav .mainNav .districtLevel a{color:rgb();}
    #dropDownmobileNav .mainNav .districtLevel a:hover{color:rgb(); text-decoration:none;}
    #dropDownmobileNav .mainNav .districtLevel a .menu_arrow{padding-right:0.5em;}
    #dropDownmobileNav .mainNav ul{overflow:hidden;width:100%;padding:0;margin:0;list-style-type:none;display:block;}
    #dropDownmobileNav .mainNav ul li{width:100%; padding:0; margin:0; position:relative;-webkit-transition: background 400ms ease;
    -moz-transition: background 400ms ease;-ms-transition: background 400ms ease;-o-transition: background 400ms ease;transition: background 400ms ease;}
    #dropDownmobileNav .mainNav ul li a.categoryLevel{padding: 0;color:rgb();font-size:1.38em;font-weight:400;border:none;}
    #dropDownmobileNav .district .mainNav ul li a.categoryLevel{color:rgb();}
    #dropDownmobileNav .mainNav ul li.categoryLevel.on{color:rgb();}
    #dropDownmobileNav .school .mainNav ul li.categoryLevel.on{color:rgb();}
    #dropDownmobileNav .mainNav ul:first-child{background:none;border:none;}
    #dropDownmobileNav .mainNav ul.level2{background:rgba(,0.25);border:none;}
    #dropDownmobileNav .mainNav ul.level2,
    #dropDownmobileNav .mainNav ul.level2 li{padding:0;}
    #dropDownmobileNav .mainNav ul li.level1Line{display:none;}
    #dropDownmobileNav .mainNav ul.level1,
    #dropDownmobileNav .mainNav ul.level2,
    #dropDownmobileNav .mainNav ul.level3{display:none;}
    #dropDownmobileNav .mainNav ul.level1{background:rgb();}
    #dropDownmobileNav .mainNav ul.categoryLevel li.categoryLevel span{padding:0.6em 2%;display:block;width:96%;height:100%;overflow:hidden;}
    #dropDownmobileNav .mainNav ul.categoryLevel li.categoryLevel.hasChildren a.categoryLevel{display:inline-block;}
    #dropDownmobileNav .mainNav ul li.hasChildren .menu_arrow{position:absolute;  top:0; right:0;text-align:center; color:rgb(); padding:0.8em 15px; cursor:pointer;border:0;background:none;}
	#dropDownmobileNav .mainNav ul li.hasChildren .menu_arrow.active{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
    #dropDownmobileNav .district .mainNav ul li.hasChildren .menu_arrow .icon{color:rgb();}
    #dropDownmobileNav .mainNav ul li.hasChildren .menu_arrow .icon{ transition: all .2s linear;}
    #dropDownmobileNav .mainNav ul li.hasChildren.on .menu_arrow .icon.icon-cat{color:rgb();}
    #dropDownmobileNav .district .mainNav ul li.hasChildren.on .menu_arrow .icon.icon-cat{color:rgb();}
    #dropDownmobileNav .mainNav ul.categoryLevel li.hasChildren.on span.icon.icon-cat.icon-arrow-down:before {content: "\e003";}
    #dropDownmobileNav .mainNav ul.level1 li.level1 .menu_arrow{color:rgb();} 
    #dropDownmobileNav .mainNav ul.level1 li.level1{padding:0;margin:0;display:block;position:relative;overflow:hidden;}
    #dropDownmobileNav .mainNav ul.level1 li.level1 a{padding:0;}
    #dropDownmobileNav .mainNav ul li a.level1{font-size: 1.125em;font-weight:400;color:rgb();border:none;}
    #dropDownmobileNav .mainNav ul.level1 li.level1 span{display:block;}
    #dropDownmobileNav .mainNav ul.level1 li.level1.hasChildren a.level1,
    #dropDownmobileNav .mainNav ul.level2 li.level1.hasChildren a.level2{display:inline; border:none;}
    #dropDownmobileNav .mainNav ul.level1 li.hasChildren span.icon.icon-level1{color:rgb();}
    #dropDownmobileNav .mainNav ul.level2 li.hasChildren span.icon.icon-level2{color:rgb();}
    #dropDownmobileNav .mainNav ul.level1 li.hasChildren.on span.icon.icon-level1{color:rgb();}
    #dropDownmobileNav .mainNav ul.level2 li.hasChildren.on span.icon.icon-level2{color:rgb();}
    #dropDownmobileNav .mainNav ul.level1 li.hasChildren.on span.icon.icon-level1.icon-arrow-down:before,
    #dropDownmobileNav .mainNav ul.level2 li.hasChildren.on span.icon.icon-level2.icon-arrow-down:before {content: "\e003";}
    #dropDownmobileNav .mainNav ul a.level1.on,
    #dropDownmobileNav .mainNav ul.level1 li.level1.on a.level1{color:rgb();}
    #dropDownmobileNav .mainNav ul.level2 li a.on,
    #dropDownmobileNav .mainNav ul.level2 li.level2.on a.level2{color:rgb();}
    
    #dropDownmobileNav .mainNav ul.level2 li.level2{padding:0;margin:0;display:block;position:relative;overflow:hidden;}
    #dropDownmobileNav .mainNav ul.level2 li.level2 span,
    #dropDownmobileNav .mainNav.facultyMobile ul.level2 li a.level2{padding:0.8em 4%;display:block; width:92%;}
    #dropDownmobileNav .mainNav ul.level2 li.level2 span.icon{ padding:12px 15px;width:40px;}
    #dropDownmobileNav .mainNav ul.level2 li a.level2{display:block;padding:0;margin:0; font-size:1.15em; color:rgb();}
    #dropDownmobileNav .mainNav ul.level3 li a.level3 {font-size: 1em;display: inline-block; padding: 0.9em 8%;width: 84%;}
    
    .facultyMobile{width:100%;display:inline-block;margin-bottom:2.5em;}
    
    
    /*left navigation */
    #sidebar #menu{width:100%;padding:0;margin:0;border:none;overflow:hidden;background-color:transparent; font-size:100%;position:relative;z-index:3!important;}
    #sidebar #menu ul{list-style:none;padding:0;background-color:transparent;margin:0;overflow:hidden;position:relative;z-index:3;}
    #sidebar #menu ul li,#sidebar #menu ul li a{position:relative;}
    #sidebar #menu ul li,
    #sidebar #menu ul li ul{margin:0;padding:0;}
    #sidebar #menu ul ul ul li{margin:0;}
    #sidebar #menu ul ul li a{font-size:1.15em;display:block;margin:0;padding:0.6em 12.5%;color:rgb();text-decoration:none;line-height:1.25em;font-weight:600; width:75%; background:transparent;-webkit-transition: background 500ms ease;-moz-transition: background 500ms ease;-ms-transition: background 500ms ease;-o-transition: background 500ms ease;transition: background 500ms ease;position:relative;margin:0.6em 0;}
    #sidebar #menu ul ul li a:after,
    #sidebar #menu ul li a.ln_default:after{content:'';position:absolute;left:0; top:0; width:14px; background:rgb();height:calc(100%);z-index:4;}
    #sidebar #menu ul li ul li a:hover,
    #sidebar #menu ul li a.ln_default{background:rgb();}
    #sidebar #menu ul ul ul{width:100%; margin:0;background:rgb();}
    #sidebar #menu ul ul ul ul{padding:0;background:rgb();}
    #sidebar #menu ul ul ul ul{margin:0; width:100%; border:none;display:block;}
    #sidebar #menu ul ul ul li a{background:rgb();color:rgb();}
    #sidebar #menu ul ul ul li a:hover,
    #sidebar #menu ul ul ul li a.ln2_default{background:rgb();}
    #sidebar #menu ul ul ul li a:after,
    #sidebar #menu ul li a.ln2_default:after{background:rgb();}
    #sidebar #menu ul ul ul ul li a{background:rgb();color:rgb();}
    #sidebar #menu ul ul ul ul li a:hover,
    #sidebar #menu ul ul ul li a.ln3_default{background:rgb();}
    #sidebar #menu ul ul ul ul li a:hover:after,
    #sidebar #menu ul ul ul ul li a:after,
    #sidebar #menu ul li a.ln3_default:after{background:rgb();}
    
    /*Media Queries*/
    @media only screen and (max-width:1400px){
        #dropDownMenuDistrict.district{width:100%!important}
    }
    @media only screen and (max-width:1200px){
        #topNav ul li a{font-size:1.15em;}
    }
    @media only screen and (max-width:1024px){
        #districtNav,#topNav{display:none;}
        #topNavMobile{display:inline-block;bottom:0px;}
        #panel1{display:inline-block;width:450px!important;height:100%!important;overflow:auto!important;}
        #panel1 .dropdown{display:inline-block;}
    }
    @media only screen and (max-width:800px){
        #panel1{width:100%!important;}
		#mobile-modal{width:100%; right:auto; left:0;}
    }
	@media only screen and (max-width:600px){
		#mobile-modal{width:100%;}
	}
