/* This file was created for future css updates.
	 It is shared with all schools and district.
	 Please do not include any dominant/secondary #hex code colors here
	 because colors vary throughout the schools.
	 Changes made here would take effect on every school on this server.
	 If you wish to make a change to a certain school, 
	 please update that school's css. 																*/
/* subpage */
#subpage_content .ptl_portlet_vertical:not(.staffDir) #news_content_title {
  font-size: 20px;
  font-weight: 700 !important; }
#subpage_content .ptl_portlet_vertical:not(.staffDir) #news_content_body {
  font-family: "Montserrat"; }
#subpage_content .ptl_portlet_vertical:not(.staffDir) ul, #subpage_content .ptl_portlet_vertical:not(.staffDir) ol {
  line-height: inherit; }
  #subpage_content .ptl_portlet_vertical:not(.staffDir) ul li, #subpage_content .ptl_portlet_vertical:not(.staffDir) ol li {
    line-height: inherit; }

/* search */
.divSearchBox td.gsib_b {
  display: none; }

li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse td.gsc-input td#gs_tti50 input.gsc-input {
  text-indent: 0 !important; }

/* banner navigation */
.top .inside-padding .banner .portlet.wrapper .pause {
  position: absolute;
  bottom: 0;
  right: .2em; }
  .top .inside-padding .banner .portlet.wrapper .pause button {
    border: none;
    background: #ffffff;
    color: #282828;
    font-family: "Montserrat";
    font-size: .9em;
    font-weight: 500;
    margin: .4em .2em;
    width: 30px;
    height: 30px;
    opacity: .8;
    text-align: center; }
    .top .inside-padding .banner .portlet.wrapper .pause button i {
      display: inline-block;
      vertical-align: middle;
      margin: 0 auto;
      text-align: center; }
    .top .inside-padding .banner .portlet.wrapper .pause button:hover, .top .inside-padding .banner .portlet.wrapper .pause button:focus {
      opacity: 1; }

/* events */
@media screen and (max-width: 940px) {
  .events-social .inside-padding .events {
    display: block;
    width: auto; } }

/* headings order change */
.events-social .main-heading div h3 {
  display: inline-block;
  z-index: 1;
  font-family: "Montserrat";
  font-size: 1.6em;
  font-weight: 700;
  background: #ffffff;
  text-transform: uppercase;
  position: relative;
  padding: 0 .5em; }

#page-shell .bottom #wrapper.footer .center h4 {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 1.5em;
  font-weight: 400;
  text-align: center;
  letter-spacing: .07em; }

#page-shell .bottom #wrapper.footer .left h4, #page-shell .bottom #wrapper.footer .right h4 {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 1.5em;
  font-weight: 400;
  letter-spacing: .07em; }

/* top */
@media screen and (max-width: 600px) {
  .top .inside-padding .announcements {
    float: none !important; } }

/* svg fallback */
#pubWrapper .container ul.pubList li.pubDropdown-wrapper a.school div img, #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div img {
  min-height: 4.5em; }
  @media screen and (max-width: 900px) {
    #pubWrapper .container ul.pubList li.pubDropdown-wrapper a.school div img, #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div img {
      width: auto !important;
      height: 4.5em; } }

#page-shell .bottom #wrapper.footer .left .logo img {
  min-height: 4.5em; }

/* pubWrapper */
#pubWrapper.responsive {
  text-align: center; }

#pubWrapper-btn {
  font-family: "Montserrat";
  background: rgba(40, 40, 40, 0.15) !important;
  color: #fff !important; }

#pubWrapper-btn em:before {
  content: "\f078" !important;
  top: -.2em;
  left: .1em;
  position: relative; }

#pubWrapper ul.pubList:not(.fr) {
  margin: 0;
  padding: 0; }

#pubWrapper.responsive.active #pubWrapper-btn em {
  padding: .2em .2em 0 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: transform .3s;
  -moz-transition: transform .3s;
  -ms-transition: transform .3s;
  transition: transform .3s; }

@media screen and (max-width: 800px) {
  #pubWrapper .container ul.pubList li#social {
    margin: 0 !important; } }

/* print fallback */
#page-shell.subpage #subpage .inside-padding .right .top .sb-r ul {
  vertical-align: bottom; }

/* new tab */
a.new-tab {
  position: relative; }
  a.new-tab span.new-tab {
    display: none;
    padding: 0px 8px;
    color: #333 !important;
    font-size: .8em !important;
    position: absolute;
    left: 3px;
    top: 100%;
    white-space: nowrap;
    z-index: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc); }

/* translate */
html span.notranslate {
  all: unset !important; }

.translate {
  display: inline !important;
  font-size: .9em;
  font-family: "Montserrat";
  font-weight: 400;
  text-transform: uppercase;
  padding: 15px;
  cursor: pointer;
  color: #ffffff;
  overflow: hidden; }

div.translate .goog-te-gadget {
  all: unset !important;
  display: inline; }

div.translate .goog-te-gadget-simple {
  all: unset !important;
  background-color: transparent !important;
  border: none !important; }

div.translate .goog-te-gadget-simple .goog-te-menu-value, div.translate .goog-te-menu-value span {
  color: #fff !important; }

div.translate .goog-te-gadget img {
  display: none !important; }

ul.languageDropdown #google_translate_element .skiptranslate > div {
  padding: 0 1em; }
ul.languageDropdown .goog-te-gadget img {
  display: inline-block; }

.goog-te-menu-value span {
  border: none !important;
  padding-left: .2em; }

html .guestView iframe.goog-te-menu-frame {
  top: 83px !important;
  left: 15% !important; }
  @media screen and (max-width: 1210px) {
    html .guestView iframe.goog-te-menu-frame {
      left: 0 !important; } }

@media screen and (max-width: 1180px) and (min-width: 800px) {
  #pubWrapper .container ul.pubList li#selectLang .translate, #pubWrapper .container ul.pubList li#loginPanel a.pubDropdown-btn, #pubWrapper .container ul.pubList li#loginPanel a.admin_menu, #pubWrapper .container ul.pubList li#selectSchool a.pubDropdown-btn, #pubWrapper .container ul.pubList li#selectSchool a.admin_menu, #pubWrapper .container ul.pubList li#selectLang a.pubDropdown-btn, #pubWrapper .container ul.pubList li#selectLang a.admin_menu {
    -webkit-transition: font-size 0.3s ease;
    -moz-transition: font-size 0.3s ease;
    -ms-transition: font-size 0.3s ease;
    transition: font-size 0.3s ease;
    font-size: calc(70% + 0vw) !important;
    font-size: .7em !important;
    padding: 5px; }

  #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div.name {
    font-size: .9em !important; } }
@media screen and (max-width: 900px) {
  #pubWrapper .container {
    padding: 0 20px;
    text-align: center; } }
/* tables */
#page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div:not([id*=divCalendar]) table {
  display: inline-block;
  border-width: 0 !important;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

#page-shell.subpage #subpage .inside-padding .right #subpage_content div#divCalendar table#tbl_monthly_events, #page-shell.subpage #subpage .inside-padding .right #subpage_content div#divPrevNext table, #page-shell.subpage #subpage .inside-padding .right #subpage_content div#divCalendar table {
  display: table !important;
  padding: 0;
  border-width: 5px !important; }

@media screen and (max-width: 600px) {
#subpage_content .ptl_portlet_vertical { overflow-x: auto !important; }
}

/* news articles */
#subpage #news_content_body #featured_image {
  max-width: 60% !important; }

/* login screen */
div.mainHeader {
  border: 0;
  padding: 0; }

div.Main {
  height: auto !important; }
  div.Main table[id$=_tblOpenSource] {
    margin: 1em 0 5em; }
    div.Main table[id$=_tblOpenSource] td.tbl_header {
      text-align: center; }
    div.Main table[id$=_tblOpenSource] td.tbl_row_data {
      text-align: center;
      padding: 1em 0; }
      @media screen and (max-width: 700px) {
        div.Main table[id$=_tblOpenSource] td.tbl_row_data input {
          width: 100%; } }
  div.Main table[id$=_tblLogin] td.tbl_header {
    text-align: center; }
  div.Main table[id$=_tblLogin] td.tbl_row_text {
    width: 45% !important; }
  div.Main table[id$=_tblLogin] td.tbl_row_data {
    width: 50% !important; }

/* menu */
.RadMenu .rmSlide .rmVertical.rmGroup.rmLevel1 {
  border-top-width: 2px !important; }

.RadMenu .rmGroup.rmLevel1 .rmItem.rmLast a span {
  border-bottom-color: transparent; }

#menubar .telerik_main_menu .rmGroup a, #menubar .telerik_main_menu .rmGroup a:hover, #menubar .telerik_main_menu .rmGroup a span {
  background: #f7f7f7; }

#menubar .telerik_main_menu .rmGroup .rmGroup a, #menubar .telerik_main_menu .rmGroup .rmGroup a:hover, #menubar .telerik_main_menu .rmGroup .rmGroup a span {
  background: #424242; }

@media screen and (min-width: 900px) {
  #menubar .inner-bar #mobile-bar {
    display: none !important; }

  #menubar .inner-bar .menuContainer {
    display: inline-block !important; } }
@media screen and (max-width: 900px) {
  #menubar .inner-bar #mobile-bar {
    display: block !important; }

  #menubar .inner-bar .menuContainer {
    display: none !important; } }

/*# sourceMappingURL=updates.css.map */