:root {
  --main-color: #004500;
  --alt-color: #f2a900;
}

.logo-title h1 {
  font: 400 30px/1 'Fira Sans', sans-serif;
  color: white;
  margin-bottom: 8px;
}

.logo-title h2 {
  font: 400 16px/1 'Fira Sans', sans-serif;
  color: white;
  margin-bottom: 0px;
}

.logo-image {
  height: 100%;
  object-fit: contain;
}

.fsPageBody h1 {
  font: 400 30px/1 'Fira Sans', sans-serif;
  color: var(--main-color);
}

.fsPageBody h2 {
  font: 400 24px/1 'Fira Sans', sans-serif;
}

.fsPageBody h3 {
  font: 400 20px/1 'Fira Sans', sans-serif;
  color: var(--main-color);
}

.fsPageBody h4 {
  font: 400 20px/1 'Fira Sans', sans-serif;
}

.fsPageBody h5 {
  font: 400 16px/1 'Fira Sans', sans-serif;
  color: var(--main-color);
}

.fsPageBody h6 {
  font: 500 16px/1 'Fira Sans', sans-serif;
}

/*.fsPageBody body,
.fsPageBody p,
.fsPageBody li {
  font: 400 16px/1 'Fira Sans', sans-serif;
  color: black;
}*/

.facultyHeader > header > .fsElementTitle {
  color: var(--main-color);
}

/*.fsPageBody .fsPageContent a {
  color: var(--main-color);
  text-decoration: underline;
}*/

p.ui-description {
  margin: 0 0 10px;
}

p.ui-description,
ul.degrees li {
  font-size: 11px;
}

p.ui-description degreesHeader {
}

ul.degrees {
  list-style-type: none;
}

ul.degrees li {
  overflow: hidden;
  white-space: nowrap;
}

.styled-posts header h2 {
  color: var(--main-color);
}

.newsOverlay .fsSummary p {
  color: white;
}

#fsFooter {
  background: var(--main-color);
}

.nav-social .fsNavLevel1 a {
  background: var(--alt-color);
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='facebook']:hover,
.nav-social .fsNavLevel1 [href*='facebook']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='facebook']:hover:before,
.nav-social .fsNavLevel1 [href*='facebook']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='instagram']:hover,
.nav-social .fsNavLevel1 [href*='instagram']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='instagram']:hover:before,
.nav-social .fsNavLevel1 [href*='instagram']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='linkedin']:hover,
.nav-social .fsNavLevel1 [href*='linkedin']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='linkedin']:hover:before,
.nav-social .fsNavLevel1 [href*='linkedin']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='pinterest']:hover,
.nav-social .fsNavLevel1 [href*='pinterest']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='pinterest']:hover:before,
.nav-social .fsNavLevel1 [href*='pinterest']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='tumblr']:hover,
.nav-social .fsNavLevel1 [href*='tumblr']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='tumblr']:hover:before,
.nav-social .fsNavLevel1 [href*='tumblr']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='twitter']:hover,
.nav-social .fsNavLevel1 [href*='twitter']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='twitter']:hover:before,
.nav-social .fsNavLevel1 [href*='twitter']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='vimeo']:hover,
.nav-social .fsNavLevel1 [href*='vimeo']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='vimeo']:hover:before,
.nav-social .fsNavLevel1 [href*='vimeo']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='vine']:hover,
.nav-social .fsNavLevel1 [href*='vine']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='vine']:hover:before,
.nav-social .fsNavLevel1 [href*='vine']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='youtube']:hover,
.nav-social .fsNavLevel1 [href*='youtube']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='youtube']:hover:before,
.nav-social .fsNavLevel1 [href*='youtube']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='googleplus']:hover,
.nav-social .fsNavLevel1 [href*='googleplus']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='googleplus']:hover:before,
.nav-social .fsNavLevel1 [href*='googleplus']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='wechat']:hover,
.nav-social .fsNavLevel1 [href*='wechat']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='wechat']:hover:before,
.nav-social .fsNavLevel1 [href*='wechat']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='flickr']:hover,
.nav-social .fsNavLevel1 [href*='flickr']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='flickr']:hover:before,
.nav-social .fsNavLevel1 [href*='flickr']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='wordpress']:hover,
.nav-social .fsNavLevel1 [href*='wordpress']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='wordpress']:hover:before,
.nav-social .fsNavLevel1 [href*='wordpress']:focus:before {
  color: var(--main-color);
}

.nav-social .fsNavLevel1 [href*='rss']:hover,
.nav-social .fsNavLevel1 [href*='rss']:focus {
  background: white;
  border-color: var(--alt-color);
  color: black;
}

.nav-social .fsNavLevel1 [href*='rss']:hover:before,
.nav-social .fsNavLevel1 [href*='rss']:focus:before {
  color: var(--main-color);
}

.hero .fsTitle {
  font: 400 30px/1 'Fira Sans', sans-serif;
}

/*
Classes of the left nav menu:
.tcusdLeftNav
.tcusdLeftNavHeader
.tcusdLeftNavBody
*/

.tcusdLeftNav {
  text-align: center;
}

.tcusdLeftNavHeader {
  margin-bottom: 0;
}

.tcusdLeftNavHeader ul > :not(.fsNavCurrentPageAncestor) {
  display: none;
}

.tcusdLeftNav li a {
  font-size: 0;
}

.tcusdLeftNav li a:after {
  white-space: pre;
  font-size: 16px;
}

/*
.tcusdLeftNav [data-page-id="748"] {
  font-size: 0;
}
*/

.tcusdLeftNav a:after {
  content: "null";
}

.tcusdLeftNav [data-page-id="748"]:after {
  content: "TCHS\A Home";
}

.tcusdLeftNav [data-page-id="749"]:after {
  content: "Our School\A Home";
}

.tcusdLeftNav [data-page-id="750"]:after {
  content: "About\A Us";
}

.tcusdLeftNav [data-page-id="751"]:after {
  content: "Contact\A Us";
}

.tcusdLeftNav [data-page-id="753"]:after {
  content: "Mission and\A Vision";
}

.tcusdLeftNav [data-page-id="754"]:after {
  content: "Principal's\A Message";
}

.tcusdLeftNav [data-page-id="755"]:after {
  content: "Advisory\A Committees";
}