
    @import url('//fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    /*admin */
    .overwrite_inside_left{font-size:0.8em; padding-right:11px;}
    .inside_left_bar, .inside_left_bar img{display:none;}
    .left_menu_column{width:250px;}
    #menu{background-color: rgb(245,245,247);margin-right:10px;float:left;font-size:0.8em;width:200px;border-right:1px solid rgb();}
    #menu ul{font-size:1em; list-style:none;margin:0;padding:7;background-color:transparent;}
    #menu ul li{padding:7px 0 0 0;}
    #menu a{color:rgb(); font-weight:600;}
    #menu a.ln div{padding-top:5px;}
    #menu a:hover{color:rgb(); text-decoration:none;}
    .inside_page_bg #menu a{font-size:1em; line-height:1em;}
    .inside_page_bg #menu li li li li a{font-size:0.9em;}
    .inside_page_bg #menu ul ul ul{padding-left:20px;}
    .inside_page_bg #menu ul ul ul ul{padding-left:40px;}

    .print_total{padding-bottom:35px;}
    .screen_total2,.screen_total{width:1024px;}
    .top_text_bg{background-color:rgb();color:rgb(255,255,255);height:10px;}
    #header_nav, #tabnav, #headermenu a.toplink, #headermenu a.toplink:visited{overflow:hidden;background-color:rgb(255,255,255);height:auto;color:rgb(0,0,0);}
    #header_nav{background-color:rgb(255,255,255);color:rgb(0,0,0);border-bottom:1px solid rgb() !important;}
    #header_nav li{width:auto !important;background-color:rgb();padding-right:1px;}
    #header_nav li a.toplink{background-color:rgb(255,255,255);text-transform:uppercase;height:25px;font-size:12px;line-height:16px !important;padding:10px 10px 0px 10px;color:rgb(0,0,0);border:none !important;}
    #header_nav li a.toplink:hover,
    #header_nav li a.toplink:active,
    #header_nav li a.toplink:focus{background-color:rgb(255,255,255);color:rgb();}
    #header_nav li a.tabnav_default,
    #headermenu a.tabnav_default, #headermenu a.tabnav_default:visited{background-color:rgb(255,255,255);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:0;}
    #headermenu, #headermenu ul{padding:0;margin:0;}
    .top_border_bg{background-color:rgb();}
    .print_total .titletext{display:block;font-weight:400;font-size:1.5em; padding-top:1em;}
    .inside_page_bg table, .inside_page_bg td, .inside_page_bg tr{border-color:rgb()!important; font-size:0.95em;}
    .inside_page_bg input,.inside_page_bg textarea,.inside_page_bg select,.inside_page_bg p{ font-size:0.95em;}
    /*end admin*/


    /***utility menu***/
    .utility-nav {margin:0;display:inline-block;float:right;position:relative; font-family: 'Poppins',sans-serif;}
    .utility-nav ul {margin:0;padding:0; list-style:none;display:inline-block;position:relative;float:left;line-height:0em;}
    .utility-nav li {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin: 0; float: left; position: relative;display:inline-block;line-height:0em;}
    .utility-nav .icon{font-size:1.6em;float:left;display:inline-block;position:absolute;top:0.25em;left:0;}
    .utility-nav li a,.utility-nav li button {background:none;border:none;display:inline-block;font-family: 'Poppins',sans-serif;font-size:0.75em; font-weight:400; padding:0; color:rgb(255,255,255);  line-height:1em; position:relative;padding:0.8em 2em 0.85em 2em;}
	.utility-nav .icon svg{ height: 20px; width: auto;}
	.utility-nav .icon svg, .utility-nav .icon svg *{ fill: rgb(255,255,255) !important;}
    .utility-nav li a span.btn-title{position:relative; display:inline-block;}
    .utility-nav li a:hover,.utility-nav li a:focus,.utility-nav li a:active,.utility-nav li a.on,
    .utility-nav li button:hover,.utility-nav li button:focus,.utility-nav li button:active,.utility-nav li button.on{color:rgb();border:none;}
    .utility-nav li button:focus{outline:2px solid rgb();}
    .utility-nav li.btn-link button{background:rgb();padding-left:1em;padding-right:1em;}
    .utility-nav li.btn-link button:hover,
    .utility-nav li.btn-link button:active{background:rgb();color:rgb(255,255,255);border:none;}
    .utility-nav li.btn-link button:focus,
    .utility-nav li.btn-link button:focus-within,
    .utility-nav li.btn-link button:active {
        outline: 2px solid rgb(255,255,255);
    }
    .utility-nav li.btn-link .icon{position:relative; font-size:1em; top:auto;}
    .school-select {position: relative;width: 11.6em; z-index: 99999;}
    .school-select .school-options {display: none; position: absolute; left: -1em; right: 0; z-index: 999; list-style: none; margin: 0; padding: 0; border: 1px solid var(--border-color); border-top: 0; background-color: rgb();}
    .school-select .school-options.is-visible {display: block!important;}
    .school-select .school-options li {color:rgb(255,255,255); font-size: 1em!important;cursor: default; width:100%;}
    .school-select .school-options li a{color:rgb(255,255,255); font-weight: 500; text-decoration: none;width:90%; display: inline-block;padding: 1em 5%; text-align: left;}
    .school-select .school-options li:hover,
    .school-select .school-options li:focus,
    .school-select .school-options li:active,
    .school-select .school-options li[aria-selected="true"] {background-color:rgb();color:rgb(255,255,255);}

    /***Main Nav***/
    .menubtn{float:right;position: relative;}
    .menubtn li{float:right;}
    .menubtn button{font-family:'Poppins',sans-serif; text-transform:uppercase; background:none;font-size:1.25em; line-height: 1em; font-weight:600; color: rgb(255,255,255); padding: 2em 1.2em; display: inline-block; border:none;}
    .menubtn button .btn-title{font-size:1em;  font-weight:600; text-transform: uppercase; margin-right:0.5em;}
    .menubtn button.show{display:none;}
    #toggle-menu{display:none;}

    #topNav {width:100%; float:right; padding:0; margin:0; text-align: left; display:inline-block; position: relative;}
    #topNav ul{margin:0;padding:0; list-style:none;}
    #topNav .topnav,#topNav .menubtn{margin:0;padding:0; list-style:none;width:auto; display: inline-block;font-family:'Poppins',sans-serif;
        -webkit-transition: width 0.3s ease-in-out; -moz-transition: width 0.3s ease-in-out; -ms-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: all 0.3s ease-in-out; float:right;}
    #topNav .topnav{width:0; height:0; overflow:hidden;}
    #topNav .topnav.show{width:auto; height:auto;overflow:visible;}
    #topNav .menubtn{width:auto;}
    #topNav li.navMenus {float:left;width:auto; position: relative; display: inline-block; padding:0; margin: 0;  vertical-align: top;}
    #topNav li.navMenus a,#topNav li.navMenus button {float:left;font-size:1.25em; line-height: 1em; font-weight:600; color: rgb(255,255,255); padding: 2em 1.2em; display: inline-block; position: relative;background:none;border:none;}
    #topNav li.navMenus a:after{content:'';position:absolute;bottom:-3px; left:50%;display:block;  width: 0; height: 0;
        -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);
        -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
    #topNav li.navMenus a:hover:after,
    #topNav li.navMenus a.dropDownOn:after{border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 15px solid rgb(249,249,249);}
    #topNav li.navMenus a span.icon{position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);width:0; overflow:hidden;}
    #topNav li a:hover,#topNav li a:focus, #topNav li:hover a.nav, #topNav li:focus a.nav,#topNav li a.on{ text-decoration:none;font-weight: 700; font-style: normal; color:rgb();}
    #topNav li.navMenus a.navDrop{display:inline-block;padding:0;color:rgb(255,255,255);font-size:1em;line-height: 1em; visibility:hidden; position: absolute;right:0; top:50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); text-align:right;}
    #topNav li.navMenus a:hover,#topNav li.navMenus a:focus,#topNav li.navMenus a:active, #topNav li.navMenus:hover a.nav, #topNav li.navMenus:focus a.nav, #topNav li.navMenus:active a.nav, #topNav li.navMenus a.on,
    #topNav li.navMenus button:hover,#topNav li.navMenus button:focus,#topNav li.navMenus button:active,#topNav li.navMenus button.on{ color:rgb(); text-decoration:none; }
    #topNav li.navMenus a:hover span.icon,#topNav li.navMenus a:focus span.icon,#topNav li.navMenus a:active span.icon, #topNav li.navMenus:hover a.nav span.icon, #topNav li.navMenus:focus a.nav span.icon, #topNav li.navMenus:active a.nav span.icon, #topNav li.nav span.icon{width:auto;}
    #topNav li.navMenus a.navDrop:hover,
    #topNav li.navMenus a.navDropOn{color: rgb();}
    .fixed #topNav li.navMenus a,.fixed #topNav li.navMenus button, .fixed .menubtn button{padding-top:1em; padding-bottom:1em;}

    /*modal windows*/
    .modal{display:none;}
	.no-scroll{overflow:hidden;}

    #search-modal,#translate-modal{left:0;width:100%; padding:0; height:100%; color:rgb(255,255,255);background: rgba(,0.8);}
    #search-modal .close-modal,#translate-modal .close-modal{position:absolute; right:2.5em; top:3em; color:rgb(255,255,255);}
    #search-modal .close-modal:hover,#search-modal .close-modal:focus,#search-modal .close-modal:active,
    #translate-modal.close-modal:hover,#translate-modal .close-modal:focus,#translate-modal .close-modal:active{color:rgb();}
    #search-modal form{width:80%; padding:0 10%; position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); text-align:center;}
    #search-modal form input[type="search"]{font-family:'Poppins',sans-serif; font-size:1.5em; font-style:italic; width:70%; color:rgb(255,255,255); line-height:2em; border:0; border-bottom:0.15em solid rgb(255,255,255); background:0; padding:0 0 0.25em; text-align:left;}
    #search-modal form input[type="submit"]{background:none;border:none;color:rgb(255,255,255)!important;}
    #translate{width:80%; padding:0 10%; position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); text-align:center;}
    #translate .goog-te-gadget .goog-te-combo{margin:0;width:100%;}
    #translate .goog-te-gadget{font-family:'Poppins',sans-serif;font-size:1em;color:rgb(255,255,255);}
    #translate .goog-te-combo,#translate .goog-te-banner *,#translate .goog-te-ftab *,#translate .goog-te-menu *,#translate .goog-te-menu2 *,#translate .goog-te-balloon *{font-family:'Poppins',sans-serif; font-size:1em;}
    #translate .goog-logo-link,#translate .goog-logo-link:link,#translate .goog-logo-link:visited,#translate .goog-logo-link:hover,#translate .goog-logo-link:active{font-size:1em!important; color:rgb(255,255,255)!important;}

    /*dropdown*/
    .dropDown{position:absolute;top:100%; display:none; margin:0; padding:0; z-index:9999;text-align:left; -webkit-box-shadow: 5px 5px 8px 3px rgba(17,17,17,0.2); box-shadow: 5px 5px 8px 3px rgba(17,17,17,0.2);}
    .dropDown .menu-cta{width:calc(100% - 2em);  display:block; background: rgb(); color:rgb(255,255,255); padding:1em;}
    .dropDown .menu-cta:hover,.dropDown .menu-cta:focus,.dropDown .menu-cta:active{background:rgb();}
    .dropDown .menu-cta h2{font-size:1.25em; text-transform: uppercase; font-weight:600; padding:0 0 1.375em; width:100%; position:relative; color:rgb(255,255,255);}
    .dropDown .menu-cta h2:after{content:''; position:absolute; bottom:0.65em; left:0; width:25%; height:2px; background:rgb(255,255,255);}
    .dropDown .menu-cta p{font-size:0.875em; line-height:1.25em; padding:0; text-transform:none;  color:rgb(255,255,255);}
    .dropDown.megaDrop{width:auto;left:auto!important;right:0;}
	.dropDown.singleDrop{width:20em;}
    .dropDown .mainNav{padding:2em; background:rgb(249,249,249);position: relative; display: inline-block;}
    .dropDown .mainNav ul{width:11.25em;margin:0;padding:0 1em 0 0!important; list-style:none;vertical-align: top;display:none;}
    .dropDown .mainNav ul:nth-child(1),.dropDown .mainNav ul:nth-child(2),.dropDown .mainNav ul:nth-child(3),
	.dropDown .mainNav ul:nth-child(4),.dropDown .mainNav ul:nth-child(5),
	.dropDown .mainNav ul:nth-child(6){display:inline-block;}
    .dropDown.singleDrop .mainNav { display: block; }
	.dropDown.singleDrop .mainNav ul{width:95%;padding:0 2.5%!important;}
    .dropDown .mainNav ul li{display: inline-block;width:100%; position: relative;float:left;}
    .dropDown .mainNav ul li a{font-family: 'Poppins',sans-serif; width:100%; display: inline-block; font-weight: 400; color:rgb(); letter-spacing: 0.05em; font-size:1.0625em; line-height: 1.15em; float:left; padding:0em 0 1em; position: relative; text-transform:uppercase;}
    .dropDown.singleDrop .mainNav ul li a{text-transform:none;}
    .dropDown .mainNav ul li a:hover,.dropDown .mainNav ul li a:focus,.dropDown .mainNav ul li a:active{color:rgb();font-weight:400!important;}
    .dropDown .mainNav ul ul{width:100%; padding:0; margin:0;}
    .dropDown .mainNav ul ul li a{color:rgb(0,0,0); letter-spacing:0; font-size:0.875em; font-weight:400; text-transform:none;}
    .dropDown .mainNav ul ul li a:hover,.dropDown .mainNav ul li a:focus,.dropDown .mainNav ul li a:active{color:rgb(); font-weight:400;}

    /***Mobile Nav***/
    #menu-modal{width:45%; height:100%; max-height:100%; overflow:auto; overflow-x:hidden; padding:2.5em 5%; border:none; border-radius:0; background:rgb(); position:fixed; top:0; left:auto; right:0; -webkit-transform:none; -ms-transform:none; transform:none; max-width:100vw;}
    #menu-modal .close-modal{color:rgb(255,255,255); position:absolute; top:1em; right: 3em;}
    #mobileNav{width:100%; display: block; float:left; position: relative;}
    #mobileNav ul{margin:0;padding:0;list-style:none;width:100%;}
    #mobileNav ul.categoryLevel li { width: 100%; font-size: 1em; line-height: 1.2em; position:relative;}
    #mobileNav ul.categoryLevel.home { display: none; }
    #mobileNav ul.categoryLevel li a {font-weight:800;font-size:1.4em; padding: 1em 10% 0.8em 0; width:90%; display:inline-block; color:rgb(255,255,255); }
    #mobileNav ul.categoryLevel.home li a{width:100%;}
    #mobileNav ul.categoryLevel li li a{font-weight:600;font-size:1.2em;padding: 1em 10% 0.8em 5%; width:85%;color:rgb(255,255,255); text-transform:none;}
    #mobileNav ul.categoryLevel li li li a{font-weight:400;background-color:rgb();font-size:1.05em;padding: 1em 10% 0.8em 10%; width:80%;border:none; color:rgb(255,255,255); font-weight: 600;}
    #mobileNav ul.categoryLevel li li li li a{background-color:rgb();color:rgb(255,255,255); font-weight:400; font-size:0.95em;padding:1.2em 2.5% 1em;width:75%; margin:0 10%;}
    #mobileNav ul.level1,#mobileNav ul.level2,#mobileNav ul.level3{display:none;}
    #mobileNav li .menu_arrow{position:absolute;color:rgb(255,255,255);right:0 ; padding:1.2em 5%;text-align:center;cursor:pointer;}
    #mobileNav li .menu_arrow.show:before{content: "\e003";}
    #mobileNav ul li a span.icon{font-size:0.8em; margin-right:0.5em;}

    /***Inside Navigation***/
    #sidebar #menu{width:90%;margin:2.5em 0 1em 10%;font-size:1em;border:none;font-family:'Poppins',sans-serif;background:none;}
    #sidebar #menu ul {list-style: none; padding: 0; margin: 0; }
    #sidebar #menu li {padding: 0.4em 0; display:inline-block;float:left;width:100%; }
    #sidebar #menu li li a { padding: 0.4em 0; transition: background-color 0.3s ; -webkit-transition: background-color 0.3s; position: relative; text-decoration: none; display: block; color: rgb(0,0,0); font-size: 1.25em; line-height: 1.2em; font-weight: 400;width:100%;}
    #sidebar #menu li li a:hover,#sidebar #menu li li a:focus,#sidebar #menu li li a:active,
    #sidebar #menu li a.ln_default,#sidebar #menu li a.ln2_default,#sidebar #menu li a.ln3_default { color:rgb(); }
    #sidebar #menu li a.ln_default{font-style:italic;}
    #sidebar #menu li li li a{font-size:1.15em;  padding-left: 5%; width:95%; background: none; color:rgb(0,0,0); }
    #sidebar #menu li li li a:hover,
    #sidebar #menu li li li a:focus,
    #sidebar #menu li li li a:active,
    #sidebar #menu li li li a.ln2_default{color:rgb();}
    #sidebar #menu li li li a.ln2_default{font-style:italic;}
    #sidebar #menu li li li ul {width:78%; float:left; position: relative; padding: 0 0 0 8% !important; margin: 1em 5% 0 10%; }
    #sidebar #menu li li li ul:before { width: 2px; position:absolute; left:0; top:5%; height: 94%; background:rgb(); content:''; }
    #sidebar #menu li li li li { padding: 0.4em 0;  }
    #sidebar #menu li li li li a {width:100%;color:rgb(0,0,0); background: none !important; font-size: 1em; line-height: 1.3em;  padding: 0;}
    #sidebar #menu li li li li a:hover,#sidebar #menu li li li li a.ln3_default {color: rgb();}
    #sidebar #menu li li li li a.ln3_default{font-style:italic;}

    /*Media Queries*/
    @media only screen and (max-width: 1400px){
        #topNav li.navMenus a, #topNav li.navMenus button,.menubtn button{padding:2em 0.8em;}
        .dropDown .mainNav ul{width:10.25em; font-size:95%;}
    }
    @media only screen and (max-width: 1280px){
        #topNav li.navMenus a, #topNav li.navMenus button,.menubtn button{font-size:1em; padding:2em 1em;}
         .dropDown .mainNav ul{width:9.25em; font-size:90%;}
    }
    @media only screen and (max-width: 1100px){
        #topNav li.navMenus a, #topNav li.navMenus button,.menubtn button{font-size:0.9em;}
        .utility-nav li a, .utility-nav li button{font-size:0.75em;}
        .dropDown .mainNav ul{font-size:85%;}
    }
    @media only screen and (max-width: 1024px){
        #toggle-menu{display:inline-block;}
        #topNav .topnav{display:none;}
        .menubtn li:first-child{display:none;}
        #topNav li.navMenus a, #topNav li.navMenus button,.menubtn button{font-size:1.25em; padding:1em 1.5em;}
	    #menu-modal{width:60%;right:0;left:auto;}
    }
    @media only screen and (max-width: 980px){
        .utility-nav{width:calc(100% - 0.625em); text-align:center;}
        .school-select{width:100%;}
        .utility-nav,.utility-nav ul{padding-bottom: 4px;width:100%;}
        .utility-nav li{width:calc(50% - 0.625em);}
        .utility-nav li.drop-link{width: 100%;}
        .utility-nav li.btn-link{width:auto;position:absolute;top:0;right:-1em;}
        .utility-nav li a, .utility-nav li button{font-size:0.875em;}
        .utility-nav #main-home{width:100%;}
        .school-select .school-options{background:rgb();}
        #topNav li.navMenus a, #topNav li.navMenus button, .menubtn button{font-size:1em;}
    }
    @media only screen and (max-width: 676px){
        #menu-modal{width:85%;right:0;left:auto;}
    }
    @media only screen and (max-width: 450px){
        .utility-nav ul{text-align:center;}
        .utility-nav li.icon-link{width:auto;float:none;}
        .utility-nav li a, .utility-nav li button{padding:1em;}
        .utility-nav li a span.btn-title{display:none;}
        .utility-nav .icon{position:relative;top:auto; left:auto}
    }
