@font-face {
  font-family: 'open_sanssemibold';
  src: url("../../fonts/opensans/opensans-semibold-webfont.eot");
  src: url("../../fonts/opensans/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans/opensans-semibold-webfont.woff2") format("woff2"), url("../../fonts/opensans/opensans-semibold-webfont.woff") format("woff"), url("../../fonts/opensans/opensans-semibold-webfont.ttf") format("truetype"), url("../../fonts/opensans/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansbold';
  src: url("../../fonts/opensans/opensans-bold-webfont.eot");
  src: url("../../fonts/opensans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans/opensans-bold-webfont.woff2") format("woff2"), url("../../fonts/opensans/opensans-bold-webfont.woff") format("woff"), url("../../fonts/opensans/opensans-bold-webfont.ttf") format("truetype"), url("../../fonts/opensans/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansregular';
  src: url("../../fonts/opensans/opensans-regular-webfont.eot");
  src: url("../../fonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans/opensans-regular-webfont.woff2") format("woff2"), url("../../fonts/opensans/opensans-regular-webfont.woff") format("woff"), url("../../fonts/opensans/opensans-regular-webfont.ttf") format("truetype"), url("../../fonts/opensans/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansextrabold';
  src: url("../../fonts/opensans/OpenSans-ExtraBold-webfont.eot");
  src: url("../../fonts/opensans/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../../fonts/opensans/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../../fonts/opensans/OpenSans-ExtraBold-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
}

.container {
  margin: auto;
  max-width: 1180px;
}

.container::after {
  clear: both;
  content: "";
  display: block;
}

#content-wrapper {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}

.no-sidebar #content {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}

@media only screen and (min-width: 720px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .one-sidebar.sidebar-second #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .one-sidebar.sidebar-second #content {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .one-sidebar.sidebar-first #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .one-sidebar.sidebar-first #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  .two-sidebars #content {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .two-sidebars #content {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-first {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-75% - 5px + 40px);
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-first {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-66.66667% - 6.66667px + 40px);
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-second {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-second {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

.item-list {
  margin: 20px 0 20px;
}

.item-list__title {
  padding: 0 10px;
  font-size: 19px;
  border-bottom: 1px solid #0072CD;
  padding-bottom: 5px;
}

.item-list--three-col {
  display: grid;
  grid-gap: 20px;
}

@media screen and (min-width: 720px) {
  .item-list--three-col {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 960px) {
  .item-list--three-col {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.item-list--two-col {
  display: grid;
  grid-gap: 20px;
}

@media screen and (min-width: 720px) {
  .item-list--two-col {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 960px) {
  .item-list--two-col {
    grid-template-columns: 1fr 1fr;
  }
}

#content-area .block-ice-basic-content .content::after {
  clear: both;
  content: "";
  display: block;
}

.block-views > h2, .viewsreference--view-title {
  color: black;
  font-size: 19px;
  border-bottom: 1px solid #0072CD;
  padding-bottom: 5px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L2xheW91dC5jc3MiLCJsYXlvdXQvbGF5b3V0L19sYXlvdXQtLWdyaWQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb250YWluZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb2xsYXBzZS5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLWNvbHVtbi5zY3NzIiwibGF5b3V0L2NvbmZpZy9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLW1lZGlhLnNjc3MiLCJub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2NvcmUvbmVhdC9taXhpbnMvX2dyaWQtcHVzaC5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2NsZWFyZml4LnNjc3MiLCJsYXlvdXQvbGF5b3V0L19sYXlvdXQtLWJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZQTtFQUNFLGlDQUFnQztFQUNoQywrREFBOEQ7RUFDOUQsbWFBSXlGO0VBQ3pGLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0NmbkI7O0FEaUJEO0VBQ0UsNkJBQTRCO0VBQzVCLDJEQUEwRDtFQUMxRCwyWUFJaUY7RUFDakYsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQ2xCbkI7O0FEb0JEO0VBQ0UsZ0NBQStCO0VBQy9CLDhEQUE2RDtFQUM3RCw2WkFJdUY7RUFDdkYsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQ3JCbkI7O0FEdUJEO0VBQ0Usa0NBQWlDO0VBQ2pDLGdFQUErRDtFQUMvRCx5VkFHeUY7RUFDekYsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQ3ZCbkI7O0FDaEJEO0VBQ0UsdUJGK0Y4QjtFRTlGOUIsK0JBQXNCO1VBQ3ZCLHVCQUFBO0NEbUJBOztBQ2hCRDs7O0VBR0MsNEJBQUE7VURtQlMsb0JBQW9CO0NDakI5Qjs7QURvQkE7O0VBRUUsYUFBYTtDQ2pCZjs7QURvQkE7RUFDRSxVQUFVO0NDakJaOztBRG9CQTtFQ2ZDLGFBQUE7RURpQkMsa0JBQWtCO0NFL0JsQjs7QUZrQ0Y7RUUvQkksWUFBUztFQUNWLFlBQUE7RUZpQ0QsZUFBZTtDQ3JCakI7O0FEd0JBO0VHaENFLG1CQUFPO0VGVVIsb0JBQUE7RUR5QkMseUJBQXlCO0NDdEJ6Qjs7QUR5QkY7RUlsQ0UseUJDaENXO0VKdURWLFlBQUE7RURjRCxrQkFBa0I7Q01kbEI7O0FOaUJGO0VBQ0U7SUl6Q0EseUJDaENXO0lKdURWLFlBQUE7SURxQkMsa0JBQWtCO0dBQ25CO0NNdEJEOztBTnlCRjtFQUNFO0lJakRBLHlCQ2hDVztJSnVEVixZQUFBO0lENkJDLGtCQUFrQjtHQUNuQjtDTTlCRDs7QU5pQ0Y7RUFDRTtJSXpEQSx3QkNoQ1c7SUpxRVYsWUFBQTtJRHVCQyxrQkFBa0I7R0FDbkI7Q010Q0Q7O0FOeUNGO0VBQ0U7SUlqRUEsb0NDaENXO0lKcUVWLFlBQUE7SUQrQkMsa0JBQWtCO0dBQ25CO0NNOUNEOztBTmlERjtFQUNFO0lJekVBLHdCQ2hDVztJRTBCVCxZQUFzQztJTjJEdkMsa0JBQUE7SUR3QkMscUNBQXFDO0dBQ3RDO0NNdkREOztBTjBERjtFQUNFO0lJbEZBLHdCQ2hDVztJRTBCVCxZQUFzQztJTjJEdkMsa0JBQUE7SURpQ0MscUNBQXFDO0dBQ3RDO0NNaEVEOztBTm1FRjtFQUNFO0lJM0ZBLHdCQ2hDVztJRTBCVCxZQUFzQztJTjJFdkMsa0JBQUE7SUQwQkMscUNBQXFDO0dBQ3RDO0NNekVEOztBTjRFRjtFQUNFO0lJcEdBLG9DQ2hDVztJRTBCVCxZQUFzQztJTjJFdkMsa0JBQUE7SURtQ0MscUNBQXFDO0dBQ3RDO0NNbEZEOztBTnFGRjtFQUNFO0lJN0dBLHdCQ2hDVztJRTBCVCxZQUFzQztJTndHekMsa0JBQUE7SUFqQkcscUNBVEo7R0QwQ0c7RUFDRDtJQUNFLHNDQUFzQztHQUN2QztDTTlGRDs7QU5pR0Y7RUFDRTtJSXpIQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SU53R3pDLGtCQUFBO0lBSkcsaURBQTZCO0dEZ0M5QjtFQUNEO0lBQ0Usc0NBQXNDO0dBQ3ZDO0NNMUdEOztBTjZHRjtFQUNFO0lJcklBLHdCQ2hDVztJRTBCVCxZQUFzQztJTndIekMsa0JBQUE7SUR1Qkcsb0NBQW9DO0dBQ3JDO0NNbkhEOztBTnNIRjtFQUNFO0lJOUlBLG9DQ2hDVztJRTBCVCxZQUFzQztJTndIekMsa0JBQUE7SURnQ0csb0NBQW9DO0dBQ3JDO0NDOUJIOztBQUVBOzs7OztFRG9DRSxZQUFZO0NDOUJkOztBRGlDQTtFQUNFLG9CQUFvQjtDQzlCcEI7O0FEaUNGO0VDOUJJLGdCQUFlO0VBQ2YsZ0JBQWdCO0VBQ2pCLGlDQUFBO0VEZ0NELG9CQUFvQjtDQzlCcEI7O0FEaUNGO0VDdEJHLGNBQUE7RUR3QkQsZUFBZTtDQy9CYjs7QURrQ0o7RUFDRTtJQUNFLCtCQUErQjtHQUNoQztDQ2pDQzs7QURvQ0o7RUFDRTtJQUNFLG1DQUFtQztHQUNwQztDQ25DRDs7QURzQ0Y7RUMzQkcsY0FBQTtFRDZCRCxlQUFlO0NDcENiOztBRHVDSjtFQUNFO0lBQ0UsMkJBQTJCO0dBQzVCO0NDdENDOztBRHlDSjtFQUNFO0lBQ0UsK0JBQStCO0dBQ2hDO0NRMU5EOztBUjZORjtFUTFOSSxZQUFTO0VBQ1YsWUFBQTtFUjRORCxlQUFlO0NTN09qQjs7QVRnUEE7RVM3T0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNqQixpQ0FBQTtFVCtPQyxvQkFBb0I7Q0FDckIiLCJmaWxlIjoidG8uY3NzIn0= */
/*# sourceMappingURL=layout.css.map */
