/* =========== OVERRIDES ============= */
@font-face {
  font-family: 'UCBerkeleyOSRegular';
  src: url("../fonts/uc_berkeley_os/uc_berkeley_os-webfont.eot");
  src: url("../fonts/uc_berkeley_os/uc_berkeley_os-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/uc_berkeley_os/uc_berkeley_os-webfont.woff") format("woff"), url("../fonts/uc_berkeley_os/uc_berkeley_os-webfont.ttf") format("truetype"), url("../fonts/uc_berkeley_os/uc_berkeley_os-webfont.svg#UCBerkeleyOSRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'UCBerkeleyOSDemi';
  src: url("../fonts/uc_berkeley_os/uc_berkeley_os_demi-webfont.eot");
  src: url("../fonts/uc_berkeley_os/uc_berkeley_os_demi-webfont?#iefix") format("embedded-opentype"), url("../fonts/uc_berkeley_os/uc_berkeley_os_demi-webfont.woff") format("woff"), url("../fonts/uc_berkeley_os/uc_berkeley_os_demi-webfont.ttf") format("truetype"), url("../fonts/uc_berkeley_os/uc_berkeley_os_demi-webfont.svg#UCBerkeleyOSDemi") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'UCBerkeleyOSDemiItalic';
  src: url("../fonts/uc_berkeley_os/uc_berkeley_os_demi_italic-webfont.eot");
  src: url("../fonts/uc_berkeley_os/uc_berkeley_os_demi_italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/uc_berkeley_os/uc_berkeley_os_demi_italic-webfont.woff") format("woff"), url("../fonts/uc_berkeley_os/uc_berkeley_os_demi_italic-webfont.ttf") format("truetype"), url("../fonts/uc_berkeley_os/uc_berkeley_os_demi_italic-webfont.svg#UCBerkeleyOSDemiItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
/*  =============== SITE MIXINS =================  */
/* Font names for UC Berkeley OS
UCBerkeleyOSRegular
UCBerkeleyOSDemi
UCBerkeleyOSDemiItalic
*/
header#site-header .container .home-link {
  position: absolute;
  top: -42px;
  display: block;
  font-size: 16px;
  color: #FFF;
  padding: 12px 12px 12px 0px;
  font-weight: 600;
  z-index: 999; }

@media screen and (max-width: 767px) {
  header#site-header {
    border-top-width: 42px; } }
@media screen and (max-width: 767px) {
  header#site-header.subbrand .navbar-toggle {
    position: absolute;
    right: 0px;
    top: -52px; }

  header#site-header .navbar-toggle .icon-bar {
    background: none repeat scroll 0 0 #fff; } }
@media screen and (max-width: 767px) {
  .yamm .yamm-content > .row {
    margin: auto 0px; }

  .yamm .yamm-content div.subnav ul li {
    margin: 20px 15px; } }
.yamm .dropdown.yamm-fw.smallmenu .dropdown-menu {
  width: inherit;
  left: auto;
  right: auto; }
  .yamm .dropdown.yamm-fw.smallmenu .dropdown-menu a {
    width: 100%; }

.two-line-logo a, .two-line a, .one-line a {
	text-decoration:none;
}

header#site-header.subbrand .b-wordmark,
header#site-header.subbrand .dept-title {
  display: inline-block;
  font-size: 40px;
  line-height: 40px; }

header#site-header.subbrand .two-line-logo .dept-title {
  font-size: 30px;
  line-height: 30px; }


header#site-header.subbrand .two-line .one {
  display: none; }
header#site-header.subbrand .two-line .b-wordmark {
  display: none; }

@media screen and (max-width: 767px) {
    header#site-header.subbrand .two-line .b-wordmark {
      display: none; }
}
@media screen and (max-width: 767px) {
  header#site-header.subbrand .two-line .dept-title, header#site-header.subbrand .two-line-logo .dept-title {
    font-size: 28px;
    line-height: normal;
    margin: 20px 45px 20px 15px; } }
header#site-header.subbrand .one-line .two {
  display: none; }
header#site-header.subbrand .one-line .dept-title {
  font-size: 50px;
  line-height: 50px; }
@media screen and (max-width: 767px) {
    header#site-header.subbrand .one-line .dept-title {
      margin: 20px 45px 20px 15px;
      font-size: 28px;
      line-height: normal; } }
header#site-header.subbrand .one-line h1, header#site-header.subbrand .two-line h1, header#site-header.subbrand .two-line-logo h1 {
		margin-bottom: 0px;
		font-size: 28px;
}
header#site-header.subbrand .one-line .b-wordmark {
  width: 175px;
  height: 70px;
  margin: 10px 20px 0px 0px;
  background-image: url("cssimg/berkeley_wordmark_blue_363x112.png");
  background-image: url("cssimg/berkeley_wordmark_blue_175x70.svg"), none;
  /* multi-image technique */
  background-repeat: no-repeat;
  background-position: left center;
}
header#site-header.subbrand .two-line-logo .b-wordmark {
  width: 185px;
  height: 70px;
  margin: 15px 10px 10px 0px;
  background-image: url("cssimg/berkeley_wordmark_blue_363x112.png");
  background-image: url("cssimg/berkeley_wordmark_blue_175x70.svg"), none;
  /* multi-image technique */
  background-repeat: no-repeat;
  background-position: left center;
  border-right: solid 1px #003056;
  padding-right: 10px;}



  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    header#site-header.subbrand .one-line .b-wordmark {
      background-image: url("cssimg/berkeley_wordmark_blue_175x70.svg"); } }
  @media screen and (max-width: 767px) {
    header#site-header.subbrand .one-line .b-wordmark {
      display: none; }
	  header#site-header.subbrand .two-line-logo .b-wordmark {
      display: none; } }

header#site-header.subbrand .dept-title {
  /*font-family: 'UCBerkeleyOSDemi', 'Minion Pro', 'Times New Roman', times, serif;*/
  /*color: #c4820e;*/
  /*vertical-align: top;*/
  /*margin-top: 20px; */

  font-family: 'freight-sans-pro', 'Open Sans', sans-serif;
  font-weight: 400;
  color: #c4820e;
  vertical-align: top;
  margin-top: 15px;
  }

  header#site-header.subbrand .dept-title .italic {
    font-family: 'UCBerkeleyOSDemiItalic', 'Minion Pro', 'Times New Roman', times, serif; }

#content {
  padding-bottom: 20px; }

/*  #content h1 {
    font-size: 36px; }*/

body.search .gsc-selected-option-container {
  width: 100% !important; }

footer .copyright {
  font-size: 13px; }

section.homepage-hero {
	margin-bottom: 30px;
}

.col-sm-7 p, .col-sm-8 p, .col-sm-12 p {
	margin-bottom: 30px;
}
.col-md-8 ul {
	margin-bottom: 30px;
}

/* Expand accordion content for printing */
@media print {
        .collapse {
                display: block !important;
                height: auto !important;
                visibility: visible;
        }
}

.tally_totals {
  font-weight: bold;
}

.delete_prospective_student_form_section, #submit_visitor_form {
  cursor: pointer;
  float: right;
}

#add_prospective_student {
  cursor: pointer;
  float: left;
}

.anticipated_start_term_form_section {
  display: none;
}

.show_on_start {
  display: block;
}

