/* Generated by less 2.2.0 */
.colorLindseyBlue {
  color: #0063a5;
}
.colorDarkGray {
  color: #3d444b;
}
.colorMediumGray {
  color: #515151;
}
.colorLightGray {
  color: #808489;
}
.colorExtraLightGray {
  color: #B1B4B3;
}
.colorLightestGray {
  color: #F2F2F2;
}
.colorGold {
  color: #e5ca7f;
}
.colorLightGold {
  color: #F9E08E;
}
.colorCyan {
  color: #00ACEC;
}
.colorWhite {
  color: #fff;
}
.colorBlack {
  color: #000;
}
.bgColorLindseyBlue {
  background-color: #0063a5;
}
.bgColorDarkGray {
  background-color: #3d444b;
}
.bgColorMediumGray {
  background-color: #515151;
}
.bgColorLightGray {
  background-color: #808489;
}
.bgColorExtraLightGray {
  background-color: #B1B4B3;
}
.bgColorLightestGray {
  background-color: #F2F2F2;
}
.bgColorGold {
  background-color: #e5ca7f;
}
.bgColorLightGold {
  background-color: #F9E08E;
}
.bgColorCyan {
  background-color: #00ACEC;
}
.bgColorWhite {
  background-color: #fff;
}
.bgColorBlack {
  background-color: #000;
}
.bgGoldStripe {
  background-image: url(/img/bgGoldStripe.png);
  background-color: #e5ca7f;
}
.bgWhiteStripe {
  background-image: url(/img/pinStripes.gif);
  background-color: #fff;
}
/*contains color definitions used throughout the site */
/*CSS defination for all Programs */
h3 {
  margin-bottom: -2px;
}
#programContainer {
  margin: 280px 0px 20px;
}
#fontsContainer {
  /*background-color: coral;*/
  display: table;
  margin: 0 auto;
  min-width: 80%;
}
#programReq,
#courseDescr,
#faculty,
#teacherRsrc {
  min-height: 200px;
  display: flex;
  /* establish flex container */
  flex-direction: column;
  /* stack flex items vertically */
  padding: 4% 0;
  /* This eliminates the use of the property below */
  /*justify-content: center;     center items vertically, in this case */
  align-items: center;
  /* center items horizontally, in this case */
}
.boxOutline {
  min-height: 80%;
  width: 230px;
  padding: 20px;
  margin: 0 25px;
  text-align: center;
  color: #fff;
  background-color: #1B76BA;
}
.boxStack {
  margin: 5px;
  margin: 3px 0px;
  text-align: center;
  font-size: 2.0rem;
  line-height: 2.5rem;
  font-weight: 600;
  color: #808489;
}
#mainPageBottomLinks {
  margin-top: -26px;
}
#fontsContainer a {
  text-decoration: none !important;
}
.grayHeaders {
  font-weight: 700;
  font-size: 22px;
  color: #e5ca7f;
}
#programDescription {
  width: 45%;
}
#paraArea {
  background-color: #0063a5;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  padding: 40px 33px 0;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  #mainPageBottomLinksContent {
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  #paraArea {
    padding: 40px 10px 0;
  }
}
@media screen and (max-width: 1085px) {
  #mainPageBottomLinks,
  #programDescription {
    width: 100%;
  }
  #mainPageBottomLinks {
    padding-top: 0;
  }
  .mainPageBottomLinksSection {
    margin-top: 30px;
  }
}
br + p {
  color: #3d444b;
}
