
    :root {
		--foodmenu-default-color: rgb() !important;
		--foodmenu-second-color: rgb() !important;
	}
    html,body{height:100%;}
    body{margin:0;padding:0;font-family: 'Source Sans Pro', sans-serif;font-size:137.5%; line-height:1.6em; background:rgb(255,255,255); color:rgb();letter-spacing:0;font-weight:400;overflow-x:hidden; -webkit-text-size-adjust:none;}
    input,textarea,select{font-family: 'Source Sans Pro', sans-serif;font-size:1em;line-height:1.6em;-webkit-border-radius:0;border-radius: 0;-ms-border-radius:0; }
    table,td,tr{font-family: 'Source Sans Pro', sans-serif;font-size:1em;line-height:1.6em;color:rgb();}
    button{font-family: 'Source Sans Pro', sans-serif;font-size:1em; line-height:1.2em;}
    img,div.figure{border:none; max-width:100%; height:auto;}
    .cf{float:none;clear:both;}
    input{-webkit-border-radius:0;}

    a,a:link {text-decoration:none;color:rgb(); font-weight:700; -webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
    a:visited {text-decoration:none;color:rgb();}
    a:hover, a:focus{text-decoration:underline;color:rgb();}
    .main_body_size a:hover,.main_body_size a:focus,.main_body_size a:active{font-weight:900;}
    #googleTranslate a{text-decoration:none;}

    .accessible{display:none;}
    .accessible:focus{display:inline-block;}
    .sr-only{ position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(35,31,32,0);border: 0;}
    .sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0;overflow: visible;clip: auto;}

   .screen-reader-only {
     position: absolute; height: 1px; width: 1px;
     clip: rect(1px 1px 1px 1px); // IE 6 and 7
     clip: rect(1px,1px,1px,1px);  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px); overflow: hidden !important;}

    .tabbing:-moz-focusring {border-left: 0.1em solid rgb() !important; outline:0;}
    .tabbing:focus {border-left: 0.1em solid rgb() !important; }

    /*search results*/
    .gsc-result .gs-title{height:auto!important;}
    .gsc-control-cse, .gsc-control-cse .gsc-table-result{font-family: 'Source Sans Pro', sans-serif!important; font-size:1em!important;}
    .gsc-control-cse{font-family: 'Source Sans Pro', sans-serif!important;}
    form.gsc-search-box,.gsc-control-cse .gs-spelling,
    .gsc-control-cse .gs-result .gs-title,
    .gsc-control-cse .gs-result .gs-title *,.gsc-control-cse .gs-result .gs-spelling-original{font-size:1em!important;}

    h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 0.05em 0;line-height:normal;font-family: 'Source Sans Pro', sans-serif; font-weight:600; }
    h1{font-size:2em; color:rgb(); font-family:'EB Garamond', sans-serif;}
    h2{font-size:1.8em; color:rgb(); font-family:'EB Garamond', sans-serif;}
    h3{font-size:1.6em; color:rgb();}
    h3.tool_heading{font-size:1.6em; color:rgb(); font-weight:900; text-transform:uppercase; padding:0; margin:0 0 0.3em; border-bottom: 0.1em solid rgb();}
    h4{font-size:1.4em; color:rgb(); font-style:italic; font-family:'EB Garamond', sans-serif;}
    h5{font-size:1.25em; color:rgb();}
    h6{font-size:1em; color:rgb(0,0,0);}
    blockquote{position:relative; width:90%; display:inline-block; padding:0.5em 5%; margin:0 0 1em;}
    blockquote:before{content:''; position:absolute; top:0; left:1.25%; width:0.15em; height:100%; background:rgb();}
    blockquote p, blockquote div{font-family:'EB Garamond', sans-serif; line-height:1.3em; color:rgb(); padding:0; font-weight:600;}
    p{font-size:1em; line-height:1.6em; font-weight:normal; color:rgb(); padding: 0 0 1em; margin:0;}
    .main_body_size ol, .main_body_size ul{display:block; margin:0 0 1em;overflow:hidden;}
    hr{border: 0.1em solid rgb(); margin:0.5em 0;}

    .button{font-size: 0.8em;line-height: 1em; padding: 1em 1.75em 1em; border: 0.1em solid rgb(255,255,255); max-width: calc(100% - 3.5em);font-family: 'Source Sans Pro', sans-serif;font-weight: 700;
        display: inline-block;vertical-align: top;color: rgb(255,255,255)!important; background: rgb(); box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
        text-transform: uppercase;letter-spacing:0.5px;text-align: center;transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s; cursor:pointer;}
    .button:hover,.button:focus,.button:active{text-decoration:none!important; color:rgb(255,255,255)!important;background:rgb();border: 0.1em solid rgb(255,255,255); text-decoration:none;}

    /***PAGE LAYOUT***/
    .wrapper{float:left;margin:0; padding:0 5%; max-width:90%; width:90%; display:inline-block;height:100%; position:relative;-webkit-transition: width 0.5s ease;
      -moz-transition: width 0.5s ease;-ms-transition: width 0.5s ease;-o-transition: width 0.5s ease;transition: width 0.5s ease;}
    #main{float:left;width:100%;margin:auto;padding:0;overflow:hidden;min-width:100%;position:relative;display:inline-block;}
    main { width: 100%; float: left; }

    /***HEADER***/
    header{width:100%;margin:0;padding:0;top:0; left:0; line-height:0;position:relative; display:inline-block; float:left; z-index:999; background:rgb(255,255,255);}
    .fixed { position:fixed; -webkit-animation:stickyhead ease-in-out 0.4s 0.1s both;-moz-animation:stickyhead ease-in-out 0.4s 0.1s both;animation:stickyhead ease-in-out 0.4s 0.1s both; }

    #SkipMain:focus ~ .emergency-bar { margin-top: 60px; }

    #header-top{width:100%;margin:0; padding:0; display:inline-block; background:rgb(255,255,255); border-top:0.2em solid rgb(); position:relative;}
    #header-top a, #header-top button{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; display:inline-block; background:none;border:0;color:rgb(); font-size:1.6em; line-height:1em; padding:0.3em 0.35em 0.3em; cursor:pointer;}
    #header-top a .icon, #header-top button .icon{font-size:1em;float:left;display:inline-block;position:relative;}
    #header-top a:hover, #header-top button:hover,
    #header-top a:focus, #header-top button:focus,
    #header-top a:active, #header-top button:active{color:rgb();}

    .fixed #header-top{border-bottom:0.2em solid rgb(); border-top:0;}
    .fixed #header-top a,.fixed #header-top button{font-size:1.2em;}

    #logo{width:14%;position:absolute;display:inline-block;float:left; top:0; left:5%; z-index:99;}
    #logo a{display:inline-block;width:100%;padding:0;}
    #logo img{width:100%;float:left;display:inline-block;}

    .fixed #logo{width:8%;}

    #header-top-right{float:right; display:inline-block; width:100%; line-height:0; z-index:98;}

    #search-box{position:absolute; z-index:97; display:inline-block; top:100%; right:0; width:0; height:auto; overflow:hidden; padding:0; background:rgba(,0.8); border-top: 0.15em solid rgb(); -webkit-transition: width 0.3s linear; -moz-transition: width 0.3s linear; -ms-transition: width 0.3s linear; -o-transition: width 0.3s linear; transition: width 0.3s linear;}
    #search-box #close-search{z-index:1;position:absolute;top:30%; right:2%; color:rgb(255,255,255); background:none; border:none; cursor:pointer;}
    #search-box.open{width:100%;}
    #search-box form{width:70%; padding:1.25em 5% 1.25em 25%; position:relative; z-index:0; display:inline-block;}
    #search-box form input[type="search"]{font-family:'EB Garamond',sans-serif; font-size:1.5em; font-style:italic; width:60%; 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; float:left;}
    #search-box form input[type="submit"]{float:left; margin:1em 0 0 5%;}

    #header-btm{width:74%; position:absolute; top:100%; left:0; background:rgb(); padding:0.25em 5% 0.25em 21%; z-index:0;}
    #header-btm h1{text-transform: uppercase; font-size:1.25em; line-height:1em; color:rgb(255,255,255); font-weight:900;}
    #header-btm h1 a{color:rgb(255,255,255);}
    #header-btm h1 a:hover,#header-btm h1 a:focus,#header-btm h1 a:active{font-style:italic; text-decoration:none;}

    .fixed #header-btm{padding-left:15%;width:80%;}
    .fixed #header-btm h1{font-size:1em;}


    /***Footer***/
    footer{width:100%;float:left;background:rgb(0,0,0);display:inline-block;position:relative; border-top: 0.35em solid rgb();}

    .footer-top{width:100%; padding:1.4em 0; display:inline-block; float:left; position:relative; background:rgb(226,226,226); -webkit-box-shadow:inset 0 2px 5px 2px rgba(0,0,0,0.25);box-shadow:inset 0 2px 5px 2px rgba(0,0,0,0.25);}
    .footer-logo{width:21.5%; position:relative; display:inline-block; float:left;}
    .footer-logo a{display:inline-block; width:100%;}
    .footer-logo img{width:100%;float:left;}

    .footer-address{margin-left:2.5%; position:relative; display:inline-block; width:45%; float:left;}
    .footer-address h2{font-size:1.45em; text-transform: uppercase; font-family:'Source Sans Pro',sans-serif; font-weight:900; color:rgb(0,0,0);}
    .footer-address h2 a{font-weight:900;}
    .footer-address h3{font-size:1.25em; text-transform: uppercase; font-family:'Source Sans Pro',sans-serif; font-weight:900; color:rgb();}
    .footer-label{font-style: italic;}
    .footer-address ul{width:100%;margin:0;padding:0; list-style:none; color:rgb(0,0,0); font-weight:600;}
    .footer-address ul li{width:100%; margin:0 0 0.75em; line-height:1.15em;}
    .footer-address address{font-style:normal;}
    .footer-address a{color:rgb(0,0,0); font-weight:600;}
    .footer-address a:hover,.footer-address a:focus,.footer-address a:active{color:rgb();}
    .footer-address a span.icon{color:rgb(); float:left; font-size:100%; line-height:0; margin-right: 0.25em;}

    .footer-right{ width:30%; position:relative; float:right; display:inline-block;}
    .footer-social{width:100%; display:inline-block; margin:1.25em 0 3.5em;}
    .footer-social ul{margin:0; padding:0; width:100%; list-style:none; text-align:right;}
    .footer-social ul li{display:inline-block; line-height:0; margin:0 0.65em;}
    .footer-social ul li:last-child{margin-right:0;}
    .footer-social ul li a,.footer-social ul li button{font-size:1.8em; line-height:1em; color:rgb();text-shadow: 1px 1px 1px rgba(0,0,0,0.7); background:none; border:0; cursor:pointer;}
    .footer-social ul li a:hover,.footer-social ul li button:hover,
    .footer-social ul li a:focus,.footer-social ul li button:focus,
    .footer-social ul li a:active,.footer-social ul li button:active{color:rgb(); text-decoration:none;}
    h3.footer-tagline{font-family:'Source Sans Pro', sans-serif; font-size:1.15em; color:rgb(0,0,0); font-weight:600; width:100%; text-align:right;}

    .footer-btm{background:rgb(0,0,0);padding:0.5em 0; width:100%; display:inline-block; float:left;}
    .footer-credit{float:left; width:90%;}
    .footer-credit  p {padding: 0.3125em 0 0 0; text-transform: none; font-size: 0.75em; color: rgb(255,255,255); line-height: 1.375em; letter-spacing: 0.04em;float: left;}
    .footer-credit ul{margin:0;padding:0.25em 0;width:100%;display:inline-block;list-style:none;}
    .footer-credit ul li{display:inline-block;padding: 0 0.75em 0 0;margin: 0 0.75em 0 0; border-right:1px solid rgb(255,255,255);}
    .footer-credit ul li:last-child{border:none;}
    .footer-credit ul li a{font-size:0.8em; line-height:1em;text-transform:uppercase;color:rgb(255,255,255);opacity:1; font-weight:400;}
    .footer-credit ul li a:hover,.footer-credit ul li a:focus{opacity:0.8;}
    .cms4schools-credit { max-width: 10%; float: right; }

    /*** Footer App Links ***/
    #app_column {
      max-width: 300px;
    }

    .download_app_intro {
      margin-top: 30px;
    }

    .download_app_title {
      align-items: center;
      display: inline-flex;
      margin: 1rem 0;
    }

    .download_app_title .title_icon {
      display: block;
      font-size: 1.5em;
      line-height: 100%;
      margin-left: 10px;
    }

    .app_qr_container, .app_badges_container {
      margin: 10px;
      max-width: 50%;
    }

    .app_qr_container svg {
      height: 120px;
      max-width: 100%;
    }

    .app_icons_container {
      display: flex;
    }

    .app_badge_icon svg {
      height: 100%;
      width: 100%;
    }

    #translate-modal{width:90%;height:calc(100% - 2em); padding:1em 5%; background:rgba(255,255,255,0.9); color:rgb(0,0,0); top:0; left:0; -webkit-transform:none; -ms-transform:none; transform:none; border:none; border-radius:0;}
    #translate-modal .close-modal{margin-top:2.5em;}
    #translate-modal #translate{position:absolute; top:50%; left:5%; width:90%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
    #google_translate_element{width:100%; text-align:center;}
    .goog-te-gadget{font-family:'Source Sans Pro',sans-serif!important; font-size:0.9em!important; color:rgb()!important;}
    .goog-te-gadget .goog-te-combo{width:100%!important; margin:0 0 0.25em!important; padding:0.25em 0!important;
    }
    .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon *{font-size:1em!important;}
    .goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active{font-size:1em!important; font-family:'Source Sans Pro',sans-serif!important; color:rgb()!important;}
    .goog-te-gadget img{height:1em!important; width:auto!important;}

    /*keyframes*/
    @-webkit-keyframes stickyhead{
    0%{opacity:0;-webkit-transform:translateY(-100%)}
    100%{opacity:1;-webkit-transform:translateY(0)}
    }

    @-moz-keyframes stickyhead{
    0%{opacity:0;-moz-transform:translateY(-100%)}
    100%{opacity:1;-moz-transform:translateY(0)}
    }

    @keyframes stickyhead{
    0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
    100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
    }

    /***Modal Windows***/
    .modal{display:none;}
    .no-scroll{overflow:hidden;}

    /***INSIDE PAGES***/
    .main{position:relative;display:inline-block;float:left;width:100%;background:rgb(255,255,255);}
    .main:after{content:'';width:19.25%;height:100%;position:absolute;left:0;top:0;background: rgb();}
    .main.no-left:after{height:0;}
    .left-nav{position:relative;z-index:9;display:inline-block;float:left;width:19.25%;height:100%;float:left;background:rgb();}
    .left-nav h2{color:rgb(255,255,255);padding:0.65em 5%; width:90%; background: rgb();}
    .middle-column{overflow:hidden;position:relative;display:inline-block;z-index:9;float:right;width:80.75%;padding:2em 0 2em;}
    .no-left .middle-column{width:100%;}

    .main_body_size{width:100% !important;margin:0; position:relative;padding:0;float:left;overflow:hidden;z-index:0;}
    .middle_when_right_side_bar{width:63%;padding:0 3.5% 0 3.5%!important;margin:0;min-height:12em;float:left;overflow:hidden;display:inline-block;}
    .middle_when_no_right_side_bar{width:93%;padding:0 3.5%;margin:0;min-height:12em;position:relative;z-index:1;display:block;overflow:hidden;}
    .middle_when_no_right_side_bar.detail_padding{width:90%!important;padding:1.5em 5%!important;}
    .no-left .middle_when_no_right_side_bar{width:93%;padding:0 3.5%!important;}
    .detail_padding{padding:0 0 1em;display:inline-block;}
    .middle_when_right_side_bar .detail_padding,
    .middle_when_no_right_side_bar .detail_padding,
    .no_right_side_bar_right_padding .detail_padding{margin:0;display:inline-block;width:100%;position:relative;}
    .no-left .middle_when_no_right_side_bar.detail_padding{width:93%;}

    .main .titletext.pagetitle_padding{width:80%;padding:0 10% 1.5em;text-align: center;font-family: 'Source Sans Pro' , sans-serif;font-size:2.2em;text-transform:uppercase;color:rgb();font-weight:900;}

    /***BANNER***/
    #banner{width:100%;display:inline-block;float:left;position:relative;min-height:19vw;z-index:99;background:rgb() url(www.nbexcellence.org/custom/images/interior/asset_banner_bg.png) bottom right no-repeat;background-size:auto 100%;box-shadow: 1px 3px 3px rgba(0,0,0,.4);border-bottom:0.35em solid rgb();}
    #banner:before{content:''; z-index:95; position:absolute; top:0; left:0; width:100%; height:100%; background: -moz-linear-gradient(top,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 1%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 1%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 1%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 );}
    #banner.wEmergency{padding-top:2.5em;}
    #banner.landing-page{padding-top:0; background-image: none;}
    #banner.landing-page .banner-image{width:100%;position:relative;background-size:cover!important; height:25.5vw; z-index:90;}
    #banner .pageTitle{position: absolute;height: 100%;width: 80%;padding: 0 10%;left:0;bottom:0;display:inline-block;z-index:99;}
    #banner .pageTitle h1{color:rgb(0,0,0);font-family: 'Source Sans Pro' , sans-serif;font-size:2.7em;text-transform:uppercase;line-height:1em;font-weight:900;padding:0;width:100%;display:inline-block;text-align:center;text-shadow: 1px 1px 2px rgba(0,0,0,0.8);left:0;top:50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);position:relative;}
    #banner.landing-page .pageTitle h1{color:rgb(255,255,255);}

    /***RIGHT SIDEBAR ***/
    #sidebar_content{width:27%;padding:0;margin:0 3% 0 0;overflow:hidden;position:relative;display:inline-block;float:right;z-index:0;}
    #sidebar_content hr{border-color:rgb();}
    #sidebar_content .right_per_detail{width:100%;margin:0 0 2em;padding:0;display:inline-block;position:relative;}
    #sidebar_content .right_hr_top{display:none;}
    #sidebar_content h3.tool_heading{width:90%;font-size:1.63em;font-family: 'Source Sans Pro' , sans-serif;padding:0.5em 5% 0.45em; margin:0; border:none; line-height:1em;letter-spacing:1px;background:rgb();color:rgb(255,255,255);text-transform:uppercase;font-weight:600;overflow:hidden;border-bottom: 5px solid rgb();}
    #sidebar_content blockquote{position:relative; width:100%; display:inline-block; padding:1em 2.5%; margin:0 0 1em;}
    #sidebar_content blockquote:after{content:''; position:absolute; top:100%; left:0; width:100%; height:0.15em; background:rgb();}
    #sidebar_content blockquote:before{content:''; position:absolute; bottom:100%; left:0; width:100%; height:0.15em; background:rgb();}
    #sidebar_content .right_per_detail .right_content{background:rgba(,0.25);width:85%;padding:1.15em 7.5%;overflow:hidden;font-family: 'Source Sans Pro', sans-serif;color:rgb();display:inline-block;position:relative;}
    #sidebar_content .right_per_detail p:last-child{padding-bottom:0px;}
    #sidebar_content .right_hr_bottom hr,
    #sidebar_content .right_hr_top hr{display:none;}
    #sidebar_content .right_hr_bottom{display:none;}

    /*translator*/
    #sidebar_content .detail_translator .right_content{display:none;}

    /*quick links */
    #sidebar_content .detail_quicklinks{text-transform:capitalize;font-family: 'Source Sans Pro',sans-serif;font-weight:400;color:rgb();margin-bottom:1.25em !important;}
    #sidebar_content .detail_quicklinks form{display:inline-block;width:100%;}
    #sidebar_content .detail_quicklinks form div{padding:0!important;display:inline-block;width:100%;}
    #sidebar_content .detail_quicklinks select{float:left;height:auto!important;font-size:1.1em;}
    #sidebar_content .detail_quicklinks input[type="submit"]{height:auto!important;font-size:1.1em;padding:0;}
    #sidebar_content .detail_quicklinks .right_content a[title="Contract List"],
    #sidebar_content .detail_quicklinks .right_content a[title="Expand/Contract List"],
    #sidebar_content .detail_quicklinks .right_content a[title="Expand List"]{font-size:1.5em;margin:0;}
    #sidebar_content .detail_quicklinks .right_content a{margin:0.5em 0;display:inline-block;}

    /*upcoming events */
    #sidebar_content .right_per_detail ul li.upcoming_events_slide{display:inline-block;width:100%;}
    #sidebar_content .right_per_detail ul li.upcoming_events_slide li{width:100%;display:inline-block;}
    #sidebar_content .dateBox{margin:0.25em 0;width:100%;font-family: 'EB Garamond' , serif;font-size:1.25em; color:rgb(); font-weight:700;line-height:1.1em;}
    #sidebar_content .upcoming_events_time{font-size:0.9em;font-family: 'Source Sans Pro', sans-serif;display:inline-block;width:100%;float:left;overflow:hidden;}
    #sidebar_content .upcoming_events_event{padding:0.25em 5% 0.75em;width:90%!important;font-size:1em;line-height:1.05em;}
    #sidebar_content .upcoming_events_event a{font-family: 'Source Sans Pro', sans-serif;}
    #sidebar_content .upcoming_events_bottom{padding-bottom:0;}

    /*News*/
    #sidebar_content .detail_rightnews ul{list-style-type:none;padding:0;margin:0;}
    #sidebar_content .detail_rightnews ul ul li{padding:0 0 1em 0;margin:0 0 1em 0;border-bottom:0.15em solid rgb(); }
    #sidebar_content .detail_rightnews ul ul li:last-child{background:none !important;padding-top:0px;margin-top:0px;border:none;}
    #sidebar_content .detail_rightnews a.right_news_style,
    #sidebar_content .detail_rightnews ul li strong{text-transform:capitalize;font-size:1.35em;margin-bottom:0.5em;display:inline-block;width:100%;font-family: 'Source Sans Pro',sans-serif;text-decoration:none;font-weight:700;}

    /*slideshow */
    #sidebar_content .detail_rightslideshow .right_content{padding-top:15px;height:auto;}
    #sidebar_content .detail_rightslideshow .right_content img{max-width:100%!important; width: 100%;}
    #sidebar_content .detail_rightslideshow .right_content p{padding:0.9em 0 0;}

    /*detail_announcements*/
    .detail_announcements2 p{margin:0; padding:0}
    #sidebar_content .detail_announcements2r p{margin:0;padding:0;font-size:1em !important;overflow:hidden;}
    #sidebar_content .detail_announcements2r h4{font-family: 'Source Sans Pro',sans-serif;font-size:1.4em;font-style:normal;margin:1em 0 0;padding:0 0 0.25em;font-weight:700;text-decoration:none;line-height:1.1em; text-transform:capitalize;}
    #sidebar_content .detail_announcements2r h4:first-child{padding-top:0;background:none;margin-top:0;border:none;}
    #sidebar_content .detail_announcements2r h4 a{text-transform:capitalize;}
    #sidebar_content .detail_announcements2r h4 a:hover{text-decoration:none; }
    #sidebar_content .detail_announcements2r a{text-decoration:none;}
    #sidebar_content .detail_announcements2r a:hover{text-decoration:underline; }
    #sidebar_content .detail_announcements2r ul.bxslider ul li{margin:0 0 1.5em;}
    #sidebar_content .detail_announcements2r img{max-width:100%!important;margin:0 0 1em!important;}

    /* minical */
    .detail_minical h4{font-family: 'Source Sans Pro',sans-serif;color:rgb();padding:0.6em 0 0;margin:0;font-size:1.1em;font-weight:700;font-style:normal;}
    .detail_minical ul{padding:0;margin:0;}
    .detail_minical ul li a{margin:0.5em 0 0 0;display:inline-block;font-weight:600;}
    table.minical{width:100%;border-spacing:0;border-collapse:collapse;}
    .minical_wrapper table tr td table{border-spacing:0;margin-bottom:0;}
    .minical_wrapper table tr,
    .minical_wrapper table tr td{vertical-align:middle !important;}
    .minical_wrapper .headerbg td a{display:block;}
    .minical_wrapper .headerbg a span.title{display:none;}
    .minical_wrapper .headerbg td:first-child,
    .minical_wrapper .headerbg td:first-child + td + td{width:auto !important;}
    .minical_wrapper .headerbg td:first-child + td{width:auto !important;}
    .minical_wrapper .headerbg td:first-child{text-align:left;}
    .minical_wrapper .headerbg td:first-child + td + td a{float:right;}
    .minical_wrapper .headerbg td:first-child a{margin:0 0.5em 0 0; z-index:1; position:relative;}
    .minical_wrapper .headerbg td:first-child + td + td a{margin:0 0 0 0.5em; position:relative;}
    .minical_wrapper{padding:0px;}
    .minical_wrapper .headerbg,
    .minical_wrapper .headerbg .headerlink{text-decoration:none;font-weight:normal !important;}
    .minical_wrapper .headerbg .headertext,
    .minical_wrapper .header2bg .header2text{font-size:1.3em;text-transform: capitalize;font-family: 'Source Sans Pro',sans-serif;font-weight:700;color:rgb();padding:0;}
    .minical_wrapper .header2bg .header2text{font-size:0.8em;padding:0.8em 0 0.46em 0;color:rgb();font-family: 'Source Sans Pro', sans-serif;text-align:center;}
    .minical_wrapper tr.header2bg{border-top:none;}
    .minical_wrapper tr.header2bg td{background-color:transparent;}
    .minical_wrapper .alternatebg1{background-color:transparent;height:2em;width:2.5em;padding:0px 0 0px;color:rgb();}
    .minical_wrapper .alternatebg2{height:30px;padding:0;color:rgb();width:2.5em; }
    .minical_wrapper td.headerbg{color:rgb();padding:0;height:2em;width:2.5em; }
    .minical_wrapper .detail_minical{padding-bottom:0;}
    .minical_wrapper .alternatebg1,
    .minical_wrapper .alternatebg2,
    .minical_wrapper .callink{color:rgb() !important;font-weight:normal !important;font-size:1em;font-family: 'Source Sans Pro' , sans-serif;text-align:center;}
    .minical_wrapper .callink:hover{color:rgb(0,0,0) !important;text-decoration:none !important; }
    .minical_wrapper td.headerbg{height:2em;width:2.5em;background:rgb();color:rgb(255,255,255);font-size:1em;font-family: 'Source Sans Pro', sans-serif;}
    .minical_wrapper td.headerbg .headerlink{color:rgb(255,255,255) !important;font-weight:normal !important;}
    .minical_wrapper td.headerbg .headerlink:hover{color:rgb(255,255,255) !important;font-weight:normal !important; opacity:0.8;}
    .minical_wrapper .alternatebg1,
    .minical_wrapper .alternatebg2{background-color:transparent;}

    .redtext{color:rgb(148, 43, 43);font-weight:bold;}
    .colorsquare{display:none;}

    /***MAIN BODY***/

    /***Calendar***/
    .detail_calendar .headerbg, .detail_member_directory .headerbg { background: rgb();border-color:rgb(239,239,239);color:rgb(255,255,255);}
    .detail_calendar table{border-color:transparent;}
    .detail_calendar table table tr{border-color:rgb(239,239,239);}
    .detail_calendar .headerbg a, .detail_member_directory .headerbg a{font-family: 'Source Sans Pro' , sans-serif;color:rgb(255,255,255);font-size:0.9em;text-transform:uppercase;font-weight:400;
      transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;}
    .detail_calendar .headerbg a:hover, .detail_member_directory .headerbg a:hover,
    .detail_calendar .headerbg a:focus, .detail_member_directory .headerbg a:focus,
    .detail_calendar .headerbg a:active, .detail_member_directory .headerbg a:active{color:rgb();text-decoration:none;}
    .detail_calendar .headerbg a span.icon, .detail_member_directory .headerbg a span.icon{font-size:1em;padding:0 1em;}
    .detail_calendar .headerbg .headertext, .detail_member_directory .headerbg .headertext{font-family: 'Source Sans Pro' , sans-serif;font-weight:700;text-transform:uppercase;color:rgb(255,255,255);padding:0.4em 0;font-size:1.75em;line-height:1em;}
    .detail_calendar .headerbg,.detail_calendar .header2bg{border-color:transparent;}
    .detail_calendar .header2bg{background-color:rgb();border-color:rgb();color:rgb(255,255,255);}
    .detail_calendar .header2bg .header2text{color:rgb(255,2555,255);font-family: 'Source Sans Pro' , sans-serif; padding: 0.5em 0.5em 0.25em;text-align:left;font-size:0.9em;line-height:1em;text-transform:uppercase;font-weight:700;}
    .detail_calendar .borderstyle {border: 1px solid rgb(239,239,239);}
    .detail_calendar div table table td table td{padding:0.1em 0.6em 0;font-weight:400;}
    .detail_calendar div table table td table tr:first-child td{font-size:0.9em;}
    .detail_calendar a.callink{font-size:0.85em;line-height:1.1em;display:inline-block;padding:0.5em 0;font-family: 'Source Sans Pro', sans-serif;}
    .detail_calendar .calBottomBannerShell .headertext{display:none;}
    .detail_calendar .calBottomBannerShell .headerlink{display:inline-block;padding:0.5em 0;}
    .detail_calendar .calTopBannerShell select,
    .detail_calendar .calTopBannerShell input[type="submit"]{height:auto!important;line-height:1em;padding:0;font-size:0.75em;}
    .detail_calendar .caltblDate{width:100%;border-bottom:2em solid rgb();}
    .detail_calendar .calYearShell .caltblDate,.detail_calendar .calMonthShell .caltblDate{border:none;}
    .detail_calendar .caltblDate a.callink{width:95%;padding:0.75em 2.5%;}
    .detail_calendar .calDateToolsShell,.detail_calendar .caltblCat{text-transform:capitalize;}
    .detail_calendar .calYearShell .header2bg .header2text{border-bottom:0.25em solid rgb();}
    .today_highlight {background-color: rgba(250,250,250,0.7);}
    .detail_calendar .calListShell .alternatebg1,.detail_calendar .calListShell .alternatebg2{background:none;}

    /* Alternating row background colors */
    .alternatebg1{background-color:rgba(,0.1);}
    .alternatebg2{background-color:rgba(,0.05);}

    /*Lunch Menu*/
    .detail_lunchmenu .headerbg{
      background: rgb();border-color:rgb(239,239,239);color:rgb(255,255,255);}
    .detail_lunchmenu table{border-color:transparent;}
    .detail_lunchmenu table table tr{border-color:rgb(239,239,239);}
    .detail_lunchmenu .headerbg a{font-family: 'Source Sans Pro' , sans-serif;color:rgb(255,255,255);font-size:0.9em;text-transform:uppercase;font-weight:400;
      transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;}
    .detail_lunchmenu .headerbg a:hover{opacity:0.8;text-decoration:none;}
    .detail_lunchmenu .headerbg a span.icon{font-size:1em;padding:0 1em;}
    .detail_lunchmenu .headerbg .headertext{font-family: 'Source Sans Pro' , sans-serif;font-weight:700;text-transform:uppercase;color:rgb(255,255,255);padding:0.4em 0;font-size:1.75em;line-height:1em;}
    .detail_lunchmenu .headerbg,.detail_lunchmenu .header2bg{border-color:transparent;}
    .detail_lunchmenu .header2bg{background-color:rgb(238,236,236);border-color:rgb(238,236,236);color:rgb(0,0,0);}
    .detail_lunchmenu .header2bg .header2text{color:rgb();font-family: 'Source Sans Pro' , sans-serif; padding: 0.5em 0.5em 0.25em;text-align:left;font-size:0.9em;line-height:1em;text-transform:uppercase;font-weight:700;}
    .detail_lunchmenu .borderstyle {border: 1px solid rgb(239,239,239);}
    .detail_lunchmenu .alternatebg1,.detail_lunchmenu .alternatebg2{background:none;}

    /*iForm*/
    .detail_iform input{margin-bottom:0.75em;}
    .detail_iform  table td{padding-left:0.5em!important;}
    .detail_iform  table table td{padding-left:0!important;}
    .detail_iform  table table table td{padding-top:0!important;}
    .detail_iform p {padding-bottom:0.25em!important;}
    .iform-input-label-checkbox,.iform-input-label-radio{line-height:1em; padding-left:0.25em;}

    /*Faculty List*/
    .detail_facultylist .headerbg{background-color:rgb() !important;color:rgb(255,255,255);font-size:0.8em;}
    .detail_facultylist tr.headerbg .headertext,
    .detail_facultylist tr.headerbg a.headerlink{color:rgb(255,255,255) !important;padding:0.4em 0.25em;text-transform:uppercase;font-family:'Source Sans Pro',sans-serif;}
    .detail_facultylist tr.headerbg a.headerlink:hover{color:rgb() !important; }
    .detail_facultylist form{margin-bottom:2em;}
    .detail_facultylist form[name="search_results2"]{margin:2em 0 0;}
    .detail_facultylist form input{padding:0 0.5em;}
    .detail_facultylist .alternatebg1 td,.detail_facultylist .alternatebg2 td{padding:0.75em;line-height:1.15em;font-size:0.9em;}
    .detail_facultylist .inside_bg td{padding:0 0;}
    .detail_facultylist img{min-width:100px;padding-right:5%;}
    .detail_facultylist .button{font-size:0.6em;}
    .detail_facultylist .faculty-profile-title{font-weight:800; font-size:1.2em;}

    /*Announcements*/
    .detail_announcements2 h4{width:100%;padding:0 0 1em 0;margin:0;font-style:normal;font-size:1.5em;font-weight:700;letter-spacing:1px;}
    .detail_announcements2 .annShell{width:100%;display:inline-block;margin-bottom:1.5em;}
    .detail_announcements2 .annShell .image img{max-width:45%;}

    /*Slideshow*/
    .detail_slideshow div{max-width:100%!important;}
    .detail_slideshow img{max-width:100%!important;}

    /*Blog*/
    .detail_bulletinboard .titletext{color:rgb(); font-size:1.5em;}
    .detail_bulletinboard form{width:100%;}
    .detail_bulletinboard table{width:100%;}
    .detail_bulletinboard .headerbg{background:rgb(); color:rgb(255,255,255);}
    .detail_bulletinboard .headerbg .headertext{color:rgb(255,255,255);}

    /*Site Map*/
    .detail_sitemap .headerbg{background:rgb(); color:rgb(255,255,255);border-bottom:0.1em solid rgb(); font-size:1.25em;}
    .detail_sitemap .headerbg a{color:rgb(255,255,255);}

    /*Expand and Collapse Content*/
    .detail_expand_collapse .expand_collapse_shell{width:100%; display: inline-block; float:left; margin-bottom:1.5em;}
    .expand_collapse_pm{ position: relative;background:transparent;color:rgb();border:none; width: auto !important; height: auto; margin-right:1.25em;}
    .expand_collapse_pm a{color:rgb(255,255,255); display:inline-block; font-size:1.2em!important;position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
    .expand_collapse_pm a:hover,.expand_collapse_pm a:focus,.expand_collapse_pm a:active{color:rgb(0,0,0);}
    .expand_collapse_pm.expand_collapse_plus a:hover,.expand_collapse_pm.expand_collapse_plus a:focus,.expand_collapse_pm.expand_collapse_plus a:active{color:rgb(255,255,255); }
    .expand_collapse_pm.expand_collapse_plus:hover,.expand_collapse_pm.expand_collapse_plus:focus-within,.expand_collapse_pm.expand_collapse_plus:active{background:rgb();}
    .expand_collapse_minus a{color:rgb(0,0,0);}
    .expand_collapse_initial{margin-bottom:1.5em;}

    /***Responsive Embeds***/
    .video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
    .video-container iframe,
    .video-container object,
    .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

    /*homework*/
    .detail_homework{width:91.4%;padding:0 4.3%}
    .detail_homework div table table .headerbg{background:rgb();}
    .detail_homework div table table .headerbg td{color:rgb(255,255,255);line-height:3.25em;}
    .detail_homework div table table .headerbg td.headertext{font-family: 'Source Sans Pro', sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
    .detail_homework div table table .headerbg td a{color:rgb(255,255,255);font-size:0.83em; font-weight:400;}
    .detail_homework div table table .header2bg{background:rgb();border-color:rgb();color:rgb(255,255,255);font-size:0.83em;text-transform:uppercase; line-height:1.5em;}
    .detail_homework div table table .header2bg td{color:rgb(255,255,255);}

    /*scholarships*/
    .detail_scholarships input[name="keywords"],
    .detail_scholarships select{width:90%!important;}
    .detail_scholarships .headerbg{background:rgb();color:rgb(255,255,255);}
    .detail_scholarships .headertext{color:rgb(255,255,255);}

    /***LANDING PAGES***/
    .home-row{width:100%;display:inline-block;float:left;position:relative;overflow:hidden;}
    .section-bg{position:absolute; top:0; left:0; width:100%; height:100%; display:inline-block;z-index:-1; background-attachment:fixed !important; background-size:cover!important; background-repeat:no-repeat;}
    .section-bg:before{content:''; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%;background:rgba(245,245,245,0.75);}

    #entrance{border-bottom: 0.35em solid rgb(); -webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.4); box-shadow: 0 3px 5px 1px rgba(0,0,0,0.4);}
    #entrance.schools{margin-top:1.75em;}

    /*Entrance Slider*/
    #entrance-img{width:76%; float:left; display:inline-block; position:relative; }
    .main-slider{width:100%;display:inline-block;position:relative;float:left;background:rgb(0,0,0);color:rgb(255,255,255);}
    /*.main-slider .slick-track{float:left;}*/
    .main-slider .slideImage{float:left; position:relative; top:0; left:0; height:42vw; background-repeat: no-repeat;background-size: cover;background-position:center;width: 100%; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s linear;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
    .main-slider .slideImage:before { width: 100%; height: 100%; content:''; position:absolute; left:0; top:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 1%, rgba(0,0,0,0) 29%, rgba(0,0,0,0) 56%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 1%,rgba(0,0,0,0) 29%,rgba(0,0,0,0) 56%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 1%,rgba(0,0,0,0) 29%,rgba(0,0,0,0) 56%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#a6000000',GradientType=0 );}
    .main-slider .slideImage .photoLink{color:rgb(255,255,255);position:absolute;left:0;top:0;width:100%;height:100%;}
    .main-slider .slideText{position:absolute;left:5%;bottom:3em;width:58%;padding: 0;opacity:1!important;color:rgb(255,255,255);}
    .main-slider .slideText h2{text-shadow:-2px 2px 2px rgba(0,0,0,0.75); -webkit-text-shadow:-2px 2px 2px rgba(0,0,0,0.75); -ms-text-shadow:-2px 2px 2px rgba(0,0,0,0.75);font-family: 'Source Sans Pro', sans-serif;font-weight:900;color:rgb(255,255,255);font-size:2.5em;padding-bottom:0.25em;text-transform:uppercase;}
    .main-slider .slideText a.button{margin-top:0.75em; margin-right:0.75em;}

    .slickDots{position:absolute; right:2.5%; bottom:1em; display:inline-block;}
    .slickDots ul{margin:0;padding:0;display:inline-block; list-style:none;}
    .slickDots li{display:block; margin:0.15em 0;}
    .slickDots li button{width:1em; height:1em; text-indent:-9999px; display:inline-block; border:1px solid rgb(255,255,255); background:rgb(255,255,255); color:rgb(0,0,0); border-radius:50%;-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.25); box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.25);}
    .slickDots li button:hover,.slickDots li button:active,.slickDots li button:focus,.slickDots li.slick-active button{background:rgb();color:rgb(255,255,255);}

    .white-popup{width:50%; margin:0 auto;}

    /*Entrance Links*/
    #icon-btns{position:absolute; top:0; right:0; width:24%; height:100%; display:inline-block; margin:0; padding:0; list-style:none; background:rgb();}
    #icon-btns li{position:absolute; top:0; right:0; width:100%; height:25%; display:inline-block;}
    #icon-btns li:nth-child(2){top:25%;}
    #icon-btns li:nth-child(3){bottom:25%; top:auto;}
    #icon-btns li:nth-child(4){top:auto; bottom:0;}
    #icon-btns li a{width:100%;height:100%; position:absolute; top:0; right:0; background-color: rgb(); background-position: left top!important; background-size:auto 100% !important;  background-repeat:no-repeat !important; color:rgb(255,255,255); display:table; position:relative; font-size:1em; text-align:center;
      -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;}
    #icon-btns li .title{position:relative;display:table-cell; vertical-align:middle;}
    #icon-btns li .title h2{width:90%; padding:0 5%; color:rgb(255,255,255); font-family: 'Source Sans Pro', sans-serif; font-size:1.3em; line-height:1.1em; font-weight:900; text-transform:uppercase;}
    #icon-btns li:nth-child(2n) a{background-color: rgb();}
    #icon-btns li a:hover,#icon-btns li a:focus, #icon-btns li a:active{background-color: rgb()!important;-moz-transform: scale(1) translateX(-20px); -webkit-transform: scale(1) translateX(-20px); -o-transform: scale(1) translateX(-20px); -ms-transform: scale(1) translateX(-20px); transform: scale(1) translateX(-20px); text-decoration:none;}

    #icon-btns li.img-icon-activity a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_activity.png);}
    #icon-btns li.img-icon-announcement a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_announcement.png);}
    #icon-btns li.img-icon-backpack a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_backpack.png);}
    #icon-btns li.img-icon-bell a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_bell.png);}
    #icon-btns li.img-icon-book a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_book.png);}
    #icon-btns li.img-icon-directory a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_directory.png);}
    #icon-btns li.img-icon-graduate a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_graduate.png);}
    #icon-btns li.img-icon-information a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_information.png);}
    #icon-btns li.img-icon-login a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_login.png);}
    #icon-btns li.img-icon-menu a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_menu.png);}
    #icon-btns li.img-icon-news a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_news.png);}
    #icon-btns li.img-icon-pen-and-paper a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_pen_and_paper.png);}
    #icon-btns li.img-icon-schedule a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_time.png);}
    #icon-btns li.img-icon-covid a{background-image: url(www.nbexcellence.org/pro/customThemes/crown/images/asset_link_covid.png);}

    /*Stories*/
    #stories{padding:3em 0;background:rgb(245,245,245);}
    #stories h2{font-size:2.2em;font-family: 'Source Sans Pro', sans-serif;color:rgb();text-transform:uppercase;font-weight:900;line-height:1em;padding-bottom:1em;text-align:center;}
    .stories{width:100%; display:inline-block; float:left; position:relative; text-align:center; margin:0; padding:0; list-style:none;}
    .stories.w-text-ann{width:55%;}
    .stories li{width:40%; margin:0; text-align:left; display:inline-block; position:relative; vertical-align:top;}
    .stories.rotating-stories li{width:30%;}
    .stories.w-text-ann li{width:90%;}
    .stories a.photoLink{dislay:inline-block; width:100%;}
    .stories .slick-arrow{position:absolute; top:50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);
      left:-4.5%; background:none; border:none; color:rgb();font-size:2em;line-height:0;}
    .stories .slick-arrow.slick-next{left:auto; right:-4.5%;}

    .text-announcements{width:45%; display:inline-block; padding:0; margin:0; float:left; list-style:none;}
    .text-announcements li{width:100%; display:inline-block; float:left; margin: 0 0 1em;}
    .text-announcements h3{color:rgb();font-weight:900;text-transform:uppercase; font-size:1.15em; line-height:1em;}
    .text-announcements p{padding:0; font-size:0.95em;}
    .text-announcements p a{text-transform:uppercase; font-weight:900;}

    .callout{width: calc(100% - 2em); margin:0 1em; position:relative; display:inline-block; float:left;z-index:9; background:rgb();}
    .callout .calloutImg{position:relative; float:left; width:100%; height:24vw; display:inline-block; float:left; background-size:cover!important; background-position: center center; background-repeat:no-repeat;z-index:0;}
    .callout .calloutImg.no-image{background-size: auto 100%!important; background-position:right center!important;}
    .callout .calloutImg:after{content:'';width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;
      background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.15) 37%, rgba(0,0,0,0.15) 69%, rgba(0,0,0,0.05) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 37%,rgba(0,0,0,0.15) 69%,rgba(0,0,0,0.05) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 37%,rgba(0,0,0,0.15) 69%,rgba(0,0,0,0.05) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0d000000',GradientType=0 );}
    .callout .textMid{z-index:4; -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;
      position:absolute; top:50%; left:0; width:80%; padding:0 10%; text-align:center; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
    .callout .textMid h3{text-transform: uppercase; font-family:'Source Sans Pro',sans-serif; font-weight:900; font-size:1.6em; line-height:1.15em; color:rgb(255,255,255); text-shadow: 1px 1px 2px rgb(0,0,0,0.7); opacity:1;}
    .callout .textMid .button{margin-top:1.5em;font-size:0.7em;}
    .callout:hover .textMid,.callout:focus .textMid,.callout:active .textMid{opacity:0;}
    .callout .expandText{position:absolute; bottom:0; left:0;height:0; width:100%; display:inline-block; overflow:hidden; display:inline-block; background:rgb(); color:rgb(255,255,255);
      -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;}
    .callout:hover .expandText,.callout:focus .expandText,.callout:active .expandText{border-top:0.25em solid rgb();height:auto;}
    .callout .expandText p{width:80%; padding:1em 10%; display:inline-block; color:rgb(255,255,255);}
    .callout .expandText p strong{text-transform:uppercase;}

    /*Events*/
    #events{text-align:center;z-index:3;-webkit-transition: height 0.2s ease-in-out;-moz-transition: height 0.2s ease-in-out;-ms-transition: height 0.2s ease-in-out;-o-transition: height 0.2s ease-in-out;transition: height 0.2s ease-in-out;background:rgb(245,245,245);padding:3em 0;}
    #events .button.w-bg{padding-bottom:4.5em;}
    #events h2{font-size:2.2em;font-family: 'Source Sans Pro', sans-serif;color:rgb();text-transform:uppercase;font-weight:900;line-height:1em;padding-bottom:1em;text-align:center;}
    #events h2.w-bg{padding-top:1.5em;}
    #events ul{margin:0;padding:0;-webkit-transition: height 0.2s ease-in-out;-moz-transition: height 0.2s ease-in-out;-ms-transition: height 0.2s ease-in-out;-o-transition: height 0.2s ease-in-out;transition: height 0.2s ease-in-out;width:100%;text-align:center;margin:0;padding:0.5em 0 1.5em;list-style:none;width:100%;display:inline-block;text-align:center;}
    #events ul li{text-align:left;z-index:1;width:18.7%;padding: 0 0.5%;display:inline-block;vertical-align:top;}
    #events ul li .dateWrapper{text-align:center;background:rgb(255,255,255);padding:0.75em 7.5% 0.5em;width:calc(85% - 2px);border: 1px solid rgb(0,0,0);display:inline-block;position:relative;}
    #events ul li h3{width: 85%;padding:0.35em 7.5%;display: block;border-bottom: 3px solid rgb();overflow: hidden;position: relative;font-size: 1.35em;text-align:center;line-height:1em;color:rgb(255,255,255);text-transform: uppercase;font-weight: 900;background:rgb();}
    #events ul li .event{width:100%;display:inline-block;position:relative;margin-bottom:1.2em;float:left;}
    #events ul li .event h4{font-family:'EB Garamond',serif;font-style:normal;color:rgb(0,0,0);font-size:1em;line-height:1em;padding:0;}
    #events ul li .event h4 a{color:rgb(0,0,0);}
    #events ul li .event h4 a:hover,#events ul li .event h4 a:focus,#events ul li .event h4 a:active{color:rgb();}
    #events ul li .event h5{padding:0;font-family:'EB Garamond',sans-serif;line-height:1.2em;font-size:0.9em;color:rgb(0,0,0);font-weight:400;}
    #events ul li .event .eventColor{width:0.7em;height:0.7em;display:inline-block;float:none;margin-left:0.3em; -webkit-border-radius:50%; border-radius:50%;}
    #events ul li .eventOverflow{float:left;height:0;width:100%;position:relative;display:inline-block;overflow:hidden;-webkit-transition: height 0.2s ease-in-out;-moz-transition: height 0.2s ease-in-out;-ms-transition: height 0.2s ease-in-out;-o-transition: height 0.2s ease-in-out;transition: height 0.2s ease-in-out;}
    #events ul li .eventOverflow.open{height:auto;}
    #events ul li .expand-btn{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width:100%;display:inline-block;text-align:center;float:left; font-family:'Source Sans Pro',serif;color:rgb(0,0,0);line-height:1em;font-size:1em;text-transform:uppercase;}
    #events ul li .expand-btn:hover, #events ul li .expand-btn:focus, #events ul li .expand-btn:active{color:rgb();}
    #events ul li .expand-btn.open{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

    .primary-landing #events .button{border-color:rgb();}
    .primary-landing #events .button:hover,
    .primary-landing #events .button:focus,
    .primary-landing #events .button:active{border-color:rgb();}

    /*Feature Story*/
    #story{width:100%;display:inline-block;float:left;background-color:rgb(0,0,0);background-size:cover!important;background-position:center center!important; background-attachment:fixed!important; border-bottom:0.3em solid rgb(); -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.4);
      box-shadow: 0 3px 6px 0 rgba(0,0,0,0.4); padding:4.5em 0;}
    .story-mask{width:100%;height:100%;position:absolute;left:0;top:0;background:rgb(0,0,0,0.52); z-index:0;}
    .story-mask.w-links{background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.8) 100%);
      background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.8) 100%); background: linear-gradient(135deg,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#cc000000',GradientType=1 );}

    .story-left{width:45%; display:inline-block; float:left;z-index:1;}
    .story-left.w-links{margin-bottom:-4.5em;}
    .story-overlay{background:rgba(,0.9);width:90%;padding:2.5em 5%;display:inline-block;position:relative;bottom:0;left:5%;margin-top:20%;}
    .story-overlay h2{font-family:'Source Sans Pro',sans-serif;font-size:1.2em;font-weight:900;text-transform:uppercase;color:rgb(255,255,255);letter-spacing:1px;padding:0 0 0.4em;}
    .story-overlay p{color:rgb(255,255,255);padding-bottom:0.5em;}
    .story-overlay h3,.story-overlay h4,.story-overlay h5,.story-overlay h6,.story-overlay a{color:rgb(255,255,255);}

    .story-img{width:100%; height:29vw; background-size:cover!important; border:2px solid rgb(255,255,255); -webkit-box-shadow: 2px 2px 8px 5px rgba(0,0,0,0.5); box-shadow: 2px 2px 8px 5px rgba(0,0,0,0.5);}

    .story-video{width:100%; border:2px solid rgb(255,255,255); -webkit-box-shadow: 2px 2px 8px 5px rgba(0,0,0,0.5); box-shadow: 2px 2px 8px 5px rgba(0,0,0,0.5);}

    .story-right{position:absolute; z-index:1; top:50%; right:5%; -webkit-transform:translate(0,-50%)!important; -ms-transform:translate(0,-50%)!important; transform:translate(0,-50%)!important; width:45%; display:inline-block;}
    .story-title{width:100%; display:inline-block; position:relative; text-align:right;}
    .story-title h2{text-transform:uppercase; font-weight:900; font-family:'Source Sans Pro',sans-serif; color:rgb(255,255,255); text-shadow: 1px 1px 1px rgba(0,0,0,0.4); margin:0 0 0.75em;}
    .story-title a.button{background:transparent; text-align:left;}
    .story-title a.button .icon{float:right; margin-left:1.5em;}
    .story-title a.button:hover,.story-title a.button:focus,.story-title a.button:active{-webkit-transform:none; -ms-transform:none; transform:none; background:rgb();}
    .story-title a.button:hover .icon,.story-title a.button:focus .icon,.story-title a.button:active .icon{margin-left:2.5em}

    .story-right.w-links{top:auto; bottom:-2.5em; -webkit-transform:none; -ms-transform:none; transform:none; text-align:right; width:40%;}
    #story-btns{margin:0;padding:0;display:inline-block;position:relative;list-style:none;width:100%;}
    #story-btns li{width:100%;display:inline-block;float:left;margin-bottom:1em;text-align:right;}
    #story-btns li a{position:relative;background:transparent;color:rgb(255,255,255);border:1px solid rgb(255,255,255); width:auto;max-width:85%;padding:0.5em 15% 0.5em 5%;display:inline-block;text-transform:uppercase;font-weight:900; text-align:left;
      -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;box-shadow: 0px 2px 4px rgba(0,0,0,0.4);}
    #story-btns li a span.icon{position:absolute;right:3.5%;top:0.75em;}
    #story-btns li a:hover,#story-btns li a:focus,#story-btns li a:active{text-decoration:none; border-color:rgb(255,255,255);color:rgb(255,255,255);background:rgb();-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}


    #updates{padding:2em 0;}

    /*Social Feeds*/
    #social-row{width:100%; position:relative; display:inline-block; margin:0; padding:0; list-style:none; text-align:center;}
    #social-row li{width:33%; margin:0 2.5%; display:inline-block; vertical-align:top; position:relative; border:none;}
    #social-row li.full-social{width:100%; margin:0;}
    h3.social-header{width:100%; display:inline-block; font-size:1.6em; line-height:1em; color:rgb(); font-family:'Source Sans Pro',sans-serif; position:relative;}
    h3.social-header .icon{float:left;}
    h3.social-header .title{color:rgb(); font-size:0.5em; position:absolute; top:50%; left:2em; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); text-transform:uppercase; font-weight:900;}
    #social-row ul{width:100%; display:inline-block; text-align:center;}
    #social-row ul li{width:100%; display:inline-block; text-align:left; border:none;}
    #social-row li.full-social ul li{width:33%; margin:0 2.5%; float:none; clear:none; display:inline-block;}
    #social-row .detail_social_media_feed .image{width:100%!important;display:inline-block; margin:0 0 0.85em;}
    #social-row .detail_social_media_feed .text{width:100%!important; text-align:left;}
    #social-row .detail_social_media_feed .fbDetails,#social-row .detail_social_media_feed .twDetails{font-weight:600; color:rgb(); margin:0 0 0.5em;}
    #social-row .detail_social_media_feed .fbDetailsTop,#social-row .detail_social_media_feed .twDetailsBtm{display:inline-block!important;}
    #social-row .detail_social_media_feed .fbDetailsBottom{display:none!important;}
    #social-row .detail_social_media_feed .cmsFacebookFeed .image img{width:100%;}
    #social-row .fullpost{display:block; margin:0.75em 0 0; border:0;}

    /*Announcements*/
    #announcements{width:100%; list-style:none; display:inline-flex; justify-content:center; align-content: start; margin:2.5em 0; padding:0; flex-flow: row wrap;}
    #announcements li{flex-basis: 47.5%; padding:0 2.5% 0 0;}
    #announcements .itemText{width:80%;}
    #announcements .w-img .itemText{float:right; width:50%;}
    #announcements .itemDate{display:inline-block; width:100%; color:rgb(); font-size:0.9em; font-weight: 700;}
    #announcements h3{font-family:'EB Garamond',serif; font-weight: 700; font-size:1.5em; line-height:1.2em; color:rgb();}
    #announcements p{font-size:0.95em;}
    #announcements p button {border: none; background: none; font-weight: 700; color: rgb()}
    #announcements p button:hover,#announcements p button:focus,#announcements p button:active{font-style:italic; text-decoration:none; cursor: pointer;}
    #announcements p button .icon{font-size:0.75em; line-height:1em; margin-left:0.5em;}
    #announcements .announce-img{width:45%; float:left;}
    #announcements .announce-img img{width:100%;}

    /*Callouts*/
    .callouts{margin:0;padding:0;width:100%;display:inline-block; position:relative; list-style:none; text-align:center;}
    .callouts li{width:30%;text-align:left; position:relative; display:inline-block; vertical-align:top;}
    .callouts .callout .calloutImg{height:22vw;}

    /*
     * CSS Styles to overwrite the bxSlider Defaults
     */
    .bx-wrapper .bx-controls-direction{display:none;}
    .bx-wrapper .bx-viewport{background:none!important;}
    .bx-wrapper{overflow:visible!important;padding:0!important;}
    .bx-wrapper .bx-pager{right:-3%!important;}
    .bx-wrapper .bx-pager.bx-default-pager a{border-radius:0!important;color:rgb(255,255,255)!important;background:rgb()!important;width:15px!important;height:15px!important;margin:0 0 0.5em!important;}
    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{color:rgb(255,255,255)!important;background:rgb()!important;}
    ul.bxslider{margin:0!important; padding:0!important;}
    ul.bxslider ul li{width:75%;}

    #ui-datepicker-div{z-index:99!important;}

    /*Media Queries*/
    @media only screen and (max-width:3200px){
      body{font-size:150%;}
    }
    @media only screen and (max-width:2400px){
      body{font-size:137.5%;}
    }
    @media only screen and (max-width:2000px){
      body{font-size:125%;}

      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:80%;padding:0;width:100%;}
      .middle_when_right_side_bar .caltblShell{font-size:80%;}
    }
    @media only screen and (max-width:1600px){
      body{font-size:118.25%;}
    }
    @media only screen and (max-width:1400px){
      body{font-size:112.5%;}

      .main-slider .slideText{width:65%;}

      div.figure{width:auto!important;}

	}
    @media only screen and (max-width:1200px){
    	body{font-size:106.25%;}

      .footer-logo{width:18%;}
      .footer-address{width:40%;}
      .footer-right{width:38%;}

      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:70%;padding:0;width:100%;}
      .middle_when_right_side_bar .caltblShell{font-size:70%;}
      .calInnerShell{font-size:90%;}

      .main-slider .slideText{width:75%;}
      .main-slider .slideText h2{font-size:2em;}

      .detail_iform fieldset table tr{display:inline-block;width:100%;}
      .detail_iform fieldset table td[width="10"]{display:block;width:100%; line-height:0;}
      .iform-input-text-box{width:100%;}
      .iform-input-text-area{width:100%;}
      .iform-select-wrapper{width:100%; display:block;}
      .iform-input-select{width:100%;}
      .iform-drop table{width:100%;}
      .iform-select-instructions{width:100%;display:block;}
    }
    @media only screen and (max-width: 1024px){
      body{font-size:100%;}
      .left-nav{display:none;}
      .middle-column{width:100%;}
      .main:after{display:none;}

      #banner.landing-page .banner-image{background-attachment:scroll!important; background-position: center center!important; background-repeat:no-repeat;}
      #banner .pageTitle h1{font-size:2em;}
      #banner .pageTitle{width:70%; padding: 0 15%;}

      .stories li{width:45%;}
      .static-stories .callout .calloutImg{height:26vw;}
      .rotating-stories .callout .calloutImg{height:36vw;}
      .stories.w-text-ann{width:100%; margin:0 0 1.5em;}
      .stories.w-text-ann li{width:100%;}
      .stories.w-text-ann .callout .calloutImg{height:48vw;}
      .callouts .callout .calloutImg{height: 32vw;}
      .callouts li{width:45%; margin-bottom:1.5em;}

      .callout:hover .textMid, .callout:focus .textMid, .callout:active .textMid{opacity:1;}
      .callout .textMid h3{font-size:1.8em;}
      .callout .expandText{ border-top: 0.25em solid rgb(); background:rgba(,0.8); height: auto; position:relative; top:auto; left:auto; float:left;}

      .text-announcements{width:95%; margin:0 2.5%;}

      #announcements .w-img .itemText{width:55%;}
      #announcements .announce-img{width:35%;}

    }
    @media only screen and (max-width: 980px){
      body{font-size:106.25%;}
      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar .calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:50%;padding:0;width:70%;}
      .middle_when_right_side_bar .caltblShell{font-size:70%;}

      .detail_slideshow div{width:100%!important;}
      .detail_slideshow img{width:100%!important;}

      .footer-logo{width:100%;}
      .footer-logo img{width:40%;margin:0 auto; display:block; float:none;}
      .footer-address{margin:1em 0; width:100%; text-align:center;}
      .footer-address a span.icon{float:none; vertical-align:bottom;}
      .footer-right{width:100%; text-align:center;}
      .footer-social ul{text-align:center;}
      h3.footer-tagline{font-size:1.3em; text-align:center;}
      .footer-credit{width:100%; text-align:center; z-index:1; display:block;}
      .footer-credit p{width:100%;}
      .footer-credit ul li{padding:0; margin:1em 0; display:block; border:none;}
      .cms4schools-credit{z-index:0; max-width:20%; margin:1em auto; display:block; z-index:0;}

      .section-bg{background-attachment:  scroll!important;}
      #events ul li{width:32%;margin-bottom:2em;}
      #events ul li .event h4{font-size:1.3em;}
      #events ul li .event{margin:1.2em 0;}
      #events ul li .event h5{font-size:1em;}

      .app_icons_container,
      .download_app_title {
        justify-content: center;
      }
    }
    @media only screen and (max-width: 850px){
      .middle_when_right_side_bar{width:90%;padding:0 5% 2em!important;min-height:0;}
      #sidebar_content{width:90%;padding:0 5%;background:none;margin:0;}
      .middle_when_right_side_bar,.middle_when_no_right_side_bar,#sidebar_content{font-size:110%;}

      .calInnerShell,.calMonthShell,
      .calListShell,
      .calYearShell,.calDayShell{font-size:80%;}

      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:80%;padding:0;width:100%;}
      .middle_when_right_side_bar .caltblShell{font-size:100%;}

      .detail_facultylist table{width:100%;font-size:80%;}
      .detail_facultylist img{min-width:75px;}

      .callout .textMid h3{font-size:1.5em;}

      #announcements li{flex-basis:45%; padding:0 2.5%;}
      #announcements .w-img .itemText,#announcements .itemText{width:100%;}
      #announcements .announce-img{width:100%;}
    }
    @media only screen and (max-width: 800px){
      body{font-size:100%;}

      #logo{width:20%;}
      .fixed #logo{width:12%;}

      #search-box form input[type="search"],
      #search-box form input[type="submit"]{width:80%;margin:0 0 1em;}
      #header-btm{width:68%;padding-left:27%;}

      .fixed #header-btm{padding-left:18%;width:77%;}

      #banner .pageTitle{width:60%; padding: 0 20%;}
      #banner .pageTitle h1{font-size:1.6em;}

      #entrance-img{width:100%;}
      .main-slider .slideImage{height:55vw;}
      .main-slider .slideText{width:60%;}

      #icon-btns{width:100%; position:relative; top:auto; right:auto; height:auto; float:left; margin:0 0 -1px;}
      #icon-btns li:nth-child(2),#icon-btns li:nth-child(4){top:auto; bottom:auto;}
      #icon-btns li{position:relative;top:auto;right:auto;width:25%;float:left; height:15vw;}
      #icon-btns li .title h2{font-size:1.15em;}
      #icon-btns li a:hover, #icon-btns li a:focus, #icon-btns li a:active{-moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}

      #stories{padding:4em 0;}

      .rotating-stories .callout .calloutImg,
      .callouts .callout .calloutImg{height: 72vw;}
      .callouts li{width:100%;}
      .callout .expandText p{font-size:110%;}
      .stories li{width:100%;}
      .static-stories li{margin-bottom:1.5em;}
      .static-stories .callout .calloutImg{height:55vw}
      .stories .slick-arrow{line-height:1em;bottom:-1.5em; left:auto; right:2.5em; top:auto; -webkit-transform:none; -ms-transform:none; transform:none;}
      .stories .slick-arrow.slick-next{right:0;}

      .callout .textMid h3{font-size:2.5em;}
      .callout .expandText p{font-size:130%;}

      #story{background-repeat:no-repeat!important; background-attachment:scroll!important;background-size: auto 100%!important;}
      .story-left,.story-left.w-links{width:100%; margin-bottom:1.5em;}
      .story-overlay{margin:0; left:auto; bottom:auto;}
      .story-right,.story-right.w-links{ display:inline; float:right; width:100%; position:relative; top:auto; right:auto; -webkit-transform:none; -ms-transform:none; transform:none; bottom:auto;
          -webkit-transform: none!important; -ms-transform: none!important; transform: none!important;}
      #story-btns li a{width:80%;max-width:80%;}
      .story-title{text-align:center;}
      .story-img{height 50vw;}

      #social-row li.full-social ul li{width:40%;}

      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar .calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:80%;padding:0;width:100%;}
      .middle_when_right_side_bar .caltblShell{font-size:100%;}

      #miniCal .minical_wrapper td.headerbg{background-size:2em 2em;}

      .detail_facultylist table{width:100%;font-size:100%;}
      .js-table-data thead {display: none;}
      .js-table-data tr {display: block;position: relative;}
      .js-table-data.layout_tabular tr{padding: 1.2em 0;}
      .js-table-data.layout_tabular tr:first-of-type {border-top: 1px solid rgb();}
      .js-table-data td {display: table-row;}
      .js-table-data.layout_tabular td:before {content: attr(data-label);display: table-cell;font-weight: bold;padding: 0.2em 0.6em 0.2em 0;text-align: right;}
      .js-table-data.layout_tabular td:last-child:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;border-bottom: 1px solid rgb();}
      .layout_profile,.layout_profile_2{margin:0 0 0.5em; padding:0 0 0.5em; border-bottom: 1px solid rgb();}
      .layout_profile table,.layout_profile_2 table{margin:0!important; padding:0!important; border:none;}
    }
    @media only screen and (max-width:700px){
      #events ul li{width:48%;}
      #icon-btns li .title h2{font-size:1em;}
    }
    @media only screen and (max-width: 680px){
      .calInnerShell,.calMonthShell,
      .calListShell,
      .calYearShell,.calDayShell,
      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:65%;}

      .detail_lunchmenu .caltblTools tr,.detail_lunchmenu .caltblTools td{display:inline-block;width:100%; float:left; text-align: center;}

      #credit{width:100%;text-align: center;}
      #credit p{font-size:1.1em;}
      #CMS4SchoolsLogo{max-width:20%;}

      .slickDots li button{width:16px; height:16px;}
    }
    @media only screen and (max-width: 650px){

      .main-slider .slideText{bottom:1em;}
      .main-slider .slideText h2{font-size:1.3em;}

      .white-popup{width:90%; margin:0 auto;}
    }
    @media only screen and (max-width: 600px){
      .calInnerShell,.calMonthShell,
      .calListShell,
      .calYearShell,.calDayShell,.middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:45%;padding:0;width:90%;}
      .caltblShell, .middle_when_right_side_bar .caltblShell{font-size:80%;}
      .detail_lunchmenu form{font-size:80%;}

      #banner{min-height:0;}
      #banner:before{opacity:0.6;}
      #banner .pageTitle{position:relative;height:auto;left:auto;bottom:auto;width:90%; padding: 3.5em 5% 1.5em;}
      #banner .pageTitle h1{top:auto;transform: none;-webkit-transform:none;}
      #banner.landing-page .pageTitle{position:relative; height:auto;left:auto;bottom:auto; width:90%; padding:1em 5%; background: rgb()}
      #banner{padding-top:0!important;}
      #banner .pageTitle h1{font-size:1.5em;}

      .detail_facultylist img{min-width:50px;}
      .detail_lunchmenu form{font-size:80%;}

      #icon-btns li{width:100%;height:auto;}
      #icon-btns li .title{padding:2em 5%;}
      #icon-btns li .title h2{font-size:1.2em}
    }
    @media only screen and (max-width: 550px){
      .detail_lunchmenu form{font-size:70%; width:90%;}
      .detail_facultylist form{font-size:70%; width:80%; margin:0 auto 2em;}

      .main-slider .slideText h2{font-size:1.15em;}
      .main-slider .slideText a.button{font-size:0.6em;}

      .callout .textMid h3{font-size:2em;}
      .callout .expandText p{font-size:125%;}
    }
    @media only screen and (max-width: 480px){
      .calInnerShell,.calMonthShell,
      .calListShell,
      .calYearShell,.calDayShell,.middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar .calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:30%;padding:0;width:90%;}
      .caltblShell, .middle_when_right_side_bar .caltblShell{font-size:70%;}

      .detail_lunchmenu .borderstyle{font-size:80%;}

      .wrapper{width:100%;padding:0 3.5%; max-with:93%}
      .middle_when_right_side_bar,.middle_when_no_right_side_bar,.no-left .middle_when_no_right_side_bar{width:90%;padding:0 5% 2em!important;}
      #sidebar_content{width:94%;padding:0 3%;}
      #banner .pageTitle{padding-top:1.5em;}

      .fixed{position:relative;}
      #logo{width:100%;display:inline-block;text-align:center;top:auto;transform:none;-webkit-transform:none;-ms-transform:none;background:none;position:relative;top:auto;left:auto;padding:0;}
      #logo img{max-width:40%;float:none;display:inline-block;}
      #header-top{background:rgba(,0.7);}

      #header-btm{position:relative; top:auto; left:auto; width:90%; padding:0.25em 5%; text-align:center;}

      #search-box{ left:0;right:auto;}
      #search-box.open{width:100vw;}
      #search-box #close-search{position:relative;float:right;}
      #search-box form{width:90%; padding:0.5em 5% 1.25em;}
      #search-box form input[type="search"],
      #search-box form input[type="submit"]{width:100%;}

      #entrance.schools{margin:0;}

      .main-slider .slideImage{height:65vw;}

      #stories h2,#events h2{font-size:1.6em;}

      .callout .textMid h3{font-size:1.7em;}
      .callout .expandText p{font-size:100%;}

      #announcements{margin-bottom:0;}
      #announcements li{flex-basis:90%; padding:0 5% 2.5em;}

      #events ul li{width:98%;}

      #social-row li.full-social ul li{width:95%;}
    }
    @media only screen and (max-width: 400px){
      #logo img{max-width:60%;}
      .calInnerShell,.calMonthShell,
      .calListShell,
      .calYearShell,.calDayShell,
      .middle_when_right_side_bar .calInnerShell,.middle_when_right_side_bar .calMonthShell,
      .middle_when_right_side_bar calListShell,.middle_when_right_side_bar .calYearShell,
      .middle_when_right_side_bar .calDayShell{font-size:30%;}
      .caltblShell, .middle_when_right_side_bar .caltblShell{font-size:60%;}
      .layout_profile_2{font-size:75%!important;}

      .main-slider .slideText h2{font-size:1em;}
      .detail_lunchmenu .borderstyle table td{font-size:0.6em!important;}
    }
    @media only screen and (max-width: 380px){
      .main-slider .slideText h2{font-size:1em;}
      .main-slider .slideText a.button{font-size:0.5em;}
      .main-slider .slideImage{height:75vw;}
    }
    @media only screen and (max-width: 300px){
      .main-slider .slideText{position:relative;bottom:auto;left:auto;display:inline-block; padding:1em 5%; width:90%; background:rgb();float:left;}
      .slickDots{bottom:auto; top:1em;}
    }
