/*! Compiled SASS file | Do NOT modify from here !*/
.js body *:focus {
  outline: 0;
}
.js .container--has-focus *:focus {
  outline: solid CornflowerBlue 3px;
}

.block .views-useful-links .field-type-link > a, .block .views-most-viewed .field-type-title > a, .block .views-doormats-children .field-type-title > a {
  position: relative;
  color: false;
  text-decoration: none;
  margin-right: 1.4285714286em;
  font-weight: 700;
}
.block .views-useful-links .field-type-link > a:after, .block .views-most-viewed .field-type-title > a:after, .block .views-doormats-children .field-type-title > a:after {
  content: "";
  position: absolute;
  width: 0.5em;
  height: 0.8571428571em;
  z-index: 99;
  top: 50%;
  right: -1.0714285714em;
  margin-top: -0.4285714286em;
  background-image: url("../../../images/icons/arrow-green-7x12.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.block .views-useful-links .field-type-link > a:hover, .block .views-most-viewed .field-type-title > a:hover, .block .views-doormats-children .field-type-title > a:hover {
  color: #284f00;
}
.block .views-useful-links .field-type-link > a:focus, .block .views-most-viewed .field-type-title > a:focus, .block .views-doormats-children .field-type-title > a:focus {
  color: #284f00;
}
.block .views-useful-links .field-type-link > a:hover, .block .views-most-viewed .field-type-title > a:hover, .block .views-doormats-children .field-type-title > a:hover, .block .views-useful-links .field-type-link > a:focus, .block .views-most-viewed .field-type-title > a:focus, .block .views-doormats-children .field-type-title > a:focus {
  text-decoration: underline;
}
.block .views-useful-links .field-type-link > a:hover:after, .block .views-most-viewed .field-type-title > a:hover:after, .block .views-doormats-children .field-type-title > a:hover:after, .block .views-useful-links .field-type-link > a:focus:after, .block .views-most-viewed .field-type-title > a:focus:after, .block .views-doormats-children .field-type-title > a:focus:after {
  background-image: url("../../../images/icons/arrow-dark-green-7x12.png");
}

.field-name-field-terms .field-items {
  padding: 0;
}
.field-name-field-terms .field-items > li {
  list-style: none outside none;
}

.field-name-field-terms .field-items {
  letter-spacing: -0.26em;
}
.field-name-field-terms .field-items > li {
  display: inline-block;
  margin-left: 0.7142857143em;
  text-align: center;
  vertical-align: top;
  letter-spacing: normal;
}
.field-name-field-terms .field-items > li:first-child {
  margin-left: 0;
}
.field-name-field-terms .field-items > li > a {
  display: block;
}
.field-name-field-terms .field-items ul {
  display: none;
}

.block .views-tools .field-type-link > a, .block .views-related-content .field-type-link > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 4px;
  max-width: 100%;
  height: 2.4285714286em;
  padding: 0 0.7142857143em;
  border-width: 1px;
  border-style: solid;
  border-color: #c0c0c0;
}
.block .views-tools .field-type-link > a:hover, .block .views-related-content .field-type-link > a:hover, .block .views-tools .field-type-link > a:focus, .block .views-related-content .field-type-link > a:focus {
  border-color: #767665;
}

.block .views-tools .field-type-link > a, .block .views-related-content .field-type-link > a {
  width: auto;
  min-width: 5.7142857143em;
  padding: 0 1.0714285714em;
  border-width: 1px;
  border-style: solid;
  line-height: 2.2857142857em;
}
.block .views-tools .field-type-link > a:active, .block .views-related-content .field-type-link > a:active {
  -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.12);
}
.block .views-tools .field-type-link > a[disabled], .block .views-related-content .field-type-link > a[disabled] {
  color: #c0c0c0;
  border-color: #c0c0c0;
}
.block .views-tools .field-type-link > a + a, .block .views-related-content .field-type-link > a + a {
  margin-left: 0.3571428571em;
}

.block .views-related-content .field-type-link > a {
  color: #fff;
  background-color: #0E3449;
  border-color: #0E3449;
}
.block .views-related-content .field-type-link > a:hover {
  background-color: #284f00;
}
.block .views-related-content .field-type-link > a:focus {
  background-color: #284f00;
}
.block .views-related-content .field-type-link > a:active {
  background-color: #0E3449;
}
.block .views-related-content .field-type-link > a:hover, .block .views-related-content .field-type-link > a:focus, .block .views-related-content .field-type-link > a:active {
  border-color: #284f00;
}
.block .views-related-content .field-type-link > a[disabled] {
  background-color: #f2f2f2;
}
.block .views-related-content .field-type-link > a[disabled]:hover {
  background-color: #f2f2f2;
}
.block .views-related-content .field-type-link > a[disabled]:focus {
  background-color: #f2f2f2;
}
.block .views-related-content .field-type-link > a[disabled]:active {
  background-color: #f2f2f2;
}

.block .views-tools .field-type-link > a {
  color: #fff;
  background-color: #B55E17;
  border-color: #B55E17;
}
.block .views-tools .field-type-link > a:hover {
  background-color: #a85715;
}
.block .views-tools .field-type-link > a:focus {
  background-color: #a85715;
}
.block .views-tools .field-type-link > a:active {
  background-color: #B55E17;
}
.block .views-tools .field-type-link > a:hover, .block .views-tools .field-type-link > a:focus, .block .views-tools .field-type-link > a:active {
  border-color: #a85715;
}
.block .views-tools .field-type-link > a[disabled] {
  background-color: #f2f2f2;
}
.block .views-tools .field-type-link > a[disabled]:hover {
  background-color: #f2f2f2;
}
.block .views-tools .field-type-link > a[disabled]:focus {
  background-color: #f2f2f2;
}
.block .views-tools .field-type-link > a[disabled]:active {
  background-color: #f2f2f2;
}

[id^=image-gallery] .field-type-title {
  margin-left: 24.2857142857em;
}
.block .views-doormats .field-type-title h2 {
  text-transform: uppercase;
}
.block .views-row-page-teaser .field-type-title h2, .block .views-row-page-show-sublinks .field-type-title h2 {
  display: table;
}
.block .views-tools .field-type-title h2 {
  color: #767665;
  text-transform: uppercase;
}
.block .views-row-page-teaser .field-type-title h2 a, .block .views-row-page-show-sublinks .field-type-title h2 a {
  display: table-cell;
  vertical-align: bottom;
}
.block .views-doormats-children .field-type-title > a {
  color: #fff;
}
.block .views-doormats-children .field-type-title > a:hover {
  color: #fff;
}
.block .views-doormats-children .field-type-title > a:focus {
  color: #fff;
}
.block .views-doormats-children .field-type-title > a:after {
  background-image: url("../../../images/icons/arrow-white-7x12.png");
}
.block .views-doormats-children .field-type-title > a:hover:after, .block .views-doormats-children .field-type-title > a:focus:after {
  background-image: url("../../../images/icons/arrow-white-7x12.png");
}
.block .views-most-viewed .field-type-title > a {
  text-transform: uppercase;
}
.field-type-datestamp {
  color: #767665;
  color: rgba(118, 118, 101, 0.6);
  font-style: italic;
}
.views .field-type-datestamp {
  margin-top: -0.7142857143em;
}
.block .views-training .field-type-datestamp {
  color: #767665;
  position: absolute;
  top: 0.4444444444em;
  left: 0.5555555556em;
  min-width: 3.3333333333em;
  margin: 0;
  font-size: 1.2857142857em;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .block .views-training .field-type-datestamp {
    position: static;
    text-align: left;
  }
}
.block .views-training .field-type-datestamp .day {
  display: block;
  font-weight: 600;
  text-transform: none;
}
@media (max-width: 767px) {
  .block .views-training .field-type-datestamp .day {
    display: inline-block;
    margin-right: 0.2777777778em;
  }
}
.field-type-image {
  margin-right: 0;
  margin-left: 0;
}
.node-full .field-type-image {
  float: left;
  margin: 1.7857142857em 1.7857142857em 1.7857142857em 0;
}
.block .views-doormats .field-type-image {
  margin: 0;
}
[id^=image-gallery] .field-type-image {
  float: left;
  margin: 1.4285714286em 0;
}
.block .views-faq .field-type-text h2 {
  cursor: pointer;
}
.node-full .field-type-text a {
  color: #B55E17;
}
.block .views-faq .field-type-text-long {
  background-color: #f2f2f2;
  display: none;
  padding: 1px 2.1428571429em;
  font-style: italic;
}
[id^=image-gallery] .field-type-text-long {
  margin-left: 24.2857142857em;
}
.node-full .field-type-text-long a {
  color: #B55E17;
}
.block .views-tools .field-type-text-with-summary {
  margin: 1.4285714286em 0;
}
.block .views-training .field-type-text-with-summary p {
  font-style: italic;
}
.node-full .field-type-text-with-summary a {
  color: #B55E17;
}
.block .views-useful-links .field-type-link > a {
  display: block;
  margin-right: 0;
  padding-right: 1.4285714286em;
}
.block .views-useful-links .field-type-link > a:after {
  right: 0;
}
.block .views-related-content .field-type-link > a {
  display: inline-block;
  text-decoration: none;
}
.block .views-tools .field-type-link > a {
  display: inline-block;
  width: 100%;
  height: 2.7777777778em;
  font-size: 1.2857142857em;
  font-weight: 700;
  line-height: 2.6666666667em;
  text-align: center;
  text-decoration: none;
}
.block .views-tools .field-type-link > a span.ext {
  background: none;
  padding-right: 0;
}
.block .views-training .field-type-group h3 {
  padding: 0.2777777778em 0.5555555556em;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c0c0c0;
}
.field-name-field-terms {
  margin-top: 1em;
}
.field-name-field-terms a {
  text-decoration: none;
}
.field-name-field-terms a:hover, .field-name-field-terms a:focus {
  text-decoration: underline;
}
.field-name-field-terms .field-items > li {
  margin-left: 1.0714285714em;
}