@charset "UTF-8";
/* line 1, ../sass/variables/_class.scss */
.left {
  float: left; }

/* line 2, ../sass/variables/_class.scss */
.right {
  float: right; }

/* line 3, ../sass/variables/_class.scss */
.clear {
  clear: both; }

/* Scott's Dope Mixins v0.3*/
/* A less configurable but more areodynamic transition mixin */
/* Removes margin and padding and list style from lists */
/* Lightens background color on hover */
/* Darkens background color on hover */
/* A re-useable font mixin for whatever fonts you are using, allows for an optional color argument */
/* Cross browser opacity */
/* REMS with a PX Fallback */
/* REQUIRES COMPASS */
/* Faster gradients, if a stop is not specified a -20 of the start
is assigned for you this may be adjustable in the near future */
/* line 1, ../sass/base/_forms.scss */
.ui.form .form-item input[type="checkbox"] {
  vertical-align: middle; }

/* line 4, ../sass/base/_forms.scss */
.form-item, .form-actions {
  clear: both; }

/* line 5, ../sass/base/_forms.scss */
label {
  vertical-align: middle; }

/* line 6, ../sass/base/_forms.scss */
.webform-container-inline label:not(.option) {
  display: block; }

/* line 7, ../sass/base/_forms.scss */
input[type="checkbox"], input[type="radio"] {
  margin-right: 2px; }

/* line 8, ../sass/base/_forms.scss */
.webform-component-checkboxes {
  margin-top: 1em; }

/* line 12, ../sass/base/_forms.scss */
form.views-exposed-form-search-view-page.ui.form {
  position: relative;
  float: left;
  width: auto; }
  /* line 13, ../sass/base/_forms.scss */
  form.views-exposed-form-search-view-page.ui.form input[type=text] {
    color: #97bee6;
    background: #003d76;
    border: 1px solid #013566;
    padding: 6px 10px !important;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px 0 0 3px;
    font-size: 0.7em; }
  /* line 14, ../sass/base/_forms.scss */
  form.views-exposed-form-search-view-page.ui.form ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #97bee6; }
  /* line 17, ../sass/base/_forms.scss */
  form.views-exposed-form-search-view-page.ui.form :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #97bee6;
    opacity: 1; }
  /* line 21, ../sass/base/_forms.scss */
  form.views-exposed-form-search-view-page.ui.form ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #97bee6;
    opacity: 1; }
  /* line 25, ../sass/base/_forms.scss */
  form.views-exposed-form-search-view-page.ui.form :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #97bee6; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%;
  height: auto; }

/* line 1, ../sass/base/_typography.scss */
body {
  font-family: "lato",sans-serif;
  font-size: 18px;
  color: #333333; }
  /* line 2, ../sass/base/_typography.scss */
  body h1 {
    font-size: 2.0em;
    font-weight: bold;
    font-weight: 900;
    color: #ab0034;
    margin-top: 0;
    transition: font-size .1s ease-in; }
  /* line 9, ../sass/base/_typography.scss */
  body h2 {
    margin-bottom: 0.8889rem;
    font-size: 1.667rem;
    font-weight: bold;
    color: #ab0034; }
    /* line 10, ../sass/base/_typography.scss */
    body h2 a {
      font-size: 22px;
      font-size: 1.375rem;
      color: #004687; }
      /* line 11, ../sass/base/_typography.scss */
      body h2 a.small {
        font-size: 1.26rem; }
  /* line 13, ../sass/base/_typography.scss */
  body h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #333333; }
  /* line 14, ../sass/base/_typography.scss */
  body h4 {
    font-size: 1.1em;
    font-weight: bold;
    color: #333333; }
  /* line 15, ../sass/base/_typography.scss */
  body h5 {
    font-size: 0.8em;
    font-weight: bold;
    color: #ab0034; }
  /* line 16, ../sass/base/_typography.scss */
  body h6 {
    font-size: 0.6em;
    font-weight: normail;
    color: #ab0034; }
  /* line 17, ../sass/base/_typography.scss */
  body p {
    font-size: 1em; }
  /* line 18, ../sass/base/_typography.scss */
  body a {
    color: #004687;
    text-decoration: none; }
    /* line 19, ../sass/base/_typography.scss */
    body a:hover {
      color: #003d76; }
    /* line 20, ../sass/base/_typography.scss */
    body a.active {
      color: #013566; }

/* line 2, ../sass/layout/_layout.scss */
ul.menu li {
  background: none;
  border: none; }
  /* line 3, ../sass/layout/_layout.scss */
  ul.menu li a {
    text-decoration: none;
    background: none;
    color: white; }
    /* line 4, ../sass/layout/_layout.scss */
    ul.menu li a:hover, ul.menu li a.active {
      background: none; }

/* semantic ui override */
/* line 10, ../sass/layout/_layout.scss */
body {
  background-color: #cfcfcf; }
  /* line 11, ../sass/layout/_layout.scss */
  body .ui {
    /* !important - to override Semantic UI default style */ }
    /* line 12, ../sass/layout/_layout.scss */
    body .ui.pagination.menu {
      border: 1px solid #b2c7db;
      box-shadow: none; }
      /* line 13, ../sass/layout/_layout.scss */
      body .ui.pagination.menu .item {
        font-weight: bold;
        padding: 0; }
        /* line 14, ../sass/layout/_layout.scss */
        body .ui.pagination.menu .item.active {
          color: #ab0034;
          padding: 0.83em 0.95em; }
        /* line 15, ../sass/layout/_layout.scss */
        body .ui.pagination.menu .item a {
          color: #004687;
          padding: 0.83em 0.95em; }
          /* line 16, ../sass/layout/_layout.scss */
          body .ui.pagination.menu .item a:hover, body .ui.pagination.menu .item a.active, body .ui.pagination.menu .item a.active-trail {
            color: #ab0034; }
    /* line 20, ../sass/layout/_layout.scss */
    body .ui.menu:not(.pagination) {
      background: none;
      box-shadow: none; }
      /* line 21, ../sass/layout/_layout.scss */
      body .ui.menu:not(.pagination).inverted {
        background: #013566; }
        /* line 23, ../sass/layout/_layout.scss */
        body .ui.menu:not(.pagination).inverted .dropdown.item .menu .item {
          color: white !important; }
      /* line 26, ../sass/layout/_layout.scss */
      body .ui.menu:not(.pagination) .item {
        color: #97bee6;
        font-weight: bold; }
        /* line 27, ../sass/layout/_layout.scss */
        body .ui.menu:not(.pagination) .item:before {
          background: none; }
        /* line 28, ../sass/layout/_layout.scss */
        body .ui.menu:not(.pagination) .item > a:not(.button) {
          color: #97bee6; }
        /* line 29, ../sass/layout/_layout.scss */
        body .ui.menu:not(.pagination) .item.active {
          color: #97bee6;
          border: none;
          box-shadow: none; }
          /* line 30, ../sass/layout/_layout.scss */
          body .ui.menu:not(.pagination) .item.active > a:not(.button) {
            color: white; }
        /* line 32, ../sass/layout/_layout.scss */
        body .ui.menu:not(.pagination) .item:hover {
          color: white;
          background: none !important; }
        /* line 33, ../sass/layout/_layout.scss */
        body .ui.menu:not(.pagination) .item:last-child:before {
          background: none; }
    /* line 39, ../sass/layout/_layout.scss */
    body .ui.menu:not(.pagination).tabular .item.active > a {
      color: #013566; }
    /* line 45, ../sass/layout/_layout.scss */
    body .ui.dropdown > a {
      transition: all 0.2s; }
    /* line 46, ../sass/layout/_layout.scss */
    body .ui.dropdown a {
      color: #004687; }
    /* line 47, ../sass/layout/_layout.scss */
    body .ui.dropdown .menu {
      background: #e5ecf3; }
    /* line 51, ../sass/layout/_layout.scss */
    body .ui.pointing.dropdown .menu:after {
      background: #013566; }
    /* line 53, ../sass/layout/_layout.scss */
    body .ui.pagination {
      padding: 0; }
      /* line 54, ../sass/layout/_layout.scss */
      body .ui.pagination.menu {
        margin: 35px auto; }
    /* line 57, ../sass/layout/_layout.scss */
    body .ui.input input.button {
      box-shadow: none; }
    /* line 59, ../sass/layout/_layout.scss */
    body .ui.label {
      text-transform: none;
      margin: 0 5px 5px 0 !important; }

/* global layout */
/* line 64, ../sass/layout/_layout.scss */
* {
  outline: none; }

/* line 67, ../sass/layout/_layout.scss */
body {
  /* Generic elements */ }
  /* line 69, ../sass/layout/_layout.scss */
  body.front h1 {
    display: none; }
  /* line 72, ../sass/layout/_layout.scss */
  body.page-not-found .breadcrumb {
    display: none; }
  /* line 75, ../sass/layout/_layout.scss */
  body .search-block-form, body .views-exposed-form-search-view-page {
    float: right; }
    /* line 76, ../sass/layout/_layout.scss */
    body .search-block-form .ui.input button, body .search-block-form .views-submit-button button, body .views-exposed-form-search-view-page .ui.input button, body .views-exposed-form-search-view-page .views-submit-button button {
      color: #97bee6;
      background: #003d76;
      border: 1px solid #013566;
      border-left: none;
      padding: 0px 10px 4px 4px !important;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-bottomright: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      float: right;
      position: relative;
      z-index: 10;
      margin-left: -20px; }
      /* line 92, ../sass/layout/_layout.scss */
      body .search-block-form .ui.input button i, body .search-block-form .views-submit-button button i, body .views-exposed-form-search-view-page .ui.input button i, body .views-exposed-form-search-view-page .views-submit-button button i {
        font-size: 1rem; }
    /* line 94, ../sass/layout/_layout.scss */
    body .search-block-form .ui.input input, body .views-exposed-form-search-view-page .ui.input input {
      color: #97bee6;
      background: #003d76;
      border: 1px solid #013566;
      padding: 6px 10px !important;
      -moz-border-radius: 3px 0 0 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px 0 0 3px; }
    /* line 95, ../sass/layout/_layout.scss */
    body .search-block-form .ui.icon.input > .icon, body .views-exposed-form-search-view-page .ui.icon.input > .icon {
      color: #97bee6;
      padding-top: 10px; }
    /* line 96, ../sass/layout/_layout.scss */
    body .search-block-form .form-actions, body .search-block-form #edit-submit-search-view, body .views-exposed-form-search-view-page .form-actions, body .views-exposed-form-search-view-page #edit-submit-search-view {
      display: none; }
    /* line 97, ../sass/layout/_layout.scss */
    body .search-block-form .form-item, body .search-block-form .form-actions, body .views-exposed-form-search-view-page .form-item, body .views-exposed-form-search-view-page .form-actions {
      margin-bottom: 0;
      float: left; }
    /* line 98, ../sass/layout/_layout.scss */
    body .search-block-form ::-webkit-input-placeholder, body .views-exposed-form-search-view-page ::-webkit-input-placeholder {
      color: #97bee6; }
    /* line 102, ../sass/layout/_layout.scss */
    body .search-block-form :-moz-placeholder, body .views-exposed-form-search-view-page :-moz-placeholder {
      /* Firefox 18- */
      color: #97bee6; }
    /* line 106, ../sass/layout/_layout.scss */
    body .search-block-form ::-moz-placeholder, body .views-exposed-form-search-view-page ::-moz-placeholder {
      /* Firefox 19+ */
      color: #97bee6; }
    /* line 110, ../sass/layout/_layout.scss */
    body .search-block-form :-ms-input-placeholder, body .views-exposed-form-search-view-page :-ms-input-placeholder {
      color: #97bee6; }
  /* line 115, ../sass/layout/_layout.scss */
  body .l-page {
    width: 100%;
    max-width: 1440px;
    margin: auto;
    background: white; }
    /* line 116, ../sass/layout/_layout.scss */
    body .l-page .l-header {
      background: #004687;
      border-bottom: 7px solid #ab0034;
      height: 110px; }
      /* line 117, ../sass/layout/_layout.scss */
      body .l-page .l-header .inner {
        width: 100%;
        margin: auto;
        max-width: 940px; }
        /* line 118, ../sass/layout/_layout.scss */
        body .l-page .l-header .inner .l-region--search {
          float: right; }
        /* line 119, ../sass/layout/_layout.scss */
        body .l-page .l-header .inner .l-branding {
          float: left; }
          /* line 123, ../sass/layout/_layout.scss */
          body .l-page .l-header .inner .l-branding .site-logo {
            padding-top: 12px;
            display: block; }
        /* line 125, ../sass/layout/_layout.scss */
        body .l-page .l-header .inner .l-region--header {
          float: right;
          margin-top: 1em; }
          /* line 126, ../sass/layout/_layout.scss */
          body .l-page .l-header .inner .l-region--header .block {
            float: left;
            margin-left: 1em; }
          /* line 128, ../sass/layout/_layout.scss */
          body .l-page .l-header .inner .l-region--header .block--lang-dropdown .form-type-select {
            background-color: #004687;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0C4F8E', endColorstr='#FF014687');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNGY4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxNDY4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0c4f8e), color-stop(100%, #014687));
            background-image: -moz-linear-gradient(top, #0c4f8e 0%, #014687 100%);
            background-image: -webkit-linear-gradient(top, #0c4f8e 0%, #014687 100%);
            background-image: linear-gradient(to bottom, #0c4f8e 0%, #014687 100%);
            border: 1px solid #013566;
            padding: 9px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            width: 100px;
            display: block;
            padding: 2px 5px 5px 25px;
            overflow: hidden; }
            /* line 129, ../sass/layout/_layout.scss */
            body .l-page .l-header .inner .l-region--header .block--lang-dropdown .form-type-select:hover {
              background: none; }
            /* line 130, ../sass/layout/_layout.scss */
            body .l-page .l-header .inner .l-region--header .block--lang-dropdown .form-type-select select {
              background: none;
              border: none;
              color: #97bee6;
              font-size: 12px;
              padding-top: 2px; }
          /* line 132, ../sass/layout/_layout.scss */
          body .l-page .l-header .inner .l-region--header .block--lang-dropdown .language-icon {
            padding: 0;
            top: 10px;
            left: 10px;
            position: absolute; }
          /* line 133, ../sass/layout/_layout.scss */
          body .l-page .l-header .inner .l-region--header .block--lang-dropdown .ui.form .field {
            margin: 0; }
          /* line 136, ../sass/layout/_layout.scss */
          body .l-page .l-header .inner .l-region--header .ui.menu:not(.pagination) .item {
            font-size: 12px;
            background-color: #004687;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0C4F8E', endColorstr='#FF014687');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNGY4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxNDY4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0c4f8e), color-stop(100%, #014687));
            background-image: -moz-linear-gradient(top, #0c4f8e 0%, #014687 100%);
            background-image: -webkit-linear-gradient(top, #0c4f8e 0%, #014687 100%);
            background-image: linear-gradient(to bottom, #0c4f8e 0%, #014687 100%);
            border: 1px solid #013566;
            padding: 9px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px; }
            /* line 137, ../sass/layout/_layout.scss */
            body .l-page .l-header .inner .l-region--header .ui.menu:not(.pagination) .item:before {
              background: none; }
        /* line 141, ../sass/layout/_layout.scss */
        body .l-page .l-header .inner .l-region--navigation {
          float: right;
          clear: right;
          margin-top: 2px; }
    /* line 147, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.dropdown .menu .active.item {
      background-color: transparent !important; }
    /* line 149, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.menu:not(.pagination) .item {
      font-size: 18px; }
      /* line 151, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .item > a:not(.button).active-trail, body .l-page .main-nav .ui.menu:not(.pagination) .item > a:not(.button).active {
        color: white; }
      /* line 153, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .item.active-trail, body .l-page .main-nav .ui.menu:not(.pagination) .item.active {
        color: white; }
      /* line 155, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown.active {
        background: #e5ecf3 !important; }
        /* line 156, ../sass/layout/_layout.scss */
        body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown.active a {
          color: #333333; }
        /* line 157, ../sass/layout/_layout.scss */
        body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown.active .item {
          color: #004687; }
          /* line 158, ../sass/layout/_layout.scss */
          body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown.active .item.active, body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown.active .item.active-trail {
            background-color: none !important;
            color: #ab0034; }
      /* line 161, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown .menu {
        padding: 1em;
        border-radius: 0;
        left: 0; }
      /* line 162, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown .item {
        color: #004687;
        border: none;
        padding: 0 0 0 15px !important;
        font-size: 1em;
        background: url("../images/arrow-right-menu.png") no-repeat;
        background-position: left 7px;
        line-height: 1.5em;
        font-weight: bold; }
        /* line 163, ../sass/layout/_layout.scss */
        body .l-page .main-nav .ui.menu:not(.pagination) .item.dropdown .item:hover {
          background: url("../images/arrow-right-menu.png") no-repeat !important;
          background-position: 4px 7px !important;
          color: #ab0034; }
    /* line 169, ../sass/layout/_layout.scss */
    body .l-page .l-main {
      margin-bottom: 80px; }
      /* line 171, ../sass/layout/_layout.scss */
      body .l-page .l-main .l-region--highlighted .secondaryNav {
        position: relative;
        top: 0;
        z-index: 2;
        max-width: 940px;
        margin: 0 auto; }
        /* line 172, ../sass/layout/_layout.scss */
        body .l-page .l-main .l-region--highlighted .secondaryNav .ui.menu:not(.pagination) {
          border-radius: 0;
          background: #004687;
          text-align: center; }
          /* line 173, ../sass/layout/_layout.scss */
          body .l-page .l-main .l-region--highlighted .secondaryNav .ui.menu:not(.pagination) .item {
            padding: 0.9em 0.95em;
            font-size: 18px; }
            /* line 174, ../sass/layout/_layout.scss */
            body .l-page .l-main .l-region--highlighted .secondaryNav .ui.menu:not(.pagination) .item .menu {
              background: #e5ecf3; }
              /* line 175, ../sass/layout/_layout.scss */
              body .l-page .l-main .l-region--highlighted .secondaryNav .ui.menu:not(.pagination) .item .menu .item {
                font-size: 16px; }
      /* line 181, ../sass/layout/_layout.scss */
      body .l-page .l-main .inner {
        width: 100%;
        max-width: 976px;
        /* Linked content (fields) output - Global */
        /* End Linked content */ }
        /* line 182, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .breadcrumb {
          margin: 1em 0 0;
          font-size: 0.8em; }
        /* line 183, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner article {
          margin: 40px 0;
          line-height: 1.5em; }
          /* line 184, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner article .entity-field-collection-item {
            float: none; }
          /* line 185, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner article article {
            margin: 0; }
            /* line 187, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner article article .field--name-field-linked-content .field__item {
              margin-bottom: 2em; }
        /* line 192, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .block--menu-block .ui.menu .dropdown.item .menu {
          display: block;
          position: relative;
          box-shadow: none;
          z-index: 10; }
        /* line 195, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .halfColumn {
          max-width: 460px; }
        /* line 197, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .view.view-departments {
          margin-bottom: 40px; }
          /* line 198, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .view.view-departments h2 {
            font-size: 2em; }
            /* line 199, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-departments h2 a {
              color: #ab0034; }
          /* line 201, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .view.view-departments .views-row {
            /*&.views-row-1 {
            	h2 { font-size:3.5em; font-weight:900; margin-top:0;}
            }*/ }
        /* line 208, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .view.view-student-stories h2 {
          color: #333333; }
        /* line 210, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .view.view-articles, body .l-page .l-main .inner .view.view-taxonomy-override {
          margin-bottom: 100px; }
          /* line 211, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .view.view-articles .view-filters, body .l-page .l-main .inner .view.view-taxonomy-override .view-filters {
            /*display:none;*/ }
            /* line 212, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-articles .view-filters .form-submit, body .l-page .l-main .inner .view.view-taxonomy-override .view-filters .form-submit {
              background: #004687;
              background: linear-gradient(#225f97, #004687);
              border-radius: 4px;
              border: none;
              color: #ffffff;
              text-transform: uppercase;
              clear: both;
              padding: 14px 20px;
              font-size: 1.2rem;
              display: block;
              -webkit-appearance: none;
              -webkit-font-smoothing: antialiased; }
          /* line 227, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .view.view-articles .views-row, body .l-page .l-main .inner .view.view-taxonomy-override .views-row {
            border-bottom: 1px solid #999999;
            padding: 25px 0 30px; }
            /* line 228, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-articles .views-row.views-row-last, body .l-page .l-main .inner .view.view-taxonomy-override .views-row.views-row-last {
              border-bottom: 4px solid #999999; }
            /* line 230, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-articles .views-row .views-field-title h2, body .l-page .l-main .inner .view.view-taxonomy-override .views-row .views-field-title h2 {
              margin: 0 0 8px; }
            /* line 232, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-articles .views-row .views-field-field-date, body .l-page .l-main .inner .view.view-taxonomy-override .views-row .views-field-field-date {
              float: left;
              font-size: 0.8em; }
            /* line 233, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-articles .views-row .views-field-street, body .l-page .l-main .inner .view.view-articles .views-row .views-field-name, body .l-page .l-main .inner .view.view-taxonomy-override .views-row .views-field-street, body .l-page .l-main .inner .view.view-taxonomy-override .views-row .views-field-name {
              float: left;
              font-size: 0.8em;
              margin-left: 20px; }
            /* line 234, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .view.view-articles .views-row .icon, body .l-page .l-main .inner .view.view-taxonomy-override .views-row .icon {
              color: #333333; }
        /* line 238, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .l-region--sidebar-second {
          display: none;
          float: right;
          margin: 0 0 40px 40px;
          z-index: 1;
          position: relative; }
          /* line 248, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block {
            width: 300px; }
            /* line 249, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block h2 {
              color: #97bee6;
              font-size: 1.2em;
              background: #004687;
              padding: 10px 20px;
              font-weight: 400;
              margin: 0; }
            /* line 250, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper {
              background: #e5ecf3;
              padding: 10px 20px 20px; }
              /* line 253, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .dropdown a {
                color: #004687; }
                /* line 254, ../sass/layout/_layout.scss */
                body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .dropdown a:hover, body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .dropdown a.active-trail, body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .dropdown a.active {
                  color: #ab0034; }
              /* line 257, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .dropdown .menu .menu {
                left: 0 !important; }
              /* line 260, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .item {
                color: #004687;
                border: none;
                padding: 0 0 0 15px !important;
                font-size: 1rem;
                background: url("../images/arrow-right-menu.png") no-repeat;
                background-position: left 7px;
                line-height: 1.5em;
                display: block;
                font-weight: bold; }
                /* line 261, ../sass/layout/_layout.scss */
                body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .item:hover {
                  background: url("../images/arrow-right-menu.png") no-repeat !important;
                  background-position: 4px 7px !important;
                  color: #ab0034; }
                /* line 262, ../sass/layout/_layout.scss */
                body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .item.active-trail, body .l-page .l-main .inner .l-region--sidebar-second .block--menu-block .menu-block-wrapper .ui.menu:not(.pagination) .item.active {
                  color: #ab0034; }
        /* line 270, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .field--name-field-linked-content > .field__items > .field__item {
          float: left;
          width: 300px;
          margin: 0 20px 2em 0;
          max-width: 100%; }
          /* line 271, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .field--name-field-linked-content > .field__items > .field__item:last-child {
            margin-right: 0; }
          /* line 272, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .field--name-field-linked-content > .field__items > .field__item header {
            display: none; }
        /* line 275, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .field--name-field-linked-content .node__content .field--name-field-image img {
          display: block; }
        /* line 276, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .field--name-field-linked-content .node__content h2 {
          background: #ab0034;
          color: white;
          font-size: 1.3em;
          padding: 8px 15px;
          margin: 0;
          display: inherit; }
          /* line 277, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .field--name-field-linked-content .node__content h2 a {
            color: #fff; }
          /* line 278, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .field--name-field-linked-content .node__content h2 .icon {
            float: right;
            margin: 3px 0 0; }
        /* line 280, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .field--name-field-linked-content .node__content .field--name-body {
          height: 230px;
          background: #e5ecf3;
          padding: 8px 20px;
          font-size: 0.889em;
          line-height: 1.4em; }
          /* line 281, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .field--name-field-linked-content .node__content .field--name-body p {
            margin: 0; }
        /* line 283, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .field--name-field-linked-content .node__content a {
          font-weight: bold; }
        /* line 289, ../sass/layout/_layout.scss */
        body .l-page .l-main .inner .content-block {
          float: left;
          width: 300px;
          margin: 0 20px 2em 0;
          max-width: 100%; }
          /* line 290, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block.first {
            clear: both; }
          /* line 291, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block.last {
            margin-right: 0; }
          /* line 292, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block h2 {
            display: none; }
          /* line 294, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block .view-header img {
            width: 300px;
            height: 165px;
            display: block; }
          /* line 295, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block .view-header h2 {
            background: #ab0034;
            color: white;
            font-size: 1.2em;
            padding: 8px 20px;
            margin: 0;
            display: inherit;
            min-height: 48px; }
            /* line 296, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .content-block .view-header h2 .icon {
              float: right;
              margin: 3px 0 0; }
            /* line 297, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .content-block .view-header h2 a {
              color: white; }
            /* line 298, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .content-block .view-header h2 i.icon.right {
              color: white; }
          /* line 301, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block.clear-heading {
            clear: both; }
          /* line 302, ../sass/layout/_layout.scss */
          body .l-page .l-main .inner .content-block .view-content {
            background: #e5ecf3;
            padding: 15px 20px;
            min-height: 290px; }
            /* line 303, ../sass/layout/_layout.scss */
            body .l-page .l-main .inner .content-block .view-content .views-row {
              line-height: 1.5em;
              font-size: 0.85em; }
              /* line 304, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .content-block .view-content .views-row.views-row-odd, body .l-page .l-main .inner .content-block .view-content .views-row.views-row-even {
                border-bottom: 1px solid #b2c7db;
                margin-bottom: 12px;
                padding-bottom: 12px; }
              /* line 305, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .content-block .view-content .views-row.views-row-last {
                border: none;
                padding-bottom: 0; }
              /* line 306, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .content-block .view-content .views-row .views-field-title {
                font-weight: bold; }
              /* line 307, ../sass/layout/_layout.scss */
              body .l-page .l-main .inner .content-block .view-content .views-row p {
                margin: 0; }
    /* line 315, ../sass/layout/_layout.scss */
    body .l-page .l-footer .inner .copyright-block {
      background: #004687;
      padding: 10px 0; }
      /* line 316, ../sass/layout/_layout.scss */
      body .l-page .l-footer .inner .copyright-block .block__content {
        width: 100%;
        margin: auto;
        max-width: 940px;
        color: white; }
        /* line 317, ../sass/layout/_layout.scss */
        body .l-page .l-footer .inner .copyright-block .block__content a {
          color: white; }
        /* line 318, ../sass/layout/_layout.scss */
        body .l-page .l-footer .inner .copyright-block .block__content span {
          font-size: 0.8em; }
    /* line 321, ../sass/layout/_layout.scss */
    body .l-page .l-footer .inner .contact-block {
      background: #e5ecf3; }
      /* line 322, ../sass/layout/_layout.scss */
      body .l-page .l-footer .inner .contact-block .block__content {
        padding-top: 40px; }
        /* line 323, ../sass/layout/_layout.scss */
        body .l-page .l-footer .inner .contact-block .block__content .columns {
          width: 100%;
          margin: 0 auto 20px;
          max-width: 940px;
          font-size: 0.75em;
          line-height: 1.5em; }
          /* line 324, ../sass/layout/_layout.scss */
          body .l-page .l-footer .inner .contact-block .block__content .columns .column {
            float: left; }
            /* line 325, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .footer-logo {
              display: block;
              margin-bottom: 32px; }
            /* line 326, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column p {
              margin: 0 0 18px; }
            /* line 329, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-1 {
              width: 190px;
              margin-right: 40px; }
            /* line 330, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-2 {
              width: 290px;
              margin-right: 40px; }
            /* line 331, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-3 {
              width: 380px; }
            /* line 333, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node header {
              display: none; }
            /* line 335, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .form-item, body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .form-actions {
              clear: both; }
            /* line 336, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .form-select {
              float: right;
              max-width: 65%;
              margin-bottom: 8px;
              width: 250px !important; }
            /* line 337, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .ui.button {
              background: #004687;
              color: white;
              font-size: 0.8rem; }
            /* line 338, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form label {
              float: left;
              padding-top: 8px; }
            /* line 339, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form input {
              float: right;
              max-width: 65%;
              margin-bottom: 8px; }
              /* line 340, ../sass/layout/_layout.scss */
              body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form input.submit {
                float: left;
                margin-left: 35%; }
            /* line 342, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form textarea {
              float: right;
              max-width: 65%;
              resize: none;
              margin-bottom: 8px; }
            /* line 343, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .resizable-textarea .grippie {
              display: none; }
            /* line 345, ../sass/layout/_layout.scss */
            body .l-page .l-footer .inner .contact-block .block__content .columns .column .node .field--name-title-field {
              display: none; }
    /* line 353, ../sass/layout/_layout.scss */
    body .l-page .view-testimonials {
      position: relative; }
      /* line 355, ../sass/layout/_layout.scss */
      body .l-page .view-testimonials:hover .view-header {
        opacity: 0.3;
        filter: alpha(opacity=30); }
      /* line 357, ../sass/layout/_layout.scss */
      body .l-page .view-testimonials .view-header {
        color: white;
        font-size: 4em;
        font-weight: 800;
        position: absolute;
        text-align: center;
        text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
        width: 100%;
        z-index: 99;
        top: 50%;
        margin-top: -40px;
        pointer-events: none;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
      /* line 358, ../sass/layout/_layout.scss */
      body .l-page .view-testimonials .slides {
        background-color: #004687; }
        /* line 359, ../sass/layout/_layout.scss */
        body .l-page .view-testimonials .slides li {
          position: relative;
          cursor: pointer;
          opacity: 0.3;
          filter: alpha(opacity=30);
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
          /* line 360, ../sass/layout/_layout.scss */
          body .l-page .view-testimonials .slides li:hover {
            opacity: 1;
            filter: alpha(opacity=100); }
            /* line 361, ../sass/layout/_layout.scss */
            body .l-page .view-testimonials .slides li:hover .popup {
              top: 62%;
              opacity: 1;
              filter: alpha(opacity=100); }
          /* line 364, ../sass/layout/_layout.scss */
          body .l-page .view-testimonials .slides li .popup {
            background: #ab0034;
            padding: 15px 0;
            width: 100%;
            position: absolute;
            top: 60%;
            color: white;
            text-align: center;
            font-size: 0.8em;
            -webkit-transition: all 0.5s;
            transition: all 0.5s;
            opacity: 0;
            filter: alpha(opacity=0);
            pointer-events: none; }
            /* line 365, ../sass/layout/_layout.scss */
            body .l-page .view-testimonials .slides li .popup:before {
              background: url("../images/red-angle.png") top center no-repeat;
              display: block;
              height: 16px;
              position: absolute;
              width: 100%;
              content: '';
              top: -16px; }
            /* line 366, ../sass/layout/_layout.scss */
            body .l-page .view-testimonials .slides li .popup .views-field-field-department {
              font-size: 1.5em; }
      /* line 373, ../sass/layout/_layout.scss */
      body .l-page .view-testimonials .flexslider .flex-direction-nav a {
        text-indent: 0;
        background: none;
        color: white;
        height: 70px;
        font-size: 4em;
        box-shadow: none;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
        /* line 374, ../sass/layout/_layout.scss */
        body .l-page .view-testimonials .flexslider .flex-direction-nav a.flex-prev {
          left: 50px; }
        /* line 375, ../sass/layout/_layout.scss */
        body .l-page .view-testimonials .flexslider .flex-direction-nav a.flex-next {
          right: 50px; }
        /* line 376, ../sass/layout/_layout.scss */
        body .l-page .view-testimonials .flexslider .flex-direction-nav a .icon {
          opacity: 1;
          filter: alpha(opacity=100); }
    /* line 381, ../sass/layout/_layout.scss */
    body .l-page .flexslider {
      background: none;
      border: none;
      box-shadow: none;
      margin: 0;
      border-radius: 0; }
      /* line 383, ../sass/layout/_layout.scss */
      body .l-page .flexslider .flex-direction-nav a {
        display: block;
        width: 48px;
        height: 52px;
        background: url("../images/nav-slider.png") no-repeat;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        text-indent: 9999px;
        box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
        margin-top: -30px; }
        /* line 384, ../sass/layout/_layout.scss */
        body .l-page .flexslider .flex-direction-nav a:before {
          display: none; }
        /* line 385, ../sass/layout/_layout.scss */
        body .l-page .flexslider .flex-direction-nav a.flex-prev {
          left: 0; }
        /* line 386, ../sass/layout/_layout.scss */
        body .l-page .flexslider .flex-direction-nav a.flex-next {
          right: 0;
          background-position: right; }
      /* line 391, ../sass/layout/_layout.scss */
      body .l-page .flexslider ul.slides li img {
        height: auto; }
      /* line 392, ../sass/layout/_layout.scss */
      body .l-page .flexslider ul.slides li .text-wrapper {
        bottom: 50px;
        position: absolute;
        width: 100%;
        color: white;
        text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
        text-transform: uppercase;
        font-weight: bold; }
        /* line 393, ../sass/layout/_layout.scss */
        body .l-page .flexslider ul.slides li .text-wrapper .wrapping-content {
          max-width: 1024px;
          margin: auto; }
          /* line 394, ../sass/layout/_layout.scss */
          body .l-page .flexslider ul.slides li .text-wrapper .wrapping-content .views-field-field-title-top {
            font-size: 2.5em;
            line-height: 0.9em;
            font-weight: bold; }
          /* line 395, ../sass/layout/_layout.scss */
          body .l-page .flexslider ul.slides li .text-wrapper .wrapping-content .views-field-field-title-bottom {
            font-size: 5em;
            line-height: 0.9em;
            font-weight: 900; }
  /* line 406, ../sass/layout/_layout.scss */
  body.node-type-resource .node .field-collection-container .field__item p {
    margin: 0 0 1em; }
  /* line 407, ../sass/layout/_layout.scss */
  body.node-type-resource .node .field-collection-container .field__item .field--name-field-photo-description p {
    margin: 1em 0; }
  /* line 408, ../sass/layout/_layout.scss */
  body.node-type-resource .node .field-collection-container .field__item .field--type-image {
    margin: 0 1em 0 0; }
  /* line 409, ../sass/layout/_layout.scss */
  body.node-type-resource .node .field-collection-container .field__item .field--type-text-long {
    display: table; }
  /* line 410, ../sass/layout/_layout.scss */
  body.node-type-resource .node .field-collection-container .field__item .field--type-file {
    padding-top: 10px; }
  /* line 416, ../sass/layout/_layout.scss */
  body.page-academic h1 {
    display: none; }
  /* line 427, ../sass/layout/_layout.scss */
  body.node-type-article .l-content .node .group_details, body.node-type-news-achievements .l-content .node .group_details {
    float: left;
    max-width: 380px; }
    /* line 428, ../sass/layout/_layout.scss */
    body.node-type-article .l-content .node .group_details .field, body.node-type-news-achievements .l-content .node .group_details .field {
      margin-bottom: 1em;
      clear: both; }
    /* line 430, ../sass/layout/_layout.scss */
    body.node-type-article .l-content .node .group_details .field--name-field-tags .field__item, body.node-type-news-achievements .l-content .node .group_details .field--name-field-tags .field__item {
      border: 1px solid #b2c7db;
      border-radius: 4px;
      font-size: 0.8em;
      font-weight: bold;
      margin: 0 2px 4px;
      padding: 5px 10px;
      display: block;
      float: left; }
  /* line 433, ../sass/layout/_layout.scss */
  body.node-type-article .l-content .node .field--name-field-image, body.node-type-news-achievements .l-content .node .field--name-field-image {
    float: right; }
  /* line 434, ../sass/layout/_layout.scss */
  body.node-type-article .l-content .node .field--name-body, body.node-type-news-achievements .l-content .node .field--name-body {
    clear: left;
    padding-top: 20px; }
  /* line 439, ../sass/layout/_layout.scss */
  body.page-taxonomy-term .field {
    margin-bottom: 1em;
    clear: both; }
  /* line 441, ../sass/layout/_layout.scss */
  body.page-taxonomy-term .field--name-field-tags .field__item {
    border: 1px solid #b2c7db;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 2px 4px;
    padding: 5px 10px;
    display: block;
    float: left; }
  /* line 443, ../sass/layout/_layout.scss */
  body.page-taxonomy-term .links {
    clear: both; }
  /* line 447, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff .field-collection-view {
    margin: auto; }
  /* line 448, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff > .field__label {
    color: #ab0034;
    font-size: 1.667rem;
    font-weight: bold;
    margin: 2em 0 0.8889rem; }
  /* line 449, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff p {
    margin-top: 0; }
  /* line 450, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff .field--name-field-photo img {
    display: block; }
  /* line 451, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff .field--name-field-position {
    text-transform: uppercase;
    font-size: 0.8em; }
  /* line 452, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff .field--name-field-staff-name {
    font-size: 1.8em;
    font-weight: 600;
    margin-bottom: 30px; }
  /* line 453, ../sass/layout/_layout.scss */
  body.node-type-staff .field--name-field-key-staff .field--name-field-qualifications, body.node-type-staff .field--name-field-key-staff .field--name-field-experience, body.node-type-staff .field--name-field-key-staff .field--name-field-memberships, body.node-type-staff .field--name-field-key-staff .field--name-field-personal-experience {
    margin-bottom: 30px; }
    /* line 454, ../sass/layout/_layout.scss */
    body.node-type-staff .field--name-field-key-staff .field--name-field-qualifications .field__label, body.node-type-staff .field--name-field-key-staff .field--name-field-experience .field__label, body.node-type-staff .field--name-field-key-staff .field--name-field-memberships .field__label, body.node-type-staff .field--name-field-key-staff .field--name-field-personal-experience .field__label {
      text-transform: uppercase;
      font-size: 0.7em; }
  /* line 460, ../sass/layout/_layout.scss */
  body.node-type-department h1 {
    margin-top: 0;
    color: #ab0034;
    max-width: 600px; }
  /* line 462, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .field--name-body {
    /* max-width:600px;*/ }
  /* line 463, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .field-collection-view {
    margin: 0;
    padding: 0;
    border: none; }
  /* line 464, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .field--name-field-subject-name {
    color: #ab0034;
    font-size: 1.6em;
    font-weight: 600; }
  /* line 465, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .field--name-field-testimonial {
    font-size: 0.8em;
    position: relative;
    clear: both; }
    /* line 466, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field--name-field-testimonial .field--name-body {
      border-top: 1px solid #999999;
      padding-top: 10px;
      font-style: italic; }
    /* line 468, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field--name-field-testimonial .field--name-field-photo img {
      display: block; }
    /* line 470, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field--name-field-testimonial .field--name-title-field {
      font-weight: bold; }
    /* line 471, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field--name-field-testimonial .field--name-field-teaching-year {
      border-bottom: 1px solid #999999;
      margin-bottom: 15px;
      padding-bottom: 15px; }
      /* line 472, ../sass/layout/_layout.scss */
      body.node-type-department .node--department .field--name-field-testimonial .field--name-field-teaching-year .field__label {
        display: none; }
    /* line 474, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field--name-field-testimonial .field__items {
      float: none; }
    /* line 475, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field--name-field-testimonial .field__label {
      font-weight: normal;
      text-transform: uppercase;
      font-size: 0.9em;
      float: none; }
  /* line 477, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .field-collection-container {
    border: none; }
    /* line 479, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .field-collection-container .field--name-field-subject .field__item {
      margin-bottom: 40px; }
      /* line 480, ../sass/layout/_layout.scss */
      body.node-type-department .node--department .field-collection-container .field--name-field-subject .field__item .field__item {
        margin-bottom: 0; }
  /* line 485, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .group_hod .field--name-field-hod {
    /* color:$red;*/
    margin-bottom: 30px; }
    /* line 486, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .group_hod .field--name-field-hod .field__label {
      text-transform: uppercase;
      font-size: 0.8em; }
    /* line 487, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .group_hod .field--name-field-hod .field__item {
      font-size: 1.8em;
      font-weight: 600; }
  /* line 489, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .group_hod .field--name-field-hod-qualifications, body.node-type-department .node--department .group_hod .field--name-field-hod-awards, body.node-type-department .node--department .group_hod .field--name-field-hod-experience {
    margin-bottom: 30px; }
    /* line 490, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .group_hod .field--name-field-hod-qualifications .field__label, body.node-type-department .node--department .group_hod .field--name-field-hod-awards .field__label, body.node-type-department .node--department .group_hod .field--name-field-hod-experience .field__label {
      text-transform: uppercase;
      font-size: 0.7em; }
  /* line 493, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .group_hod .field--name-field-hod-personal-statement {
    background: #e5ecf3;
    border: 1px solid #b2c7db;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    padding: 30px; }
    /* line 494, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .group_hod .field--name-field-hod-personal-statement .field__label {
      text-transform: uppercase;
      font-size: 0.7em; }
    /* line 495, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .group_hod .field--name-field-hod-personal-statement .field__item {
      font-style: italic; }
  /* line 498, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .group_quality {
    margin-top: 80px; }
    /* line 500, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .group_quality .field--name-field-quality-students .field__items, body.node-type-department .node--department .group_quality .field--name-field-quality-staff .field__items {
      font-size: 0.9em; }
  /* line 505, ../sass/layout/_layout.scss */
  body.node-type-department .node--department .node--testimonial {
    border-bottom: 4px solid #999999;
    min-height: 280px; }
    /* line 506, ../sass/layout/_layout.scss */
    body.node-type-department .node--department .node--testimonial header {
      display: none; }
  /* line 511, ../sass/layout/_layout.scss */
  body.international .breadcrumb, body.international h1 {
    display: none; }
  /* line 513, ../sass/layout/_layout.scss */
  body.section-international {
    /* This might need to be international homepage (only) specific */ }
    /* line 515, ../sass/layout/_layout.scss */
    body.section-international .l-content .view-student-stories.view-display-id-page {
      float: left;
      width: 100%; }
      /* line 516, ../sass/layout/_layout.scss */
      body.section-international .l-content .view-student-stories.view-display-id-page .views-row {
        float: left;
        width: 100%;
        margin-bottom: 3em;
        padding-bottom: 2em;
        border-bottom: 1px solid #999999; }
        /* line 517, ../sass/layout/_layout.scss */
        body.section-international .l-content .view-student-stories.view-display-id-page .views-row h2 {
          margin-top: 0; }
          /* line 518, ../sass/layout/_layout.scss */
          body.section-international .l-content .view-student-stories.view-display-id-page .views-row h2 .country {
            text-transform: uppercase; }
      /* line 521, ../sass/layout/_layout.scss */
      body.section-international .l-content .view-student-stories.view-display-id-page .views-row-last {
        border: none; }
    /* line 524, ../sass/layout/_layout.scss */
    body.section-international .l-content .node .field--name-body {
      clear: both; }
  /* line 531, ../sass/layout/_layout.scss */
  body .views-field-field-credit {
    position: relative; }
    /* line 532, ../sass/layout/_layout.scss */
    body .views-field-field-credit a {
      color: white;
      font-weight: bold;
      font-size: 1.2em;
      position: absolute;
      right: 50px;
      bottom: 50px; }
  /* line 534, ../sass/layout/_layout.scss */
  body .messages {
    padding: 22px 80px 22px 40px;
    color: white;
    border: none;
    margin: 0;
    text-align: center; }
    /* line 535, ../sass/layout/_layout.scss */
    body .messages a {
      color: white;
      text-decoration: underline; }
    /* line 536, ../sass/layout/_layout.scss */
    body .messages.messages--error, body .messages.error {
      background: #ab0034; }
    /* line 537, ../sass/layout/_layout.scss */
    body .messages.messages--status {
      background: #3c9b01; }
  /* line 540, ../sass/layout/_layout.scss */
  body .button-more {
    display: block;
    padding-top: 1em; }
  /* line 543, ../sass/layout/_layout.scss */
  body form.ui.form textarea.error, body form.ui.form input[type="text"].error, body form.ui.form input[type="email"].error, body form.ui.form input[type="date"].error, body form.ui.form input[type="password"].error, body form.ui.form input[type="number"].error, body form.ui.form input[type="url"].error, body form.ui.form input[type="tel"].error {
    background-color: #fffafa;
    border-bottom-left-radius: 0;
    border-color: #e7bebe;
    border-left: medium none;
    border-top-left-radius: 0;
    box-shadow: 0.3em 0 0 0 #d95c5c inset;
    color: #d95c5c;
    padding-left: 1.2em; }
    /* line 544, ../sass/layout/_layout.scss */
    body form.ui.form textarea.error:focus, body form.ui.form input[type="text"].error:focus, body form.ui.form input[type="email"].error:focus, body form.ui.form input[type="date"].error:focus, body form.ui.form input[type="password"].error:focus, body form.ui.form input[type="number"].error:focus, body form.ui.form input[type="url"].error:focus, body form.ui.form input[type="tel"].error:focus {
      border-color: #ff5050;
      box-shadow: 0.3em 0 0 0 #ff5050 inset;
      color: #ff5050; }
  /* line 548, ../sass/layout/_layout.scss */
  body .facebookLike {
    float: right;
    width: 100%; }
  /* line 549, ../sass/layout/_layout.scss */
  body #block-views-student-stories-block {
    margin-bottom: 3em;
    padding-right: 1.556rem; }
    /* line 551, ../sass/layout/_layout.scss */
    body #block-views-student-stories-block .studentStoriesBlock .views-field-body {
      font-style: italic;
      line-height: 1.5em;
      margin-bottom: .7em; }
    /* line 553, ../sass/layout/_layout.scss */
    body #block-views-student-stories-block .studentStoriesBlock .views-field-title-field {
      font-weight: bold; }
    /* line 554, ../sass/layout/_layout.scss */
    body #block-views-student-stories-block .studentStoriesBlock .views-field-field-country {
      font-weight: bold;
      text-transform: uppercase; }
  /* line 557, ../sass/layout/_layout.scss */
  body .internationalProspectus {
    padding-right: 1.556rem; }
    /* line 558, ../sass/layout/_layout.scss */
    body .internationalProspectus img {
      margin: 1.8rem 0 0 2.6rem; }
  /* line 561, ../sass/layout/_layout.scss */
  body i.icon.right {
    margin: 0 0.5em;
    /*color:$darkBlue;*/ }
  /* line 562, ../sass/layout/_layout.scss */
  body .ui.tabular {
    overflow: hidden;
    max-width: 600px; }
  /* line 564, ../sass/layout/_layout.scss */
  body .ui.breadcrumb a {
    color: #013566; }
  /* line 565, ../sass/layout/_layout.scss */
  body .ui.breadcrumb .divider {
    vertical-align: sub;
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 567, ../sass/layout/_layout.scss */
  body .chosen-container {
    font-size: 0.875em; }
    /* line 570, ../sass/layout/_layout.scss */
    body .chosen-container.chosen-container-single.chosen-with-drop .chosen-single {
      border-radius: 0.3125em 0.3125em 0 0;
      border-bottom-color: white; }
    /* line 572, ../sass/layout/_layout.scss */
    body .chosen-container.chosen-container-single .chosen-single {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3) inset;
      padding: 0.8em 1.2em;
      background: white;
      border: 1px solid rgba(0, 0, 0, 0.15);
      height: auto;
      line-height: normal;
      border-radius: 0.3125em; }
      /* line 573, ../sass/layout/_layout.scss */
      body .chosen-container.chosen-container-single .chosen-single div b {
        background-position: 2px 10px; }
    /* line 575, ../sass/layout/_layout.scss */
    body .chosen-container.chosen-container-single .chosen-drop {
      border-color: rgba(0, 0, 0, 0.15);
      border-radius: 0 0 0.3125em 0.3125em; }
    /* line 576, ../sass/layout/_layout.scss */
    body .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
      border-color: rgba(0, 0, 0, 0.15);
      background: white; }
    /* line 577, ../sass/layout/_layout.scss */
    body .chosen-container.chosen-container-single.chosen-container-active .chosen-single div b {
      background-position: 2px 10px; }
    /* line 578, ../sass/layout/_layout.scss */
    body .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -16px 10px; }
  /* line 582, ../sass/layout/_layout.scss */
  body form fieldset {
    margin: 1em 0;
    background: #e5ecf3;
    border: none;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    padding: 1.2em; }
    /* line 583, ../sass/layout/_layout.scss */
    body form fieldset legend {
      font-size: 1.4em;
      color: #333;
      position: absolute;
      font-weight: bold; }
    /* line 584, ../sass/layout/_layout.scss */
    body form fieldset .description {
      clear: both; }
    /* line 586, ../sass/layout/_layout.scss */
    body form fieldset#wrapper-how-many-students input {
      width: 95% !important; }
    /* line 587, ../sass/layout/_layout.scss */
    body form fieldset#wrapper-how-many-students .webform-component-fieldset.student-details {
      clear: left; }
    /* line 591, ../sass/layout/_layout.scss */
    body form fieldset .fieldset-wrapper, body form fieldset #webform-component-how-many-students {
      margin-top: 2.5em; }
      /* line 592, ../sass/layout/_layout.scss */
      body form fieldset .fieldset-wrapper label, body form fieldset #webform-component-how-many-students label {
        /*font-weight:normal;*/ }
        /* line 593, ../sass/layout/_layout.scss */
        body form fieldset .fieldset-wrapper label input, body form fieldset .fieldset-wrapper label textarea, body form fieldset #webform-component-how-many-students label input, body form fieldset #webform-component-how-many-students label textarea {
          font-size: 0.875rem;
          padding: 0.6rem 1rem; }
      /* line 595, ../sass/layout/_layout.scss */
      body form fieldset .fieldset-wrapper .form-radios, body form fieldset .fieldset-wrapper .form-checkboxes, body form fieldset #webform-component-how-many-students .form-radios, body form fieldset #webform-component-how-many-students .form-checkboxes {
        clear: both; }
        /* line 596, ../sass/layout/_layout.scss */
        body form fieldset .fieldset-wrapper .form-radios .field, body form fieldset .fieldset-wrapper .form-checkboxes .field, body form fieldset #webform-component-how-many-students .form-radios .field, body form fieldset #webform-component-how-many-students .form-checkboxes .field {
          clear: none;
          float: left;
          margin-right: 2em; }

/* event listings from learning source */
/* line 604, ../sass/layout/_layout.scss */
.ls-schedule-list {
  color: #666666;
  width: 50em;
  line-height: normal; }

/* line 605, ../sass/layout/_layout.scss */
.ls-schedule-list a:link, .ls-schedule-list a:hover, .ls-schedule-list a:visited {
  color: #004687; }

/* line 606, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header .ls-filter {
  padding-bottom: 0.75em; }

/* line 607, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header select {
  font-family: inherit;
  font-size: inherit; }

/* line 608, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-wait {
  display: none;
  text-align: center;
  padding: 2em 2em; }

/* line 609, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-wait .ls-wait-content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  padding-left: 40px;
  padding-top: 8px;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  height: 32px; }

/* line 620, ../sass/layout/_layout.scss */
.ls-schedule-list.ls-loading .ls-footer {
  display: none; }

/* line 621, ../sass/layout/_layout.scss */
.ls-schedule-list.ls-loading .ls-wait {
  display: block; }

/* line 622, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header .ls-item {
  margin-bottom: 1em; }

/* line 623, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-empty {
  text-align: center;
  background-color: #F0F0F0;
  padding: 1.5em 2em; }

/* line 624, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-empty p {
  margin: 0; }

/* line 625, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-error {
  text-align: center;
  background-color: #F0F0F0;
  padding: 1.5em 2em; }

/* line 626, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-error p {
  margin: 0; }

/* line 627, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header .ls-filter label {
  float: left;
  margin-right: 0.5em; }

/* line 632, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header .ls-filter .ls-control {
  float: left; }

/* line 636, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header .ls-filter-timezone {
  float: left; }

/* line 640, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-header .ls-filter-timezone select {
  width: 25em; }

/* line 644, ../sass/layout/_layout.scss */
.ls-schedule-list ul.ls-events {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/* line 650, ../sass/layout/_layout.scss */
.ls-schedule-list ul.ls-events > li {
  clear: both;
  background-color: #F8F8F8;
  padding: 0.75em;
  border-left: 0.8em solid #DDDDDD;
  margin-bottom: 1em; }

/* line 658, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-column {
  float: left; }

/* line 662, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-column.ls-date {
  width: 8%; }

/* line 666, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-column.ls-details {
  width: 67%; }

/* line 670, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-column.ls-register {
  width: 25%;
  text-align: center;
  padding-top: 0.5em;
  padding-right: 0.5em; }

/* line 677, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-column.ls-register .ls-places-remaining {
  color: #d33f43; }

/* line 681, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-calbox {
  text-align: center;
  width: 2.75em;
  background-color: white; }

/* line 687, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-calbox .ls-month {
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  background-color: #004687;
  text-transform: uppercase;
  color: #FFFFFF; }

/* line 696, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-calbox .ls-day {
  display: block;
  font-size: 1.65em;
  line-height: 1.3em;
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  border-color: #BFBFBF; }

/* line 706, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-details .ls-calendar-description {
  font-weight: bold;
  display: inline; }

/* line 712, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-details .ls-sessions-description {
  margin-bottom: 0.3em; }

/* line 716, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-tags {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline; }

/* line 723, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-tags li {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 0.8em;
  color: #ffffff;
  background-color: #5a88e6;
  border-radius: 0.3em;
  *zoom: 1;
  *display: inline; }

/* line 738, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-location {
  display: inline;
  margin-right: 1.5em; }

/* line 743, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-presenters,
.ls-schedule-list .ls-presenters label,
.ls-schedule-list .ls-presenters .ls-list {
  display: inline; }

/* line 749, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-presenters label {
  margin-right: 0.5em; }

/* line 753, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-presenters label::after {
  content: ":"; }

/* line 757, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-presenters ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline; }

/* line 764, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-presenters ul li {
  display: inline; }

/* line 768, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-notice {
  color: #e27f0d;
  margin-top: 0.3em;
  font-size: 0.8em; }

/* line 774, ../sass/layout/_layout.scss */
.ls-schedule-list ul.ls-offers {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 0.5em;
  color: #404040; }

/* line 782, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers label,
.ls-schedule-list .ls-offers .ls-amount-description {
  display: inline; }

/* line 787, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-replaced .ls-amount-description {
  text-decoration: line-through; }

/* line 791, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers label {
  margin-right: 0.5em; }

/* line 795, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-amount {
  font-weight: bold; }

/* line 799, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-amount .ls-currency-code {
  font-weight: normal;
  margin-right: 0.3em; }

/* line 803, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-amount-description {
  margin-right: 1em; }

/* line 807, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers > .ls-offer {
  margin-bottom: 0.2em; }

/* line 810, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-discount-offer {
  color: #ab0034; }

/* line 814, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-offer-detail {
  display: inline;
  vertical-align: top; }

/* line 819, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers ul.ls-replacement-offers {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 828, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-offers .ls-message {
  display: inline;
  font-size: 0.8em;
  font-style: italic; }

/* line 834, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-full-message {
  margin-bottom: 0.5em;
  font-weight: bold;
  color: #b0742d; }

/* line 840, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-register-link {
  background-color: #004687;
  background-image: -moz-linear-gradient(center top, #0c4f8e 0%, #014687 100%);
  border: 1px solid #013566;
  border-radius: 3px;
  font-size: 1rem;
  padding: 9px 15px;
  display: block;
  max-width: 150px;
  margin: 0 auto 10px; }

/* line 852, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-register-link:link,
.ls-schedule-list .ls-register-link:visited,
.ls-schedule-list .ls-register-link:hover {
  color: #ffffff; }

/* line 859, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-register-link:hover {
  opacity: 0.95; }

/* line 862, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-full .ls-register-link {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e7a472), to(#b0742d));
  /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #e7a472, #b0742d);
  /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -moz-linear-gradient(top, #e7a472, #b0742d);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, #e7a472, #b0742d);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #e7a472, #b0742d);
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  border: 1px solid #b0742d;
  box-shadow: 0 0 0 1px #e7a472, 0 0 3px 3px rgba(63, 113, 179, 0.2);
  padding: 0.4em 0.8em; }

/* line 874, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-paging {
  float: left; }

/* line 879, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-register-interest {
  float: right; }

/* line 883, ../sass/layout/_layout.scss */
.ls-schedule-list .ls-list-content {
  opacity: 0; }

/* line 886, ../sass/layout/_layout.scss */
.ls-schedule-list.ls-rendered .ls-list-content {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  /* Chrome 1-25, Safari 3.2+ */
  -moz-transition: all 0.5s ease;
  /* Firefox 4-15 */
  -o-transition: all 0.5s ease;
  /* Opera 10.50–12.00 */
  transition: all 0.5s ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */ }

/* For modern browsers */
/* line 895, ../sass/layout/_layout.scss */
.ls-control .ls-cf:before, .ls-control .ls-cf:after {
  content: "";
  display: table; }

/* line 896, ../sass/layout/_layout.scss */
.ls-control .ls-cf:after {
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
/* line 899, ../sass/layout/_layout.scss */
.ls-control .ls-cf {
  zoom: 1; }

/* line 900, ../sass/layout/_layout.scss */
.ls-control * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal; }

/* line 902, ../sass/layout/_layout.scss */
.field--name-field-event-id {
  display: none; }

/* media query */
/* line 905, ../sass/layout/_layout.scss */
body {
  position: relative;
  transition: none !important; }
  /* line 906, ../sass/layout/_layout.scss */
  body .ls-schedule-list {
    width: 100%; }
  /* line 907, ../sass/layout/_layout.scss */
  body .ls-schedule-list .ls-column.ls-date {
    width: auto;
    padding-right: 10px; }
  /* line 908, ../sass/layout/_layout.scss */
  body .ls-schedule-list .ls-column.ls-details {
    width: auto; }
  /* line 909, ../sass/layout/_layout.scss */
  body .ls-schedule-list .ls-column.ls-register {
    width: auto;
    clear: both; }
  /* line 910, ../sass/layout/_layout.scss */
  body a.burger {
    color: #97bee6;
    float: right;
    margin-top: 20px;
    margin-right: 20px; }
    /* line 911, ../sass/layout/_layout.scss */
    body a.burger .icon {
      opacity: 1;
      filter: alpha(opacity=100); }
    /* line 912, ../sass/layout/_layout.scss */
    body a.burger:hover {
      color: white; }
  /* line 914, ../sass/layout/_layout.scss */
  body a.mobile-search {
    color: #97bee6;
    float: right;
    width: 30px;
    margin-top: 20px;
    margin-right: 10px; }
    /* line 915, ../sass/layout/_layout.scss */
    body a.mobile-search .icon {
      opacity: 1;
      filter: alpha(opacity=100); }
    /* line 916, ../sass/layout/_layout.scss */
    body a.mobile-search:hover {
      color: white; }
  /* line 921, ../sass/layout/_layout.scss */
  body .l-page .main-nav .ui.menu:not(.pagination) .item:before {
    background: none; }
  /* line 922, ../sass/layout/_layout.scss */
  body .l-page .main-nav .ui.menu:not(.pagination) .item {
    border-bottom: 1px solid #013566;
    width: 100%; }
  /* line 923, ../sass/layout/_layout.scss */
  body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item {
    width: 100%; }
    /* line 925, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item.active > a.active-trail {
      color: #013566; }
    /* line 927, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item:last-child {
      border: none; }
    /* line 928, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item > a {
      /*&:hover { color:white;}*/ }
      /* line 930, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item > a.active, body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item > a.active-trail {
        color: white; }
        /* line 931, ../sass/layout/_layout.scss */
        body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item > a.active:hover, body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item > a.active-trail:hover {
          color: #013566; }
    /* line 934, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item .expand-button {
      float: right; }
    /* line 935, ../sass/layout/_layout.scss */
    body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item .menu {
      width: 166px;
      margin: 1em 0;
      padding: 0;
      background: none;
      font-size: 0.75em;
      position: relative;
      box-shadow: none; }
      /* line 936, ../sass/layout/_layout.scss */
      body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item .menu a.item {
        color: #97bee6; }
        /* line 937, ../sass/layout/_layout.scss */
        body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item .menu a.item:hover, body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item .menu a.item.active, body .l-page .main-nav .ui.menu:not(.pagination) .ui.dropdown.item .menu a.item.active-trail {
          color: white; }
  /* line 946, ../sass/layout/_layout.scss */
  body .l-page .flexslider ul.slides li .text-wrapper {
    font-size: 0.4em;
    padding: 1em;
    bottom: 0; }
  /* line 947, ../sass/layout/_layout.scss */
  body .l-page .flexslider ul.slides li .views-field-field-credit {
    bottom: 10px;
    right: 10px; }
  /* line 950, ../sass/layout/_layout.scss */
  body .l-page .flexslider .flex-direction-nav {
    display: none; }
  /* line 952, ../sass/layout/_layout.scss */
  body .l-page .search-block-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900; }
    /* line 953, ../sass/layout/_layout.scss */
    body .l-page .search-block-form .ui.mini.input {
      width: 100%;
      position: absolute; }
      /* line 954, ../sass/layout/_layout.scss */
      body .l-page .search-block-form .ui.mini.input input {
        position: absolute;
        top: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
  /* line 957, ../sass/layout/_layout.scss */
  body .l-page .l-header {
    height: 70px;
    position: fixed;
    width: 100%;
    z-index: 997;
    top: 0; }
    /* line 961, ../sass/layout/_layout.scss */
    body .l-page .l-header .inner .l-branding .site-logo img {
      width: 96px;
      height: auto;
      margin-left: 1em; }
    /* line 964, ../sass/layout/_layout.scss */
    body .l-page .l-header .inner .menu-wrapper {
      position: fixed;
      z-index: 998;
      width: 250px;
      height: 100%;
      right: -250px;
      background: #004687;
      overflow: auto; }
      /* line 965, ../sass/layout/_layout.scss */
      body .l-page .l-header .inner .menu-wrapper .menu-name-menu-ranginet-login {
        display: none; }
  /* line 973, ../sass/layout/_layout.scss */
  body .l-page .l-main {
    position: relative;
    top: 70px; }
    /* line 974, ../sass/layout/_layout.scss */
    body .l-page .l-main .inner {
      padding: 0 1em;
      margin: 0 auto 40px; }
      /* line 975, ../sass/layout/_layout.scss */
      body .l-page .l-main .inner .breadcrumb {
        margin: 1em 0;
        font-size: 0.8em; }
  /* line 980, ../sass/layout/_layout.scss */
  body .l-page .l-footer .inner .copyright-block {
    font-size: 0.8em;
    padding: 5px 1em; }
  /* line 981, ../sass/layout/_layout.scss */
  body .l-page .l-footer .inner .contact-block {
    padding: 0 1em; }
    /* line 985, ../sass/layout/_layout.scss */
    body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-1 {
      width: 100%;
      margin-right: 0; }
      /* line 986, ../sass/layout/_layout.scss */
      body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-1 .footer-logo {
        width: 79px; }
    /* line 988, ../sass/layout/_layout.scss */
    body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-2 {
      width: 100%;
      margin-right: 0; }
    /* line 991, ../sass/layout/_layout.scss */
    body .l-page .l-footer .inner .contact-block .block__content .columns .column.column-3 {
      width: 100%; }
    /* line 996, ../sass/layout/_layout.scss */
    body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .form-select, body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form input, body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form textarea {
      max-width: 60%; }
      /* line 997, ../sass/layout/_layout.scss */
      body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form .form-select.submit, body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form input.submit, body .l-page .l-footer .inner .contact-block .block__content .columns .column .node form textarea.submit {
        margin-left: 40%; }
  /* line 1007, ../sass/layout/_layout.scss */
  body .l-page .view-testimonials {
    display: none; }
  /* line 1009, ../sass/layout/_layout.scss */
  body .field--name-field-body img {
    margin: 10px 0;
    display: block; }

/* line 1279, ../sass/layout/_layout.scss */
.js-form {
  float: right;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px; }

/* line 1294, ../sass/layout/_layout.scss */
.block-social-icons {
  height: 30px;
  width: 100%; }
  /* line 1302, ../sass/layout/_layout.scss */
  .block-social-icons .block__content {
    overflow: hidden; }
    /* line 1304, ../sass/layout/_layout.scss */
    .block-social-icons .block__content a {
      color: #97bee6;
      font-size: 18px;
      line-height: 30px;
      float: left;
      margin-left: 10px;
      background-color: #004687;
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0C4F8E', endColorstr='#FF014687');
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNGY4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxNDY4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0c4f8e), color-stop(100%, #014687));
      background-image: -moz-linear-gradient(top, #0c4f8e 0%, #014687 100%);
      background-image: -webkit-linear-gradient(top, #0c4f8e 0%, #014687 100%);
      background-image: linear-gradient(to bottom, #0c4f8e 0%, #014687 100%);
      border: 1px solid #013566;
      padding: 0 12px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
      /* line 1316, ../sass/layout/_layout.scss */
      .block-social-icons .block__content a:hover {
        color: white;
        background: #004687 none; }
      /* line 1320, ../sass/layout/_layout.scss */
      .block-social-icons .block__content a.mobile-ranginet {
        font-size: 14px; }
    /* line 1322, ../sass/layout/_layout.scss */
    .block-social-icons .block__content i.icon {
      padding: 5px;
      margin: 0; }

/* line 1335, ../sass/layout/_layout.scss */
body .block-gallery-menu .ui.menu:not(.pagination) .item {
  white-space: normal; }

/* line 1340, ../sass/layout/_layout.scss */
body.crisisActive #block-crisis-management-crisis-homepage {
  position: relative;
  top: 70px;
  z-index: 10; }

/* line 2, ../sass/components/_block.scss */
.block--with-background-color .view-content {
  margin-bottom: 15px;
  padding: .4rem 1.2rem;
  background: #e5ecf3; }

/* line 9, ../sass/components/_block.scss */
.block--without-background-color .view-content {
  margin-bottom: 15px;
  padding: .4rem 1.2rem; }

/* line 1, ../sass/components/_filters.scss */
.filters {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 7, ../sass/components/_filters.scss */
.filters--item, .filters__item {
  display: inline-block;
  padding-right: 1.5rem;
  font-size: 16px;
  font-size: 1rem; }
  /* line 11, ../sass/components/_filters.scss */
  .filters--item .filters__item-wrapper, .filters__item .filters__item-wrapper {
    position: relative;
    max-width: 220px; }
  /* line 15, ../sass/components/_filters.scss */
  .filters--item a.active, .filters--item.selected-row a, .filters__item a.active, .filters__item.selected-row a {
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px solid #013566; }

/* line 24, ../sass/components/_filters.scss */
.filters--as-imagery {
  margin-top: 100px;
  line-height: 0; }
  /* line 27, ../sass/components/_filters.scss */
  .filters--as-imagery .filters--item, .filters--as-imagery .filters__item {
    width: 33%;
    margin-bottom: 80px;
    padding-right: 0; }
    /* line 31, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item:nth-child(3n+2) .filters__item-wrapper, .filters--as-imagery .filters__item:nth-child(3n+2) .filters__item-wrapper {
      margin: 0 auto; }
    /* line 35, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item:nth-child(3n) .filters__item-wrapper, .filters--as-imagery .filters__item:nth-child(3n) .filters__item-wrapper {
      float: right; }
    /* line 40, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item:hover .filters__image a::before, .filters--as-imagery .filters__item:hover .filters__image a::before {
      background: rgba(0, 0, 0, 0.2); }
    /* line 45, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item a.active, .filters--as-imagery .filters__item a.active {
      border: none;
      padding-bottom: 0; }
    /* line 51, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item .filters__image a:before, .filters--as-imagery .filters__item .filters__image a:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      background: transparent;
      transition: all .2s ease-in-out; }
    /* line 61, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item .filters__image a img, .filters--as-imagery .filters__item .filters__image a img {
      display: block; }
    /* line 65, ../sass/components/_filters.scss */
    .filters--as-imagery .filters--item .filters__title, .filters--as-imagery .filters__item .filters__title {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      margin: 0;
      text-align: center;
      line-height: 2.5; }
      /* line 74, ../sass/components/_filters.scss */
      .filters--as-imagery .filters--item .filters__title a, .filters--as-imagery .filters__item .filters__title a {
        display: block;
        color: white;
        font-size: 17px;
        font-size: 1.0625rem;
        background: rgba(171, 0, 52, 0.8); }

/* line 86, ../sass/components/_filters.scss */
.filters--as-columns.filters--4col {
  -webkit-columns: 4 215px;
  -moz-columns: 4 215px;
  columns: 4 215px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px; }
/* line 94, ../sass/components/_filters.scss */
.filters--as-columns .filters--item, .filters--as-columns .filters__item {
  display: inline-block;
  min-width: 215px;
  padding-right: 0;
  font-size: 14px;
  font-size: 0.875rem; }
  /* line 99, ../sass/components/_filters.scss */
  .filters--as-columns .filters--item a.active, .filters--as-columns .filters__item a.active {
    border: none;
    padding-bottom: 0; }

/* line 4, ../sass/components/_menu.scss */
.rangi.menu.dropdown.item {
  width: auto;
  position: relative;
  display: inline-block;
  padding: 0.83em 0.95em;
  border-top: 0em solid transparent;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 17, ../sass/components/_menu.scss */
  .rangi.menu.dropdown.item:hover {
    background: lime; }
    /* line 19, ../sass/components/_menu.scss */
    .rangi.menu.dropdown.item:hover > .rangi.menu {
      display: block;
      width: auto;
      margin: 0;
      padding: 1em;
      background: #e5ecf3;
      font-size: 0.875em;
      position: absolute;
      box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.25); }
      /* line 28, ../sass/components/_menu.scss */
      .rangi.menu.dropdown.item:hover > .rangi.menu .item {
        cursor: pointer;
        border: none;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
        height: auto;
        font-size: 0.875em;
        display: block;
        color: rgba(0, 0, 0, 0.75);
        padding: 0.85em 1em !important;
        font-size: 0.875rem;
        text-transform: none;
        font-weight: normal;
        text-align: left;
        -webkit-touch-callout: none; }
/* line 46, ../sass/components/_menu.scss */
.rangi.menu.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  top: 100%;
  margin: 0em;
  background-color: #FFFFFF;
  min-width: 100%;
  white-space: nowrap;
  font-size: 0.875em;
  text-shadow: none;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 0.325em 0.325em;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  z-index: 11; }

/* line 1, ../sass/components/_navigation.scss */
.main-menu {
  padding: 0;
  margin: 0; }
  /* line 17, ../sass/abstractions/_mixins.scss */
  .main-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-image: none !important;
    list-style-type: none !important; }
  /* line 3, ../sass/components/_navigation.scss */
  .main-menu ul {
    margin: 0;
    padding: 0; }
  /* line 4, ../sass/components/_navigation.scss */
  .main-menu li {
    display: inline;
    padding-right: 20px; }
    /* line 5, ../sass/components/_navigation.scss */
    .main-menu li a {
      font-size: font-size(14px); }

/* line 18, ../sass/components/_navigation.scss */
.navigation--login ul.menu {
  margin: 0;
  padding: 0; }
  /* line 21, ../sass/components/_navigation.scss */
  .navigation--login ul.menu > li {
    list-style: none; }
    /* line 23, ../sass/components/_navigation.scss */
    .navigation--login ul.menu > li a {
      font-size: 12px;
      background-color: #004687;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF0C4F8E',endColorstr='#FF014687');
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0c4f8e), color-stop(100%, #014687));
      background-image: -moz-linear-gradient(top, #0c4f8e 0%, #014687 100%);
      background-image: -webkit-linear-gradient(top, #0c4f8e 0%, #014687 100%);
      background-image: linear-gradient(to bottom, #0c4f8e 0%, #014687 100%);
      border: 1px solid #013566;
      padding: 6px 9px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      display: block;
      color: #97bee6; }
      /* line 40, ../sass/components/_navigation.scss */
      .navigation--login ul.menu > li a:hover {
        color: white;
        background: none; }

/* line 49, ../sass/components/_navigation.scss */
.navigation--primary {
  /* Only style the desktop and up menu (Not the mmenu)*/ }
  /* line 51, ../sass/components/_navigation.scss */
  .l-region--navigation .navigation--primary {
    margin-top: 0;
    float: right !important; }
    /* line 58, ../sass/components/_navigation.scss */
    .l-region--navigation .navigation--primary > div {
      float: right; }
    /* line 62, ../sass/components/_navigation.scss */
    .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li {
      position: relative;
      float: left;
      display: inline-block;
      width: auto;
      padding: 12px 0.95em;
      border-top: 0em solid transparent;
      -webkit-tap-highlight-color: transparent;
      -moz-user-select: -moz-none;
      -khtml-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      line-height: 1; }
      /* line 77, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li:first-child:before {
        content: none; }
      /* line 81, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li:before {
        position: absolute;
        content: '';
        top: 20%;
        left: 0px;
        width: 1px;
        height: 60%;
        background: linear-gradient(rgba(151, 190, 230, 0) 0%, #97bee6 50%, rgba(151, 190, 230, 0) 100%); }
      /* line 90, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li:hover {
        background: #e5ecf3;
        cursor: pointer; }
        /* line 93, ../sass/components/_navigation.scss */
        .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li:hover a {
          color: #333; }
    /* line 98, ../sass/components/_navigation.scss */
    .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li:hover > .menu {
      display: block;
      margin-top: 0;
      top: 100%;
      opacity: 1;
      transition: all .2s ease-in;
      z-index: 12;
      visibility: visible; }
    /* line 107, ../sass/components/_navigation.scss */
    .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu {
      background: #e5ecf3;
      color: #97bee6;
      display: block;
      top: 90%;
      left: 0;
      opacity: 0;
      visibility: hidden;
      margin-top: 0px;
      padding: 16px;
      position: absolute;
      width: 262px;
      z-index: 2;
      box-shadow: 0px 10px 30px 5px rgba(51, 51, 51, 0.1);
      transition: all .2s ease-in; }
      /* line 122, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu li {
        position: relative;
        display: block;
        float: none;
        padding: 0; }
        /* line 128, ../sass/components/_navigation.scss */
        .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu li.expanded:hover ul.menu {
          opacity: 1;
          top: 0;
          display: block; }
      /* line 135, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu a {
        color: #004687;
        border: none;
        padding: 0 0 0 15px;
        font-size: 16px;
        background: url(/sites/all/themes/sparksponsive/images/arrow-right-menu.png) no-repeat;
        background-position: left 7px;
        line-height: 1.5em;
        font-weight: bold;
        transition: opacity 0.2s ease,background 0.2s ease,box-shadow 0.2s ease; }
        /* line 145, ../sass/components/_navigation.scss */
        .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu a:hover {
          color: #DB052C;
          background-position: 4px 7px; }
        /* line 149, ../sass/components/_navigation.scss */
        .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu a:focus, .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu a.active, .l-region--navigation .navigation--primary .menu-block-wrapper > .menu > li > .menu a.active-trail {
          background-color: transparent;
          color: #DB052C; }
    /* line 159, ../sass/components/_navigation.scss */
    .l-region--navigation .navigation--primary .menu {
      margin: 0;
      padding: 0; }
      /* line 162, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary .menu .menu {
        position: absolute;
        left: 100%;
        opacity: 0;
        display: none;
        width: 240px;
        background: white;
        padding: 15px; }
    /* line 173, ../sass/components/_navigation.scss */
    .l-region--navigation .navigation--primary a {
      color: #97bee6;
      font-weight: bold; }
      /* line 182, ../sass/components/_navigation.scss */
      .l-region--navigation .navigation--primary a:focus, .l-region--navigation .navigation--primary a.active, .l-region--navigation .navigation--primary a.active-trail {
        background-color: transparent;
        color: #fff; }

/* line 1, ../sass/components/_search.scss */
.block--views-exp-search-view-page {
  margin-top: 18px;
  opacity: 0; }
  /* line 7, ../sass/components/_search.scss */
  .block--views-exp-search-view-page .views-exposed-widget {
    padding: 0; }
    /* line 8, ../sass/components/_search.scss */
    .block--views-exp-search-view-page .views-exposed-widget .field {
      margin: 0 !important; }
    /* line 9, ../sass/components/_search.scss */
    .block--views-exp-search-view-page .views-exposed-widget #edit-search-api-views-fulltext {
      max-width: 100px; }

/* line 17, ../sass/components/_search.scss */
.search-results .search-results__updated {
  margin-top: 1em;
  font-size: 16px; }
  /* line 20, ../sass/components/_search.scss */
  .search-results .search-results__updated > span {
    font-weight: bold; }

/* line 3, ../sass/components/_tables.scss */
table.bordered td, table.bordered th {
  padding: 4px 8px;
  border: 1px solid #333; }
