@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,400italic);
/*
font-family: 'Open Sans', sans-serif;
*/
/* --------------------- COLORS ---------------------- */
/*- Menubar Background Color -*/
#menubar {
  background: #4F2974; }

/*------------------------------- END COLORS -------------------------------*/
.ContextBar, a.ContextBar, a.ContextBar:hover {
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  line-height: 45px; }

html body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #4C4E4E;
  -webkit-font-smoothing: antialiased; }

#menubar {
  width: 100%; }

#menubar .inside-padding {
  padding: 0px 10px 0px 10px; }

#menubar .row {
  margin: 0px; }

/*---- HEADER ----*/
#header.row {
  display: table;
  width: 100%;
  min-height: 500px;
  background-size: cover;
  background-position: center top;
  margin-bottom: 0px; }

#header > .inside-padding {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #ffffff; }

.headerContent {
  background: rgba(239, 235, 230, 0.33);
  padding: 30px;
  width: 70%;
  margin: 0px auto; }

.headerContent a {
  color: #000;
  display: inline-block;
  width: 100%; }

.headerContent a:hover {
  color: #282828;
  text-decoration: none;}

.headerContent a > div {
  margin-bottom: 10px; }

.headerContent a > div.schoolName {
  margin-bottom: 0px; }

/*--- FOOTER ----*/
#footer {
  background: #333333;
  color: #eeeeee;
  text-align: center;
  font-size: 15px; }

#footer .phone a {
  color: #ffffff; }

#footer .inside-padding {
  padding: 30px 10px 30px 10px; }

#footer .schoolName {
  font-size: 34px; }

.credits {
  background: #212121;
  color: #eeeeee;
  text-align: center; }

.credits a {
  color: #ffffff; }

.credits a:hover {
  color: #ffffff;
  text-decoration: underline; }

.subHero {
  /* background-position: center center;
 background-size: cover;
 height: 250px;*/
  display: table;
  width: 100%;
  text-align: center; }

.subHero > .inside-padding {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #ffffff; }

.subHero .headerContent {
  width: auto; }


.logo img {
    max-width: 200px;
}


td.tbl_row_data {
    text-align: center;
}

td.tbl_row_data input {
    padding: 10px;
}

/* Footer link */
.disability-assistance a {
    color: #eee;
    text-decoration: underline;
}

.disability-assistance a:hover {
    text-decoration: none;
    color: #fff;
}

#pubWrapper ul.pubList li .admin_menu:focus, #pubWrapper ul.pubList .pubDropdown-btn:focus{
    background: #4d4d4d !important;
}

 #searchPanel a:focus 
{
background: #777;
}