/**COLOURS**/
/**FONTS**/
:root {
  font-size: 18.7px;
  font-variant-ligatures: no-common-ligatures;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none;
  text-rendering: optimizeLegibility;
}
body,
p,
a {
  font-family: 'Lato';
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.6rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato';
  color: #333333;
}
.heading1 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
}
.heading2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-weight: 900;
  color: #333333;
}
.heading3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
h1 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
}
h2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-weight: 900;
  color: #333333;
}
h3,
h4,
h5,
h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
.heading6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
.easyread--link {
  color: #00709e;
}
.lead {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
}
.subtitle {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.1875rem;
}
.caption {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.1875rem;
}
p,
.paragraph,
li {
  font-family: 'Lato';
  font-size: 16px;
  font-size: 1rem;
  line-height: 27px;
  line-height: 1.6rem;
}
p a,
.paragraph a,
li a {
  color: #ad005b;
  text-decoration: underline;
}
.page-header {
  margin-bottom: 20px;
  border-bottom: none;
  margin-top: 20px;
}
.page-header h1 {
  font-weight: 900 !important;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 44px;
  line-height: 2.275rem;
}
.socialmedia-heading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 900;
  color: #333333;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 61.938em) {
  .socialmedia-heading {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.pound-font {
  font-size: 24px;
  font-weight: 700;
  vertical-align: unset;
  margin-right: 5px;
}
p {
  margin: 0 0 20px;
}
.bold {
  font-weight: 700;
}
.element--inner {
  padding: 30px 40px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.element--inner .heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
}
.element--inner .heading.underline-link {
  color: #00709e;
  text-decoration: underline;
}
.element--inner .heading a {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
  text-decoration: underline;
  color: #00709e;
}
.element--inner .underline-link {
  color: #00709e;
  text-decoration: underline;
}
.underline-link {
  color: #00709e;
  text-decoration: underline;
}
.element--inner--btop {
  border-top: 6px solid #23527c;
}
a:focus {
  outline: 3px solid #ffbf47;
}
input:focus,
textarea:focus,
select:focus,
button:focus,
span[ng-click]:focus,
*:not(#main-content):focus {
  outline: 3px solid #ffbf47 !important;
  outline-offset: 0;
}
#main-content:focus {
  outline: none !important;
}
.offscreen {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip-path: inset(1px 1px 1px 1px);
  clip-path: inset(1px, 1px, 1px, 1px);
}
.skipTo:focus:focus {
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0.625em 1.25em;
  background-color: #00709e;
  color: #fff;
  overflow: visible;
  clip-path: none;
  text-decoration: none;
}
.dropMenu-menu {
  border-radius: 0 !important;
  min-width: 200px !important;
}
iframe {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .flex {
    display: flex;
  }
}
.align-hmiddle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.align-hmiddle .align-hmiddle-item {
  margin: 0;
}
.align-hmiddle .align-hmiddle-item-vright {
  margin: 0 0 0 auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-shadow {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.d-inline {
  display: inline-block;
}
@media (max-width: 992px) and (min-width: 768px) {
  .col-sm-20 {
    width: 20% !important;
  }
  .col-sm-80 {
    width: 80% !important;
  }
}
@media (max-width: 767px) {
  .col-sm-20 {
    max-width: 130px;
  }
}
/*ICONS*/
.sgc-icon {
  display: inline-block;
}
.search-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%23FFFFFF' rx='20'/%3E%3Cpath fill='%2300709e' fill-rule='nonzero' d='M25.086 23.585a7.821 7.821 0 0 0 1.612-4.745c0-4.328-3.517-7.84-7.85-7.84C14.517 11 11 14.512 11 18.84c0 4.327 3.516 7.84 7.849 7.84 1.779 0 3.432-.607 4.751-1.61l3.62 3.616c.21.21.482.314.733.314.252 0 .545-.105.733-.314a1.034 1.034 0 0 0 0-1.484l-3.6-3.617zm-6.237 1.004a5.763 5.763 0 0 1-5.756-5.75 5.763 5.763 0 0 1 5.756-5.748 5.75 5.75 0 0 1 5.756 5.749c0 3.177-2.596 5.749-5.756 5.749z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
}
.search-icon--white {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%23FFFFFF' rx='20'/%3E%3Cpath fill='%2300709e' fill-rule='nonzero' d='M25.086 23.585a7.821 7.821 0 0 0 1.612-4.745c0-4.328-3.517-7.84-7.85-7.84C14.517 11 11 14.512 11 18.84c0 4.327 3.516 7.84 7.849 7.84 1.779 0 3.432-.607 4.751-1.61l3.62 3.616c.21.21.482.314.733.314.252 0 .545-.105.733-.314a1.034 1.034 0 0 0 0-1.484l-3.6-3.617zm-6.237 1.004a5.763 5.763 0 0 1-5.756-5.75 5.763 5.763 0 0 1 5.756-5.748 5.75 5.75 0 0 1 5.756 5.749c0 3.177-2.596 5.749-5.756 5.749z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
}
.icon-twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%23598DCA'/%3E%3Cpath fill='%23FFF' d='M27.42 15.522a3.998 3.998 0 0 0 1.679-2.227 7.406 7.406 0 0 1-2.425.977A3.717 3.717 0 0 0 23.887 13c-2.11 0-3.818 1.803-3.818 4.027 0 .316.032.624.097.917-3.172-.168-5.986-1.77-7.87-4.208a4.187 4.187 0 0 0-.517 2.026c0 1.397.674 2.63 1.699 3.353a3.682 3.682 0 0 1-1.73-.503v.05c0 1.951 1.315 3.58 3.064 3.948a3.555 3.555 0 0 1-1.007.142c-.246 0-.487-.024-.718-.072.485 1.6 1.895 2.766 3.567 2.797A7.413 7.413 0 0 1 11 27.145a10.413 10.413 0 0 0 5.854 1.81c7.025 0 10.864-6.138 10.864-11.46 0-.175-.002-.35-.01-.52a7.983 7.983 0 0 0 1.906-2.086 7.319 7.319 0 0 1-2.193.633z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%2339589B'/%3E%3Cpath fill='%23FFF' d='M20.483 31.386H16.16V21.192H14v-3.513h2.16V15.57c0-2.865 1.22-4.57 4.685-4.57h2.885v3.514h-1.803c-1.35 0-1.438.49-1.438 1.407l-.006 1.758h3.267l-.382 3.513h-2.885v10.194z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-flickr {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%23ED1983'/%3E%3Cpath stroke='%23FFF' stroke-width='.89' d='M29.59 19.431c0 2.448-1.92 4.433-4.293 4.433-2.377 0-4.297-1.985-4.297-4.433C21 16.985 22.92 15 25.297 15c2.372 0 4.294 1.985 4.294 4.431'/%3E%3Cpath fill='%23FFF' d='M18.59 19.431c0 2.448-1.922 4.433-4.297 4.433-2.371 0-4.293-1.985-4.293-4.433C10 16.985 11.922 15 14.293 15c2.375 0 4.297 1.985 4.297 4.431'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%23127BB7'/%3E%3Cpath fill='%23FFF' d='M11.447 16.684h3.455v12.042h-3.455V16.684zm1.64-1.506h-.025c-1.251 0-2.062-.92-2.062-2.086 0-1.19.835-2.092 2.11-2.092s2.06.9 2.084 2.088c0 1.166-.809 2.09-2.107 2.09zm15.64 13.55H24.81v-6.233c0-1.631-.613-2.744-1.96-2.744-1.031 0-1.604.75-1.871 1.476-.1.259-.085.62-.085.984v6.516h-3.881s.05-11.04 0-12.043h3.881v1.89c.23-.826 1.47-2.005 3.45-2.005 2.455 0 4.384 1.733 4.384 5.461v6.697z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-vimeo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%2367B5E2'/%3E%3Cpath fill='%23FFF' d='M25.106 24.064c-2.41 3.261-4.452 4.89-6.12 4.89-1.033 0-1.907-.99-2.621-2.98-.479-1.826-.954-3.65-1.431-5.47-.532-1.991-1.101-2.986-1.71-2.986-.132 0-.594.29-1.39.872L11 17.27c.873-.8 1.734-1.602 2.584-2.402 1.163-1.05 2.038-1.601 2.621-1.66 1.376-.138 2.225.843 2.545 2.943.34 2.266.58 3.675.713 4.227.398 1.879.833 2.816 1.31 2.816.37 0 .927-.607 1.67-1.82.742-1.217 1.137-2.141 1.19-2.778.107-1.05-.29-1.572-1.19-1.572-.425 0-.862.093-1.312.289.876-2.956 2.544-4.393 5.008-4.31 1.825.054 2.687 1.284 2.58 3.686-.078 1.798-1.285 4.256-3.613 7.375z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='40' viewBox='0 0 39 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cellipse cx='19.5' cy='19.556' fill='%23CD362E' rx='19.5' ry='19.556'/%3E%3Cpath fill='%23FFF' d='M14.366 24.015l.015-3.6.67-.008.671-.008-.008-.555-.008-.555-1.937-.008-1.935-.008V20.4l.655.008.654.007.008 3.572c.004 1.964.014 3.588.021 3.608.01.03.147.036.596.03l.583-.008.015-3.6zm11.172-.253c-.028-.072.01-.904.047-1.025.084-.283.265-.422.549-.422.236 0 .386.092.487.298.064.13.07.186.08.67l.01.525h-.579c-.497 0-.58-.007-.594-.046zm1.08 3.88c.566-.16.958-.55 1.106-1.1.025-.094.053-.361.063-.593l.017-.422h-1.092l-.013.378c-.016.43-.06.577-.215.715-.166.146-.47.157-.668.023-.236-.16-.294-.43-.282-1.309l.009-.622 1.13-.007 1.129-.009-.015-.926c-.018-1.033-.039-1.19-.212-1.556-.328-.695-1.24-1.046-1.996-.769-.57.21-.908.587-1.043 1.172-.048.206-.054.39-.054 1.902 0 1.854.007 1.93.194 2.31.336.674 1.177 1.027 1.942.813zm-4.474-1.056a.398.398 0 0 0 .151-.215c.046-.135.05-.306.043-1.896-.006-1.657-.01-1.755-.063-1.863-.136-.278-.48-.304-.796-.062l-.104.08v3.779l.103.079c.234.18.49.217.666.098zm.684 1.067c.172-.05.38-.255.473-.465.18-.402.18-.411.18-2.669 0-1.853-.006-2.082-.051-2.282-.148-.642-.47-.922-1.014-.88-.303.023-.542.145-.83.423-.124.121-.236.22-.248.22-.011 0-.022-.613-.022-1.363v-1.363h-1.06v8.358h1.06v-.282c0-.187.011-.282.033-.282.018 0 .137.099.265.22.412.39.77.498 1.214.365zm-5.643-.027c.212-.08.46-.253.67-.468.096-.098.192-.179.213-.179.029 0 .038.08.038.326v.326h1.06v-6.194h-1.06v4.779l-.228.228c-.181.18-.257.236-.37.267-.188.053-.31.016-.387-.119-.059-.1-.06-.146-.069-2.628l-.007-2.527h-1.06v2.683c0 2.922.004 2.985.166 3.267.178.308.595.404 1.034.239zm.45 2.584c-.689-.012-1.503-.031-1.811-.043-2.067-.074-3.486-.154-3.769-.212a2.09 2.09 0 0 1-1.118-.681c-.419-.519-.643-1.148-.752-2.117-.252-2.253-.246-4.88.015-7.053.115-.953.4-1.641.88-2.12.273-.275.536-.428.886-.518.759-.196 6.696-.35 10.307-.27 2.086.046 4.34.144 4.94.212.774.089 1.318.493 1.695 1.258.285.578.375 1.028.49 2.416.091 1.098.114 1.782.097 3.05-.02 1.518-.115 2.854-.259 3.604-.151.794-.509 1.47-.973 1.836-.357.283-.737.41-1.337.443-.178.01-.403.025-.5.032-.346.027-2.196.102-3.21.131-1.508.042-4.146.057-5.58.032zm-1.86-13.765c-.026-.041-.021-2.48.004-2.825.033-.442-.042-.79-.357-1.681a42.403 42.403 0 0 1-.411-1.244c-.893-2.858-.846-2.69-.76-2.691a31.518 31.518 0 0 1 1.322.007c.006.006.197.703.425 1.55l.423 1.568c.004.014.138-.48.297-1.097.334-1.296.52-2.01.528-2.017.015-.014.18-.017.722-.014l.6.004-.014.096c-.01.079-.42 1.462-.848 2.867l-.265.89c-.1.333-.218.73-.266.88l-.086.276v1.716c0 1.61-.004 1.718-.051 1.73-.108.03-1.245.016-1.263-.015zm7.749.103c-.296-.04-.47-.154-.588-.39-.149-.297-.149-.296-.149-3.249v-2.756h1.194l.013 2.54c.013 2.76.01 2.696.174 2.737.15.038.318-.043.525-.256l.2-.204.007-2.409.007-2.408.597-.008.597-.007v6.308l-.082.017c-.097.02-1.002.019-1.075-.002-.044-.012-.05-.053-.05-.3v-.287l-.17.167c-.39.382-.811.56-1.2.507zm-3.008-1.204c.205-.157.207-.17.217-1.944.01-1.378.004-1.612-.037-1.8-.056-.254-.154-.374-.346-.427-.249-.066-.476.076-.556.35-.06.21-.06 3.336.002 3.546.046.158.194.331.303.355a.554.554 0 0 0 .418-.08zm-.467 1.203c-.535-.065-1.025-.381-1.262-.813-.24-.44-.263-.67-.249-2.606.011-1.5.016-1.594.075-1.809.14-.512.413-.86.836-1.071a1.714 1.714 0 0 1 1.755.106c.349.226.56.555.674 1.044.05.216.055.382.055 1.896 0 1.842-.008 1.949-.196 2.347-.18.385-.589.724-1.014.843a2.243 2.243 0 0 1-.674.063z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-telephone {
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-right: 5px;
  position: relative;
  top: 2px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M16.263 17.162c-.36.55-.986.873-1.649.835-.663-.038-1.516-.133-2.104-.285-2.615-.683-5.325-2.314-7.618-4.61C2.6 10.808.97 8.095.287 5.477.136 4.888.06 4.054.003 3.39a1.82 1.82 0 0 1 .815-1.632L3.148.203a1.204 1.204 0 0 1 1.744.455l1.895 3.661a1.228 1.228 0 0 1-.322 1.518L4.76 7.165c.682 1.27 1.326 2.295 2.577 3.528 1.156 1.158 2.16 1.84 3.468 2.542l1.345-1.726c.36-.455 1.005-.607 1.516-.322l3.677 1.897c.644.322.853 1.138.455 1.745l-1.535 2.333z'/%3E%3C/svg%3E");
}
.icon-website {
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-right: 5px;
  position: relative;
  top: 2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M9 0c.297 0 .623.15.994.552.372.403.75 1.043 1.07 1.864.3.767.544 1.698.726 2.727H6.21c.182-1.029.426-1.96.726-2.727.32-.821.698-1.461 1.07-1.864C8.376.15 8.703 0 9 0zM6.557.342c-.308.463-.581.998-.819 1.607-.36.924-.648 2.003-.844 3.194H.874A8.99 8.99 0 0 1 6.557.342zm4.886 0a8.99 8.99 0 0 1 5.683 4.8h-4.02c-.196-1.19-.483-2.27-.844-3.193a8.457 8.457 0 0 0-.819-1.607zM.377 6.429H4.74A24.52 24.52 0 0 0 4.593 9c0 .894.062 1.745.148 2.571H.377A9.004 9.004 0 0 1 0 9c0-.894.135-1.757.377-2.571zm5.66 0h5.926c.092.82.158 1.672.158 2.571 0 .9-.066 1.75-.158 2.571H6.037A22.877 22.877 0 0 1 5.879 9c0-.899.066-1.75.158-2.571zm7.222 0h4.364C17.865 7.243 18 8.106 18 9c0 .895-.134 1.756-.377 2.571H13.26c.086-.826.148-1.677.148-2.571 0-.894-.062-1.745-.148-2.571zM.876 12.857h4.018c.196 1.191.483 2.273.844 3.197.237.608.51 1.14.816 1.602a8.99 8.99 0 0 1-5.678-4.799zm5.337 0h5.574c-.181 1.029-.423 1.963-.723 2.73-.32.82-.698 1.46-1.07 1.863-.37.402-.697.55-.994.55-.297 0-.623-.148-.994-.55-.372-.402-.75-1.042-1.07-1.863-.3-.767-.542-1.701-.723-2.73zm6.893 0h4.018a8.99 8.99 0 0 1-5.678 4.799c.307-.462.579-.994.816-1.602.36-.924.648-2.006.844-3.197z'/%3E%3C/svg%3E");
}
.icon-right {
  background-position: center 95%;
}
.icon-blue-chevron {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
}
.icon-download {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  content: "\f56d" !important;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 20px !important;
  height: 25px !important;
  color: #fff !important;
  font-size: 22px;
  background: none !important;
}
.icon-white-chevron {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
}
.icon-green-chevron {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23396631' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
}
.icon-down {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.on-mtop-20 {
  margin-top: -20px;
  position: relative;
  z-index: 50;
}
@media (min-width: 62em) {
  .on-mtop-40 {
    margin-top: -40px;
    position: relative;
    z-index: 50;
  }
}
.m-0 {
  margin: 0;
}
.mtop-0 {
  margin-top: 0;
}
.mtop-5 {
  margin-top: 5px;
}
.mtop-10 {
  margin-top: 10px;
}
.mtop-15 {
  margin-top: 15px;
}
.mtop-20 {
  margin-top: 20px;
}
.mtop-30 {
  margin-top: 30px;
}
.mtop-40 {
  margin-top: 40px;
}
.mtop-70 {
  margin-top: 70px;
}
.mbottom-0 {
  margin-bottom: 0;
}
.mbottom-5 {
  margin-bottom: 5px;
}
.mbottom-10 {
  margin-bottom: 10px;
}
.mbottom-15 {
  margin-bottom: 15px;
}
.mbottom-20 {
  margin-bottom: 20px;
}
.mbottom-30 {
  margin-bottom: 30px;
}
.mright-5 {
  margin-right: 5px;
}
.mleft-20 {
  margin-left: 20px;
}
.ptop-pbottom-20 {
  padding: 20px 0;
}
.pleft-pright-20 {
  padding: 0 20px;
}
.pall-5 {
  padding: 5px;
}
.pall-10 {
  padding: 10px;
}
.pall-15 {
  padding: 15px;
}
.pall-20 {
  padding: 20px;
}
.ptop-5 {
  padding-top: 5px;
}
.ptop-10 {
  padding-top: 10px;
}
.ptop-15 {
  padding-top: 15px;
}
.ptop-20 {
  padding-top: 20px;
}
.p-leftright15 {
  padding-left: 15px;
  padding-right: 15px;
}
.pbottom-0 {
  padding-bottom: 0;
}
.pbottom-5 {
  padding-bottom: 5px;
}
.pbottom-10 {
  padding-bottom: 10px;
}
.pbottom-15 {
  padding-bottom: 15px;
}
.pbottom-20 {
  padding-bottom: 20px;
}
.pleft-5 {
  padding-left: 5px;
}
.pleft-10 {
  padding-left: 10px;
}
.pleft-15 {
  padding-left: 15px;
}
.pleft-20 {
  padding-left: 20px;
}
.ptb10--plr20 {
  padding: 10px 20px;
}
.nopad {
  padding: 0;
}
.page-container {
  min-height: calc(100vh - 337px);
}
.page-spacer {
  padding-top: 35px;
  padding-bottom: 35px;
}
.mtop-13rem {
  margin-top: 16rem;
}
.sidebar > div {
  margin-bottom: 20px;
}
.page-content .col-md-8.col-xs-12 {
  max-width: 750px;
  margin-bottom: 20px;
}
.page-content aside {
  float: right;
}
.ads {
  margin-top: 15px;
  text-align: center;
  float: right;
  width: 100%;
}
.ads div {
  float: right;
  width: 100%;
}
@media (max-width: 74.938em) {
  .ads div {
    float: left;
  }
}
.ads__mpu {
  text-align: center;
}
.sgc-accordion-container {
  margin: 10px 0 0;
  float: left;
  width: 100%;
}
.sgc-accordion-container + *:not(.sgc-accordion-container) {
  padding-top: 10px;
}
/*
.sgc-accordion-container+.sgc-accordion-container {
    margin-top: 0;
    margin-bottom: 0;
}
*/
.accordion .accordion-trigger {
  border: none;
  padding: 0;
  margin: 0;
  display: block;
  text-align: left;
  width: 100%;
}
.accordion .accordion__heading {
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}
.accordion .accordion__heading .accordion__title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
  padding-right: 25px;
  position: relative;
}
.accordion .accordion__heading .accordion__title:hover {
  text-decoration: underline;
}
.accordion .accordion__heading .accordion-icon {
  position: relative;
  float: right;
}
.accordion .accordion__heading .accordion-icon:after {
  content: '';
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}
.accordion .accordion__heading button[aria-expanded="false"] .accordion-icon:after {
  background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-plus' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z'/%3E%3C/svg%3E");
}
.accordion .accordion__heading button[aria-expanded="true"] .accordion-icon:after {
  background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-dash' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M3.5 8a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}
.accordion .accordion__panel .accordion__panel__inner {
  padding-top: 20px;
  padding-bottom: 20px;
  word-break: break-word;
}
.accordion .fas {
  color: #23527c;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 18px;
}
.accordion + h1,
.accordion + h2,
.accordion + h3,
.accordion + h4,
.accordion + h5,
.accordion + h6 {
  float: left;
  width: 100%;
}
.accordion--alert .accordion__heading {
  border-bottom: none;
}
.accordion--alert .link {
  color: #00709e;
  text-decoration: underline;
}
.alert {
  padding: 0;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}
@media (max-width: 61.938em) {
  .alert.alert__aside {
    padding: 0 15px;
  }
  .alert.alert__aside .element--inner {
    padding: 0;
    background: transparent;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .alert.alert__aside .element--inner .alert__heading {
    display: none;
  }
}
.alert.alert__aside .alert__item {
  /*padding-left: 20px;*/
  position: relative;
  font-weight: 700;
  margin: 30px 0;
}
.alert.alert__aside .alert__item .alert__heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
}
.alert.alert__aside .alert__item:last-of-type {
  margin-bottom: 0;
}
.alert.alert--site-wide .alert__item {
  margin: 20px auto;
  float: left;
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 100;
  border-radius: 6px;
}
@media (max-width: 61.938em) {
  .alert.alert--site-wide .alert__item {
    margin: 0 auto 30px;
  }
}
.alert.alert--site-wide .alert__item > div {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
}
.alert.alert--site-wide .alert__item > div p {
  padding-right: 15px;
  padding-left: 40px;
}
.alert.alert--site-wide .alert--state-warning {
  background-color: #DDC29C;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.alert.alert--site-wide .alert--state-warning:before {
  height: calc(100% - 22px);
  left: 15px;
}
.alert.alert--site-wide .alert--state-info {
  background-color: #E9EEF2;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.alert.alert--site-wide .alert--state-info:before {
  height: calc(100% - 22px);
  left: 15px;
}
.alert.alert--site-wide .alert--state-danger {
  background-color: #F9E6E6;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.alert.alert--site-wide .alert--state-danger:before {
  height: calc(100% - 22px);
  left: 15px;
}
.alert.alert--site-wide .alert--state-success {
  background-color: #B0C2AD;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.alert.alert--site-wide .alert--state-success:before {
  height: calc(100% - 22px);
  left: 15px;
}
.alert.alert--site-wide .alert--state-emergency {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.alert.alert--site-wide .alert--state-emergency:before {
  height: calc(100% - 22px);
  left: 15px;
}
.alert .alert__item--content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.alert .alert__item--content .alert__item--content__heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
.alert .alert__item--content .alert__message {
  margin-left: 0;
}
.alert__message {
  position: relative;
  margin-bottom: 20px;
}
.alert__message:before {
  position: absolute;
  width: 6px;
  height: 100%;
  border-radius: 8px;
  display: block;
  content: "";
}
.alert__message.alert--state-emergency {
  background: #333333;
  color: #fff;
}
.alert__message.alert--state-emergency a,
.alert__message.alert--state-emergency p {
  color: #fff;
}
.alert__message.alert--state-emergency a {
  text-decoration: underline;
}
.alert__message.alert--state-emergency:before {
  background-color: #fff;
}
.alert__message.alert--state-warning:before {
  background-color: #aa6708;
}
.alert__message.alert--state-info:before {
  background-color: #23527c;
}
.alert__message.alert--state-danger:before {
  background-color: #c00000;
}
.alert__message.alert--state-success:before {
  background-color: #396631;
}
.alert__message:last-of-type {
  margin-bottom: 0;
}
.alert__message p {
  padding-left: 20px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Lato';
  font-size: 16px;
  font-size: 1rem;
  line-height: 27px;
  line-height: 1.6rem;
  font-weight: 700;
}
.alert__message p a {
  color: #ad005b;
  text-decoration: underline;
}
.alert__message a {
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #00709e;
}
body.home .alert--site-wide:not(.alert--site-wide-emergency) {
  margin: -40px auto 70px;
}
@media (max-width: 61.938em) {
  body.home .alert--site-wide:not(.alert--site-wide-emergency) {
    margin: 0 auto 0;
  }
}
.opening-hours .alert .alert__item--content .alert__message {
  margin-left: 0;
}
.alert--site-wide-emergency {
  color: #fff;
}
.alert--site-wide-emergency p.heading1,
.alert--site-wide-emergency a {
  color: #fff;
}
.alert--site-wide-emergency a {
  text-decoration: underline;
  font-weight: 400;
}
.alert--site-wide-emergency.alert--state-emergency {
  background: #333333;
}
.alert--site-wide-emergency.alert--state-warning {
  background-color: #aa6708;
}
.alert--site-wide-emergency.alert--state-info {
  background-color: #23527c;
}
.alert--site-wide-emergency.alert--state-danger {
  background-color: #c00000;
}
.alert--site-wide-emergency.alert--state-success {
  background-color: #396631;
}
@media (max-width: 61.938em) {
  .alert--site-wide-emergency .alert__item {
    margin: 20px auto !important;
  }
}
.alert--site-wide-emergency + .alert--site-wide-emergency {
  border-top: 6px solid #fff;
}
/* adding styles for when alert is detected with wp_is_mobile*/
.page-content .col-md-8.col-xs-12 .page-header + .hidden-md #alert .element--inner {
  padding: 0;
  background: transparent;
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-content .col-md-8.col-xs-12 .page-header + .hidden-md #alert h4 {
  display: none;
}
.page-banner {
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 265px;
}
.page-banner img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 300px;
  height: calc(100%);
  object-fit: cover;
  object-position: center;
}
.page-banner.page-banner--noimage {
  background-color: #008272;
  height: 100%;
  display: block !important;
}
@media (max-width: 61.938em) {
  .page-banner img {
    display: none;
  }
}
.page-banner + .page-container {
  position: relative;
  top: 0;
  z-index: 100;
}
.page-banner + .page-container .page-header h1,
.page-banner + .page-container .breadcrumbs h1,
.page-banner + .page-container .page-header a,
.page-banner + .page-container .breadcrumbs a {
  color: #fff;
}
.banner-caption {
  color: #fff;
}
.banner-title--ontop {
  position: absolute;
  top: 3rem;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 150px;
}
.banner-title--ontop h1 {
  color: #fff;
}
/** BREADCRUMBS**/
.breadcrumbs {
  padding: 20px 0;
}
@media (max-width: 47.875em) {
  .breadcrumbs {
    padding: 10px 0 0;
  }
}
.breadcrumbs .breadcrumbs__linkitem,
.breadcrumbs > span {
  display: inline-block;
}
.breadcrumbs .breadcrumbs__linkitem a,
.breadcrumbs > span a {
  color: #23527c;
  text-decoration: underline;
  display: inline-block;
}
@media (max-width: 47.875em) {
  .breadcrumbs .breadcrumbs__linkitem a,
  .breadcrumbs > span a {
    font-size: 12px;
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.875em) {
  .breadcrumbs .breadcrumbs__linkitem--active,
  .breadcrumbs .archive.taxonomy.category.current-item,
  .breadcrumbs > span {
    font-size: 12px;
    font-size: 0.6875rem;
  }
}
.breadcrumbs .breadcrumbs__linkitem--active a,
.breadcrumbs .archive.taxonomy.category.current-item a,
.breadcrumbs > span a {
  color: #333333;
}
.breadcrumbs a {
  text-decoration: underline;
}
.breadcrumbs li + li:before,
.breadcrumbs > span + li:before {
  content: "";
  padding: 10px 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2300709E' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto auto;
  background-repeat: no-repeat !important;
  background-position: center;
  width: 32px;
  height: 15px;
  background-size: 12px;
  display: inline-block;
  position: relative;
  top: 6px;
}
@media (max-width: 47.875em) {
  .breadcrumbs li + li:before,
  .breadcrumbs > span + li:before {
    width: 20px;
    height: 10px;
    top: 2px;
    background-size: 10px;
    padding: 0 5px;
  }
}
li.breadcrumbs__linkitem + .archive.taxonomy.category.current-item:before {
  content: "";
  padding: 10px 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2300709E' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto auto;
  background-repeat: no-repeat !important;
  background-position: center;
  width: 32px;
  height: 15px;
  background-size: 12px;
  display: inline-block;
  position: relative;
  top: 6px;
}
.page-banner--noimage + .page-container .breadcrumbs,
.page-banner--image + .page-container .breadcrumbs {
  color: #fff;
}
.page-banner--noimage + .page-container .breadcrumbs a,
.page-banner--image + .page-container .breadcrumbs a,
.page-banner--noimage + .page-container .breadcrumbs span,
.page-banner--image + .page-container .breadcrumbs span {
  color: white;
}
.page-banner--noimage + .page-container .breadcrumbs li + li:before,
.page-banner--image + .page-container .breadcrumbs li + li:before,
.page-banner--noimage + .page-container .breadcrumbs > span + li:before,
.page-banner--image + .page-container .breadcrumbs > span + li:before {
  padding: 10px 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFFFFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto auto;
  background-repeat: no-repeat !important;
  background-position: center;
  width: 32px;
  height: 15px;
  background-size: 12px;
  display: inline-block;
  position: relative;
  top: 6px;
}
@media (max-width: 47.875em) {
  .page-banner--noimage + .page-container .breadcrumbs li + li:before,
  .page-banner--image + .page-container .breadcrumbs li + li:before,
  .page-banner--noimage + .page-container .breadcrumbs > span + li:before,
  .page-banner--image + .page-container .breadcrumbs > span + li:before {
    width: 20px;
    height: 10px;
    top: 2px;
    background-size: 10px;
    padding: 0 5px;
  }
}
.page-banner--noimage + .page-container .breadcrumbs li.breadcrumbs__linkitem + .archive.taxonomy.category.current-item:before,
.page-banner--image + .page-container .breadcrumbs li.breadcrumbs__linkitem + .archive.taxonomy.category.current-item:before {
  padding: 10px 5px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFFFFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto auto;
  background-repeat: no-repeat !important;
  background-position: center;
  width: 32px;
  height: 15px;
  background-size: 12px;
  display: inline-block;
  position: relative;
  top: 6px;
}
@media (max-width: 47.875em) {
  .page-banner--noimage + .page-container .breadcrumbs li.breadcrumbs__linkitem + .archive.taxonomy.category.current-item:before,
  .page-banner--image + .page-container .breadcrumbs li.breadcrumbs__linkitem + .archive.taxonomy.category.current-item:before {
    width: 20px;
    height: 10px;
    top: 2px;
    background-size: 10px;
    padding: 0 5px;
  }
}
.btn-size {
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
}
.btn-padding {
  padding: 15px;
  border-radius: 4px;
}
.button {
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: left;
  height: auto;
  min-height: 54px;
  max-height: 108px;
  line-height: 1.2;
  display: inline-block;
  white-space: normal;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border: none;
}
.wp-block-button__link {
  text-align: left;
  height: auto;
  min-height: 54px;
  max-height: 108px;
  line-height: 1.2;
  display: inline-block;
  white-space: normal;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border: none;
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.wp-block-button__link.button__circle {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #00709e;
  text-align: center;
  display: inline-block;
}
.wp-block-button__link.button__circle--white {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #fff;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.wp-block-button__link.button--primary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.wp-block-button__link.button--primary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--primary-alt {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #23527c;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.wp-block-button__link.button--primary-alt:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--secondary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
}
.wp-block-button__link.button--secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--secondary--locate {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
  color: #00709e !important;
}
.wp-block-button__link.button--secondary--locate:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--secondary--locate:after {
  display: none;
}
.wp-block-button__link.button--alternate:nth-of-type(odd) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  padding-right: 60px;
  position: relative;
  color: #fff !important;
}
.wp-block-button__link.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--alternate:nth-of-type(even) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  padding-right: 60px;
  position: relative;
}
.wp-block-button__link.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link.button__small {
  min-height: 40px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  padding-bottom: 13px;
}
.wp-block-button__link.button__xsmall {
  min-height: auto;
  font-size: 16px !important;
  font-size: 0.9rem !important;
  padding: 10px;
}
.wp-block-button__link.button--download {
  position: relative;
  content: "";
}
.wp-block-button__link.button--download:after {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  content: "\f56d" !important;
  right: 0;
  display: block;
  width: 20px !important;
  height: 25px !important;
  color: #fff !important;
  font-size: 22px;
  background: none !important;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon {
  background: #fff;
  color: #00709e !important;
  text-align: left;
  height: auto;
  min-height: 54px;
  max-height: 108px;
  line-height: 1.2;
  display: inline-block;
  white-space: normal;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border: none;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 15px;
  border-radius: 4px;
}
.button--secondary--noicon.button__circle {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #00709e;
  text-align: center;
  display: inline-block;
}
.button--secondary--noicon.button__circle--white {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #fff;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.button--secondary--noicon.button--primary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.button--secondary--noicon.button--primary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--primary-alt {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #23527c;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.button--secondary--noicon.button--primary-alt:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--secondary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
}
.button--secondary--noicon.button--secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--secondary--locate {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
  color: #00709e !important;
}
.button--secondary--noicon.button--secondary--locate:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--secondary--locate:after {
  display: none;
}
.button--secondary--noicon.button--alternate:nth-of-type(odd) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  padding-right: 60px;
  position: relative;
  color: #fff !important;
}
.button--secondary--noicon.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--alternate:nth-of-type(even) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  padding-right: 60px;
  position: relative;
}
.button--secondary--noicon.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon.button__small {
  min-height: 40px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  padding-bottom: 13px;
}
.button--secondary--noicon.button__xsmall {
  min-height: auto;
  font-size: 16px !important;
  font-size: 0.9rem !important;
  padding: 10px;
}
.button--secondary--noicon.button--download {
  position: relative;
  content: "";
}
.button--secondary--noicon.button--download:after {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  content: "\f56d" !important;
  right: 0;
  display: block;
  width: 20px !important;
  height: 25px !important;
  color: #fff !important;
  font-size: 22px;
  background: none !important;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button--secondary--noicon:after {
  display: none;
}
.button--secondary--noicon + .button--secondary--noicon {
  margin-left: 15px;
}
.button--back {
  padding: 0;
  background: transparent !important;
  border: none;
  color: #00709e;
  text-decoration: underline;
}
.button.button__circle {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #00709e;
  text-align: center;
  display: inline-block;
}
.button.button__circle--white {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #fff;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.button.button--primary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.button.button--primary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--primary-alt {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #23527c;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.button.button--primary-alt:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--secondary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
}
.button.button--secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--secondary--locate {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
  color: #00709e !important;
}
.button.button--secondary--locate:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--secondary--locate:after {
  display: none;
}
.button.button--alternate:nth-of-type(odd) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  padding-right: 60px;
  position: relative;
  color: #fff !important;
}
.button.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--alternate:nth-of-type(even) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  padding-right: 60px;
  position: relative;
}
.button.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button.button__small {
  min-height: 40px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  padding-bottom: 13px;
}
.button.button__xsmall {
  min-height: auto;
  font-size: 16px !important;
  font-size: 0.9rem !important;
  padding: 10px;
}
.button.button--download {
  position: relative;
  content: "";
}
.button.button--download:after {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  content: "\f56d" !important;
  right: 0;
  display: block;
  width: 20px !important;
  height: 25px !important;
  color: #fff !important;
  font-size: 22px;
  background: none !important;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.buttons--list--thirds .col-md-6 {
  width: 33.333336%;
}
@media (max-width: 61.938em) {
  .buttons--list--thirds .col-md-6 {
    width: 100%;
  }
}
.buttons--list {
  margin: 0;
  padding: 0;
}
.buttons--list li,
.buttons--list div {
  margin-bottom: 13.5px;
}
.buttons--list li .button,
.buttons--list div .button {
  width: 100%;
  display: block;
}
@media (max-width: 61.938em) {
}
#locationFinderBtn {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10000;
}
.page-content .button {
  font-size: 18px;
  font-size: 1.125rem;
}
.page-content .button.button--primary {
  position: relative;
  padding-right: 60px;
}
.page-content .button.button--primary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.page-content .button.button--secondary {
  position: relative;
  padding-right: 45px;
}
.page-content .button.button--secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.page-content .button.button--primary-alt {
  position: relative;
  padding-right: 45px;
}
.page-content .button.button--primary-alt:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.page-content .button + h2,
.page-content .button + h3,
.page-content .button + h4,
.page-content .button + h5,
.page-content .button + h6 {
  margin-top: 5px;
}
.icon-after {
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.button__navigation {
  background-image: url('../../assets/icons/mobile-menu.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 32px;
  padding: 0;
  background-color: transparent;
  border: none;
  margin-top: 12px;
  margin-left: 10px;
}
@media (max-width: 61.938em) {
  .menu__open .button__navigation {
    background-image: url('../../assets/icons/mobile-close.svg');
  }
  .menu__open #main-content,
  .menu__open .footer {
    display: none;
  }
}
.button__search--mobile {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%23FFFFFF' rx='20'/%3E%3Cpath fill='%2300709e' fill-rule='nonzero' d='M25.086 23.585a7.821 7.821 0 0 0 1.612-4.745c0-4.328-3.517-7.84-7.85-7.84C14.517 11 11 14.512 11 18.84c0 4.327 3.516 7.84 7.849 7.84 1.779 0 3.432-.607 4.751-1.61l3.62 3.616c.21.21.482.314.733.314.252 0 .545-.105.733-.314a1.034 1.034 0 0 0 0-1.484l-3.6-3.617zm-6.237 1.004a5.763 5.763 0 0 1-5.756-5.75 5.763 5.763 0 0 1 5.756-5.748 5.75 5.75 0 0 1 5.756 5.749c0 3.177-2.596 5.749-5.756 5.749z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 40px;
  text-align: center;
  width: 35px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 58px;
  margin-top: 20px;
  margin-left: 10px;
  background-position: center;
  padding: 0;
  background-color: transparent;
  border: none;
}
.card .card--featured {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.card .card--featured img {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.card .card--featured__title,
.card .card--featured__excerpt {
  padding-left: 20px;
  padding-right: 20px;
  min-height: 40px;
}
.card .card--minimal__title,
.card .card--featured__title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
  color: #00709e;
}
.card .card--minimal {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.card .card--minimal .card--minimal__title {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
@media (min-width: 62em) {
  .card .card--minimal .card--minimal__title {
    min-height: 90px;
  }
}
.card .card--minimal .card--minimal__excerpt {
  padding-left: 20px;
  padding-right: 20px;
}
.card .card--callout {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  padding: 10px 20px;
}
.card .card--callout .card--callout__title > a {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 23px;
  line-height: 1.4375rem;
  margin-bottom: 20px;
  color: #333333;
}
.card .card--callout .card--callout__title p {
  padding: 0 20px;
}
.card .card--callout .card--callout__title p a {
  color: #ad005b;
}
.card .card__link-bottom {
  border-top: 1px solid #ccc;
  display: block;
}
.card .card__link-bottom a {
  display: block;
  padding: 10px 20px;
}
.card--cta {
  padding: 30px 40px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.card--cta h3 {
  position: relative;
}
.card--cta h3 > a {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
  color: #00709e;
  margin-top: 0;
  margin-bottom: 15px;
  display: block;
  text-decoration: underline;
}
.card--cta h3 img {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
.card--cta .card--cta__linkitem {
  display: block;
  margin-bottom: 10px;
}
.card--cta .card--cta__linkitem a {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #23527c;
  position: relative;
  display: block;
  width: 95%;
}
.card--cta .card--cta__linkitem a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
}
.card--cta .card__link-bottom {
  padding: 5px 20px;
  display: block;
  border-top: 1px solid #ccc;
}
.card--cta .card__link-bottom i {
  width: 10px;
  height: 10px;
  margin-left: 3px;
  vertical-align: middle;
}
.card--size-fullwidth {
  width: 66.66666667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 61.938em) {
  .card--size-fullwidth {
    width: 100%;
  }
}
.card--size-fullwidth:nth-child(5) {
  clear: left;
}
.card--size-fullwidth .card--size-fullwidth__holder {
  background-color: #fff;
  border-radius: 6px;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  background-size: 365px 100%;
  background-repeat: no-repeat;
}
.card--size-fullwidth .card--size-fullwidth__holder .card--cta {
  position: relative;
  padding-top: 25px;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  float: right;
  width: 50%;
  border-radius: 6px;
}
@media (max-width: 61.938em) {
  .card--size-fullwidth .card--size-fullwidth__holder .card--cta {
    width: 100%;
  }
}
.card--size-fullwidth .card {
  position: relative;
}
.card--size-fullwidth .card:before {
  content: "";
  position: absolute;
  top: 0;
  left: -68px;
  width: 60px;
  height: 100%;
  z-index: 100;
  pointer-events: none;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}
@media (max-width: 74.938em) {
  .card--size-fullwidth .card:before {
    left: -50px;
  }
}
@media (max-width: 61.938em) {
  .card--size-fullwidth .card:before {
    left: -54px;
  }
}
.card--size-halfwidth {
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 61.938em) {
  .card--size-halfwidth {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cta-box-group:not(:first-child) {
    border-top: 1px solid #C0C0C0;
  }
}
@media (max-width: 992px) {
  .cta-box-group .container {
    width: 100%;
  }
  .cta-box-group .container .cta-box {
    border-top: 1px solid #C0C0C0;
  }
}
@media (min-width: 992px) {
  .cta-box:nth-child(even) {
    border-left: 1px solid #C0C0C0;
  }
  .cta-box:nth-child(n+3) {
    border-top: 1px solid #C0C0C0;
  }
}
.cta-box .cta-box--inner {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .cta-box .cta-box--inner {
    max-width: 750px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
  }
}
@media (max-width: 766px) {
  .cta-box .cta-box--inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.card--section {
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.card--section .card--section--title {
  background: #008272;
  padding: 10px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.card--section .card--section--title h3 {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
.card--section .card--section--content {
  padding: 20px;
}
.services--section-links--cards {
  display: flex;
  flex-wrap: wrap;
}
.services--section-links--cards .col-xs-12 {
  display: flex;
  margin-bottom: 30px;
}
.services--section-links--cards .col-xs-12 .card--section {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.services--section-links--cards .col-xs-12 .card--section--content {
  flex: 1 0 auto;
}
.contact-form-component .form-control {
  width: 100%;
}
.contact-form-component .button {
  min-height: 40px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  padding-bottom: 13px;
}
.enquiry-form-component {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 20px 0;
  margin: 20px 0;
  border-radius: 0;
}
.enquiry-form-component input,
.enquiry-form-component textarea {
  width: 100%;
}
.cc-grower {
  background: #eee;
  z-index: 1;
  position: relative;
}
.cc-grower .cc-window.cc-banner.cc-type-info {
  background-color: #eee !important;
  max-width: 1200px;
  margin: 0 auto;
  color: #333 !important;
  position: relative;
  z-index: 10000000;
}
.cc-grower .cc-window.cc-banner.cc-type-info a {
  color: #23527c !important;
  text-decoration: underline;
}
.cc-grower .cc-window.cc-banner.cc-type-info .cc-btn {
  padding: 7.5px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  background-color: #00709e;
  color: #fff !important;
  position: relative;
}
.callout .callout__heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
  margin-top: 0;
  margin-bottom: 20px;
}
.callout a {
  color: #23527c;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.15rem;
  font-weight: 400;
}
.callout img {
  width: 100%;
}
.contact-links h4 {
  margin-bottom: 20px;
}
.contact-links p {
  display: block;
  margin-bottom: 10px;
}
.contact-links p a {
  margin-bottom: 0;
  display: block;
  text-decoration: underline;
  color: #00709e;
}
.contact-links .element--inner a {
  display: block;
  margin-bottom: 10px;
}
.contact-links .contact-links__address {
  margin-top: 10px;
}
@media (max-width: 61.938em) {
  .callout-cta .card {
    margin-bottom: 15px;
  }
}
@media (max-width: 28.125em) {
  .callout-cta .card a {
    display: block;
  }
}
.ads__mpu {
  text-align: center;
  display: block;
}
.datepicker {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.datepicker td,
.datepicker th {
  width: 45px;
  height: 45px;
  border-radius: 45px;
  background: white !important;
}
.datepicker .datepicker-switch {
  position: absolute;
  left: 0;
  text-align: left;
  padding: 15px;
}
.datepicker .prev {
  position: absolute;
  right: 45px;
}
.datepicker .prev,
.datepicker .next {
  border: 2px solid #00709e;
  widows: 45px;
  height: 45px;
  border-radius: 45px;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  background: white !important;
}
.datepicker thead {
  height: 50px;
  display: block;
}
.datepicker thead tr:last-child {
  display: none;
}
.datepicker td {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}
.edoc-component {
  margin: 10px 0;
}
@media (max-width: 61.938em) {
  .edoc-component {
    margin: 0 0 10px;
  }
}
.page-feedback {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 2px solid #00709e;
  z-index: 100;
  background: #fff;
  /*start off by hiding it completely*/
}
.page-feedback .page-feedback-end-yes,
.page-feedback .page-feedback-end-no,
.page-feedback .page-feedback-end-no__form {
  display: none;
}
@media (max-width: 61.938em) {
  .page-feedback {
    position: relative;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.page-feedback .page-feedback-start,
.page-feedback [class*="page-feedback-end"] {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 1170px;
  background: #fff;
}
.page-feedback .page-feedback-start p,
.page-feedback [class*="page-feedback-end"] p {
  margin-right: 15px;
  margin-bottom: 0;
}
.page-feedback .page-feedback-start p,
.page-feedback [class*="page-feedback-end"] p,
.page-feedback .page-feedback-start a,
.page-feedback [class*="page-feedback-end"] a {
  display: inline-block;
}
.page-feedback .page-feedback-start a,
.page-feedback [class*="page-feedback-end"] a,
.page-feedback .page-feedback-start i,
.page-feedback [class*="page-feedback-end"] i {
  color: #23527c;
}
.page-feedback .page-feedback-start a,
.page-feedback [class*="page-feedback-end"] a {
  color: #ad005b;
  text-decoration: underline;
  /*margin-right: 10px;*/
}
.page-feedback .page-feedback-start i,
.page-feedback [class*="page-feedback-end"] i {
  margin-right: 5px;
}
.results-item {
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
}
.results-item:first-of-type .heading2 {
  margin-top: 0;
}
.results-item:last-of-type {
  border-bottom: none;
}
.clear-filters {
  display: block;
  width: 100%;
  text-align: left;
}
.result-count {
  border-bottom: 2px solid #ccc;
  padding-bottom: 20px;
}
.filter-group li {
  list-style-type: none !important;
}
.footer {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  border-top: 1px solid #ddd;
}
.footer .footer__links-list {
  padding: 0;
  margin: 0;
}
@media (max-width: 61.938em) {
  .footer .footer__links-list {
    text-align: center;
  }
}
.footer .footer__links-list .footer__links-listitem {
  display: inline-block;
}
.footer .footer__links-list .footer__links-listitem a {
  margin-right: 30px;
  text-decoration: underline;
  color: #00709e;
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
}
@media (max-width: 61.938em) {
  .footer .footer__links-list .footer__links-listitem a {
    font-size: 16px;
    font-size: 1rem;
    margin-right: 15px;
  }
}
.footer .footer__links-list .menu-item {
  margin-bottom: 15px;
}
.footer .footer__links-list .menu-item a {
  margin-right: 30px;
  text-decoration: underline;
  color: #00709e;
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
}
@media (max-width: 61.938em) {
  .footer .footer__links-list .menu-item a {
    font-size: 16px;
    font-size: 1rem;
    margin-right: 15px;
  }
}
.footer p {
  margin-bottom: 0;
  color: #333333;
}
@media (max-width: 61.938em) {
  .footer p {
    font-size: 15px;
    font-size: 0.8rem;
  }
}
@media (max-width: 991px) {
  .footer .text-right {
    text-align: center;
    float: left;
  }
}
.services-footer {
  background: #C0C0C0;
}
/**FORMS**/
fieldset legend {
  border: none;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
input[type="text"],
input[type="number"],
textarea,
select {
  border-radius: 6px;
  border: 1px solid #333333;
}
.form__search {
  position: relative;
  width: 100%;
}
@media (min-width: 62em) {
  .form__search {
    max-width: 565px;
  }
}
.form__search.search--page label {
  color: #333333 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
.form__search .form__input {
  width: 100%;
  height: 70px;
  border: none;
  border-radius: 45px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  background-color: #fff;
  text-indent: 5px;
  font-size: 16px;
  font-size: 1rem;
  color: #333333;
}
.form__search .form__label {
  color: #fff !important;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
  margin-bottom: 20px;
  margin-top: 0;
}
@media (max-width: 61.938em) {
  .form__search .form__label {
    margin-bottom: 0;
    font-size: 24px;
    font-size: 1.5rem;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.form__search .button__circle {
  position: absolute;
  bottom: 15px;
  right: 15px;
  padding: 0;
  border: none;
  height: 40px;
}
#outputcomponent .form__search--navigation {
  border: 1px solid #ccc;
}
.form__search--navigation {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding-left: 15px;
  position: relative;
  width: 100%;
  height: 58px;
}
@media (min-width: 62em) {
  .form__search--navigation {
    max-width: 70%;
  }
}
@media (max-width: 61.938em) {
  .form__search--navigation {
    max-width: 100%;
  }
}
.form__search--navigation .form__input {
  width: 100%;
  height: 54px;
  border: none;
  text-indent: 50px;
}
.form__search--navigation .button {
  position: absolute;
  top: 0;
  left: 7.5px;
  bottom: 0;
  margin: auto;
}
.form-control {
  width: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 45px;
}
.input__small {
  height: 45px;
}
.form-group label {
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
textarea {
  width: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 45px;
}
/**add to beta*/
.form__control.form__checkbox label {
  position: relative;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 10px;
}
.form__control.form__checkbox label:before {
  content: "\f00c";
  color: transparent;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #00709e;
  background: #fff;
  display: inline-block;
  margin-right: 5px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  position: relative;
  top: -1px;
}
.form__control.form__checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form__control.form__checkbox input[type="checkbox"]:focus + label:before {
  outline: 3px solid #ffbf47;
}
.form__control.form__checkbox input[type="checkbox"]:checked + label:before {
  background: #00709e;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  color: #fff;
  font-weight: 900;
}
.form__control.form__radio label {
  position: relative;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 10px;
}
.form__control.form__radio label:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: 1px solid #00709e;
  background: #fff;
  display: inline-block;
  margin-right: 5px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  position: relative;
  top: 4px;
}
.form__control.form__radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form__control.form__radio input[type="radio"] + label:before {
  border-radius: 20px;
}
.form__control.form__radio input[type="radio"]:focus + label:before {
  outline: 3px solid #ffbf47;
  border-radius: 20px;
}
.form__control.form__radio input[type="radio"]:checked + label:before {
  background: #fff;
  border: 1px solid #00709e;
}
.form__control.form__radio input[type="radio"]:checked + label:after {
  content: "";
  display: block;
  background: #00709e;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  position: absolute;
  top: 9px;
  left: 5px;
  bottom: 0;
}
select {
  height: 45px;
  border: 1px solid #ccc;
  min-width: 200px;
}
label {
  display: block;
}
.radio__reveal {
  /*border-left: 5px solid #ccc;*/
  padding: 20px;
  margin-left: 7px;
  margin-bottom: 10px;
}
.radio__reveal label {
  font-weight: 400;
  display: block;
  font-size: 16px;
}
.radio__reveal label.heading3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
.sgc-radio-reveal-container .form__control {
  margin-bottom: 0;
}
.sgc-radio-reveal-container br {
  display: none;
}
*[class*="__reveal"] {
  position: relative;
}
*[class*="__reveal"]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: #333333;
  border-radius: 6px;
  content: "";
}
input[type="text"],
input[type="number"] {
  height: 45px;
}
.form__upload {
  position: relative;
}
.form__upload input {
  position: absolute;
  opacity: 0;
}
.form__upload .button--upload {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.form__upload label {
  background: #fff;
  color: #00709e;
  position: relative;
  display: inline-block;
  height: 45px;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-width: 200px;
  line-height: 45px;
  text-align: center;
  cursor: pointer;
}
.form__upload label:focus {
  outline: 3px solid #ffbf47 !important;
  outline-offset: 0;
}
.form__upload label:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f0aa";
  color: #00709e;
  position: relative;
  left: 15px;
  top: 0;
  margin-right: 20px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: -20px;
}
.form__upload label.form__upload--uploading:before {
  content: "\f110";
}
.form__upload small {
  color: #333333;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
}
.form__inline .form__control {
  display: inline-block;
  margin-right: 15px;
}
.form-validation-error {
  border: 4px solid #c00000;
  padding: 15px;
  border-radius: 6px;
}
.form-validation-error a {
  color: #23527c !important;
  text-decoration: underline;
}
.form-validation-error i {
  font-size: 24px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.form-validation-error p {
  font-size: 18px;
  font-size: 700;
}
.form-validation-error + .form__control {
  margin-top: 20px;
}
.has-error .help-block {
  color: #c00000;
  font-weight: 700;
}
span[id$="-error"] {
  color: #c00000;
  font-weight: 700;
}
input[type="text"].form__input--error,
textarea.form__input--error,
input[type="input"].form__input--error,
input[type="number"].form__input--error {
  border: 2px solid #c00000;
}
.form__label {
  font-weight: 400;
  display: block;
}
.form__error {
  padding-left: 20px;
  position: relative;
}
.form__error:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: #c00000;
  border-radius: 6px;
  content: "";
}
.form__error .form__error--inline-message {
  color: #c00000;
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
.form__control {
  margin-bottom: 10px;
}
.form__control:not(.form__error) + .form__error {
  margin-top: 10px;
}
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
.transaction-footer {
  margin-top: 60px;
}
@media (max-width: 991px) {
  .transaction-footer {
    margin-top: 20px;
  }
}
.question-section {
  margin-top: 20px;
}
*[data-toggleFieldsetDisplay="0"] {
  display: none;
}
*[data-toggleFieldsetDisplay="1"] {
  display: block;
}
.search.search__form {
  overflow: hidden;
}
.search.search__form table {
  border: none;
}
.search.search__form #___gcse_0 {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding-left: 15px;
  position: relative;
  width: 100%;
  height: 58px;
  float: right;
}
.search.search__form #___gcse_0 tr {
  border: none !important;
}
@media (min-width: 62em) {
  .search.search__form #___gcse_0 {
    max-width: 70%;
  }
}
@media (max-width: 61.938em) {
  .search.search__form #___gcse_0 {
    max-width: 100%;
  }
}
.search.search__form #___gcse_0 .form__input {
  width: 100%;
  height: 54px;
  border: none;
  text-indent: 50px;
}
.search.search__form #___gcse_0 .button {
  position: absolute;
  top: 0;
  left: 7.5px;
  bottom: 0;
  margin: auto;
}
.search.search__form #___gcse_0 .gsc-input {
  border: none;
  width: 100%;
  height: 49px !important;
  margin-left: 15px;
  text-indent: 3px !important;
  max-width: 99%;
  margin-left: 10px !important;
  border-radius: 65px;
  background-color: white;
  background-image: none !important;
}
@media (max-width: 61.938em) {
  .search.search__form #___gcse_0 .gsc-input {
    height: 34px !important;
    max-width: 96%;
    margin-top: 5px;
  }
}
.search.search__form #___gcse_0 .gsc-search-button {
  position: absolute;
  top: 0;
  background: white;
  left: 7.5px;
  bottom: 0;
  margin: auto;
  border: none;
  width: 25px;
  padding: 0 !important;
  height: 20px;
}
.search.search__form #___gcse_0 .gsc-search-button svg {
  fill: #00709e;
  width: 25px;
  height: 20px;
}
.search.search__form #___gcse_0 .gsc-input-box {
  border: none;
}
.search.search__form #___gcse_0 .gsc-input-box .gsc-input-box #gsc-i-id2 {
  height: 47px;
  margin-left: 10px;
  padding-left: 15px;
  width: 90%;
}
.search.search__form #___gcse_0 .gsc-input-box .gsc-input-box tbody tr {
  border: none;
}
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
  padding: 0 !important;
}
.gsc-control-cse {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.gsc-control-cse table {
  border: none;
  background: transparent;
}
.gsc-control-cse .gsc-above-wrapper-area {
  border: none;
  padding: 0;
}
.gsc-control-cse .gsc-above-wrapper-area .gsc-result-info {
  padding: 0 !important;
}
.gsc-control-cse .gsc-above-wrapper-area tr {
  border: none;
}
.gsc-control-cse tr {
  border: none;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.gsc-webResult.gsc-result table,
.gsc-results .gsc-imageResult table {
  border: none;
  background: transparent;
}
.gsc-webResult.gsc-result .gsc-above-wrapper-area,
.gsc-results .gsc-imageResult .gsc-above-wrapper-area {
  border: none;
  padding: 0;
}
.gsc-webResult.gsc-result .gsc-above-wrapper-area .gsc-result-info,
.gsc-results .gsc-imageResult .gsc-above-wrapper-area .gsc-result-info {
  padding: 0 !important;
}
.gsc-webResult.gsc-result .gsc-above-wrapper-area tr,
.gsc-results .gsc-imageResult .gsc-above-wrapper-area tr {
  border: none;
}
.gsc-webResult.gsc-result tr,
.gsc-results .gsc-imageResult tr {
  border: none;
}
.gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult:hover {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.gsc-webResult.gsc-result:hover table,
.gsc-results .gsc-imageResult:hover table {
  border: none;
  background: transparent;
}
.gsc-webResult.gsc-result:hover .gsc-above-wrapper-area,
.gsc-results .gsc-imageResult:hover .gsc-above-wrapper-area {
  border: none;
  padding: 0;
}
.gsc-webResult.gsc-result:hover .gsc-above-wrapper-area .gsc-result-info,
.gsc-results .gsc-imageResult:hover .gsc-above-wrapper-area .gsc-result-info {
  padding: 0 !important;
}
.gsc-webResult.gsc-result:hover .gsc-above-wrapper-area tr,
.gsc-results .gsc-imageResult:hover .gsc-above-wrapper-area tr {
  border: none;
}
.gsc-webResult.gsc-result:hover tr,
.gsc-results .gsc-imageResult:hover tr {
  border: none;
}
.gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult .gsc-result {
  margin-bottom: 25px !important;
}
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  text-decoration: none;
}
[class*="gsc"] {
  font-family: 'Lato';
}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
  font-size: 14px;
  font-size: 0.875rem;
}
.gsc-result-info-container .gsc-result-info {
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-top: 0;
  margin-bottom: 25px;
}
.gcsc-branding {
  display: none !important;
}
.gsc-results .gsc-cursor-box {
  padding: 0;
  margin-left: 0 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: transparent !important;
  color: #00709E !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  margin-right: 20px !important;
  border: none !important;
  text-decoration: underline !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  background-color: transparent;
  border: none !important;
  color: #333333 !important;
  text-decoration: none !important;
}
.gcsc-more-maybe-branding-root {
  display: none;
}
.form__search table,
.form__search tr,
.form__search td,
.form__search th {
  border: none !important;
}
.form__search .gsc-search-box {
  border: none;
  border-radius: 65px;
}
.form__search .gsc-search-box table {
  background: transparent;
}
.form__search .gsc-input {
  border: none;
  margin-left: 15px;
  width: 100%;
  padding: 10px 0;
  height: 45px !important;
  max-width: 94%;
  text-indent: 3px !important;
  border-radius: 65px;
  background-color: white;
  background-image: none !important;
}
.form__search .gsc-search-button {
  width: 45px;
  height: 45px;
  border: none;
  padding: 0;
}
.form__search .gsc-search-button svg {
  background-color: #00709e;
  fill: #fff;
  width: 25px;
  height: 20px;
  margin-top: 11px;
}
.form__search .gsc-input-box {
  border: none;
  border-radius: 65px;
}
.form__search .gsc-search-button .gsc-search-button {
  background: #00709e;
  position: relative;
  border-radius: 45px;
  text-align: center;
  right: 55px;
  margin: auto;
  display: block;
}
.header {
  background: #fff;
}
@media (min-width: 48em) {
  .header {
    border-bottom: 1px solid #ccc;
  }
}
@media (max-width: 47.938em) {
  .header {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  }
}
.header .header__logo {
  padding: 20px 0 25px;
}
.header .header__logo img {
  max-width: 100%;
}
@media (max-width: 61.938em) {
  .header .header__logo {
    padding: 15px 0;
  }
  .header .header__logo img {
    width: 160px;
    height: 55px;
  }
}
@media (min-width: 62em) {
  .header .col-md-4.col-xs-6 {
    padding-left: 0;
  }
}
*[class*="input-width"] {
  text-indent: 5px;
}
.input-width--20 {
  max-width: 20px;
  width: 100%;
}
.input-width--30 {
  max-width: 30px;
  width: 100%;
}
.input-width--40 {
  max-width: 40px;
  width: 100%;
}
.input-width--50 {
  max-width: 50px;
  width: 100%;
}
.input-width--100 {
  max-width: 100px;
  width: 100%;
}
.input-width--120 {
  max-width: 120px;
  width: 100%;
}
.input-width--140 {
  max-width: 140px;
  width: 100%;
}
.input-width--160 {
  max-width: 160px;
  width: 100%;
}
.input-width--180 {
  max-width: 180px;
  width: 100%;
}
.input-width--200 {
  max-width: 200px;
  width: 100%;
}
.input-width--220 {
  max-width: 220px;
  width: 100%;
}
.input-width--240 {
  max-width: 240px;
  width: 100%;
}
.input-width--260 {
  max-width: 260px;
  width: 100%;
}
.input-width--280 {
  max-width: 280px;
  width: 100%;
}
.input-width--300 {
  max-width: 300px;
  width: 100%;
}
.input-width--320 {
  max-width: 320px;
  width: 100%;
}
.link-items {
  padding: 0;
  margin: 0;
}
.link-items i {
  margin-right: 10px;
}
.link-items .link-items__link {
  display: block;
  margin-bottom: 10px;
}
.link-items .link-items__link a {
  color: #00709e;
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  line-height: 24px;
  line-height: 1.5rem;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
}
.link-items .link-items__link a:hover {
  text-decoration: underline;
}
.link-items .link-items__link a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
}
.link-items .reveal-more__bottom {
  border-top: 1px solid #ccc;
  margin-left: -40px;
  margin-right: -40px;
  margin-top: 20px;
  margin-bottom: -30px;
  padding-bottom: 0;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}
.link-items .reveal-more__bottom a {
  padding-top: 11px;
  padding-bottom: 15px;
}
.link-items .reveal-more__bottom a i {
  top: 15px;
  right: 30px;
}
.downloads .link-items i {
  position: absolute;
  top: auto;
  right: -7px;
}
.downloads .link-items a:after {
  display: none;
}
.inline-link {
  color: #ad005b;
  text-decoration: underline;
  cursor: pointer;
}
h3 .inline-link {
  margin-left: 15px;
}
.download-reveal {
  border-top: 1px solid #ccc;
  text-align: center;
}
#startagain {
  color: #23527c;
  text-decoration: underline;
}
.blue-link {
  color: #00709e;
  text-decoration: underline;
  cursor: pointer;
}
.page-content ul:not(.page-numbers) li {
  list-style-type: disc;
}
.page-content ol:not(.page-numbers),
.page-content ol:not(.steps-list) {
  list-style-type: decimal;
  list-style-position: inside;
}
.page-content .steps-list {
  list-style-type: none !important;
}
.page-content .col-md-8 ul:not(.page-numbers) li a {
  color: #ad005b;
  text-decoration: underline;
}
.loading-icon {
  border: 6px solid #999;
  border-radius: 50%;
  border-top-color: #00709e;
  width: 50px;
  margin-right: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 50px;
  -webkit-animation: spin 1s ease infinite;
  animation: spin 1s ease infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
div.olMap {
  width: 750px;
  height: 500px;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid #333333;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border-radius: 6px !important;
  touch-action: none;
  position: relative;
}
.quickSearchTextBox {
  max-width: 420px;
  width: 100%;
}
#mySearch_qs_inputcontainer {
  position: relative;
  max-width: 420px;
}
#mySearch_qs_clearButton {
  background: #00709e;
  height: 31px;
  border-radius: 6px;
  position: absolute;
  vertical-align: middle;
  right: 6px;
  top: 6px;
  display: block;
  z-index: 10;
}
#mySearch {
  margin-bottom: 20px;
}
.quickSearch {
  clear: both;
  margin-bottom: 20px;
}
.resultsdialog {
  position: absolute;
  background: #fff;
  z-index: 1000;
  display: none;
  margin-top: -8px;
  padding: 10px;
  max-height: 300px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #333333;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (max-width: 420px) {
  .resultsdialog {
    max-width: calc(100% - 30px);
  }
}
.resultsdialog .searchResultsContainer {
  display: none;
}
.resultsdialog .searchResultsContainer:nth-child(3) {
  display: block;
}
.resultsdialog .simpleSearchResultTitle,
.resultsdialog .simpleSearchResultHeader {
  display: none;
}
.resultsdialog .resultsTable {
  border: none;
}
.resultsdialog .resultsTable tr {
  border: none;
}
.resultsdialog .resultsTable tr:hover {
  cursor: pointer;
  text-decoration: underline;
}
.resultsdialog .resultsTable tr td {
  padding: 10px 0;
}
.resultsdialog .searchMoreDataButton {
  text-align: left;
  height: auto;
  min-height: 54px;
  max-height: 108px;
  line-height: 1.2;
  display: inline-block;
  white-space: normal;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border: none;
  padding: 15px;
  border-radius: 4px;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #23527c;
  color: #fff;
  position: relative;
  padding-right: 60px;
  min-height: 40px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  padding-bottom: 13px;
}
.resultsdialog .searchMoreDataButton.button__circle {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #00709e;
  text-align: center;
  display: inline-block;
}
.resultsdialog .searchMoreDataButton.button__circle--white {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #fff;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.resultsdialog .searchMoreDataButton.button--primary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.resultsdialog .searchMoreDataButton.button--primary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--primary-alt {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #23527c;
  color: #fff;
  position: relative;
  padding-right: 60px;
}
.resultsdialog .searchMoreDataButton.button--primary-alt:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--secondary {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
}
.resultsdialog .searchMoreDataButton.button--secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--secondary--locate {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  position: relative;
  padding-right: 60px;
  color: #00709e !important;
}
.resultsdialog .searchMoreDataButton.button--secondary--locate:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--secondary--locate:after {
  display: none;
}
.resultsdialog .searchMoreDataButton.button--alternate:nth-of-type(odd) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #00709e;
  color: #fff;
  padding-right: 60px;
  position: relative;
  color: #fff !important;
}
.resultsdialog .searchMoreDataButton.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--alternate:nth-of-type(odd):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--alternate:nth-of-type(even) {
  padding: 15px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  background-color: #fff;
  color: #00709e;
  padding-right: 60px;
  position: relative;
}
.resultsdialog .searchMoreDataButton.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button--alternate:nth-of-type(even):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton.button__small {
  min-height: 40px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 13px;
  padding-bottom: 13px;
}
.resultsdialog .searchMoreDataButton.button__xsmall {
  min-height: auto;
  font-size: 16px !important;
  font-size: 0.9rem !important;
  padding: 10px;
}
.resultsdialog .searchMoreDataButton.button--download {
  position: relative;
  content: "";
}
.resultsdialog .searchMoreDataButton.button--download:after {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  content: "\f56d" !important;
  right: 0;
  display: block;
  width: 20px !important;
  height: 25px !important;
  color: #fff !important;
  font-size: 22px;
  background: none !important;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.resultsdialog .searchMoreDataButton:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  content: "";
  display: block;
  right: 15px;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
}
div.olMapViewport > div {
  z-index: 100 !important;
}
.no-pointer-events {
  pointer-events: none;
}
.quicksearchTextBox.no-pointer-events {
  cursor: disabled;
  color: #999;
}
.quickSearchClear.no-pointer-events {
  cursor: disabled;
  opacity: 0.5;
  outline: none !important;
}
.page-lock {
  overflow: hidden;
  height: 100%;
}
.freehold-response + .freehold-response {
  display: none;
}
.searchResultsHeading {
  display: none;
}
.searchLoadingContainer {
  display: none !important;
}
.scrollLock-padding {
  padding-left: 15px;
}
#site-wrapper {
  background: #eee;
}
.modal .modal-header {
  padding: 40px 40px 0 40px;
  border-bottom: none;
  min-height: 16.43px;
}
.modal .modal-header h1,
.modal .modal-header h2,
.modal .modal-header h3,
.modal .modal-header h4,
.modal .modal-header h5,
.modal .modal-header h6 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
}
.modal .modal-body {
  position: relative;
  padding: 40px;
}
.modal .modal-body .control-label {
  font-size: 20px;
  font-size: 1.25rem;
  color: #333;
}
.modal .modal-body .grid-actions {
  border-bottom: none;
  border-top: none;
}
.modal .modal-body .nav.nav-pills li:first-child a {
  padding-left: 0;
}
.modal .modal--close {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.1875rem;
  text-decoration: underline;
  font-weight: 700;
  color: #23527c;
  padding: 0;
  border: none;
  background: none;
}
.modal .modal-footer {
  padding: 0 40px 40px 40px;
  text-align: left;
  border-top: none;
}
.navigation {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  position: relative;
}
@media (max-width: 61.938em) {
  .navigation {
    position: static;
  }
}
@media (min-width: 62em) {
  .navigation .col-md-7.col-xs-12 {
    padding-left: 0;
  }
  .navigation .col-md-9.col-xs-12 {
    padding-right: 0;
  }
  .navigation .col-md-3.col-xs-12 {
    padding-left: 0;
  }
}
.navigation .container {
  position: static;
}
.navigation .container .row {
  position: static;
}
.navigation .container .row .col-xs-12 {
  position: static;
}
.menu-navigation {
  background-color: #fff;
}
@media (max-width: 61.938em) {
  .menu-navigation {
    display: none;
  }
  .menu-navigation .navigation .container {
    padding: 0;
  }
  .menu-navigation .navigation .container li a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .menu-navigation.mobile_menu--open {
    display: block;
    position: absolute;
    z-index: 1000000;
    top: 88px;
    left: 0;
    width: 100%;
    height: 100vh;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    background: #23527c;
  }
  .menu-navigation.mobile_menu--open li {
    width: 100% !important;
  }
  .menu-navigation.mobile_menu--open li a {
    display: block;
    color: #fff !important;
    border-bottom: 1px solid #fff;
  }
  .menu-navigation .sub-menu__wrap.show {
    display: none !important;
  }
}
.menu-navigation .menu {
  padding: 0;
  margin: 0;
}
@media (max-width: 61.938em) {
  .menu-navigation .menu {
    max-width: 720px;
    margin: 0 auto;
  }
}
.menu-navigation .menu li.hidden-md:first-child {
  background: white;
  width: 100% !important;
  padding: 0 15px;
}
.menu-navigation .menu li.hidden-md:first-child span:first-child {
  position: absolute;
  left: 0;
  color: #00709e;
}
.menu-navigation .menu li.hidden-md:first-child span.wrapmax {
  display: block;
  width: 100%;
  text-align: center;
  max-width: 250px;
  left: -15px;
  overflow: hidden;
  color: #000;
  margin: 0 auto;
  position: relative;
}
.menu-navigation .menu li.hidden-md:first-child a {
  color: #00709e;
}
.menu-navigation .menu > .menu-item {
  float: left;
}
@media (min-width: 62em) {
  .menu-navigation .menu > .menu-item.current-menu-item > a {
    border-bottom-color: #396631;
  }
}
.menu-navigation .menu > .menu-item > a {
  color: #396631;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  display: block;
  padding: 15px 13px;
  text-decoration: none;
  position: relative;
  border-bottom: 4px solid transparent;
}
@media (min-width: 62em) {
  .menu-navigation .menu > .menu-item > a {
    max-width: 220px;
  }
  .menu-navigation .menu > .menu-item > a.menu-item__open:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item > a {
    border-bottom: 1px solid #fff;
    width: 100%;
  }
}
@media (max-width: 74.938em) {
  .menu-navigation .menu > .menu-item > a {
    padding: 15px 7px;
  }
}
.menu-navigation .menu > .menu-item.menu-item-has-children > a:after {
  position: relative;
  content: "";
  top: 3px;
  right: 8px;
  display: inline-block;
  margin-left: 20px;
  line-height: 1;
  width: 15px;
  height: 15px;
}
@media (min-width: 62em) {
  .menu-navigation .menu > .menu-item.menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23396631' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 14px;
    position: absolute;
    content: "";
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative !important;
    display: inline-block !important;
  }
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item.menu-item-has-children > a:after {
    right: 15px;
    margin: auto;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 14px;
    position: absolute;
    content: "";
    display: block;
    left: auto;
    float: right;
    margin-left: 0;
  }
}
.menu-navigation .menu > .menu-item:hover > a {
  text-decoration: none;
}
@media (min-width: 62em) {
  .menu-navigation .menu > .menu-item:hover > a {
    border-bottom: 4px solid #396631;
  }
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item:hover > a {
    border-bottom: 1px solid #fff;
    position: relative;
  }
  .menu-navigation .menu > .menu-item:hover > a:before {
    content: "";
    width: 6px;
    height: 30px;
    background: white;
    display: block;
    position: absolute;
    left: -2px;
    bottom: 0;
    border-radius: 6px;
    top: 0;
    margin: auto;
  }
}
@media (min-width: 62em) {
  .menu-navigation .menu > .menu-item {
    /*&:hover {
                    .sub-menu__wrap {
                        opacity: 1; 
                        pointer-events: initial;
                    }
                }
*/
  }
  .menu-navigation .menu > .menu-item .sub-menu__wrap:focus-within,
  .menu-navigation .menu > .menu-item a:focus + .sub-menu__wrap {
    opacity: 1;
    pointer-events: initial;
  }
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item .sub-menu.container {
    padding: 0;
  }
  .menu-navigation .menu > .menu-item .submenu__open {
    padding-top: 0 !important;
    display: block !important;
  }
}
.menu-navigation .menu > .menu-item .sub-menu__wrap {
  background: #23527c;
  width: 100%;
  position: absolute;
  top: 58px;
  left: 0;
  z-index: 1000;
  padding: 30px 0;
  margin: auto;
  display: none;
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item .sub-menu__wrap {
    top: 0;
  }
}
.menu-navigation .menu > .menu-item .sub-menu__wrap > ul > li {
  float: left;
  width: 26.333336%;
  list-style-type: none;
}
.menu-navigation .menu > .menu-item .sub-menu__wrap > ul > li:hover > a {
  border-bottom: none;
}
.menu-navigation .menu > .menu-item .sub-menu__wrap > ul > li > a {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
  padding: 0 15px 15px 0;
  font-weight: 400;
  position: relative;
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item .sub-menu__wrap > ul > li > a {
    padding: 12px 0 12px 15px;
    display: block;
    width: 100%;
  }
}
.menu-navigation .menu > .menu-item .sub-menu__wrap > ul > li > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 14px;
  position: absolute;
  display: block;
  position: relative;
  content: "";
  display: inline-block;
  width: 15px;
  background-size: contain;
  height: 16px;
  width: 13px;
  top: 4px;
  left: 10px;
  bottom: 0;
  margin: auto;
}
@media (max-width: 61.938em) {
  .menu-navigation .menu > .menu-item .sub-menu__wrap > ul > li > a:after {
    position: absolute;
    bottom: 0;
    margin: auto;
    top: 0;
    right: 15px;
    left: auto;
  }
}
#myAccountLogin {
  float: left;
  display: block;
  padding: 15px 0;
  color: #396631;
}
#myAccountLogin i {
  color: #396631;
  margin-right: 10px;
}
#menu-global-navigation {
  display: flex;
  flex-wrap: wrap;
  background: #eee;
}
#menu-global-navigation .flex-grow {
  display: flex;
  flex-grow: 1;
}
#menu-global-navigation li a {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #23527c;
  text-decoration: underline;
  border-bottom: none !important;
}
#menu-service-navigation > .menu-item > a {
  line-height: 1rem;
  height: 58px;
}
/*NEWSROOM*/
.newsroom {
  background-color: #008272;
  padding: 40px 0;
}
@media (max-width: 61.938em) {
  .newsroom {
    padding: 20px 0;
  }
  .newsroom img {
    max-height: 35px;
  }
}
.newsroom .form__newsletter {
  margin-bottom: 40px;
}
@media (max-width: 61.938em) {
  .newsroom .form__newsletter {
    margin-bottom: 20px;
  }
}
.newsroom .form__newsletter label {
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
}
.newsroom .form__newsletter .form--relative {
  position: relative;
}
.newsroom .form__newsletter .form--relative input[type="email"],
.newsroom .form__newsletter .form--relative #mce-EMAIL {
  height: 51px;
  width: 100%;
}
.newsroom .form__newsletter .form--relative .button {
  height: 40px;
  position: absolute;
  top: 2px;
  padding: 0 20px;
  right: 2px;
  min-height: 46px;
  font-weight: 400;
}
@media (max-width: 61.938em) {
  .newsroom .card {
    margin-bottom: 15px;
  }
}
.navigation__pagination .nav-links .page-numbers,
.navigation__pagination .nav-links .current {
  float: left;
  margin-right: 15px;
}
.view-pagination {
  text-align: center;
  margin: 20px auto;
}
.view-pagination .page-numbers {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0 10px;
}
.page-numbers li.active > a {
  background: transparent !important;
  color: #333333;
}
.page-numbers li.active:hover > a,
.page-numbers li.active:focus > a {
  color: #333333 !important;
}
.page-numbers > li > a {
  width: auto !important;
  height: auto !important;
  color: #00709e;
  margin-left: 0;
  font-size: 18px;
  padding: 0 10px;
}
.page-numbers > li:not(.active) a {
  text-decoration: underline;
}
.page-numbers li {
  text-align: center;
  display: inline-block;
}
.page-numbers .next-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2300709E' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -999999px;
  float: right;
  text-decoration: none;
  position: relative;
  width: 15px;
  height: 15px;
}
.page-numbers .previous-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2300709E' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -999999px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  float: left;
  position: relative;
  text-decoration: none;
  width: 15px;
  height: 15px;
}
.page-numbers .next.page-numbers {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  padding: 0;
}
.page-numbers .prev.page-numbers {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  padding: 0;
}
.active > a,
.active > a:focus,
span[aria-current="page"] {
  color: #333 !important;
  font-size: 18px;
}
.view-pagination {
  overflow: hidden;
}
.phase-badge {
  float: left;
}
.phase-badge.alpha {
  background: #008272;
  color: #fff;
}
.phase-badge.beta {
  background: #23527c;
  color: #fff;
}
.phase-badge.alpha,
.phase-badge.beta {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  margin-right: 5px;
  margin-left: 5px;
  padding: 3px 7px;
}
@media print {
  .dont-print {
    display: none !important;
  }
  .header__logo a:after {
    display: none;
  }
  .navigation {
    border: none !important;
  }
  .breadcrumbs {
    padding-left: 20px;
    list-style: decimal;
  }
  .breadcrumbs .breadcrumbs__linkitem,
  .breadcrumbs .breadcrumbs > span {
    display: list-item !important;
  }
  .breadcrumbs .breadcrumbs__linkitem a,
  .breadcrumbs .breadcrumbs > span a {
    text-decoration: none !important;
    display: initial !important;
    font-size: 1rem !important;
  }
  .breadcrumbs .breadcrumbs__linkitem--active {
    font-size: 1rem !important;
  }
  .breadcrumbs li {
    margin-bottom: 10px;
  }
  .breadcrumbs li:before {
    display: none !important;
  }
  .breadcrumbs li a,
  .breadcrumbs li span {
    text-decoration: none !important;
    display: initial;
  }
  .breadcrumbs li a:after,
  .breadcrumbs li span:after {
    font-size: 0.8rem !important;
    margin-left: 10px;
  }
  .element--inner,
  .img-shadow,
  .card--featured,
  .card--minimal,
  .card--callout,
  .card--cta,
  .card--size-fullwidth__holder,
  .card--section--title,
  .datepicker,
  .form__input,
  .header,
  .navigation {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .page-banner {
    background-color: #fff !important;
  }
  .page-banner h1,
  .page-banner a,
  .page-banner .banner-caption {
    color: #333 !important;
  }
  .wp-block-sgc-toc-summary__list a {
    color: #333 !important;
  }
  .header {
    border-bottom: none !important;
  }
  .publications-page-header {
    padding: 0 !important;
  }
  .footer {
    border: none;
  }
  .footer .text-right {
    text-align: left;
    width: 100% !important;
    padding: 0;
  }
  #back-to-top {
    display: none !important;
  }
  .qc-cmp2-container {
    display: none !important;
  }
  .wp-block-columns {
    display: block !important;
    width: 100%;
    margin-bottom: 0;
  }
  .wp-block-columns .wp-block-column {
    display: block !important;
    flex-basis: initial !important;
    width: 100%;
    margin-left: 0 !important;
  }
}
.publication.row {
  margin-bottom: 40px;
}
#publication-content ul {
  padding-left: 20px;
}
#publication-content ol {
  padding-left: 0;
}
#publication-content ul li,
#publication-content ol li {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #publication-content .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin-left: 0 !important;
  }
}
.publication-icon img {
  max-height: 100%;
  margin: 0 auto;
  display: block;
}
.publication-updates P {
  font-size: 0.9rem;
  line-height: 1.125rem;
}
.publication-icon {
  position: relative;
  background: white;
  border: 1px solid #ccc;
  width: 130px;
  padding: 5px 0;
  height: 160px;
}
@media (max-width: 767px) {
  .publication-icon {
    width: 100%;
    height: 120px;
  }
  .publication-icon .publication-type-label {
    max-width: 70px;
    font-size: 0.7rem;
    font-weight: 400;
    top: 5px;
  }
  .publication-icon svg.bi {
    position: relative;
    top: -5px;
    width: 4.3rem;
  }
}
.publications-page-header p {
  margin-bottom: 0;
}
.publications-page-header h1 {
  max-width: 750px;
  margin-top: 0;
}
.publication-icon .bi-file {
  margin: 0 auto;
  display: block;
}
.publication-icon .bi-download {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  margin: auto;
}
.publication-type-label {
  position: absolute;
  top: 25px;
  right: 0;
  left: 0;
  font-weight: 900;
  background: #EEE;
  margin: auto;
  border-radius: 6px;
  text-align: center;
  display: inline-block;
  max-width: 84px;
}
.publication-type__html .publication-type-label {
  top: 15px;
}
.publication-type__html .bi-text-left {
  position: relative;
  top: 20px;
}
.associated-publications {
  margin-top: 20px;
  border-top: 1px solid #ccc;
}
#publication-content img {
  max-width: 100%;
}
.publications-page-header {
  background: #008272;
  color: #fff;
  padding: 40px 20px;
}
.publications-page-header p {
  color: #fff;
  margin-bottom: 0;
}
.publications-page-header h1 {
  color: #fff;
  margin-top: 0;
}
#publication-page .barchart.mc-stacked .mc-bar-cell {
  color: #fff !important;
}
#publication-page .mw-750 {
  max-width: 750px;
}
#publication-page .page-content .col-md-8.col-xs-12 {
  max-width: 100%;
}
#publication-page .entry-info p {
  /*@heading3*;/*/
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
  color: #333333;
}
#publication-page .page-content .col-md-8.col-xs-12 {
  max-width: 100%;
}
#publication-page .wp-caption {
  width: auto;
  max-width: 100%;
}
#publication-page .wp-caption img {
  max-width: 100%;
}
#publication-page table caption,
#publication-page .mc-chart caption {
  color: #333;
  font-size: 18px !important;
  font-weight: 700;
  caption-side: top;
}
#publications-contents {
  background: #eee;
  position: relative;
  z-index: 20;
}
#back-to-top {
  position: fixed;
  bottom: 70px;
  left: auto;
  right: auto;
  margin: auto;
}
@media (max-width: 781px) {
  #back-to-top {
    background: #fff;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px;
  }
}
#back-to-top {
  border-bottom: 1px solid #00709e;
  padding-right: 5px;
}
#back-to-top a:hover {
  text-decoration: none !important;
}
#publication-content .wp-block-columns .wp-block-columns {
  padding: 0;
}
.publications-page-header .wp-block-columns {
  padding: 0;
  margin-bottom: 0;
}
.publications-page-header .wp-block-columns .wp-block-column:empty {
  display: none;
}
.publications-page-header .wp-block-columns .wp-block-column:empty + .wp-block-column {
  flex-basis: 100%;
  padding: 0;
  margin: 0;
}
@media (max-width: 781px) and (min-width: 600px) {
  #single-publication .wp-block-column {
    flex-basis: 100% !important;
    margin-left: 0 !important;
  }
}
.tax-publications-collections .entry-info p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
  color: #fff;
}
.tax-publications-collections .publication-list a {
  color: #00709e !important;
}
.tax-publications-collections .publication-list > li {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.tax-publications-collections .publication-list > li {
  border-bottom: 1px solid #ccc;
}
.tax-publications-collections .publication-list > li:last-child {
  border-bottom: 0;
}
.tax-publications-collections .publication-collection {
  margin-bottom: 60px;
}
.tax-publications-collections .publication-meta {
  padding: 0 !important;
  margin: 0 !important;
}
.tax-publications-collections .publication-meta li {
  color: #333 !important;
}
.tax-publications-collections .publication-meta li {
  display: inline-block;
  font-size: 0.8rem;
  margin-right: 40px;
}
.tax-publications-collections .publication.row {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .tax-publications-collections .publication.row .heading3 {
    font-size: 1rem !important;
  }
}
.tax-publications-collections .mw-750 {
  max-width: 750px;
}
.tax-publications-collections .publication-icon {
  background: white;
  border: 1px solid #ccc;
  width: 160px;
  height: 160px;
}
.tax-publications-collections .publications-page-header p {
  margin-bottom: 0;
}
.tax-publications-collections .publications-page-header h1 {
  margin-top: 0;
}
.tax-publications-collections .page-content .col-md-8.col-xs-12 {
  max-width: 100%;
}
.tax-publications-collections .mce-toc h2 {
  font-size: 1.125rem !important;
  font-weight: 700 !important;
}
.tax-publications-collections .mce-toc ul,
.tax-publications-collections li {
  list-style-type: none !important;
  list-style-position: inside;
}
.tax-publications-collections .mce-toc li a {
  color: #00709e !important;
  display: inline-block !important;
}
.tax-publications-collections .mce-toc ul ul {
  padding-left: 10px;
}
.tax-publications-collections .publication-icon .bi-file {
  margin: 0 auto;
  display: block;
}
.tax-publications-collections .publication-icon .bi-download {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  margin: auto;
}
.tax-publications-collections .publication-type-label {
  position: absolute;
  top: 25px;
  right: 0;
  left: 0;
  font-weight: 900;
  background: #EEE;
  margin: auto;
  border-radius: 6px;
  text-align: center;
  display: inline-block;
  max-width: 84px;
}
.tax-publications-collections .publication-type__html .publication-type-label {
  top: 15px;
}
.tax-publications-collections .publication-type__html .bi-text-left {
  position: relative;
  top: 20px;
}
.tax-publications-collections .entry-info p {
  /*@heading3*;/*/
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
  color: #fff;
}
.tax-publications-collections .associated-publications {
  margin-top: 20px;
  border-top: 1px solid #ccc;
}
.focus-in {
  outline: 3px solid #ffbf47;
}
.reveal-component .panel-title {
  text-decoration: underline;
  color: #00709e;
}
.reveal-component.small-text p {
  font-weight: 400 !important;
  font-size: 0.8rem !important;
  line-height: 1.2rem !important;
}
.reveal-component.small-text .panel-collapse .reveal-inner p {
  font-weight: 400 !important;
  font-size: 0.8rem !important;
  line-height: 1.2rem !important;
}
.reveal-component .panel-collapse {
  padding: 0;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}
@media (max-width: 61.938em) {
  .reveal-component .panel-collapse.alert__aside {
    padding: 0 15px;
  }
  .reveal-component .panel-collapse.alert__aside .element--inner {
    padding: 0;
    background: transparent;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .reveal-component .panel-collapse.alert__aside .element--inner .alert__heading {
    display: none;
  }
}
.reveal-component .panel-collapse.alert__aside .alert__item {
  /*padding-left: 20px;*/
  position: relative;
  font-weight: 700;
  margin: 30px 0;
}
.reveal-component .panel-collapse.alert__aside .alert__item .alert__heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333333;
}
.reveal-component .panel-collapse.alert__aside .alert__item:last-of-type {
  margin-bottom: 0;
}
.reveal-component .panel-collapse.alert--site-wide .alert__item {
  margin: 20px auto;
  float: left;
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 100;
  border-radius: 6px;
}
@media (max-width: 61.938em) {
  .reveal-component .panel-collapse.alert--site-wide .alert__item {
    margin: 0 auto 30px;
  }
}
.reveal-component .panel-collapse.alert--site-wide .alert__item > div {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
}
.reveal-component .panel-collapse.alert--site-wide .alert__item > div p {
  padding-right: 15px;
  padding-left: 40px;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-warning {
  background-color: #DDC29C;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-warning:before {
  height: calc(100% - 22px);
  left: 15px;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-info {
  background-color: #E9EEF2;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-info:before {
  height: calc(100% - 22px);
  left: 15px;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-danger {
  background-color: #F9E6E6;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-danger:before {
  height: calc(100% - 22px);
  left: 15px;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-success {
  background-color: #B0C2AD;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-success:before {
  height: calc(100% - 22px);
  left: 15px;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-emergency {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.reveal-component .panel-collapse.alert--site-wide .alert--state-emergency:before {
  height: calc(100% - 22px);
  left: 15px;
}
.reveal-component .panel-collapse .alert__item--content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.reveal-component .panel-collapse .alert__item--content .alert__item--content__heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
.reveal-component .panel-collapse .alert__item--content .alert__message {
  margin-left: 0;
}
.reveal-component .panel-collapse .reveal-inner {
  position: relative;
  margin-bottom: 20px;
}
.reveal-component .panel-collapse .reveal-inner:before {
  position: absolute;
  width: 6px;
  height: 100%;
  border-radius: 8px;
  display: block;
  content: "";
}
.reveal-component .panel-collapse .reveal-inner.alert--state-emergency {
  background: #333333;
  color: #fff;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-emergency a,
.reveal-component .panel-collapse .reveal-inner.alert--state-emergency p {
  color: #fff;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-emergency a {
  text-decoration: underline;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-emergency:before {
  background-color: #fff;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-warning:before {
  background-color: #aa6708;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-info:before {
  background-color: #23527c;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-danger:before {
  background-color: #c00000;
}
.reveal-component .panel-collapse .reveal-inner.alert--state-success:before {
  background-color: #396631;
}
.reveal-component .panel-collapse .reveal-inner:last-of-type {
  margin-bottom: 0;
}
.reveal-component .panel-collapse .reveal-inner p {
  padding-left: 20px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Lato';
  font-size: 16px;
  font-size: 1rem;
  line-height: 27px;
  line-height: 1.6rem;
  font-weight: 700;
}
.reveal-component .panel-collapse .reveal-inner p a {
  color: #ad005b;
  text-decoration: underline;
}
.reveal-component .panel-collapse .reveal-inner a {
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #00709e;
}
.reveal-component .panel-collapse .reveal-inner:before {
  background-color: #23527c;
}
.reveal-component .panel-collapse .reveal-inner p {
  font-weight: 400 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
}
.strapline {
  background: #C0C0C0;
}
#services-landing--cta {
  background: #eee;
  position: relative;
  z-index: 10000;
}
/**SLIDERS**/
.slick--slider-main img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 62em) {
  .slick--slider-main img {
    height: 400px;
    width: 100%;
    object-fit: cover;
  }
}
.slick--slider-main .slide-item {
  background: #008272;
  position: relative;
  min-height: 400px;
}
@media (max-width: 61.938em) {
  .slick--slider-main .slide-item {
    min-height: auto;
    background: transparent;
  }
}
.slick--slider-main .slide-item-holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 61.938em) {
  .slick--slider-main .slide-item-holder {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 0;
    background: transparent;
    top: -60px;
    margin-bottom: -50px;
  }
  .slick--slider-main .slide-item-holder .gsc-control-searchbox-only {
    background: #fff;
  }
  .slick--slider-main .slide-item-holder .gsc-search-button .gsc-search-button {
    right: 0;
  }
}
@media (max-width: 61.938em) and (max-width: 61.938em) {
  .slick--slider-main .slide-item-holder .gsc-search-button .gsc-search-button {
    right: 15px;
  }
}
.slick--slider-main .slide-item-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
}
.slick--slider-cta img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
.slick--slider-cta .slider-cta__slide-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 61.938em) {
  .slick--slider-cta .slider-cta__slide-item {
    margin-bottom: 15px;
  }
}
.collection-links {
  border-top: 1px solid #ccc;
  padding: 20px 0;
}
.collection-links ul {
  list-style-type: none;
}
.collection-links ul li {
  list-style-type: none !important;
}
.collection-links ul li a {
  color: #00709e;
}
/**SOCIAL MEDIA**/
.socialmedia .socialmedia__links-list {
  padding: 0;
  margin: 0;
  text-align: center;
}
.socialmedia .socialmedia__links-list .socialmedia__links-item {
  display: inline-block;
  margin: 0 5px;
}
.socialmedia .socialmedia__links-list .socialmedia__links-item a {
  display: block;
}
.socialmedia .socialmedia__links-list .socialmedia__links-item a i {
  width: 40px;
  height: 40px;
  display: block;
  background-size: cover;
}
.step-list--partof {
  border-top: 1px solid #ccc;
}
.steps-list {
  margin-bottom: 40px;
  padding-bottom: 0;
  position: relative;
}
.steps-list:before {
  content: "";
  width: 8px;
  height: 100%;
  border-radius: 8px;
  background: #00709e;
  display: block;
  position: absolute;
  left: 21px;
  z-index: 1;
}
.steps-list .aria-hide {
  width: 50px;
  height: 50px;
  background: #00709e;
  display: inline-block;
  line-height: 45px;
  position: relative;
  text-align: center;
  border-radius: 50px;
  font-size: 22px;
  z-index: 20;
  border: 2px solid #00709e;
  color: #fff;
}
.steps-list a {
  text-decoration: underline;
  color: #ad005b;
}
.steps-list .steps-list_excerpt {
  display: none;
  padding-left: 80px;
}
.steps-list .steps-list_excerpt p:first-child {
  margin-top: 20px;
}
.steps-list .steps-list_excerpt p:first-of-type {
  margin-top: 15px;
}
.steps-list .steps-list_toggle {
  padding-left: 80px;
  margin-bottom: 20px;
  margin-top: -20px;
}
.steps-list .steps-list_toggle a {
  font-size: 14px;
}
.steps-list .steps-list_step {
  position: relative;
  padding-bottom: 20px;
}
.steps-list .steps-list_step:after {
  position: absolute;
  bottom: 0;
  left: 78px;
  width: 100%;
  max-width: 280px;
  height: 1px;
  background: #ccc;
  display: block;
  content: "";
}
.steps-list .steps-list_step:first-of-type:before {
  position: absolute;
  top: 0;
  left: 78px;
  width: 100%;
  max-width: 280px;
  height: 1px;
  background: #ccc;
  display: block;
  content: "";
}
.steps-list .steps-list_step .steps-list_name {
  padding-left: 30px;
}
.steps-list .steps-list_step.step--active .steps-list_excerpt {
  display: block;
}
.steps-list .steps-list_step.step--active.step--current-active .aria-hide {
  background-color: #fff;
  color: #333333;
}
button.inline-link {
  border: none;
  background: transparent;
  padding: 0;
}
table {
  background: white;
  border: 1px solid #ccc;
}
table thead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333333;
}
table tbody td {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  color: #333333;
}
table tr {
  border: 1px solid #ccc;
}
.table-bordered > thead > tr td,
.wp-block-table table > thead > tr td,
.table-bordered > thead > tr th,
.wp-block-table table > thead > tr th {
  border-bottom-width: 1px;
}
.wp-block-table table tr td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table-small {
  background-color: transparent !important;
}
.table-small th,
.table-small td,
.table-small a {
  font-size: 14px;
}
.table-small a {
  color: #23527c;
  text-decoration: underline;
}
.table-small tr {
  background-color: transparent !important;
}
.table-small > tbody > tr > td,
.table-small > tfoot > tr > td,
.table-small > thead > tr > td,
.table-small > tbody > tr > th,
.table-small > tfoot > tr > th,
.table-small > thead > tr > th {
  border-color: #333333 !important;
}
.table-centre thead th,
.table-centre tbody,
.table-centre tfoot {
  text-align: center;
}
.mc-toggle-link {
  color: #00709e;
  text-decoration: underline;
  margin-top: 0;
}
.mc-chart {
  background: #fff !important;
  border-color: #ddd !important;
}
.mc-chart .mc-tbody .mc-tr .mc-bar-1 {
  background-color: #00709e !important;
}
.mc-chart .mc-tbody .mc-tr .mc-bar-2 {
  background-color: #23527c !important;
}
.mc-chart .mc-tbody .mc-tr .mc-bar-3 {
  background-color: #396631 !important;
}
.mc-chart .mc-tbody .mc-tr .mc-bar-4 {
  background-color: #ad005b !important;
}
.mc-chart .mc-tbody .mc-tr .mc-bar-5 {
  background-color: #333333 !important;
}
.mc-chart .mc-tbody .mc-tr .mc-bar-6 {
  background-color: #008272 !important;
}
/*TABLE OF CONTENTS*/
.mce-toc a {
  display: block;
  padding: 2px 0;
  color: #00709e !important;
  text-decoration: none !important;
}
.mce-toc ul ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.tooltip .tooltip-arrow {
  background-color: #fff;
}
.tooltip .tooltip-inner {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15) !important;
  border-radius: 4px;
  padding: 5px;
  color: #333333;
  text-align: left;
  font-size: 18px;
  font-size: 1.125rem;
}
body.archive:not(.post-type-archive-sgc_easyread),
body.category:not(.post-type-archive-sgc_easyread),
body.archive:not(.post-type-archive-sgc_libraries),
body.archive:not(.tax-online-services) {
  background: #eeeeee;
}
body.archive:not(.post-type-archive-sgc_easyread) .buttons--list,
body.category:not(.post-type-archive-sgc_easyread) .buttons--list,
body.archive:not(.post-type-archive-sgc_libraries) .buttons--list,
body.archive:not(.tax-online-services) .buttons--list {
  margin-bottom: 100px;
}
@media (min-width: 62em) {
  body.archive:not(.post-type-archive-sgc_easyread) .buttons--list,
  body.category:not(.post-type-archive-sgc_easyread) .buttons--list,
  body.archive:not(.post-type-archive-sgc_libraries) .buttons--list,
  body.archive:not(.tax-online-services) .buttons--list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  body.archive:not(.post-type-archive-sgc_easyread) .buttons--list .col-md-6,
  body.category:not(.post-type-archive-sgc_easyread) .buttons--list .col-md-6,
  body.archive:not(.post-type-archive-sgc_libraries) .buttons--list .col-md-6,
  body.archive:not(.tax-online-services) .buttons--list .col-md-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.archive:not(.post-type-archive-sgc_easyread) .buttons--list .col-md-6 a,
  body.category:not(.post-type-archive-sgc_easyread) .buttons--list .col-md-6 a,
  body.archive:not(.post-type-archive-sgc_libraries) .buttons--list .col-md-6 a,
  body.archive:not(.tax-online-services) .buttons--list .col-md-6 a {
    height: 100%;
  }
}
body.archive:not(.post-type-archive-sgc_easyread) #main-content,
body.category:not(.post-type-archive-sgc_easyread) #main-content,
body.archive:not(.post-type-archive-sgc_libraries) #main-content,
body.archive:not(.tax-online-services) #main-content {
  background: #eeeeee;
}
body.home #main-content {
  background: #eeeeee;
}
body.home .slick--slider-main label {
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8) !important;
}
@media (max-width: 61.938em) and (min-width: 47.938em) {
  body.home .slick--slider-main .form__search {
    margin: 0 15px;
    max-width: 720px;
  }
}
@media (min-width: 62em) {
  body.home .card--cta {
    min-height: 310px;
  }
}
@media (max-width: 61.938em) {
  body.home .masthead + .on-mtop-40 {
    margin-top: 10px;
    padding: 0;
  }
  body.home .buttons--list {
    margin-bottom: 20px;
    margin-top: -15px;
  }
  body.home .buttons--list .button--secondary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  body.home .card--size-fullwidth .card--size-fullwidth__holder .card--cta,
  body.home .card--cta {
    padding: 1px 15px;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  body.home .card--size-fullwidth .card--size-fullwidth__holder .card--cta:before,
  body.home .card--cta:before {
    display: none;
  }
  body.home .card--size-fullwidth .card--size-fullwidth__holder .card--cta h3,
  body.home .card--cta h3 {
    margin: 15px 0;
    position: relative;
  }
  body.home .card--size-fullwidth .card--size-fullwidth__holder .card--cta h3:after,
  body.home .card--cta h3:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2323527c' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 14px;
    position: absolute;
    content: "";
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 15px;
  }
  body.home .card--size-fullwidth .card--size-fullwidth__holder .card--cta h3:before,
  body.home .card--cta h3:before {
    display: none !important;
  }
  body.home .card--size-fullwidth .card--size-fullwidth__holder .card--cta h3 a,
  body.home .card--cta h3 a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    text-decoration: underline;
    margin: 0;
  }
}
@media (max-width: 61.938em) {
  body.home [class*="card--size-"] {
    padding: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  body.home [class*="card--size-"] img,
  body.home [class*="card--size-"] ul {
    display: none;
  }
}
@media (max-width: 61.938em) {
  body.home .buttons--list .button--secondary {
    background-color: #23527c;
    color: #fff;
  }
  body.home .buttons--list li,
  body.home .buttons--list div {
    margin-bottom: 5px;
  }
}
@media (max-width: 61.938em) and (min-width: 62em) {
  body.home .buttons--list .button--secondary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 14px;
    position: absolute;
    content: "";
    display: block;
    right: 15px;
    width: 15px;
    height: 15px;
    bottom: 0;
    top: 0;
    margin: auto;
  }
}
img {
  max-width: 100%;
}
@media (max-width: 47.938em) {
  body.home .masthead + .on-mtop-40 {
    padding: 0 15px !important;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.services-list {
  list-style-type: none;
}
@media (min-width: 62em) {
  .services-list {
    margin-top: 0;
    margin-bottom: 80px;
  }
}
@media (max-width: 61.938em) {
  .services-list {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .services-list .form__label {
    padding: 0;
  }
}
.services-list li {
  list-style-type: none;
}
.services-list li a {
  text-decoration: underline;
  color: #00709e;
  font-weight: 700;
}
/*PAGE CONTENT*/
body:not(.home) {
  background: #eeeeee;
}
.page-content > .col-md-8.col-xs-12 .page-header {
  margin-top: 0;
}
.page-content > .col-md-8.col-xs-12 .page-header h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.page-content > .col-md-8.col-xs-12 .button {
  display: inline-block;
  color: #fff;
}
.page-content > .col-md-8.col-xs-12 .button + .button {
  /* margin-left: 10px;*/
  color: #00709e;
}
.page-content > .col-md-8.col-xs-12 .button + .button.button--primary {
  color: #fff;
}
.page-content > .col-md-8.col-xs-12 .button.button--secondary {
  color: #00709e;
}
.page-content > .col-md-8.col-xs-12 p a {
  color: #00709e;
  text-decoration: underline;
}
.page-content > .col-md-8.col-xs-12 ul:not(.page-numbers) {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}
.page-content > .col-md-8.col-xs-12 ul:not(.page-numbers) li {
  list-style-type: disc;
}
.page-content > .col-md-8.col-xs-12 ul:not(.page-numbers) a {
  color: #00709e;
  text-decoration: underline;
}
.easyread-content {
  margin-bottom: 40px;
}
.easyread-content p,
.easyread-content li,
.easyread-content a {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 30px;
}
.easyread-content a {
  text-decoration: underline;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
