  /**
 * $file
 * Variables
 *
 ****
 *
 * Page Widths
 * Fonts
 * Colors
 *
 ****
*/
/****
 *
 * Page Widths
 *
 ****/
/****
 *
 * Fonts
 *
 ****/
/****
 *
 * Colors
 *
 ****/
/**
 * $file
 * Variables
 *
 ****
 *
 * Page Widths
 * Fonts
 * Colors
 *
 ****
*/
/****
 *
 * Page Widths
 *
 ****/
/****
 *
 * Fonts
 *
 ****/
/****
 *
 * Colors
 *
 ****/
a:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.region-content article a {
  color: #4670C9;
}

.region-content article a:hover {
  color: #1A2D57;
}

.region-content article div.button {
  width: 32rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1rem;
}

@media (min-width: 391px) {
  .region-content article div.button {
    margin-right: 1rem;
  }
}

@media (min-width: 391px) {
  .region-content article div.button:first-child {
    margin-right: 1rem;
  }
}

.region-content article div.button:last-child {
  margin-right: 0;
}

.region-content article div.button a,
.region-content article a.button {
  background: #E83E3E;
  border: 2px solid #E83E3E;
  border-radius: 5px;
  color: #fff;
  font-family: "roboto_condensedbold", "Arial Narrow", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3333;
  padding: 1.65rem 2.6rem;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-out;
}

.region-content article div.button a:hover, .region-content article div.button a:focus,
.region-content article a.button:hover,
.region-content article a.button:focus {
  color: #333;
  background: none;
}

.region-content article div.button.button-gold a,
.region-content article a.button.button-gold {
  background: #FFDF00;
  border: 2px solid #FFDF00;
  border-radius: 5px;
  color: #1A2D57;
  font-family: "roboto_condensedbold", "Arial Narrow", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3333;
  padding: 1.65rem 2.6rem;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-out;
}

.region-content article div.button.button-gold a:hover, .region-content article div.button.button-gold a:focus,
.region-content article a.button.button-gold:hover,
.region-content article a.button.button-gold:focus {
  color: #1A2D57;
  background: none;
}

.region-content article div.button.button-hollow-blue a,
.region-content article a.button.button-hollow-blue {
  background: none;
  border: 2px solid #1E3F84;
  border-radius: 5px;
  color: #1E3F84;
  font-family: "roboto_condensedbold", "Arial Narrow", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3333;
  padding: 1.65rem 2.6rem;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-out;
}

.region-content article div.button.button-hollow-blue a:hover, .region-content article div.button.button-hollow-blue a:focus,
.region-content article a.button.button-hollow-blue:hover,
.region-content article a.button.button-hollow-blue:focus {
  color: #fff;
  background: #1E3F84;
}

.region-content article .program--button-links {
  display: flex;
  flex-wrap: wrap;
}

.region-content article .program--button-links div.button {
  max-width: none;
}

.region-content article .program--button-links div.button a {
  width: 100%;
}

article .file {
  padding-left: 0;
  background-image: none;
}

article .show-icon .file {
  padding-left: 20px;
}

article .show-icon .file--general,
article .show-icon .file--application-octet-stream {
  background-image: url("/core/themes/classy/images/icons/application-octet-stream.png");
}

article .show-icon .file--package-x-generic {
  background-image: url("/core/themes/classy/images/icons/package-x-generic.png");
}

article .show-icon .file--x-office-spreadsheet {
  background-image: url("/core/themes/classy/images/icons/x-office-spreadsheet.png");
}

article .show-icon .file--x-office-document {
  background-image: url("/core/themes/classy/images/icons/x-office-document.png");
}

article .show-icon .file--x-office-presentation {
  background-image: url("/core/themes/classy/images/icons/x-office-presentation.png");
}

article .show-icon .file--text-x-script {
  background-image: url("/core/themes/classy/images/icons/text-x-script.png");
}

article .show-icon .file--text-html {
  background-image: url("/core/themes/classy/images/icons/text-html.png");
}

article .show-icon .file--text-plain {
  background-image: url("/core/themes/classy/images/icons/text-plain.png");
}

article .show-icon .file--application-pdf {
  background-image: url("/core/themes/classy/images/icons/application-pdf.png");
}

article .show-icon .file--application-x-executable {
  background-image: url("/core/themes/classy/images/icons/application-x-executable.png");
}

article .show-icon .file--audio {
  background-image: url("/core/themes/classy/images/icons/audio-x-generic.png");
}

article .show-icon .file--video {
  background-image: url("/core/themes/classy/images/icons/video-x-generic.png");
}

article .show-icon .file--text {
  background-image: url("/core/themes/classy/images/icons/text-x-generic.png");
}

article .show-icon .file--image {
  background-image: url("/core/themes/classy/images/icons/image-x-generic.png");
}

body:not(.user-logged-in) {
  padding-top: 0;
}

.container {
  max-width: 1200px;
  padding: 0 25px;
}

@media (min-width: 960px) {
  .container {
    padding: 0 15px;
  }
}

blockquote {
  display: flex;
}

@media (min-width: 960px) {
  article blockquote {
    float: right;
    margin-left: 10px;
    width: 50%;
  }
}

form .form-text {
  font-size: 1.4rem;
}

.embedded-entity.align-left {
  text-align: left;
}

.embedded-entity.align-left img {
  margin-right: 2rem;
}

.embedded-entity.align-left > img {
  margin-bottom: 2rem;
}

.embedded-entity.align-center {
  text-align: center;
}

.embedded-entity.align-center img {
  margin-left: 2rem;
  margin-right: 2rem;
}

.embedded-entity.align-center > img {
  margin-bottom: 2rem;
}

.embedded-entity .align-right {
  text-align: right;
}

.embedded-entity .align-right img {
  margin-left: 2rem;
  margin-left: 2rem;
}

.embedded-entity .align-right > img {
  margin-bottom: 2rem;
}

.pager .pager__items {
  padding-left: 0;
}

.pager .pager__items li {
  font-size: 1.8rem;
  padding: 0;
}

.pager .pager__items li > a {
  background-color: #fff;
  border: none;
  border-radius: 6px;
  color: #1E3F84;
  height: 50px;
  padding: 12.5px 19.95px;
  text-decoration: none;
  display: inline-block;
}

.pager .pager__items li > a:hover, .pager .pager__items li > a:active, .pager .pager__items li > a:focus {
  background-color: #FFDF00;
}

.pager .pager__items .is-active a {
  background-color: #1E3F84;
  color: #fff;
}

.pager .pager__items .is-active a:hover, .pager .pager__items .is-active a:active, .pager .pager__items .is-active a:focus {
  background-color: #1E3F84;
  color: #fff;
}

select {
  background-image: url("/themes/custom/barstow/images/select-arrow.png");
  background-size: 1.2rem auto;
  background-repeat: no-repeat;
  background-position: center right 2rem;
}

select::-ms-expand {
  display: none;
}

.alert-wrapper {
  overflow: hidden;
}

.alert-row .alert-close {
  font-size: 25px;
  color: #fff;
  text-align: right;
  opacity: 1;
  outline: none;
}

.alert-row .alert-close:hover {
  opacity: 0.6;
}

.alert-row .alert-body .left-icon {
  float: left;
  height: 100%;
  margin-right: 10px;
  font-size: 25px;
  line-height: 0;
}

.alert-row .alert-more-link {
  font-weight: bold;
}

.alert-row .alert-more-link:link, .alert-row .alert-more-link:visited {
  color: #fff;
}

.alert-level-warning .alert-row .alert-more-link:link, .alert-level-warning .alert-row .alert-more-link:visited {
  color: #222;
}

.alert-row .alert-level-danger {
  background-color: #dc3545;
  color: #fff;
}

.alert-row .alert-level-info {
  background-color: #509ba7;
  color: #fff;
}

.alert-row .alert-level-success {
  background-color: #70be5a;
  color: #fff;
}

.alert-row .alert-level-warning {
  background-color: #fff318;
  color: #222;
}

.alert-row .alert-level-warning a:link, .alert-row .alert-level-warning a:visited {
  color: #222;
}

/*# sourceMappingURL=../sourcemaps/global.css.map */
