@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button; }

.clearfix::after {
  content: ' ';
  display: table;
  clear: both; }

i {
  transform: translateY(2px);
  display: inline-block; }

.element-invisible,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
  .element-invisible-focusable:active, .element-invisible-focusable:focus,
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }

h1 {
  outline: none; }

.clearfix::after {
  content: ' ';
  display: table;
  clear: both; }

.grid--equal {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--equal > .col, body.page-user #block-system-main .content .grid--equal > form {
    display: flex; }

.grid-row, body.page-user #block-system-main .content {
  margin-left: -15px;
  margin-right: -15px; }
  .grid-row::after, body.page-user #block-system-main .content::after {
    content: ' ';
    display: table;
    clear: both; }

.grid.--none > .col, body.page-user #block-system-main .content .grid.--none > form {
  margin-top: 0; }

.grid.--default > .col, body.page-user #block-system-main .content .grid.--default > form {
  margin-top: 25px; }

.grid.--tiny > .col, body.page-user #block-system-main .content .grid.--tiny > form {
  margin-top: 7px; }

.grid.--condensed > .col, body.page-user #block-system-main .content .grid.--condensed > form {
  margin-top: 15px; }

.grid.--generous > .col, body.page-user #block-system-main .content .grid.--generous > form {
  margin-top: 45px; }

.grid.--lavish > .col, body.page-user #block-system-main .content .grid.--lavish > form {
  margin-top: 70px; }

.col--1 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 8.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--3 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--4 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--5 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 41.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--6 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--7 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 58.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--8 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 66.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--9 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--10 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 83.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--11 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 91.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col--12, body.page-user #block-system-main .content form {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col-push--1 {
  margin-left: 8.33333%; }

.col-push--2 {
  margin-left: 16.66667%; }

.col-push--3 {
  margin-left: 25%; }

.col-push--4 {
  margin-left: 33.33333%; }

.col-push--5 {
  margin-left: 41.66667%; }

.col-push--6 {
  margin-left: 50%; }

.col-push--7 {
  margin-left: 58.33333%; }

.col-push--8 {
  margin-left: 66.66667%; }

.col-push--9 {
  margin-left: 75%; }

.col-push--10 {
  margin-left: 83.33333%; }

.col-push--11 {
  margin-left: 91.66667%; }

.col-push--12 {
  margin-left: 100%; }

.grid--1-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--1-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--1-col > .col, body.page-user #block-system-main .content .grid--1-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--1-col > .col:nth-child(-n+1), body.page-user #block-system-main .content .grid--1-col > form:nth-child(-n+1) {
      margin-top: 0; }

.grid--2-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--2-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--2-col > .col, body.page-user #block-system-main .content .grid--2-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--2-col > .col:nth-child(-n+2), body.page-user #block-system-main .content .grid--2-col > form:nth-child(-n+2) {
      margin-top: 0; }

.grid--3-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--3-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--3-col > .col, body.page-user #block-system-main .content .grid--3-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--3-col > .col:nth-child(-n+3), body.page-user #block-system-main .content .grid--3-col > form:nth-child(-n+3) {
      margin-top: 0; }

.grid--4-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--4-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--4-col > .col, body.page-user #block-system-main .content .grid--4-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--4-col > .col:nth-child(-n+4), body.page-user #block-system-main .content .grid--4-col > form:nth-child(-n+4) {
      margin-top: 0; }

.grid--5-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--5-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--5-col > .col, body.page-user #block-system-main .content .grid--5-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--5-col > .col:nth-child(-n+5), body.page-user #block-system-main .content .grid--5-col > form:nth-child(-n+5) {
      margin-top: 0; }

.grid--6-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--6-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--6-col > .col, body.page-user #block-system-main .content .grid--6-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--6-col > .col:nth-child(-n+6), body.page-user #block-system-main .content .grid--6-col > form:nth-child(-n+6) {
      margin-top: 0; }

.grid--7-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--7-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--7-col > .col, body.page-user #block-system-main .content .grid--7-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--7-col > .col:nth-child(-n+7), body.page-user #block-system-main .content .grid--7-col > form:nth-child(-n+7) {
      margin-top: 0; }

.grid--8-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--8-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--8-col > .col, body.page-user #block-system-main .content .grid--8-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 12.5%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--8-col > .col:nth-child(-n+8), body.page-user #block-system-main .content .grid--8-col > form:nth-child(-n+8) {
      margin-top: 0; }

.grid--9-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--9-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--9-col > .col, body.page-user #block-system-main .content .grid--9-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 11.11111%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--9-col > .col:nth-child(-n+9), body.page-user #block-system-main .content .grid--9-col > form:nth-child(-n+9) {
      margin-top: 0; }

.grid--10-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--10-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--10-col > .col, body.page-user #block-system-main .content .grid--10-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--10-col > .col:nth-child(-n+10), body.page-user #block-system-main .content .grid--10-col > form:nth-child(-n+10) {
      margin-top: 0; }

.grid--11-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--11-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--11-col > .col, body.page-user #block-system-main .content .grid--11-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 9.09091%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--11-col > .col:nth-child(-n+11), body.page-user #block-system-main .content .grid--11-col > form:nth-child(-n+11) {
      margin-top: 0; }

.grid--12-col {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .grid--12-col::after {
    content: ' ';
    display: table;
    clear: both; }
  .grid--12-col > .col, body.page-user #block-system-main .content .grid--12-col > form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .grid--12-col > .col:nth-child(-n+12), body.page-user #block-system-main .content .grid--12-col > form:nth-child(-n+12) {
      margin-top: 0; }

@media (min-width: 405px) {
  .xs-col--1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col--12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .xs-col-push--1 {
    margin-left: 8.33333%; }
  .xs-col-push--2 {
    margin-left: 16.66667%; }
  .xs-col-push--3 {
    margin-left: 25%; }
  .xs-col-push--4 {
    margin-left: 33.33333%; }
  .xs-col-push--5 {
    margin-left: 41.66667%; }
  .xs-col-push--6 {
    margin-left: 50%; }
  .xs-col-push--7 {
    margin-left: 58.33333%; }
  .xs-col-push--8 {
    margin-left: 66.66667%; }
  .xs-col-push--9 {
    margin-left: 75%; }
  .xs-col-push--10 {
    margin-left: 83.33333%; }
  .xs-col-push--11 {
    margin-left: 91.66667%; }
  .xs-col-push--12 {
    margin-left: 100%; }
  .xs-grid--1-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--1-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--1-col > .col, body.page-user #block-system-main .content .xs-grid--1-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--1-col > .col:nth-child(-n+1), body.page-user #block-system-main .content .xs-grid--1-col > form:nth-child(-n+1) {
        margin-top: 0; }
  .xs-grid--2-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--2-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--2-col > .col, body.page-user #block-system-main .content .xs-grid--2-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--2-col > .col:nth-child(-n+2), body.page-user #block-system-main .content .xs-grid--2-col > form:nth-child(-n+2) {
        margin-top: 0; }
  .xs-grid--3-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--3-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--3-col > .col, body.page-user #block-system-main .content .xs-grid--3-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--3-col > .col:nth-child(-n+3), body.page-user #block-system-main .content .xs-grid--3-col > form:nth-child(-n+3) {
        margin-top: 0; }
  .xs-grid--4-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--4-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--4-col > .col, body.page-user #block-system-main .content .xs-grid--4-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--4-col > .col:nth-child(-n+4), body.page-user #block-system-main .content .xs-grid--4-col > form:nth-child(-n+4) {
        margin-top: 0; }
  .xs-grid--5-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--5-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--5-col > .col, body.page-user #block-system-main .content .xs-grid--5-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--5-col > .col:nth-child(-n+5), body.page-user #block-system-main .content .xs-grid--5-col > form:nth-child(-n+5) {
        margin-top: 0; }
  .xs-grid--6-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--6-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--6-col > .col, body.page-user #block-system-main .content .xs-grid--6-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--6-col > .col:nth-child(-n+6), body.page-user #block-system-main .content .xs-grid--6-col > form:nth-child(-n+6) {
        margin-top: 0; }
  .xs-grid--7-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--7-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--7-col > .col, body.page-user #block-system-main .content .xs-grid--7-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--7-col > .col:nth-child(-n+7), body.page-user #block-system-main .content .xs-grid--7-col > form:nth-child(-n+7) {
        margin-top: 0; }
  .xs-grid--8-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--8-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--8-col > .col, body.page-user #block-system-main .content .xs-grid--8-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--8-col > .col:nth-child(-n+8), body.page-user #block-system-main .content .xs-grid--8-col > form:nth-child(-n+8) {
        margin-top: 0; }
  .xs-grid--9-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--9-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--9-col > .col, body.page-user #block-system-main .content .xs-grid--9-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--9-col > .col:nth-child(-n+9), body.page-user #block-system-main .content .xs-grid--9-col > form:nth-child(-n+9) {
        margin-top: 0; }
  .xs-grid--10-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--10-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--10-col > .col, body.page-user #block-system-main .content .xs-grid--10-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--10-col > .col:nth-child(-n+10), body.page-user #block-system-main .content .xs-grid--10-col > form:nth-child(-n+10) {
        margin-top: 0; }
  .xs-grid--11-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--11-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--11-col > .col, body.page-user #block-system-main .content .xs-grid--11-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--11-col > .col:nth-child(-n+11), body.page-user #block-system-main .content .xs-grid--11-col > form:nth-child(-n+11) {
        margin-top: 0; }
  .xs-grid--12-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-grid--12-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-grid--12-col > .col, body.page-user #block-system-main .content .xs-grid--12-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-grid--12-col > .col:nth-child(-n+12), body.page-user #block-system-main .content .xs-grid--12-col > form:nth-child(-n+12) {
        margin-top: 0; } }

@media (min-width: 700px) {
  .sm-col--1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col--12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .sm-col-push--1 {
    margin-left: 8.33333%; }
  .sm-col-push--2 {
    margin-left: 16.66667%; }
  .sm-col-push--3 {
    margin-left: 25%; }
  .sm-col-push--4 {
    margin-left: 33.33333%; }
  .sm-col-push--5 {
    margin-left: 41.66667%; }
  .sm-col-push--6 {
    margin-left: 50%; }
  .sm-col-push--7 {
    margin-left: 58.33333%; }
  .sm-col-push--8 {
    margin-left: 66.66667%; }
  .sm-col-push--9 {
    margin-left: 75%; }
  .sm-col-push--10 {
    margin-left: 83.33333%; }
  .sm-col-push--11 {
    margin-left: 91.66667%; }
  .sm-col-push--12 {
    margin-left: 100%; }
  .sm-grid--1-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--1-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--1-col > .col, body.page-user #block-system-main .content .sm-grid--1-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--1-col > .col:nth-child(-n+1), body.page-user #block-system-main .content .sm-grid--1-col > form:nth-child(-n+1) {
        margin-top: 0; }
  .sm-grid--2-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--2-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--2-col > .col, body.page-user #block-system-main .content .sm-grid--2-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--2-col > .col:nth-child(-n+2), body.page-user #block-system-main .content .sm-grid--2-col > form:nth-child(-n+2) {
        margin-top: 0; }
  .sm-grid--3-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--3-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--3-col > .col, body.page-user #block-system-main .content .sm-grid--3-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--3-col > .col:nth-child(-n+3), body.page-user #block-system-main .content .sm-grid--3-col > form:nth-child(-n+3) {
        margin-top: 0; }
  .sm-grid--4-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--4-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--4-col > .col, body.page-user #block-system-main .content .sm-grid--4-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--4-col > .col:nth-child(-n+4), body.page-user #block-system-main .content .sm-grid--4-col > form:nth-child(-n+4) {
        margin-top: 0; }
  .sm-grid--5-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--5-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--5-col > .col, body.page-user #block-system-main .content .sm-grid--5-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--5-col > .col:nth-child(-n+5), body.page-user #block-system-main .content .sm-grid--5-col > form:nth-child(-n+5) {
        margin-top: 0; }
  .sm-grid--6-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--6-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--6-col > .col, body.page-user #block-system-main .content .sm-grid--6-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--6-col > .col:nth-child(-n+6), body.page-user #block-system-main .content .sm-grid--6-col > form:nth-child(-n+6) {
        margin-top: 0; }
  .sm-grid--7-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--7-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--7-col > .col, body.page-user #block-system-main .content .sm-grid--7-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--7-col > .col:nth-child(-n+7), body.page-user #block-system-main .content .sm-grid--7-col > form:nth-child(-n+7) {
        margin-top: 0; }
  .sm-grid--8-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--8-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--8-col > .col, body.page-user #block-system-main .content .sm-grid--8-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--8-col > .col:nth-child(-n+8), body.page-user #block-system-main .content .sm-grid--8-col > form:nth-child(-n+8) {
        margin-top: 0; }
  .sm-grid--9-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--9-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--9-col > .col, body.page-user #block-system-main .content .sm-grid--9-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--9-col > .col:nth-child(-n+9), body.page-user #block-system-main .content .sm-grid--9-col > form:nth-child(-n+9) {
        margin-top: 0; }
  .sm-grid--10-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--10-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--10-col > .col, body.page-user #block-system-main .content .sm-grid--10-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--10-col > .col:nth-child(-n+10), body.page-user #block-system-main .content .sm-grid--10-col > form:nth-child(-n+10) {
        margin-top: 0; }
  .sm-grid--11-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--11-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--11-col > .col, body.page-user #block-system-main .content .sm-grid--11-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--11-col > .col:nth-child(-n+11), body.page-user #block-system-main .content .sm-grid--11-col > form:nth-child(-n+11) {
        margin-top: 0; }
  .sm-grid--12-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-grid--12-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-grid--12-col > .col, body.page-user #block-system-main .content .sm-grid--12-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-grid--12-col > .col:nth-child(-n+12), body.page-user #block-system-main .content .sm-grid--12-col > form:nth-child(-n+12) {
        margin-top: 0; } }

@media (min-width: 900px) {
  .md-col--1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col--12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .md-col-push--1 {
    margin-left: 8.33333%; }
  .md-col-push--2 {
    margin-left: 16.66667%; }
  .md-col-push--3 {
    margin-left: 25%; }
  .md-col-push--4 {
    margin-left: 33.33333%; }
  .md-col-push--5 {
    margin-left: 41.66667%; }
  .md-col-push--6 {
    margin-left: 50%; }
  .md-col-push--7 {
    margin-left: 58.33333%; }
  .md-col-push--8 {
    margin-left: 66.66667%; }
  .md-col-push--9 {
    margin-left: 75%; }
  .md-col-push--10 {
    margin-left: 83.33333%; }
  .md-col-push--11 {
    margin-left: 91.66667%; }
  .md-col-push--12 {
    margin-left: 100%; }
  .md-grid--1-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--1-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--1-col > .col, body.page-user #block-system-main .content .md-grid--1-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--1-col > .col:nth-child(-n+1), body.page-user #block-system-main .content .md-grid--1-col > form:nth-child(-n+1) {
        margin-top: 0; }
  .md-grid--2-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--2-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--2-col > .col, body.page-user #block-system-main .content .md-grid--2-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--2-col > .col:nth-child(-n+2), body.page-user #block-system-main .content .md-grid--2-col > form:nth-child(-n+2) {
        margin-top: 0; }
  .md-grid--3-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--3-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--3-col > .col, body.page-user #block-system-main .content .md-grid--3-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--3-col > .col:nth-child(-n+3), body.page-user #block-system-main .content .md-grid--3-col > form:nth-child(-n+3) {
        margin-top: 0; }
  .md-grid--4-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--4-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--4-col > .col, body.page-user #block-system-main .content .md-grid--4-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--4-col > .col:nth-child(-n+4), body.page-user #block-system-main .content .md-grid--4-col > form:nth-child(-n+4) {
        margin-top: 0; }
  .md-grid--5-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--5-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--5-col > .col, body.page-user #block-system-main .content .md-grid--5-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--5-col > .col:nth-child(-n+5), body.page-user #block-system-main .content .md-grid--5-col > form:nth-child(-n+5) {
        margin-top: 0; }
  .md-grid--6-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--6-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--6-col > .col, body.page-user #block-system-main .content .md-grid--6-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--6-col > .col:nth-child(-n+6), body.page-user #block-system-main .content .md-grid--6-col > form:nth-child(-n+6) {
        margin-top: 0; }
  .md-grid--7-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--7-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--7-col > .col, body.page-user #block-system-main .content .md-grid--7-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--7-col > .col:nth-child(-n+7), body.page-user #block-system-main .content .md-grid--7-col > form:nth-child(-n+7) {
        margin-top: 0; }
  .md-grid--8-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--8-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--8-col > .col, body.page-user #block-system-main .content .md-grid--8-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--8-col > .col:nth-child(-n+8), body.page-user #block-system-main .content .md-grid--8-col > form:nth-child(-n+8) {
        margin-top: 0; }
  .md-grid--9-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--9-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--9-col > .col, body.page-user #block-system-main .content .md-grid--9-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--9-col > .col:nth-child(-n+9), body.page-user #block-system-main .content .md-grid--9-col > form:nth-child(-n+9) {
        margin-top: 0; }
  .md-grid--10-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--10-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--10-col > .col, body.page-user #block-system-main .content .md-grid--10-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--10-col > .col:nth-child(-n+10), body.page-user #block-system-main .content .md-grid--10-col > form:nth-child(-n+10) {
        margin-top: 0; }
  .md-grid--11-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--11-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--11-col > .col, body.page-user #block-system-main .content .md-grid--11-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--11-col > .col:nth-child(-n+11), body.page-user #block-system-main .content .md-grid--11-col > form:nth-child(-n+11) {
        margin-top: 0; }
  .md-grid--12-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-grid--12-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-grid--12-col > .col, body.page-user #block-system-main .content .md-grid--12-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-grid--12-col > .col:nth-child(-n+12), body.page-user #block-system-main .content .md-grid--12-col > form:nth-child(-n+12) {
        margin-top: 0; } }

@media (min-width: 1300px) {
  .lg-col--1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col--12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .lg-col-push--1 {
    margin-left: 8.33333%; }
  .lg-col-push--2 {
    margin-left: 16.66667%; }
  .lg-col-push--3 {
    margin-left: 25%; }
  .lg-col-push--4 {
    margin-left: 33.33333%; }
  .lg-col-push--5 {
    margin-left: 41.66667%; }
  .lg-col-push--6 {
    margin-left: 50%; }
  .lg-col-push--7 {
    margin-left: 58.33333%; }
  .lg-col-push--8 {
    margin-left: 66.66667%; }
  .lg-col-push--9 {
    margin-left: 75%; }
  .lg-col-push--10 {
    margin-left: 83.33333%; }
  .lg-col-push--11 {
    margin-left: 91.66667%; }
  .lg-col-push--12 {
    margin-left: 100%; }
  .lg-grid--1-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--1-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--1-col > .col, body.page-user #block-system-main .content .lg-grid--1-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--1-col > .col:nth-child(-n+1), body.page-user #block-system-main .content .lg-grid--1-col > form:nth-child(-n+1) {
        margin-top: 0; }
  .lg-grid--2-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--2-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--2-col > .col, body.page-user #block-system-main .content .lg-grid--2-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--2-col > .col:nth-child(-n+2), body.page-user #block-system-main .content .lg-grid--2-col > form:nth-child(-n+2) {
        margin-top: 0; }
  .lg-grid--3-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--3-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--3-col > .col, body.page-user #block-system-main .content .lg-grid--3-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--3-col > .col:nth-child(-n+3), body.page-user #block-system-main .content .lg-grid--3-col > form:nth-child(-n+3) {
        margin-top: 0; }
  .lg-grid--4-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--4-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--4-col > .col, body.page-user #block-system-main .content .lg-grid--4-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--4-col > .col:nth-child(-n+4), body.page-user #block-system-main .content .lg-grid--4-col > form:nth-child(-n+4) {
        margin-top: 0; }
  .lg-grid--5-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--5-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--5-col > .col, body.page-user #block-system-main .content .lg-grid--5-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--5-col > .col:nth-child(-n+5), body.page-user #block-system-main .content .lg-grid--5-col > form:nth-child(-n+5) {
        margin-top: 0; }
  .lg-grid--6-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--6-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--6-col > .col, body.page-user #block-system-main .content .lg-grid--6-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--6-col > .col:nth-child(-n+6), body.page-user #block-system-main .content .lg-grid--6-col > form:nth-child(-n+6) {
        margin-top: 0; }
  .lg-grid--7-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--7-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--7-col > .col, body.page-user #block-system-main .content .lg-grid--7-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--7-col > .col:nth-child(-n+7), body.page-user #block-system-main .content .lg-grid--7-col > form:nth-child(-n+7) {
        margin-top: 0; }
  .lg-grid--8-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--8-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--8-col > .col, body.page-user #block-system-main .content .lg-grid--8-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--8-col > .col:nth-child(-n+8), body.page-user #block-system-main .content .lg-grid--8-col > form:nth-child(-n+8) {
        margin-top: 0; }
  .lg-grid--9-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--9-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--9-col > .col, body.page-user #block-system-main .content .lg-grid--9-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--9-col > .col:nth-child(-n+9), body.page-user #block-system-main .content .lg-grid--9-col > form:nth-child(-n+9) {
        margin-top: 0; }
  .lg-grid--10-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--10-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--10-col > .col, body.page-user #block-system-main .content .lg-grid--10-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--10-col > .col:nth-child(-n+10), body.page-user #block-system-main .content .lg-grid--10-col > form:nth-child(-n+10) {
        margin-top: 0; }
  .lg-grid--11-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--11-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--11-col > .col, body.page-user #block-system-main .content .lg-grid--11-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--11-col > .col:nth-child(-n+11), body.page-user #block-system-main .content .lg-grid--11-col > form:nth-child(-n+11) {
        margin-top: 0; }
  .lg-grid--12-col {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-grid--12-col::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-grid--12-col > .col, body.page-user #block-system-main .content .lg-grid--12-col > form {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-grid--12-col > .col:nth-child(-n+12), body.page-user #block-system-main .content .lg-grid--12-col > form:nth-child(-n+12) {
        margin-top: 0; } }

.gutter--default {
  margin-left: -15px;
  margin-right: -15px; }
  .gutter--default::after {
    content: ' ';
    display: table;
    clear: both; }
  .gutter--default > .col, body.page-user #block-system-main .content .gutter--default > form {
    padding-left: 15px;
    padding-right: 15px; }

.gutter--none {
  margin-left: 0px;
  margin-right: 0px; }
  .gutter--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .gutter--none > .col, body.page-user #block-system-main .content .gutter--none > form {
    padding-left: 0px;
    padding-right: 0px; }

.gutter--condensed {
  margin-left: -3.5px;
  margin-right: -3.5px; }
  .gutter--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .gutter--condensed > .col, body.page-user #block-system-main .content .gutter--condensed > form {
    padding-left: 3.5px;
    padding-right: 3.5px; }

@media (min-width: 900px) {
  .gutter--generous {
    margin-left: -25px;
    margin-right: -25px; }
    .gutter--generous::after {
      content: ' ';
      display: table;
      clear: both; }
    .gutter--generous > .col, body.page-user #block-system-main .content .gutter--generous > form {
      padding-left: 25px;
      padding-right: 25px; } }

.col-gutter--left-default {
  padding-left: 30px; }

.col-gutter--left-none {
  padding-left: 0px; }

.col-gutter--left-condensed {
  padding-left: 7px; }

.col-gutter--left-generous {
  padding-left: 50px; }

.col-gutter--left-strip {
  padding-left: 0px; }

.col-gutter--right-default {
  padding-right: 30px; }

.col-gutter--right-none {
  padding-right: 0px; }

.col-gutter--right-condensed {
  padding-right: 7px; }

.col-gutter--right-generous {
  padding-right: 50px; }

.col-gutter--right-strip {
  padding-right: 0px; }

.grid-block--condensed > .col, body.page-user #block-system-main .content .grid-block--condensed > form {
  margin-top: 7px; }

.color--blue-ocean, .slick-slider .slick-dots li.slick-active button:before {
  color: #0065A4 !important; }
  .color--blue-ocean a, .slick-slider .slick-dots li.slick-active button:before a {
    color: #0065A4 !important;
    text-decoration: underline; }
    .color--blue-ocean a:hover, .slick-slider .slick-dots li.slick-active button:before a:hover, .color--blue-ocean a:active, .slick-slider .slick-dots li.slick-active button:before a:active, .color--blue-ocean a:focus, .slick-slider .slick-dots li.slick-active button:before a:focus {
      color: #004671 !important;
      text-decoration: none; }

.color-hover--blue-ocean:hover, .color-hover--blue-ocean:active, .color-hover--blue-ocean:focus {
  color: #0065A4 !important; }

.color--blue-sky, .paragraphs-item-component-highlights .col-right h3 {
  color: #009DDC !important; }
  .color--blue-sky a, .paragraphs-item-component-highlights .col-right h3 a {
    color: #009DDC !important;
    text-decoration: underline; }
    .color--blue-sky a:hover, .paragraphs-item-component-highlights .col-right h3 a:hover, .color--blue-sky a:active, .paragraphs-item-component-highlights .col-right h3 a:active, .color--blue-sky a:focus, .paragraphs-item-component-highlights .col-right h3 a:focus {
      color: #0079a9 !important;
      text-decoration: none; }

.color-hover--blue-sky:hover, .color-hover--blue-sky:active, .color-hover--blue-sky:focus {
  color: #009DDC !important; }

.color--teal-dark {
  color: #00A18E !important; }
  .color--teal-dark a {
    color: #00A18E !important;
    text-decoration: underline; }
    .color--teal-dark a:hover, .color--teal-dark a:active, .color--teal-dark a:focus {
      color: #006e61 !important;
      text-decoration: none; }

.color-hover--teal-dark:hover, .color-hover--teal-dark:active, .color-hover--teal-dark:focus {
  color: #00A18E !important; }

.color--teal-light {
  color: #60C5BA !important; }
  .color--teal-light a {
    color: #60C5BA !important;
    text-decoration: underline; }
    .color--teal-light a:hover, .color--teal-light a:active, .color--teal-light a:focus {
      color: #41b1a5 !important;
      text-decoration: none; }

.color-hover--teal-light:hover, .color-hover--teal-light:active, .color-hover--teal-light:focus {
  color: #60C5BA !important; }

.color--grey {
  color: #CCC !important; }
  .color--grey a {
    color: #CCC !important;
    text-decoration: underline; }
    .color--grey a:hover, .color--grey a:active, .color--grey a:focus {
      color: #b3b3b3 !important;
      text-decoration: none; }

.color-hover--grey:hover, .color-hover--grey:active, .color-hover--grey:focus {
  color: #CCC !important; }

.color--blue-navy {
  color: #172B54 !important; }
  .color--blue-navy a {
    color: #172B54 !important;
    text-decoration: underline; }
    .color--blue-navy a:hover, .color--blue-navy a:active, .color--blue-navy a:focus {
      color: #0c172c !important;
      text-decoration: none; }

.color-hover--blue-navy:hover, .color-hover--blue-navy:active, .color-hover--blue-navy:focus {
  color: #172B54 !important; }

.color--green {
  color: #00A161 !important; }
  .color--green a {
    color: #00A161 !important;
    text-decoration: underline; }
    .color--green a:hover, .color--green a:active, .color--green a:focus {
      color: #006e42 !important;
      text-decoration: none; }

.color-hover--green:hover, .color-hover--green:active, .color-hover--green:focus {
  color: #00A161 !important; }

.color--orange {
  color: #E99619 !important; }
  .color--orange a {
    color: #E99619 !important;
    text-decoration: underline; }
    .color--orange a:hover, .color--orange a:active, .color--orange a:focus {
      color: #bd7912 !important;
      text-decoration: none; }

.color-hover--orange:hover, .color-hover--orange:active, .color-hover--orange:focus {
  color: #E99619 !important; }

.color--yellow {
  color: #F1CB00 !important; }
  .color--yellow a {
    color: #F1CB00 !important;
    text-decoration: underline; }
    .color--yellow a:hover, .color--yellow a:active, .color--yellow a:focus {
      color: #bea000 !important;
      text-decoration: none; }

.color-hover--yellow:hover, .color-hover--yellow:active, .color-hover--yellow:focus {
  color: #F1CB00 !important; }

.color--red {
  color: #A9113C !important; }
  .color--red a {
    color: #A9113C !important;
    text-decoration: underline; }
    .color--red a:hover, .color--red a:active, .color--red a:focus {
      color: #7b0c2c !important;
      text-decoration: none; }

.color-hover--red:hover, .color-hover--red:active, .color-hover--red:focus {
  color: #A9113C !important; }

.color--purple {
  color: #A776A6 !important; }
  .color--purple a {
    color: #A776A6 !important;
    text-decoration: underline; }
    .color--purple a:hover, .color--purple a:active, .color--purple a:focus {
      color: #8e5c8d !important;
      text-decoration: none; }

.color-hover--purple:hover, .color-hover--purple:active, .color-hover--purple:focus {
  color: #A776A6 !important; }

.color--grey-light {
  color: #EBEBEB !important; }
  .color--grey-light a {
    color: #EBEBEB !important;
    text-decoration: underline; }
    .color--grey-light a:hover, .color--grey-light a:active, .color--grey-light a:focus {
      color: #d2d2d2 !important;
      text-decoration: none; }

.color-hover--grey-light:hover, .color-hover--grey-light:active, .color-hover--grey-light:focus {
  color: #EBEBEB !important; }

.color--grey-dark {
  color: #5F6062 !important; }
  .color--grey-dark a {
    color: #5F6062 !important;
    text-decoration: underline; }
    .color--grey-dark a:hover, .color--grey-dark a:active, .color--grey-dark a:focus {
      color: #464748 !important;
      text-decoration: none; }

.color-hover--grey-dark:hover, .color-hover--grey-dark:active, .color-hover--grey-dark:focus {
  color: #5F6062 !important; }

.color--black {
  color: #191919 !important; }
  .color--black a {
    color: #191919 !important;
    text-decoration: underline; }
    .color--black a:hover, .color--black a:active, .color--black a:focus {
      color: black !important;
      text-decoration: none; }

.color-hover--black:hover, .color-hover--black:active, .color-hover--black:focus {
  color: #191919 !important; }

.color--white {
  color: #FFF !important; }
  .color--white a {
    color: #FFF !important;
    text-decoration: underline; }
    .color--white a:hover, .color--white a:active, .color--white a:focus {
      color: #e6e6e6 !important;
      text-decoration: none; }

.color-hover--white:hover, .color-hover--white:active, .color-hover--white:focus {
  color: #FFF !important; }

.bg--blue-ocean {
  background-color: #0065A4 !important; }
  .bg--blue-ocean-75 {
    background-color: rgba(0, 101, 164, 0.75) !important; }
  .bg--blue-ocean-50 {
    background-color: rgba(0, 101, 164, 0.5) !important; }
  .bg--blue-ocean-25 {
    background-color: rgba(0, 101, 164, 0.25) !important; }
  .bg--blue-ocean-15 {
    background-color: rgba(0, 101, 164, 0.15) !important; }

.bg--blue-sky {
  background-color: #009DDC !important; }
  .bg--blue-sky-75 {
    background-color: rgba(0, 157, 220, 0.75) !important; }
  .bg--blue-sky-50 {
    background-color: rgba(0, 157, 220, 0.5) !important; }
  .bg--blue-sky-25 {
    background-color: rgba(0, 157, 220, 0.25) !important; }
  .bg--blue-sky-15 {
    background-color: rgba(0, 157, 220, 0.15) !important; }

.bg--teal-dark {
  background-color: #00A18E !important; }
  .bg--teal-dark-75 {
    background-color: rgba(0, 161, 142, 0.75) !important; }
  .bg--teal-dark-50 {
    background-color: rgba(0, 161, 142, 0.5) !important; }
  .bg--teal-dark-25 {
    background-color: rgba(0, 161, 142, 0.25) !important; }
  .bg--teal-dark-15 {
    background-color: rgba(0, 161, 142, 0.15) !important; }

.bg--teal-light {
  background-color: #60C5BA !important; }
  .bg--teal-light-75 {
    background-color: rgba(96, 197, 186, 0.75) !important; }
  .bg--teal-light-50 {
    background-color: rgba(96, 197, 186, 0.5) !important; }
  .bg--teal-light-25 {
    background-color: rgba(96, 197, 186, 0.25) !important; }
  .bg--teal-light-15 {
    background-color: rgba(96, 197, 186, 0.15) !important; }

.bg--grey {
  background-color: #CCC !important; }
  .bg--grey-75 {
    background-color: rgba(204, 204, 204, 0.75) !important; }
  .bg--grey-50 {
    background-color: rgba(204, 204, 204, 0.5) !important; }
  .bg--grey-25 {
    background-color: rgba(204, 204, 204, 0.25) !important; }
  .bg--grey-15 {
    background-color: rgba(204, 204, 204, 0.15) !important; }

.bg--blue-navy {
  background-color: #172B54 !important; }
  .bg--blue-navy-75 {
    background-color: rgba(23, 43, 84, 0.75) !important; }
  .bg--blue-navy-50 {
    background-color: rgba(23, 43, 84, 0.5) !important; }
  .bg--blue-navy-25 {
    background-color: rgba(23, 43, 84, 0.25) !important; }
  .bg--blue-navy-15 {
    background-color: rgba(23, 43, 84, 0.15) !important; }

.bg--green {
  background-color: #00A161 !important; }
  .bg--green-75 {
    background-color: rgba(0, 161, 97, 0.75) !important; }
  .bg--green-50 {
    background-color: rgba(0, 161, 97, 0.5) !important; }
  .bg--green-25 {
    background-color: rgba(0, 161, 97, 0.25) !important; }
  .bg--green-15 {
    background-color: rgba(0, 161, 97, 0.15) !important; }

.bg--orange {
  background-color: #E99619 !important; }
  .bg--orange-75 {
    background-color: rgba(233, 150, 25, 0.75) !important; }
  .bg--orange-50 {
    background-color: rgba(233, 150, 25, 0.5) !important; }
  .bg--orange-25 {
    background-color: rgba(233, 150, 25, 0.25) !important; }
  .bg--orange-15 {
    background-color: rgba(233, 150, 25, 0.15) !important; }

.bg--yellow {
  background-color: #F1CB00 !important; }
  .bg--yellow-75 {
    background-color: rgba(241, 203, 0, 0.75) !important; }
  .bg--yellow-50 {
    background-color: rgba(241, 203, 0, 0.5) !important; }
  .bg--yellow-25 {
    background-color: rgba(241, 203, 0, 0.25) !important; }
  .bg--yellow-15 {
    background-color: rgba(241, 203, 0, 0.15) !important; }

.bg--red {
  background-color: #A9113C !important; }
  .bg--red-75 {
    background-color: rgba(169, 17, 60, 0.75) !important; }
  .bg--red-50 {
    background-color: rgba(169, 17, 60, 0.5) !important; }
  .bg--red-25 {
    background-color: rgba(169, 17, 60, 0.25) !important; }
  .bg--red-15 {
    background-color: rgba(169, 17, 60, 0.15) !important; }

.bg--purple {
  background-color: #A776A6 !important; }
  .bg--purple-75 {
    background-color: rgba(167, 118, 166, 0.75) !important; }
  .bg--purple-50 {
    background-color: rgba(167, 118, 166, 0.5) !important; }
  .bg--purple-25 {
    background-color: rgba(167, 118, 166, 0.25) !important; }
  .bg--purple-15 {
    background-color: rgba(167, 118, 166, 0.15) !important; }

.bg--grey-light {
  background-color: #EBEBEB !important; }
  .bg--grey-light-75 {
    background-color: rgba(235, 235, 235, 0.75) !important; }
  .bg--grey-light-50 {
    background-color: rgba(235, 235, 235, 0.5) !important; }
  .bg--grey-light-25 {
    background-color: rgba(235, 235, 235, 0.25) !important; }
  .bg--grey-light-15 {
    background-color: rgba(235, 235, 235, 0.15) !important; }

.bg--grey-dark {
  background-color: #5F6062 !important; }
  .bg--grey-dark-75 {
    background-color: rgba(95, 96, 98, 0.75) !important; }
  .bg--grey-dark-50 {
    background-color: rgba(95, 96, 98, 0.5) !important; }
  .bg--grey-dark-25 {
    background-color: rgba(95, 96, 98, 0.25) !important; }
  .bg--grey-dark-15 {
    background-color: rgba(95, 96, 98, 0.15) !important; }

.bg--black {
  background-color: #191919 !important; }
  .bg--black-75 {
    background-color: rgba(25, 25, 25, 0.75) !important; }
  .bg--black-50 {
    background-color: rgba(25, 25, 25, 0.5) !important; }
  .bg--black-25 {
    background-color: rgba(25, 25, 25, 0.25) !important; }
  .bg--black-15 {
    background-color: rgba(25, 25, 25, 0.15) !important; }

.bg--white {
  background-color: #FFF !important; }
  .bg--white-75 {
    background-color: rgba(255, 255, 255, 0.75) !important; }
  .bg--white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important; }
  .bg--white-25 {
    background-color: rgba(255, 255, 255, 0.25) !important; }
  .bg--white-15 {
    background-color: rgba(255, 255, 255, 0.15) !important; }

.color--primary {
  color: #009DDC !important; }
  .color--primary a {
    color: #009DDC !important;
    text-decoration: underline; }
    .color--primary a:hover, .color--primary a:active, .color--primary a:focus {
      color: #0079a9 !important;
      text-decoration: none; }

.color-hover--primary:hover, .color-hover--primary:active, .color-hover--primary:focus {
  color: #009DDC !important; }

.color--secondary {
  color: #0065A4 !important; }
  .color--secondary a {
    color: #0065A4 !important;
    text-decoration: underline; }
    .color--secondary a:hover, .color--secondary a:active, .color--secondary a:focus {
      color: #004671 !important;
      text-decoration: none; }

.color-hover--secondary:hover, .color-hover--secondary:active, .color-hover--secondary:focus {
  color: #0065A4 !important; }

.color--muted {
  color: #5F6062 !important; }
  .color--muted a {
    color: #5F6062 !important;
    text-decoration: underline; }
    .color--muted a:hover, .color--muted a:active, .color--muted a:focus {
      color: #464748 !important;
      text-decoration: none; }

.color-hover--muted:hover, .color-hover--muted:active, .color-hover--muted:focus {
  color: #5F6062 !important; }

.color--success {
  color: #00A161 !important; }
  .color--success a {
    color: #00A161 !important;
    text-decoration: underline; }
    .color--success a:hover, .color--success a:active, .color--success a:focus {
      color: #006e42 !important;
      text-decoration: none; }

.color-hover--success:hover, .color-hover--success:active, .color-hover--success:focus {
  color: #00A161 !important; }

.color--alert {
  color: #A9113C !important; }
  .color--alert a {
    color: #A9113C !important;
    text-decoration: underline; }
    .color--alert a:hover, .color--alert a:active, .color--alert a:focus {
      color: #7b0c2c !important;
      text-decoration: none; }

.color-hover--alert:hover, .color-hover--alert:active, .color-hover--alert:focus {
  color: #A9113C !important; }

.color--warning {
  color: #E99619 !important; }
  .color--warning a {
    color: #E99619 !important;
    text-decoration: underline; }
    .color--warning a:hover, .color--warning a:active, .color--warning a:focus {
      color: #bd7912 !important;
      text-decoration: none; }

.color-hover--warning:hover, .color-hover--warning:active, .color-hover--warning:focus {
  color: #E99619 !important; }

.color--info {
  color: #0065A4 !important; }
  .color--info a {
    color: #0065A4 !important;
    text-decoration: underline; }
    .color--info a:hover, .color--info a:active, .color--info a:focus {
      color: #004671 !important;
      text-decoration: none; }

.color-hover--info:hover, .color-hover--info:active, .color-hover--info:focus {
  color: #0065A4 !important; }

.bg--primary {
  background-color: #009DDC !important; }
  .bg--primary-75 {
    background-color: rgba(0, 157, 220, 0.75) !important; }
  .bg--primary-50 {
    background-color: rgba(0, 157, 220, 0.5) !important; }
  .bg--primary-25 {
    background-color: rgba(0, 157, 220, 0.25) !important; }
  .bg--primary-15 {
    background-color: rgba(0, 157, 220, 0.15) !important; }

.bg--secondary {
  background-color: #0065A4 !important; }
  .bg--secondary-75 {
    background-color: rgba(0, 101, 164, 0.75) !important; }
  .bg--secondary-50 {
    background-color: rgba(0, 101, 164, 0.5) !important; }
  .bg--secondary-25 {
    background-color: rgba(0, 101, 164, 0.25) !important; }
  .bg--secondary-15 {
    background-color: rgba(0, 101, 164, 0.15) !important; }

.bg--muted {
  background-color: #5F6062 !important; }
  .bg--muted-75 {
    background-color: rgba(95, 96, 98, 0.75) !important; }
  .bg--muted-50 {
    background-color: rgba(95, 96, 98, 0.5) !important; }
  .bg--muted-25 {
    background-color: rgba(95, 96, 98, 0.25) !important; }
  .bg--muted-15 {
    background-color: rgba(95, 96, 98, 0.15) !important; }

.bg--success {
  background-color: #00A161 !important; }
  .bg--success-75 {
    background-color: rgba(0, 161, 97, 0.75) !important; }
  .bg--success-50 {
    background-color: rgba(0, 161, 97, 0.5) !important; }
  .bg--success-25 {
    background-color: rgba(0, 161, 97, 0.25) !important; }
  .bg--success-15 {
    background-color: rgba(0, 161, 97, 0.15) !important; }

.bg--alert {
  background-color: #A9113C !important; }
  .bg--alert-75 {
    background-color: rgba(169, 17, 60, 0.75) !important; }
  .bg--alert-50 {
    background-color: rgba(169, 17, 60, 0.5) !important; }
  .bg--alert-25 {
    background-color: rgba(169, 17, 60, 0.25) !important; }
  .bg--alert-15 {
    background-color: rgba(169, 17, 60, 0.15) !important; }

.bg--warning {
  background-color: #E99619 !important; }
  .bg--warning-75 {
    background-color: rgba(233, 150, 25, 0.75) !important; }
  .bg--warning-50 {
    background-color: rgba(233, 150, 25, 0.5) !important; }
  .bg--warning-25 {
    background-color: rgba(233, 150, 25, 0.25) !important; }
  .bg--warning-15 {
    background-color: rgba(233, 150, 25, 0.15) !important; }

.bg--info {
  background-color: #0065A4 !important; }
  .bg--info-75 {
    background-color: rgba(0, 101, 164, 0.75) !important; }
  .bg--info-50 {
    background-color: rgba(0, 101, 164, 0.5) !important; }
  .bg--info-25 {
    background-color: rgba(0, 101, 164, 0.25) !important; }
  .bg--info-15 {
    background-color: rgba(0, 101, 164, 0.15) !important; }

.color--opinion-piece {
  color: #00A161 !important; }
  .color--opinion-piece a {
    color: #00A161 !important;
    text-decoration: underline; }
    .color--opinion-piece a:hover, .color--opinion-piece a:active, .color--opinion-piece a:focus {
      color: #006e42 !important;
      text-decoration: none; }

.color-hover--opinion-piece:hover, .color-hover--opinion-piece:active, .color-hover--opinion-piece:focus {
  color: #00A161 !important; }

.color--media-release {
  color: #0065A4 !important; }
  .color--media-release a {
    color: #0065A4 !important;
    text-decoration: underline; }
    .color--media-release a:hover, .color--media-release a:active, .color--media-release a:focus {
      color: #004671 !important;
      text-decoration: none; }

.color-hover--media-release:hover, .color-hover--media-release:active, .color-hover--media-release:focus {
  color: #0065A4 !important; }

.color--flow-report {
  color: #00A18E !important; }
  .color--flow-report a {
    color: #00A18E !important;
    text-decoration: underline; }
    .color--flow-report a:hover, .color--flow-report a:active, .color--flow-report a:focus {
      color: #006e61 !important;
      text-decoration: none; }

.color-hover--flow-report:hover, .color-hover--flow-report:active, .color-hover--flow-report:focus {
  color: #00A18E !important; }

.color--communique {
  color: #A776A6 !important; }
  .color--communique a {
    color: #A776A6 !important;
    text-decoration: underline; }
    .color--communique a:hover, .color--communique a:active, .color--communique a:focus {
      color: #8e5c8d !important;
      text-decoration: none; }

.color-hover--communique:hover, .color-hover--communique:active, .color-hover--communique:focus {
  color: #A776A6 !important; }

.color--speeches-and-transcripts {
  color: #A9113C !important; }
  .color--speeches-and-transcripts a {
    color: #A9113C !important;
    text-decoration: underline; }
    .color--speeches-and-transcripts a:hover, .color--speeches-and-transcripts a:active, .color--speeches-and-transcripts a:focus {
      color: #7b0c2c !important;
      text-decoration: none; }

.color-hover--speeches-and-transcripts:hover, .color-hover--speeches-and-transcripts:active, .color-hover--speeches-and-transcripts:focus {
  color: #A9113C !important; }

.color--joint-release {
  color: #009DDC !important; }
  .color--joint-release a {
    color: #009DDC !important;
    text-decoration: underline; }
    .color--joint-release a:hover, .color--joint-release a:active, .color--joint-release a:focus {
      color: #0079a9 !important;
      text-decoration: none; }

.color-hover--joint-release:hover, .color-hover--joint-release:active, .color-hover--joint-release:focus {
  color: #009DDC !important; }

.bg--opinion-piece {
  background-color: #00A161 !important; }
  .bg--opinion-piece-75 {
    background-color: rgba(0, 161, 97, 0.75) !important; }
  .bg--opinion-piece-50 {
    background-color: rgba(0, 161, 97, 0.5) !important; }
  .bg--opinion-piece-25 {
    background-color: rgba(0, 161, 97, 0.25) !important; }
  .bg--opinion-piece-15 {
    background-color: rgba(0, 161, 97, 0.15) !important; }

.bg--media-release {
  background-color: #0065A4 !important; }
  .bg--media-release-75 {
    background-color: rgba(0, 101, 164, 0.75) !important; }
  .bg--media-release-50 {
    background-color: rgba(0, 101, 164, 0.5) !important; }
  .bg--media-release-25 {
    background-color: rgba(0, 101, 164, 0.25) !important; }
  .bg--media-release-15 {
    background-color: rgba(0, 101, 164, 0.15) !important; }

.bg--flow-report {
  background-color: #00A18E !important; }
  .bg--flow-report-75 {
    background-color: rgba(0, 161, 142, 0.75) !important; }
  .bg--flow-report-50 {
    background-color: rgba(0, 161, 142, 0.5) !important; }
  .bg--flow-report-25 {
    background-color: rgba(0, 161, 142, 0.25) !important; }
  .bg--flow-report-15 {
    background-color: rgba(0, 161, 142, 0.15) !important; }

.bg--communique {
  background-color: #A776A6 !important; }
  .bg--communique-75 {
    background-color: rgba(167, 118, 166, 0.75) !important; }
  .bg--communique-50 {
    background-color: rgba(167, 118, 166, 0.5) !important; }
  .bg--communique-25 {
    background-color: rgba(167, 118, 166, 0.25) !important; }
  .bg--communique-15 {
    background-color: rgba(167, 118, 166, 0.15) !important; }

.bg--speeches-and-transcripts {
  background-color: #A9113C !important; }
  .bg--speeches-and-transcripts-75 {
    background-color: rgba(169, 17, 60, 0.75) !important; }
  .bg--speeches-and-transcripts-50 {
    background-color: rgba(169, 17, 60, 0.5) !important; }
  .bg--speeches-and-transcripts-25 {
    background-color: rgba(169, 17, 60, 0.25) !important; }
  .bg--speeches-and-transcripts-15 {
    background-color: rgba(169, 17, 60, 0.15) !important; }

.bg--joint-release {
  background-color: #009DDC !important; }
  .bg--joint-release-75 {
    background-color: rgba(0, 157, 220, 0.75) !important; }
  .bg--joint-release-50 {
    background-color: rgba(0, 157, 220, 0.5) !important; }
  .bg--joint-release-25 {
    background-color: rgba(0, 157, 220, 0.25) !important; }
  .bg--joint-release-15 {
    background-color: rgba(0, 157, 220, 0.15) !important; }

.color--twitter {
  color: #00aced !important; }
  .color--twitter a {
    color: #00aced !important;
    text-decoration: underline; }
    .color--twitter a:hover, .color--twitter a:active, .color--twitter a:focus {
      color: #0087ba !important;
      text-decoration: none; }

.color-hover--twitter:hover, .color-hover--twitter:active, .color-hover--twitter:focus {
  color: #00aced !important; }

.color--facebook {
  color: #3b5998 !important; }
  .color--facebook a {
    color: #3b5998 !important;
    text-decoration: underline; }
    .color--facebook a:hover, .color--facebook a:active, .color--facebook a:focus {
      color: #2d4373 !important;
      text-decoration: none; }

.color-hover--facebook:hover, .color-hover--facebook:active, .color-hover--facebook:focus {
  color: #3b5998 !important; }

.color--youtube {
  color: #cd201f !important; }
  .color--youtube a {
    color: #cd201f !important;
    text-decoration: underline; }
    .color--youtube a:hover, .color--youtube a:active, .color--youtube a:focus {
      color: #a11918 !important;
      text-decoration: none; }

.color-hover--youtube:hover, .color-hover--youtube:active, .color-hover--youtube:focus {
  color: #cd201f !important; }

.color--rss {
  color: #f26522 !important; }
  .color--rss a {
    color: #f26522 !important;
    text-decoration: underline; }
    .color--rss a:hover, .color--rss a:active, .color--rss a:focus {
      color: #d54d0d !important;
      text-decoration: none; }

.color-hover--rss:hover, .color-hover--rss:active, .color-hover--rss:focus {
  color: #f26522 !important; }

.bg--twitter {
  background-color: #00aced !important; }
  .bg--twitter-75 {
    background-color: rgba(0, 172, 237, 0.75) !important; }
  .bg--twitter-50 {
    background-color: rgba(0, 172, 237, 0.5) !important; }
  .bg--twitter-25 {
    background-color: rgba(0, 172, 237, 0.25) !important; }
  .bg--twitter-15 {
    background-color: rgba(0, 172, 237, 0.15) !important; }

.bg--facebook {
  background-color: #3b5998 !important; }
  .bg--facebook-75 {
    background-color: rgba(59, 89, 152, 0.75) !important; }
  .bg--facebook-50 {
    background-color: rgba(59, 89, 152, 0.5) !important; }
  .bg--facebook-25 {
    background-color: rgba(59, 89, 152, 0.25) !important; }
  .bg--facebook-15 {
    background-color: rgba(59, 89, 152, 0.15) !important; }

.bg--youtube {
  background-color: #cd201f !important; }
  .bg--youtube-75 {
    background-color: rgba(205, 32, 31, 0.75) !important; }
  .bg--youtube-50 {
    background-color: rgba(205, 32, 31, 0.5) !important; }
  .bg--youtube-25 {
    background-color: rgba(205, 32, 31, 0.25) !important; }
  .bg--youtube-15 {
    background-color: rgba(205, 32, 31, 0.15) !important; }

.bg--rss {
  background-color: #f26522 !important; }
  .bg--rss-75 {
    background-color: rgba(242, 101, 34, 0.75) !important; }
  .bg--rss-50 {
    background-color: rgba(242, 101, 34, 0.5) !important; }
  .bg--rss-25 {
    background-color: rgba(242, 101, 34, 0.25) !important; }
  .bg--rss-15 {
    background-color: rgba(242, 101, 34, 0.15) !important; }

.color--pdf {
  color: #e22919 !important; }
  .color--pdf a {
    color: #e22919 !important;
    text-decoration: underline; }
    .color--pdf a:hover, .color--pdf a:active, .color--pdf a:focus {
      color: #b42114 !important;
      text-decoration: none; }

.color-hover--pdf:hover, .color-hover--pdf:active, .color-hover--pdf:focus {
  color: #e22919 !important; }

.color--word {
  color: #2B579A !important; }
  .color--word a {
    color: #2B579A !important;
    text-decoration: underline; }
    .color--word a:hover, .color--word a:active, .color--word a:focus {
      color: #204072 !important;
      text-decoration: none; }

.color-hover--word:hover, .color-hover--word:active, .color-hover--word:focus {
  color: #2B579A !important; }

.color--excel {
  color: #02723B !important; }
  .color--excel a {
    color: #02723B !important;
    text-decoration: underline; }
    .color--excel a:hover, .color--excel a:active, .color--excel a:focus {
      color: #014021 !important;
      text-decoration: none; }

.color-hover--excel:hover, .color-hover--excel:active, .color-hover--excel:focus {
  color: #02723B !important; }

.color--zip {
  color: #E48409 !important; }
  .color--zip a {
    color: #E48409 !important;
    text-decoration: underline; }
    .color--zip a:hover, .color--zip a:active, .color--zip a:focus {
      color: #b36807 !important;
      text-decoration: none; }

.color-hover--zip:hover, .color-hover--zip:active, .color-hover--zip:focus {
  color: #E48409 !important; }

.color--text {
  color: #3466A5 !important; }
  .color--text a {
    color: #3466A5 !important;
    text-decoration: underline; }
    .color--text a:hover, .color--text a:active, .color--text a:focus {
      color: #284e7e !important;
      text-decoration: none; }

.color-hover--text:hover, .color-hover--text:active, .color-hover--text:focus {
  color: #3466A5 !important; }

.color--kml {
  color: #1B4ECE !important; }
  .color--kml a {
    color: #1B4ECE !important;
    text-decoration: underline; }
    .color--kml a:hover, .color--kml a:active, .color--kml a:focus {
      color: #153da1 !important;
      text-decoration: none; }

.color-hover--kml:hover, .color-hover--kml:active, .color-hover--kml:focus {
  color: #1B4ECE !important; }

.bg--pdf {
  background-color: #e22919 !important; }
  .bg--pdf-75 {
    background-color: rgba(226, 41, 25, 0.75) !important; }
  .bg--pdf-50 {
    background-color: rgba(226, 41, 25, 0.5) !important; }
  .bg--pdf-25 {
    background-color: rgba(226, 41, 25, 0.25) !important; }
  .bg--pdf-15 {
    background-color: rgba(226, 41, 25, 0.15) !important; }

.bg--word {
  background-color: #2B579A !important; }
  .bg--word-75 {
    background-color: rgba(43, 87, 154, 0.75) !important; }
  .bg--word-50 {
    background-color: rgba(43, 87, 154, 0.5) !important; }
  .bg--word-25 {
    background-color: rgba(43, 87, 154, 0.25) !important; }
  .bg--word-15 {
    background-color: rgba(43, 87, 154, 0.15) !important; }

.bg--excel {
  background-color: #02723B !important; }
  .bg--excel-75 {
    background-color: rgba(2, 114, 59, 0.75) !important; }
  .bg--excel-50 {
    background-color: rgba(2, 114, 59, 0.5) !important; }
  .bg--excel-25 {
    background-color: rgba(2, 114, 59, 0.25) !important; }
  .bg--excel-15 {
    background-color: rgba(2, 114, 59, 0.15) !important; }

.bg--zip {
  background-color: #E48409 !important; }
  .bg--zip-75 {
    background-color: rgba(228, 132, 9, 0.75) !important; }
  .bg--zip-50 {
    background-color: rgba(228, 132, 9, 0.5) !important; }
  .bg--zip-25 {
    background-color: rgba(228, 132, 9, 0.25) !important; }
  .bg--zip-15 {
    background-color: rgba(228, 132, 9, 0.15) !important; }

.bg--text {
  background-color: #3466A5 !important; }
  .bg--text-75 {
    background-color: rgba(52, 102, 165, 0.75) !important; }
  .bg--text-50 {
    background-color: rgba(52, 102, 165, 0.5) !important; }
  .bg--text-25 {
    background-color: rgba(52, 102, 165, 0.25) !important; }
  .bg--text-15 {
    background-color: rgba(52, 102, 165, 0.15) !important; }

.bg--kml {
  background-color: #1B4ECE !important; }
  .bg--kml-75 {
    background-color: rgba(27, 78, 206, 0.75) !important; }
  .bg--kml-50 {
    background-color: rgba(27, 78, 206, 0.5) !important; }
  .bg--kml-25 {
    background-color: rgba(27, 78, 206, 0.25) !important; }
  .bg--kml-15 {
    background-color: rgba(27, 78, 206, 0.15) !important; }

a {
  text-decoration: none;
  color: #0065A4;
  font-weight: 600;
  transition-duration: 0.125s;
  transition-timing-function: ease-out;
  transition-property: color;
  cursor: pointer; }
  a:hover, a:active, a:focus {
    text-decoration: underline; }
  a:hover, a:active, a:focus {
    color: #00A18E; }
  a:hover .link--faux .icon_with-text,
  a:hover .link--faux i, a:active .link--faux .icon_with-text,
  a:active .link--faux i, a:focus .link--faux .icon_with-text,
  a:focus .link--faux i {
    text-decoration: none; }

strong a {
  font-weight: bold; }

.more-link, .paragraphs-item-component-media-embed .field-name-field-link-text a, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a {
  text-decoration: none;
  color: #0065A4;
  font-weight: 600;
  line-height: 1;
  padding-right: 18px;
  position: relative;
  text-align: inherit;
  display: inline; }
  .more-link:hover, .paragraphs-item-component-media-embed .field-name-field-link-text a:hover, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:hover, .more-link:active, .paragraphs-item-component-media-embed .field-name-field-link-text a:active, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:active, .more-link:focus, .paragraphs-item-component-media-embed .field-name-field-link-text a:focus, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:focus {
    text-decoration: none; }
  .more-link:hover, .paragraphs-item-component-media-embed .field-name-field-link-text a:hover, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:hover, .more-link:active, .paragraphs-item-component-media-embed .field-name-field-link-text a:active, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:active, .more-link:focus, .paragraphs-item-component-media-embed .field-name-field-link-text a:focus, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:focus {
    color: #00A18E; }
  .more-link:after, .paragraphs-item-component-media-embed .field-name-field-link-text a:after, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a:after {
    content: "e";
    font-family: "untitled-font-1" !important;
    position: absolute;
    top: auto;
    font-size: inherit;
    transform: translateY(2px);
    line-height: 1 !important;
    display: inline;
    right: 0;
    bottom: 3px; }

.underline-on-hover a {
  text-decoration: none; }
  .underline-on-hover a:hover, .underline-on-hover a:active, .underline-on-hover a:focus {
    text-decoration: underline; }

.link-block {
  color: inherit;
  font-weight: inherit; }
  .link-block:hover, .link-block:active, .link-block:focus {
    color: inherit;
    font-weight: inherit; }

.link--unstyled {
  text-decoration: none;
  font-weight: inherit;
  color: inherit; }
  .link--unstyled:hover, .link--unstyled:active, .link--unstyled:focus {
    text-decoration: none; }
  .link--unstyled:hover, .link--unstyled:active {
    color: inherit; }

.link--faux {
  text-decoration: none;
  color: #0065A4;
  font-weight: 600;
  transition-duration: 0.125s;
  transition-timing-function: ease-out;
  transition-property: color;
  cursor: pointer; }
  .link--faux:hover, .link--faux:active, .link--faux:focus {
    text-decoration: underline; }
  .link--faux:hover, .link--faux:active, .link--faux:focus {
    color: #00A18E; }

.divider:before {
  content: "";
  height: 3px;
  margin-bottom: 25px;
  background-color: rgba(95, 96, 98, 0.25);
  display: block;
  margin-top: 25px; }

.divider-top {
  border: 0;
  border-top: 3px solid rgba(95, 96, 98, 0.25);
  clear: both;
  margin-top: 25px !important;
  padding-top: 25px; }
  .divider-top--none {
    border: 0;
    border-top: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-top: 0 !important;
    padding-top: 0; }
    .divider-top--none:first-child {
      margin-top: 0; }
  .divider-top:first-child {
    margin-top: 25px; }
  .divider-top--tiny {
    border: 0;
    border-top: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-top: 7px !important;
    padding-top: 7px; }
    .divider-top--tiny:first-child {
      margin-top: 7px; }
  .divider-top--condensed {
    border: 0;
    border-top: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-top: 15px !important;
    padding-top: 15px; }
    .divider-top--condensed:first-child {
      margin-top: 15px; }
  .divider-top--generous {
    border: 0;
    border-top: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-top: 45px !important;
    padding-top: 45px; }
    .divider-top--generous:first-child {
      margin-top: 45px; }
  .divider-top--lavish {
    border: 0;
    border-top: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-top: 70px !important;
    padding-top: 70px; }
    .divider-top--lavish:first-child {
      margin-top: 70px; }

.divider-bottom {
  border: 0;
  border-bottom: 3px solid rgba(95, 96, 98, 0.25);
  clear: both;
  margin-bottom: 25px !important;
  padding-bottom: 25px; }
  .divider-bottom--none {
    border: 0;
    border-bottom: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-bottom: 0 !important;
    padding-bottom: 0; }
    .divider-bottom--none:last-child {
      margin-bottom: 0; }
  .divider-bottom:last-child {
    margin-bottom: 25px; }
  .divider-bottom--tiny {
    border: 0;
    border-bottom: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-bottom: 7px !important;
    padding-bottom: 7px; }
    .divider-bottom--tiny:last-child {
      margin-bottom: 7px; }
  .divider-bottom--condensed {
    border: 0;
    border-bottom: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-bottom: 15px !important;
    padding-bottom: 15px; }
    .divider-bottom--condensed:last-child {
      margin-bottom: 15px; }
  .divider-bottom--generous {
    border: 0;
    border-bottom: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-bottom: 45px !important;
    padding-bottom: 45px; }
    .divider-bottom--generous:last-child {
      margin-bottom: 45px; }
  .divider-bottom--lavish {
    border: 0;
    border-bottom: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-bottom: 70px !important;
    padding-bottom: 70px; }
    .divider-bottom--lavish:last-child {
      margin-bottom: 70px; }

hr {
  border: 0;
  border-bottom: 3px solid rgba(95, 96, 98, 0.25);
  clear: both;
  margin-bottom: 25px !important;
  padding-bottom: 25px;
  height: 0; }
  hr:last-child {
    margin-bottom: 25px; }

.border-top {
  border-top: 1px solid rgba(95, 96, 98, 0.25); }

.border-bottom {
  border-bottom: 1px solid rgba(95, 96, 98, 0.25); }

.section {
  width: 100%;
  position: relative;
  padding-top: 12.5px;
  padding-bottom: 12.5px; }
  .section--none {
    width: 100%;
    position: relative;
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 900px) {
      .section--none {
        padding-top: 0;
        padding-bottom: 0; } }
  @media (min-width: 900px) {
    .section {
      padding-top: 25px;
      padding-bottom: 25px; } }
  .section--tiny {
    width: 100%;
    position: relative;
    padding-top: 3.5px;
    padding-bottom: 3.5px; }
    @media (min-width: 900px) {
      .section--tiny {
        padding-top: 7px;
        padding-bottom: 7px; } }
  .section--condensed {
    width: 100%;
    position: relative;
    padding-top: 7.5px;
    padding-bottom: 7.5px; }
    @media (min-width: 900px) {
      .section--condensed {
        padding-top: 15px;
        padding-bottom: 15px; } }
  .section--generous {
    width: 100%;
    position: relative;
    padding-top: 22.5px;
    padding-bottom: 22.5px; }
    @media (min-width: 900px) {
      .section--generous {
        padding-top: 45px;
        padding-bottom: 45px; } }
  .section--lavish {
    width: 100%;
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px; }
    @media (min-width: 900px) {
      .section--lavish {
        padding-top: 70px;
        padding-bottom: 70px; } }
  .section--divider {
    border: 0;
    border-top: 3px solid rgba(95, 96, 98, 0.25);
    clear: both; }
  .section__bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }

.container, body.page-user #block-system-main {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  max-width: 1300px;
  width: 100%;
  position: relative; }
  .container::after, body.page-user #block-system-main::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .container, body.page-user #block-system-main {
      padding-left: 30px;
      padding-right: 30px; } }
  .container--fluid {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    position: relative; }
    .container--fluid::after {
      content: ' ';
      display: table;
      clear: both; }
    @media (min-width: 900px) {
      .container--fluid {
        padding-left: 30px;
        padding-right: 30px; } }

.panel-asym {
  margin-left: -15px;
  margin-right: -15px;
  align-items: center; }
  .panel-asym::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .panel-asym {
      display: flex; } }
  .panel-asym__content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1300px) {
      .panel-asym__content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        width: calc(620px + (50% - 1240px / 2)); } }
    @media (min-width: 1300px) {
      .panel-asym__content-inner {
        width: 605px; } }
  .panel-asym__media {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1300px) {
      .panel-asym__media {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px; } }

.panel-asym--type-a .panel-asym__content {
  margin-bottom: 30px; }
  @media (min-width: 900px) {
    .panel-asym--type-a .panel-asym__content {
      margin-bottom: 0; } }
  @media (min-width: 1300px) {
    .panel-asym--type-a .panel-asym__content-inner {
      margin-left: auto;
      padding-right: 60px; } }

.panel-asym--type-a .panel-asym__media {
  order: 2; }
  @media (min-width: 1300px) {
    .panel-asym--type-a .panel-asym__media {
      padding-right: 45px; } }

.panel-asym--type-b .panel-asym__content {
  margin-top: 30px; }
  @media (min-width: 900px) {
    .panel-asym--type-b .panel-asym__content {
      margin-top: 0; } }
  @media (min-width: 1300px) {
    .panel-asym--type-b .panel-asym__content-inner {
      margin-right: auto;
      padding-left: 60px; } }

@media (min-width: 1300px) {
  .panel-asym--type-b .panel-asym__media {
    padding-left: 45px; } }

.display-block {
  display: block !important; }

.inline-block {
  display: inline-block !important; }

.absolute {
  position: absolute; }
  .absolute_right {
    right: 0; }
  .absolute_bottom {
    bottom: 0; }
  .absolute_left {
    left: 0; }
  .absolute_top {
    top: 0; }

.relative {
  position: relative; }

.z--100 {
  z-index: 100; }

@media (min-width: 900px) {
  .md-up-sticky {
    position: sticky;
    top: 20px; } }

.display-table {
  display: table !important;
  width: 100%; }
  .display-table .display-table-cell {
    display: table-cell !important;
    vertical-align: middle; }

.filter--grayscale {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.flex {
  display: flex !important;
  flex-wrap: wrap; }

.flex--center {
  justify-content: center; }

.flex--aligned {
  align-items: center; }

.flex--stacked {
  flex-direction: column; }

.flex--spaced {
  justify-content: space-between; }

.flex--guts {
  justify-content: center;
  align-items: center; }

.flex--top {
  align-items: flex-start; }

.flex--bottom {
  align-items: flex-end !important; }

.flex--stretch {
  align-items: stretch; }

.flex--end {
  justify-content: flex-end; }

.flex--wrap {
  flex-wrap: wrap; }

.flex--nowrap {
  flex-wrap: nowrap; }

.flex__full {
  flex: 1; }

.flex__center {
  align-self: center; }

.flex__bottom {
  align-self: flex-end; }

.flex__top {
  align-self: flex-start; }

.gap-top--none {
  padding-top: 0 !important; }
  .gap-top--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top--none:last-child {
    padding-top: 0 !important; }

.gap-top {
  padding-top: 25px !important; }
  .gap-top::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top:last-child {
    padding-top: 25px !important; }

.gap-top--tiny {
  padding-top: 7px !important; }
  .gap-top--tiny::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top--tiny:last-child {
    padding-top: 7px !important; }

.gap-top--condensed {
  padding-top: 15px !important; }
  .gap-top--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top--condensed:last-child {
    padding-top: 15px !important; }

.gap-top--generous, div.tabs ul.tabs.primary {
  padding-top: 45px !important; }
  .gap-top--generous::after, div.tabs ul.tabs.primary::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top--generous:last-child, div.tabs ul.tabs.primary:last-child {
    padding-top: 45px !important; }

.gap-top--lavish {
  padding-top: 70px !important; }
  .gap-top--lavish::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top--lavish:last-child {
    padding-top: 70px !important; }

.gap-top--strip {
  padding-top: 0 !important; }
  .gap-top--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-top--strip:last-child {
    padding-top: 0 !important; }

.gap-bottom--none {
  padding-bottom: 0 !important; }
  .gap-bottom--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom--none:last-child {
    padding-bottom: 0 !important; }

.gap-bottom {
  padding-bottom: 25px !important; }
  .gap-bottom::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom:last-child {
    padding-bottom: 25px !important; }

.gap-bottom--tiny {
  padding-bottom: 7px !important; }
  .gap-bottom--tiny::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom--tiny:last-child {
    padding-bottom: 7px !important; }

.gap-bottom--condensed {
  padding-bottom: 15px !important; }
  .gap-bottom--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom--condensed:last-child {
    padding-bottom: 15px !important; }

.gap-bottom--generous {
  padding-bottom: 45px !important; }
  .gap-bottom--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom--generous:last-child {
    padding-bottom: 45px !important; }

.gap-bottom--lavish {
  padding-bottom: 70px !important; }
  .gap-bottom--lavish::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom--lavish:last-child {
    padding-bottom: 70px !important; }

.gap-bottom--strip {
  padding-bottom: 0 !important; }
  .gap-bottom--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-bottom--strip:last-child {
    padding-bottom: 0 !important; }

.gap-left--none {
  padding-left: 0 !important; }
  .gap-left--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-left--none:last-child {
    padding-left: 0 !important; }

.gap-left {
  padding-left: 30px !important; }
  .gap-left::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-left:last-child {
    padding-left: 30px !important; }

.gap-left--condensed {
  padding-left: 15px !important; }
  .gap-left--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-left--condensed:last-child {
    padding-left: 15px !important; }

.gap-left--generous {
  padding-left: 60px !important; }
  .gap-left--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-left--generous:last-child {
    padding-left: 60px !important; }

.gap-left--strip {
  padding-left: 0 !important; }
  .gap-left--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-left--strip:last-child {
    padding-left: 0 !important; }

.gap-right--none {
  padding-right: 0 !important; }
  .gap-right--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-right--none:last-child {
    padding-right: 0 !important; }

.gap-right {
  padding-right: 30px !important; }
  .gap-right::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-right:last-child {
    padding-right: 30px !important; }

.gap-right--condensed {
  padding-right: 15px !important; }
  .gap-right--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-right--condensed:last-child {
    padding-right: 15px !important; }

.gap-right--generous {
  padding-right: 60px !important; }
  .gap-right--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-right--generous:last-child {
    padding-right: 60px !important; }

.gap-right--strip {
  padding-right: 0 !important; }
  .gap-right--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .gap-right--strip:last-child {
    padding-right: 0 !important; }

.margin-top--none {
  margin-top: 0 !important; }
  .margin-top--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top--none:last-child {
    margin-top: 0 !important; }

.margin-top {
  margin-top: 25px !important; }
  .margin-top::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top:last-child {
    margin-top: 25px !important; }

.margin-top--tiny {
  margin-top: 7px !important; }
  .margin-top--tiny::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top--tiny:last-child {
    margin-top: 7px !important; }

.margin-top--condensed {
  margin-top: 15px !important; }
  .margin-top--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top--condensed:last-child {
    margin-top: 15px !important; }

.margin-top--generous {
  margin-top: 45px !important; }
  .margin-top--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top--generous:last-child {
    margin-top: 45px !important; }

.margin-top--lavish {
  margin-top: 70px !important; }
  .margin-top--lavish::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top--lavish:last-child {
    margin-top: 70px !important; }

.margin-top--strip {
  margin-top: 0 !important; }
  .margin-top--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-top--strip:last-child {
    margin-top: 0 !important; }

.margin-bottom--none {
  margin-bottom: 0 !important; }
  .margin-bottom--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom--none:last-child {
    margin-bottom: 0 !important; }

.margin-bottom {
  margin-bottom: 25px !important; }
  .margin-bottom::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom:last-child {
    margin-bottom: 25px !important; }

.margin-bottom--tiny {
  margin-bottom: 7px !important; }
  .margin-bottom--tiny::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom--tiny:last-child {
    margin-bottom: 7px !important; }

.margin-bottom--condensed {
  margin-bottom: 15px !important; }
  .margin-bottom--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom--condensed:last-child {
    margin-bottom: 15px !important; }

.margin-bottom--generous {
  margin-bottom: 45px !important; }
  .margin-bottom--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom--generous:last-child {
    margin-bottom: 45px !important; }

.margin-bottom--lavish {
  margin-bottom: 70px !important; }
  .margin-bottom--lavish::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom--lavish:last-child {
    margin-bottom: 70px !important; }

.margin-bottom--strip {
  margin-bottom: 0 !important; }
  .margin-bottom--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-bottom--strip:last-child {
    margin-bottom: 0 !important; }

.margin-left--none {
  margin-left: 0 !important; }
  .margin-left--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-left--none:last-child {
    margin-left: 0 !important; }

.margin-left {
  margin-left: 30px !important; }
  .margin-left::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-left:last-child {
    margin-left: 30px !important; }

.margin-left--condensed {
  margin-left: 15px !important; }
  .margin-left--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-left--condensed:last-child {
    margin-left: 15px !important; }

.margin-left--generous {
  margin-left: 60px !important; }
  .margin-left--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-left--generous:last-child {
    margin-left: 60px !important; }

.margin-left--strip {
  margin-left: 0 !important; }
  .margin-left--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-left--strip:last-child {
    margin-left: 0 !important; }

.margin-right--none {
  margin-right: 0 !important; }
  .margin-right--none::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-right--none:last-child {
    margin-right: 0 !important; }

.margin-right {
  margin-right: 30px !important; }
  .margin-right::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-right:last-child {
    margin-right: 30px !important; }

.margin-right--condensed {
  margin-right: 15px !important; }
  .margin-right--condensed::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-right--condensed:last-child {
    margin-right: 15px !important; }

.margin-right--generous {
  margin-right: 60px !important; }
  .margin-right--generous::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-right--generous:last-child {
    margin-right: 60px !important; }

.margin-right--strip {
  margin-right: 0 !important; }
  .margin-right--strip::after {
    content: ' ';
    display: table;
    clear: both; }
  .margin-right--strip:last-child {
    margin-right: 0 !important; }

.float-right {
  float: right; }

.float-left {
  float: left; }

@media (max-width: 405px) {
  .xs-down-hidden {
    display: none !important; } }

@media (max-width: 700px) {
  .sm-down-hidden {
    display: none !important; } }

@media (max-width: 900px) {
  .md-down-hidden {
    display: none !important; } }

@media (max-width: 1300px) {
  .lg-down-hidden {
    display: none !important; } }

@media (min-width: 405px) {
  .xs-up-hidden {
    display: none !important; } }

@media (min-width: 700px) {
  .sm-up-hidden {
    display: none !important; } }

@media (min-width: 900px) {
  .md-up-hidden {
    display: none !important; } }

@media (min-width: 1300px) {
  .lg-up-hidden {
    display: none !important; } }

@media (max-width: 979px) {
  .mob-nav-down-hidden {
    display: none !important; } }

@media (min-width: 979px) {
  .mob-nav-up-hidden {
    display: none !important; } }

.icon--med {
  font-size: 25px;
  transform: translateY(3px); }

.icon--sm {
  font-size: 19px; }

.icon_with-text {
  text-decoration: none; }
  .icon_with-text:hover, .icon_with-text:active, .icon_with-text:focus {
    text-decoration: none; }
  .icon_with-text i {
    margin-right: 0.26667rem;
    position: relative; }
  .icon_with-text .icon--med {
    transform: translateY(6px); }

.hanging-icon {
  display: flex; }
  .hanging-icon__content {
    padding-left: 7.5px; }

.bg--fixed {
  background-attachment: fixed; }

.highlight {
  background: rgba(241, 203, 0, 0.5); }

.width--100 {
  width: 100%; }

.is-hidden {
  display: none !important; }

.is-visible {
  display: block !important; }

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

html {
  line-height: 1.6;
  font-size: 14px;
  box-sizing: border-box;
  height: 100%;
  color: #191919;
  scroll-behavior: smooth; }
  @media (min-width: 900px) {
    html {
      font-size: 15px;
      line-height: 1.6; } }

body {
  font-family: "Open Sans", sans-serif;
  margin: 0;
  min-height: 100%;
  box-sizing: border-box;
  line-height: 1.6; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

[role="button"],
a,
area,
button,
input:not([type="range"]),
label,
select, summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

*,
*::after,
*::before {
  box-sizing: border-box; }

.padded {
  padding: 15px; }

.field-name-body a,
.content-container a {
  text-decoration: underline; }
  .field-name-body a:hover, .field-name-body a:active, .field-name-body a:focus,
  .content-container a:hover,
  .content-container a:active,
  .content-container a:focus {
    text-decoration: none; }

.h2 {
  font-size: 2.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 2.66667rem;
  margin-bottom: 1rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .h2 {
      font-size: 1.8rem; } }
  @media (max-width: 700px) {
    .h2 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .h2 {
      margin-bottom: 0.33333rem; } }
  .h2:first-child {
    margin-top: 0; }
  .h2:last-child {
    margin-bottom: 0; }

h2 {
  font-size: 2.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 2.66667rem;
  margin-bottom: 1rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    h2 {
      font-size: 1.8rem; } }
  @media (max-width: 700px) {
    h2 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    h2 {
      margin-bottom: 0.33333rem; } }
  h2:first-child {
    margin-top: 0; }
  h2:last-child {
    margin-bottom: 0; }

.h3 {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .h3 {
      font-size: 1.26667rem; } }
  @media (max-width: 700px) {
    .h3 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .h3 {
      margin-bottom: 0.33333rem; } }
  .h3:first-child {
    margin-top: 0; }
  .h3:last-child {
    margin-bottom: 0; }

h3 {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    h3 {
      font-size: 1.26667rem; } }
  @media (max-width: 700px) {
    h3 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    h3 {
      margin-bottom: 0.33333rem; } }
  h3:first-child {
    margin-top: 0; }
  h3:last-child {
    margin-bottom: 0; }

.h4 {
  font-size: 1.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .h4 {
      font-size: 1.13333rem; } }
  @media (max-width: 700px) {
    .h4 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .h4 {
      margin-bottom: 0.33333rem; } }
  .h4:first-child {
    margin-top: 0; }
  .h4:last-child {
    margin-bottom: 0; }

h4 {
  font-size: 1.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    h4 {
      font-size: 1.13333rem; } }
  @media (max-width: 700px) {
    h4 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    h4 {
      margin-bottom: 0.33333rem; } }
  h4:first-child {
    margin-top: 0; }
  h4:last-child {
    margin-bottom: 0; }

.h5 {
  font-size: 1.13333rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .h5 {
      font-size: 1rem; } }
  @media (max-width: 700px) {
    .h5 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .h5 {
      margin-bottom: 0.33333rem; } }
  .h5:first-child {
    margin-top: 0; }
  .h5:last-child {
    margin-bottom: 0; }

h5 {
  font-size: 1.13333rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    h5 {
      font-size: 1rem; } }
  @media (max-width: 700px) {
    h5 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    h5 {
      margin-bottom: 0.33333rem; } }
  h5:first-child {
    margin-top: 0; }
  h5:last-child {
    margin-bottom: 0; }

.h6 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .h6 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .h6 {
      margin-bottom: 0.33333rem; } }
  .h6:first-child {
    margin-top: 0; }
  .h6:last-child {
    margin-bottom: 0; }

h6 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    h6 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    h6 {
      margin-bottom: 0.33333rem; } }
  h6:first-child {
    margin-top: 0; }
  h6:last-child {
    margin-bottom: 0; }

p {
  margin-top: 0rem;
  margin-bottom: 1rem; }
  p:first-child {
    margin-top: 0; }
  p:last-child {
    margin-bottom: 0; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

.h1,
h1 {
  font-size: 3.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 0rem;
  margin-bottom: 1rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .h1,
    h1 {
      font-size: 2.26667rem; } }

.readable-width {
  max-width: 820px; }

blockquote {
  margin: 25px;
  font-size: 1.13333rem;
  font-style: italic;
  max-width: 80%; }
  blockquote footer {
    font-style: normal; }

code, kbd, pre, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-style: normal;
  background: #EBEBEB;
  color: #A9113C;
  padding: 2px 5px;
  border-radius: 3px; }

.heading--alpha {
  font-size: 3.26667rem;
  font-weight: normal;
  margin-top: 0.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .heading--alpha {
      font-size: 2.26667rem; } }
  @media (max-width: 700px) {
    .heading--alpha {
      margin-bottom: 0.33333rem; } }
  .heading--alpha:first-child {
    margin-top: 0; }
  .heading--alpha:last-child {
    margin-bottom: 0; }

.heading--beta {
  font-size: 2.86667rem;
  font-weight: normal;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .heading--beta {
      font-size: 2.26667rem; } }
  @media (max-width: 700px) {
    .heading--beta {
      margin-bottom: 0.33333rem; } }
  .heading--beta:first-child {
    margin-top: 0; }
  .heading--beta:last-child {
    margin-bottom: 0; }

.heading--gamma {
  font-size: 1.8rem;
  font-weight: bold;
  color: #009DDC;
  margin-bottom: 1.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .heading--gamma {
      font-size: 1.26667rem; } }
  @media (max-width: 700px) {
    .heading--gamma {
      margin-bottom: 0.66667rem; } }
  .heading--gamma:first-child {
    margin-top: 0; }
  .heading--gamma:last-child {
    margin-bottom: 0; }

.heading--delta {
  font-size: 1.26667rem;
  font-weight: bold;
  color: #009DDC;
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .heading--delta {
      font-size: 1.13333rem; } }
  @media (max-width: 700px) {
    .heading--delta {
      margin-bottom: 0.33333rem; } }
  .heading--delta:first-child {
    margin-top: 0; }
  .heading--delta:last-child {
    margin-bottom: 0; }

.heading--low-impact {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 1px;
  opacity: 0.66;
  margin-top: 0rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .heading--low-impact {
      margin-bottom: 0.33333rem; } }
  .heading--low-impact:first-child {
    margin-top: 0; }
  .heading--low-impact:last-child {
    margin-bottom: 0; }

ol,
ul {
  margin-top: 0;
  margin-bottom: 15px; }
  ol:last-child,
  ul:last-child {
    margin-bottom: 0; }

li {
  margin-bottom: 5px; }

.list--no-bullet {
  list-style: none;
  padding-left: 0;
  margin: 0; }
  .list--no-bullet > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }

.list--inline {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 0; }
  .list--inline > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .list--inline > li {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    padding: 0; }
    .list--inline > li:last-child {
      margin-right: 0; }
  .list--inline-divider {
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-bottom: 0; }
    .list--inline-divider > li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .list--inline-divider > li {
      white-space: nowrap;
      display: inline-block;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 0; }
      .list--inline-divider > li:last-child {
        margin-right: 0; }
    .list--inline-divider > li:before {
      content: "・";
      margin-left: 7.5px;
      margin-right: 7.5px; }
    .list--inline-divider > li:first-child:before {
      content: "";
      margin-right: 0;
      margin-left: 0; }

.list--alpha {
  list-style-type: lower-alpha; }

.text--small {
  font-size: 0.86667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.6; }
  .text--small:first-child {
    margin-top: 0; }
  .text--small:last-child {
    margin-bottom: 0; }

.text--regular {
  font-size: 1rem;
  line-height: 1.6; }
  .text--regular:first-child {
    margin-top: 0; }
  .text--regular:last-child {
    margin-bottom: 0; }

.text--medium, .paragraphs-item-component-body, .paragraphs-item-component-body .section-label {
  font-size: 1.26667rem;
  line-height: 1.6; }
  .text--medium:first-child, .paragraphs-item-component-body:first-child, .paragraphs-item-component-body .section-label:first-child {
    margin-top: 0; }
  .text--medium:last-child, .paragraphs-item-component-body:last-child, .paragraphs-item-component-body .section-label:last-child {
    margin-bottom: 0; }

.text--large, .paragraphs-item-component-body .intro-para {
  font-size: 1.8rem;
  margin-top: 0.33333rem;
  margin-bottom: 2rem;
  line-height: 1.6; }
  .text--large:first-child, .paragraphs-item-component-body .intro-para:first-child {
    margin-top: 0; }
  .text--large:last-child, .paragraphs-item-component-body .intro-para:last-child {
    margin-bottom: 0; }

.summary {
  font-size: 1.26667rem;
  letter-spacing: -1px;
  font-style: italic;
  color: #5F6062;
  margin-top: 0rem;
  margin-bottom: 1.33333rem;
  line-height: 1.6; }
  .summary:first-child {
    margin-top: 0; }
  .summary:last-child {
    margin-bottom: 0; }

.lh--condensed {
  line-height: 1.2; }

.lh--base {
  line-height: 1.6; }

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

.text--muted, .paragraphs-item-component-body .section-label {
  color: #5F6062; }

.text--right {
  text-align: right !important; }

.text--reversed {
  color: #FFF; }
  .text--reversed a {
    color: #FFF; }
    .text--reversed a:hover, .text--reversed a:active, .text--reversed a:focus {
      color: #e6e6e6; }

.text--uppercase, .paragraphs-item-component-highlights .col-right h3 {
  text-transform: uppercase; }

.text--semibold, .paragraphs-item-component-body .section-label {
  font-weight: 600; }

@media (min-width: 700px) {
  .sm-text--right {
    text-align: right !important; } }

.text--shadow {
  text-shadow: 0 0 3px rgba(25, 25, 25, 0.7); }

.no-break {
  white-space: nowrap; }

.footnote {
  font-size: 0.86667rem;
  color: #5F6062;
  line-height: 1.6; }
  .footnote:first-child {
    margin-top: 0; }
  .footnote:last-child {
    margin-bottom: 0; }
  .footnote:before {
    content: "";
    height: 3px;
    width: 150px;
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
    background: #5F6062;
    opacity: .66; }

.media-element-container {
  margin-bottom: 25px; }

svg,
img {
  max-width: 100%;
  height: auto !important;
  margin-bottom: -6px; }
  svg.fixed-width,
  img.fixed-width {
    max-width: none; }
  svg.block,
  img.block {
    margin-bottom: 0; }

.hilight-img {
  max-width: none; }

.image--bordered {
  border: 2px solid rgba(95, 96, 98, 0.25); }

.image-wrapper {
  max-width: 100%;
  height: auto !important; }

.content-image__caption {
  font-size: 0.86667rem;
  color: #5F6062;
  margin-top: 15px;
  line-height: 1.2; }

.caption-text {
  font-size: 0.86667rem;
  color: #5F6062;
  margin-top: 15px;
  line-height: 1.2; }

.mapster_el.hilight-img {
  position: absolute;
  top: 0;
  left: 0; }

.field-name-field-feature-image .field-item {
  position: relative;
  float: left; }
  .field-name-field-feature-image .field-item .caption-text {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    text-align: left;
    bottom: 0;
    left: 0;
    right: 0; }

.vh--1-4 {
  min-height: 25vh; }

.vh--2-4 {
  min-height: 50vh; }

.vh--3-4 {
  min-height: 75vh; }

.vh--4-4 {
  min-height: 100vh; }

.vh--1-3 {
  min-height: 33.33333vh; }

.vh--2-3 {
  min-height: 66.66667vh; }

.vh--3-3 {
  min-height: 100vh; }

.vh--1-1 {
  min-height: 100vh; }

.breadcrumb {
  font-size: 0.86667rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12.5px;
  padding-bottom: 0; }
  @media (min-width: 900px) {
    .breadcrumb {
      margin-bottom: 25px; } }
  .breadcrumb a {
    text-decoration: none;
    display: inline-block; }
    .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {
      text-decoration: none; }
    @media (max-width: 900px) {
      .breadcrumb a {
        max-width: 150px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; } }
    .breadcrumb a:hover:after, .breadcrumb a:active:after, .breadcrumb a:hover:after {
      color: #0065A4; }
    .breadcrumb a:after {
      content: "e";
      font-family: "untitled-font-1" !important;
      position: relative;
      top: 0;
      font-size: inherit;
      transform: translateY(2px);
      line-height: 1 !important;
      position: relative;
      top: 2px;
      margin-left: 5px;
      margin-right: 5px;
      opacity: .5; }
  .breadcrumb__current {
    opacity: .75;
    pointer-events: none;
    cursor: default; }
    .breadcrumb__current:last-child:after {
      content: ""; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease-in; }

.accordion {
  margin-top: 25px; }
  .accordion__section:first-child .accordion__section-title {
    margin-top: 0; }
  .accordion__item {
    background: #FFF;
    margin-bottom: -1px; }
    .accordion__item::after {
      content: ' ';
      display: table;
      clear: both; }
  .accordion__section-title {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -1px;
    margin-top: 1.66667rem;
    margin-bottom: 0.66667rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 0.66667rem; }
    @media (max-width: 700px) {
      .accordion__section-title {
        font-size: 1.26667rem; } }
    @media (max-width: 700px) {
      .accordion__section-title {
        margin-top: 1.33333rem; } }
    @media (max-width: 700px) {
      .accordion__section-title {
        margin-bottom: 0.33333rem; } }
    .accordion__section-title:first-child {
      margin-top: 0; }
    .accordion__section-title:last-child {
      margin-bottom: 0; }
    .accordion__section-title:first-child {
      margin-top: 25px; }
  .accordion__header {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background-color: #EBEBEB;
    font-size: 1rem;
    line-height: 1.33333rem;
    padding: 1rem 1.33333rem;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 0; }
    .accordion__header > a {
      text-decoration: none;
      display: block;
      color: #0065A4;
      position: relative;
      padding-right: 4rem;
      cursor: pointer;
      padding: 1rem 1.33333rem;
      margin: -1rem -1.33333rem; }
      .accordion__header > a:hover, .accordion__header > a:active, .accordion__header > a:focus {
        text-decoration: none; }
      .accordion__header > a:after {
        content: "f";
        font-family: "untitled-font-1" !important;
        position: relative;
        top: 2px;
        font-size: inherit;
        transform: translateY(2px);
        line-height: 1 !important;
        display: block;
        transform: rotate(0);
        transition: transform .2s ease-in-out;
        position: absolute;
        top: 17px;
        right: 1.33333rem; }
      .accordion__header > a.collapsed:after {
        transform: rotate(-180deg); }
      .accordion__header > a:hover, .accordion__header > a:active, .accordion__header > a:focus {
        background-color: #dedede;
        color: #004c7b; }
  .accordion__content {
    padding: 1.33333rem; }
  .accordion__section-intro {
    margin-bottom: 15px; }

.tags {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 0; }
  .tags > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .tags > li {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    padding: 0; }
    .tags > li:last-child {
      margin-right: 0; }
  .tags--icon {
    position: relative;
    padding-left: 35px; }
    .tags--icon:before {
      content: "B";
      font-family: "untitled-font-1" !important;
      position: relative;
      top: 2px;
      font-size: inherit;
      transform: translateY(2px);
      line-height: 1 !important;
      font-size: 20px;
      color: #CCC;
      position: absolute;
      left: 5px;
      top: 2px; }

a.tag {
  text-decoration: none;
  background-color: #5F6062;
  letter-spacing: 0;
  display: inline-block;
  position: relative;
  color: #FFF;
  padding: 2px 15px;
  border-radius: 1000px;
  text-align: center;
  transition: background-color, 200ms; }
  a.tag:hover, a.tag:active, a.tag:focus {
    text-decoration: none; }
  a.tag:hover, a.tag:active, a.tag:focus {
    color: #FFF;
    background-color: #464748; }

.callout--primary {
  background: #e6f5fc;
  color: #0079a9;
  padding: 12px 15px;
  border: 2px solid #ccebf8;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--primary:first-child {
    margin-top: 0; }
  .callout--primary:last-child {
    margin-bottom: 0; }
  .callout--primary p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--primary p:first-child {
      margin-top: 0; }
    .callout--primary p:last-child {
      margin-bottom: 0; }
  .callout--primary a {
    text-decoration: underline;
    color: #0079a9;
    font-weight: bold; }
    .callout--primary a:hover, .callout--primary a:active, .callout--primary a:focus {
      text-decoration: none; }
  .callout--primary .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

.callout--secondary {
  background: #e6f0f6;
  color: #004671;
  padding: 12px 15px;
  border: 2px solid #cce0ed;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--secondary:first-child {
    margin-top: 0; }
  .callout--secondary:last-child {
    margin-bottom: 0; }
  .callout--secondary p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--secondary p:first-child {
      margin-top: 0; }
    .callout--secondary p:last-child {
      margin-bottom: 0; }
  .callout--secondary a {
    text-decoration: underline;
    color: #004671;
    font-weight: bold; }
    .callout--secondary a:hover, .callout--secondary a:active, .callout--secondary a:focus {
      text-decoration: none; }
  .callout--secondary .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

.callout--muted {
  background: #efefef;
  color: #464748;
  padding: 12px 15px;
  border: 2px solid #dfdfe0;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--muted:first-child {
    margin-top: 0; }
  .callout--muted:last-child {
    margin-bottom: 0; }
  .callout--muted p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--muted p:first-child {
      margin-top: 0; }
    .callout--muted p:last-child {
      margin-bottom: 0; }
  .callout--muted a {
    text-decoration: underline;
    color: #464748;
    font-weight: bold; }
    .callout--muted a:hover, .callout--muted a:active, .callout--muted a:focus {
      text-decoration: none; }
  .callout--muted .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

.callout--success {
  background: #e6f6ef;
  color: #006e42;
  padding: 12px 15px;
  border: 2px solid #ccecdf;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--success:first-child {
    margin-top: 0; }
  .callout--success:last-child {
    margin-bottom: 0; }
  .callout--success p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--success p:first-child {
      margin-top: 0; }
    .callout--success p:last-child {
      margin-bottom: 0; }
  .callout--success a {
    text-decoration: underline;
    color: #006e42;
    font-weight: bold; }
    .callout--success a:hover, .callout--success a:active, .callout--success a:focus {
      text-decoration: none; }
  .callout--success .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

.callout--alert {
  background: #f6e7ec;
  color: #7b0c2c;
  padding: 12px 15px;
  border: 2px solid #eecfd8;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--alert:first-child {
    margin-top: 0; }
  .callout--alert:last-child {
    margin-bottom: 0; }
  .callout--alert p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--alert p:first-child {
      margin-top: 0; }
    .callout--alert p:last-child {
      margin-bottom: 0; }
  .callout--alert a {
    text-decoration: underline;
    color: #7b0c2c;
    font-weight: bold; }
    .callout--alert a:hover, .callout--alert a:active, .callout--alert a:focus {
      text-decoration: none; }
  .callout--alert .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

.callout--warning {
  background: #fdf5e8;
  color: #774c0b;
  padding: 12px 15px;
  border: 2px solid #f8e0ba;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--warning:first-child {
    margin-top: 0; }
  .callout--warning:last-child {
    margin-bottom: 0; }
  .callout--warning p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--warning p:first-child {
      margin-top: 0; }
    .callout--warning p:last-child {
      margin-bottom: 0; }
  .callout--warning a {
    text-decoration: underline;
    color: #774c0b;
    font-weight: bold; }
    .callout--warning a:hover, .callout--warning a:active, .callout--warning a:focus {
      text-decoration: none; }
  .callout--warning .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

.callout--info {
  background: #e6f0f6;
  color: #004671;
  padding: 12px 15px;
  border: 2px solid #cce0ed;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .callout--info:first-child {
    margin-top: 0; }
  .callout--info:last-child {
    margin-bottom: 0; }
  .callout--info p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .callout--info p:first-child {
      margin-top: 0; }
    .callout--info p:last-child {
      margin-bottom: 0; }
  .callout--info a {
    text-decoration: underline;
    color: #004671;
    font-weight: bold; }
    .callout--info a:hover, .callout--info a:active, .callout--info a:focus {
      text-decoration: none; }
  .callout--info .callout__title {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-bottom: 7px; }

a.button,
.button {
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  border: 2px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  height: 2.66667rem;
  cursor: pointer;
  min-height: 2.66667rem;
  padding: 0.53333rem 25px;
  text-align: center;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  transition-property: background-color, color;
  -webkit-appearance: none;
  border-radius: 3px;
  background-color: #009DDC;
  color: #FFF; }
  a.button:hover, a.button:active, a.button:focus,
  .button:hover,
  .button:active,
  .button:focus {
    text-decoration: none; }
  a.button:hover, a.button:active, a.button:focus,
  .button:hover,
  .button:active,
  .button:focus {
    background: #00A18E;
    color: #FFF; }
  a.button + a.button,
  .button + a.button, a.button +
  .button,
  .button +
  .button {
    margin-top: 0.33333rem; }
  a.button_pill,
  .button_pill {
    border-radius: 1000px; }
  a.button_block,
  .button_block {
    display: block;
    width: 100%; }
  a.button.is-active,
  .button.is-active {
    background: #00A18E; }
  a.button:disabled, a.button.-disabled,
  .button:disabled,
  .button.-disabled {
    opacity: 0.65;
    pointer-events: none; }
  a.button--lg,
  .button--lg {
    height: 3.33333rem;
    min-height: 3.33333rem;
    font-size: 1.26667rem;
    padding-top: 0.86667rem;
    padding-bottom: 0.86667rem;
    padding-left: 25px;
    padding-right: 25px; }
  a.button--sm,
  .button--sm {
    height: 2rem;
    min-height: 2rem;
    font-size: 0.86667rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 12.5px;
    padding-right: 12.5px; }
  a.button--primary,
  .button--primary {
    background-color: #009DDC;
    color: #FFF; }
    a.button--primary:hover, a.button--primary:active, a.button--primary:focus,
    .button--primary:hover,
    .button--primary:active,
    .button--primary:focus {
      background-color: #0079a9;
      color: #FFF; }
  a.button--secondary,
  .button--secondary {
    background-color: #0065A4;
    color: #FFF; }
    a.button--secondary:hover, a.button--secondary:active, a.button--secondary:focus,
    .button--secondary:hover,
    .button--secondary:active,
    .button--secondary:focus {
      background-color: #004671;
      color: #FFF; }
  a.button--muted,
  .button--muted {
    background-color: #5F6062;
    color: #FFF; }
    a.button--muted:hover, a.button--muted:active, a.button--muted:focus,
    .button--muted:hover,
    .button--muted:active,
    .button--muted:focus {
      background-color: #464748;
      color: #FFF; }
  a.button--success,
  .button--success {
    background-color: #00A161;
    color: #FFF; }
    a.button--success:hover, a.button--success:active, a.button--success:focus,
    .button--success:hover,
    .button--success:active,
    .button--success:focus {
      background-color: #006e42;
      color: #FFF; }
  a.button--alert,
  .button--alert {
    background-color: #A9113C;
    color: #FFF; }
    a.button--alert:hover, a.button--alert:active, a.button--alert:focus,
    .button--alert:hover,
    .button--alert:active,
    .button--alert:focus {
      background-color: #7b0c2c;
      color: #FFF; }
  a.button--warning,
  .button--warning {
    background-color: #E99619;
    color: #FFF; }
    a.button--warning:hover, a.button--warning:active, a.button--warning:focus,
    .button--warning:hover,
    .button--warning:active,
    .button--warning:focus {
      background-color: #bd7912;
      color: #FFF; }
  a.button--info,
  .button--info {
    background-color: #0065A4;
    color: #FFF; }
    a.button--info:hover, a.button--info:active, a.button--info:focus,
    .button--info:hover,
    .button--info:active,
    .button--info:focus {
      background-color: #004671;
      color: #FFF; }
  a.button--reversed,
  .button--reversed {
    background-color: #FFF;
    color: #009DDC; }
    a.button--reversed:hover, a.button--reversed:active, a.button--reversed:focus,
    .button--reversed:hover,
    .button--reversed:active,
    .button--reversed:focus {
      background-color: #e6e6e6;
      color: #009DDC; }
  a.button--link,
  .button--link {
    background-color: transparent;
    color: #0065A4;
    text-decoration: none; }
    a.button--link:hover, a.button--link:active, a.button--link:focus,
    .button--link:hover,
    .button--link:active,
    .button--link:focus {
      background-color: rgba(0, 0, 0, 0);
      color: #0065A4; }
    a.button--link:hover, a.button--link:active, a.button--link:focus,
    .button--link:hover,
    .button--link:active,
    .button--link:focus {
      text-decoration: underline; }
    a.button--link:hover, a.button--link:active, a.button--link:focus,
    .button--link:hover,
    .button--link:active,
    .button--link:focus {
      color: #00A18E; }

a.button_icon,
.button_icon {
  font-family: "untitled-font-1";
  font-size: 27px;
  padding-left: 12.5px;
  padding-right: 12.5px;
  overflow: hidden; }

ul.menu,
.menu {
  text-align: inherit;
  list-style: none;
  padding-left: 0;
  margin: 0; }
  ul.menu > li,
  .menu > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  ul.menu a.active,
  .menu a.active {
    text-decoration: underline;
    color: #00A18E; }
    ul.menu a.active:hover, ul.menu a.active:active, ul.menu a.active:focus,
    .menu a.active:hover,
    .menu a.active:active,
    .menu a.active:focus {
      text-decoration: none; }

.text--reversed .menu a.active {
  color: #60C5BA; }

.inline-menu .menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 0; }
  .inline-menu .menu > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .inline-menu .menu > li {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    padding: 0; }
    .inline-menu .menu > li:last-child {
      margin-right: 0; }
  .inline-menu .menu--right {
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-bottom: 0; }
    .inline-menu .menu--right > li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .inline-menu .menu--right > li {
      white-space: nowrap;
      display: inline-block;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 15px;
      padding: 0; }
      .inline-menu .menu--right > li:last-child {
        margin-right: 0; }

.blockquote {
  margin: 0;
  padding: 25px;
  font-size: 2.26667rem;
  font-style: italic;
  border-left: 5px solid #009DDC; }
  .blockquote:last-child {
    padding-top: 0; }

.blockquote__footer {
  font-style: normal;
  font-size: 1.26667rem; }

.paragraphs-item-component-body .h2 {
  margin-top: 2.66667rem;
  margin-bottom: 2.66667rem; }
  @media (max-width: 700px) {
    .paragraphs-item-component-body .h2 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .paragraphs-item-component-body .h2 {
      margin-bottom: 1.33333rem; } }
  .paragraphs-item-component-body .h2:first-child {
    margin-top: 0; }
  .paragraphs-item-component-body .h2:last-child {
    margin-bottom: 0; }

.paragraphs-item-component-body h2 {
  margin-top: 2.66667rem;
  margin-bottom: 2.66667rem; }
  @media (max-width: 700px) {
    .paragraphs-item-component-body h2 {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .paragraphs-item-component-body h2 {
      margin-bottom: 1.33333rem; } }
  .paragraphs-item-component-body h2:first-child {
    margin-top: 0; }
  .paragraphs-item-component-body h2:last-child {
    margin-bottom: 0; }

.paragraphs-item-component-body .h2.section-heading {
  font-size: 3.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 0rem;
  margin-bottom: 1rem; }
  @media (max-width: 700px) {
    .paragraphs-item-component-body .h2.section-heading {
      font-size: 2.26667rem; } }
  .paragraphs-item-component-body .h2.section-heading:first-child {
    margin-top: 0; }
  .paragraphs-item-component-body .h2.section-heading:last-child {
    margin-bottom: 0; }

.paragraphs-item-component-body h2.section-heading {
  font-size: 3.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 0rem;
  margin-bottom: 1rem; }
  @media (max-width: 700px) {
    .paragraphs-item-component-body h2.section-heading {
      font-size: 2.26667rem; } }
  .paragraphs-item-component-body h2.section-heading:first-child {
    margin-top: 0; }
  .paragraphs-item-component-body h2.section-heading:last-child {
    margin-bottom: 0; }

.paragraphs-item-component-body .section-subheading {
  font-size: 2.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 2.66667rem;
  margin-bottom: 1rem; }
  @media (max-width: 700px) {
    .paragraphs-item-component-body .section-subheading {
      font-size: 1.8rem; } }
  @media (max-width: 700px) {
    .paragraphs-item-component-body .section-subheading {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .paragraphs-item-component-body .section-subheading {
      margin-bottom: 0.33333rem; } }
  .paragraphs-item-component-body .section-subheading:first-child {
    margin-top: 0; }
  .paragraphs-item-component-body .section-subheading:last-child {
    margin-bottom: 0; }

.paragraphs-item-component-body section-subheading {
  font-size: 2.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 2.66667rem;
  margin-bottom: 1rem; }
  @media (max-width: 700px) {
    .paragraphs-item-component-body section-subheading {
      font-size: 1.8rem; } }
  @media (max-width: 700px) {
    .paragraphs-item-component-body section-subheading {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .paragraphs-item-component-body section-subheading {
      margin-bottom: 0.33333rem; } }
  .paragraphs-item-component-body section-subheading:first-child {
    margin-top: 0; }
  .paragraphs-item-component-body section-subheading:last-child {
    margin-bottom: 0; }

.paragraphs-item-component-body h2.section-heading {
  margin-top: 0; }

.paragraphs-item-component-body .section-subheading {
  font-weight: 100; }

.paragraphs-item-component-highlights {
  background: #172B54 url(media/images/bg_wave_pattern.png);
  background-repeat: repeat-y;
  background-position-x: 50%; }
  .paragraphs-item-component-highlights .col-left {
    height: 170px;
    overflow: hidden; }
    .paragraphs-item-component-highlights .col-left .image-wrapper {
      min-height: 170px;
      position: relative; }
    .paragraphs-item-component-highlights .col-left .image {
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%; }
  .paragraphs-item-component-highlights .col-right {
    height: 170px; }
    .paragraphs-item-component-highlights .col-right h3 {
      font-size: 16px; }

.paragraphs-item-component-media-embed {
  background-image: url(media/images/bg_media_embed.png);
  background-size: cover; }
  .paragraphs-item-component-media-embed .field-name-field-footnotes {
    margin-bottom: 1em; }

.paragraphs-item-component-slider .media-credit {
  font-size: 0.9em;
  text-align: center;
  padding: 15px 0;
  color: #7A7070; }

.paragraphs-item-component-slider .field-name-field-feature-image {
  border-radius: 5px;
  overflow: hidden; }

.paragraphs-item-component-slider iframe {
  height: 510px;
  width: 952px; }

.paragraphs-item-component-slider img {
  width: 952px;
  margin-bottom: 0; }

@media (min-width: 405px) {
  .paragraphs-item-component-slider iframe {
    height: 216px;
    width: 405px; }
  .paragraphs-item-component-slider img {
    width: 405px; } }

@media (min-width: 700px) {
  .paragraphs-item-component-slider iframe {
    height: 338px;
    width: 630px; }
  .paragraphs-item-component-slider img {
    width: 630px; } }

@media (min-width: 900px) {
  .paragraphs-item-component-slider iframe {
    height: 434px;
    width: 810px; }
  .paragraphs-item-component-slider img {
    width: 810px; } }

@media (min-width: 1300px) {
  .paragraphs-item-component-slider iframe {
    height: 510px;
    width: 952px; }
  .paragraphs-item-component-slider img {
    width: 952px; } }

.paragraphs-item-component-text-and-image {
  width: 100%;
  display: table; }
  .paragraphs-item-component-text-and-image a {
    color: white; }
  .paragraphs-item-component-text-and-image .col-text {
    position: relative;
    display: table-cell;
    float: none;
    vertical-align: top;
    background-size: cover;
    color: #fff;
    background: #172B54 url(media/images/bg_wave_pattern.png) repeat-y 50%; }
  .paragraphs-item-component-text-and-image .col-image {
    display: table-cell;
    float: none;
    min-height: 480px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    position: relative; }
    .paragraphs-item-component-text-and-image .col-image .image-wrapper {
      min-height: 480px; }
    .paragraphs-item-component-text-and-image .col-image .image {
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%; }

.slick-slider .slick-slide {
  transform: scale(0.85); }
  .slick-slider .slick-slide .caption-text {
    display: none; }

.slick-slider .slick-slide.slick-active {
  transform: scale(1);
  -webkit-transition: transform .5s ease-in-out; }
  .slick-slider .slick-slide.slick-active .caption-text {
    display: block; }

.slick-slider .slick-slider img {
  border-radius: 5px; }

.slick-slider .slick-slider .ew-slide-caption {
  display: none; }

.slick-slider .slick-list {
  padding-bottom: 50px !important; }

.slick-slider .slick-prev,
.slick-slider .slick-next {
  width: 50px;
  height: 50px;
  z-index: 99;
  top: calc(50% - 25px); }
  .slick-slider .slick-prev:before,
  .slick-slider .slick-next:before {
    font-size: 50px; }

.slick-slider .slick-prev {
  left: 50px; }

.slick-slider .slick-next {
  right: 75px; }

.slick-slider .slick-dots {
  bottom: -5px; }
  .slick-slider .slick-dots li button:before {
    font-size: 16px;
    opacity: 1;
    color: rgba(0, 0, 0, 0.5);
    /*
			-webkit-text-stroke-width: 1px;
			-webkit-text-stroke-color: rgba(0,0,0,0.5);
			*/ }

.cd-image-container {
  position: relative;
  width: 100%;
  max-width: 880px;
  margin: 0em auto; }

.cd-image-container img {
  display: block;
  width: 100%; }

.cd-image-label {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s; }

.cd-image-label.is-hidden {
  visibility: hidden; }

.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 9px 0px 10px -10px #000; }

.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none; }

.cd-resize-img .cd-image-label {
  right: auto;
  left: 0; }

.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s; }

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0; }
  60% {
    width: 55%; }
  100% {
    width: 50%; } }

@-moz-keyframes cd-bounce-in {
  0% {
    width: 0; }
  60% {
    width: 55%; }
  100% {
    width: 50%; } }

@keyframes cd-bounce-in {
  0% {
    width: 0; }
  60% {
    width: 55%; }
  100% {
    width: 50%; } }

.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #00a18e url("images/cd-arrows.svg") no-repeat center center;
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0); }

.cd-handle.draggable {
  /* change background color when element is active */
  background-color: #007b85; }

.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s; }

.tree-menu {
  border-radius: 5px;
  background-color: #EBEBEB;
  overflow: hidden;
  font-weight: 600;
  border: 1px solid #d2d2d2;
  margin-bottom: 15px; }
  @media (min-width: 900px) {
    .tree-menu {
      margin-top: 15px; } }
  .tree-menu__list {
    list-style: none;
    padding-left: 0;
    margin: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%; }
    .tree-menu__list > li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .tree-menu__list li {
      margin: 0;
      padding: 0; }
    @media (max-width: 900px) {
      .tree-menu__list {
        display: none; }
        .tree-menu__list.is-expanded {
          display: block; }
          .tree-menu__list.is-expanded:after {
            transform: rotate(180deg); } }
  .tree-menu__item--toggle {
    text-decoration: none;
    padding: 15px 20px 15px 20px;
    border-bottom: 1px solid #d2d2d2;
    display: block;
    text-decoration: none;
    line-height: 1.2;
    background-color: whitesmoke;
    position: relative;
    color: #0065A4;
    margin-bottom: -1px;
    z-index: 1; }
    .tree-menu__item--toggle::after {
      content: ' ';
      display: table;
      clear: both; }
    .tree-menu__item--toggle:hover, .tree-menu__item--toggle:active, .tree-menu__item--toggle:focus {
      text-decoration: none; }
    .tree-menu__item--toggle:hover, .tree-menu__item--toggle:active, .tree-menu__item--toggle:focus {
      color: #00A18E; }
    .tree-menu__item--toggle:after {
      content: "c";
      font-family: "untitled-font-1" !important;
      position: relative;
      top: auto;
      font-size: inherit;
      transform: translateY(0);
      line-height: 1 !important;
      font-size: 19px;
      display: inline-block;
      position: absolute;
      right: 20px;
      transition-duration: 0.125s;
      transition-timing-function: ease-out;
      transition-property: transform; }
    @media (min-width: 900px) {
      .tree-menu__item--toggle {
        display: none; } }
  .tree-menu__item.is-active {
    color: #00A18E !important; }
  .tree-menu__parent {
    text-decoration: none;
    padding: 15px 20px 15px 20px;
    border-bottom: 1px solid #d2d2d2;
    display: block;
    text-decoration: none;
    line-height: 1.2;
    background-color: whitesmoke;
    position: relative;
    color: #0065A4;
    font-weight: bold; }
    .tree-menu__parent::after {
      content: ' ';
      display: table;
      clear: both; }
    .tree-menu__parent:hover, .tree-menu__parent:active, .tree-menu__parent:focus {
      text-decoration: none; }
    .tree-menu__parent:hover, .tree-menu__parent:active, .tree-menu__parent:focus {
      color: #00A18E; }
  .tree-menu__children {
    list-style: none;
    padding-left: 0;
    margin: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%; }
    .tree-menu__children > li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .tree-menu__children li {
      margin: 0;
      padding: 0; }
    .tree-menu__children > li a {
      text-decoration: none;
      padding: 15px 20px 15px 20px;
      border-bottom: 1px solid #d2d2d2;
      display: block;
      text-decoration: none;
      line-height: 1.2;
      background-color: #EBEBEB;
      position: relative;
      color: #0065A4; }
      .tree-menu__children > li a::after {
        content: ' ';
        display: table;
        clear: both; }
      .tree-menu__children > li a:hover, .tree-menu__children > li a:active, .tree-menu__children > li a:focus {
        text-decoration: none; }
      .tree-menu__children > li a:hover, .tree-menu__children > li a:active, .tree-menu__children > li a:focus {
        color: #00A18E; }
    .tree-menu__children > li:last-child a {
      border-color: transparent; }
  .tree-menu__grand-children {
    list-style: none;
    padding-left: 0;
    margin: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%; }
    .tree-menu__grand-children > li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .tree-menu__grand-children li {
      margin: 0;
      padding: 0; }
    .tree-menu__grand-children > li a {
      text-decoration: none;
      padding: 15px 20px 15px 35px;
      border-bottom: 1px solid #eeeeee;
      display: block;
      text-decoration: none;
      line-height: 1.2;
      background-color: #dedede;
      position: relative;
      color: #0065A4; }
      .tree-menu__grand-children > li a::after {
        content: ' ';
        display: table;
        clear: both; }
      .tree-menu__grand-children > li a:hover, .tree-menu__grand-children > li a:active, .tree-menu__grand-children > li a:focus {
        text-decoration: none; }
      .tree-menu__grand-children > li a:hover, .tree-menu__grand-children > li a:active, .tree-menu__grand-children > li a:focus {
        color: #00A18E; }
    .tree-menu__grand-children > li:last-child a {
      border-color: #d2d2d2; }

.menu-bar {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 0;
  font-weight: 600;
  width: 100%;
  display: block;
  left: 0;
  overflow: hidden;
  font-size: 13; }
  .menu-bar > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .menu-bar > li {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0; }
    .menu-bar > li:last-child {
      margin-right: 0; }
  @media (min-width: 979px) {
    .menu-bar {
      font-size: 1.13333rem;
      justify-content: space-between;
      overflow-x: auto;
      display: flex;
      position: static;
      box-shadow: none; } }
  .menu-bar__wrapper {
    position: absolute;
    background: #EBEBEB;
    z-index: 1000; }
    .menu-bar__wrapper::after {
      content: ' ';
      display: table;
      clear: both; }
    @media (min-width: 979px) {
      .menu-bar__wrapper {
        position: static; } }
  .menu-bar__item {
    text-decoration: none;
    color: #172B54;
    display: block;
    padding: 7px 0;
    position: relative;
    transition: color 200ms;
    font-weight: 600; }
    .menu-bar__item:hover, .menu-bar__item:active, .menu-bar__item:focus {
      text-decoration: none; }
    @media (min-width: 979px) {
      .menu-bar__item {
        padding: 15px 7.5px;
        text-align: center; }
        .menu-bar__item:after {
          transition: background-color 200ms;
          width: 100%;
          height: 5px;
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          background-color: transparent; } }
    .menu-bar__item:hover, .menu-bar__item:active, .menu-bar__item:focus {
      color: #00A18E;
      background: transparent; }
      .menu-bar__item:hover:after, .menu-bar__item:active:after, .menu-bar__item:focus:after {
        background-color: #00A18E; }
    .menu-bar__item.is-expanded {
      color: #00A18E; }
      .menu-bar__item.is-expanded:after {
        background-color: #00A18E; }
    .menu-bar__item.is-active {
      color: #00A18E;
      background-color: transparent; }
      .menu-bar__item.is-active:after {
        background-color: #00A18E; }
  .menu-bar > li {
    flex-grow: 1;
    width: 100%; }
    @media (min-width: 979px) {
      .menu-bar > li {
        display: inline-block; } }

.navigation-mobile {
  z-index: 50;
  width: calc(100% - 65px);
  background: #FFF;
  position: absolute;
  left: -100%;
  top: 0;
  height: 100%;
  transition: left 500ms cubic-bezier(0.26, 0.005, 0.065, 0.995);
  padding: 10px 30px;
  overflow-y: scroll; }
  .navigation-mobile.transition {
    position: fixed; }
  .navigation-mobile__container {
    display: none; }
  .navigation-mobile.is-expanded {
    left: 0;
    box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }
  @media (min-width: 979px) {
    .navigation-mobile {
      display: none; } }
  .navigation-mobile--toggle {
    line-height: 50px;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
    text-align: center;
    display: inline-block;
    color: #FFF;
    float: left;
    position: absolute;
    left: 0;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.26, 0.005, 0.065, 0.995);
    transition-property: background-color, color, left;
    z-index: 100; }
    @media (min-width: 979px) {
      .navigation-mobile--toggle {
        display: none; } }
    .navigation-mobile--toggle-spacer {
      line-height: 50px;
      width: 50px;
      height: 50px;
      top: 50%;
      margin-top: -25px;
      text-align: center;
      display: inline-block; }
      @media (min-width: 979px) {
        .navigation-mobile--toggle-spacer {
          display: none; } }
      .navigation-mobile--toggle-spacer i {
        opacity: 0;
        display: block; }
    .navigation-mobile--toggle.is-expanded {
      background: #FFF;
      color: #009DDC;
      left: calc(100% - 65px); }
  @media (min-width: 979px) {
    .navigation-mobile {
      display: none; } }
  .navigation-mobile__scroll-container {
    height: 100%; }
  @media (min-width: 979px) {
    .navigation-mobile__search-button {
      display: none !important; } }

@media (max-width: 979px) {
  .block-scroll {
    position: fixed;
    height: 100%;
    width: 100%; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive__item, .paragraphs-item-component-media-embed .field-name-field-description iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .embed-responsive:before {
    display: block;
    content: ""; }
  .embed-responsive--16by9:before {
    padding-top: 56.25%; }

.banner {
  background-color: rgba(235, 235, 235, 0.5);
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
  overflow: hidden;
  color: #191919; }
  .banner > .container, body.page-user .banner > #block-system-main {
    align-self: center;
    position: relative;
    z-index: 20; }
  @media (min-width: 900px) {
    .banner {
      flex-wrap: wrap;
      display: flex;
      align-items: center;
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media (min-width: 900px) {
    .banner {
      min-height: 30vh; } }
  .banner__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.25;
    background-size: cover;
    background-position: center center; }
    .banner__image:after {
      content: "";
      background: radial-gradient(ellipse at center, rgba(25, 25, 25, 0.55) 0%, transparent 100%);
      position: absolute;
      top: 0;
      left: -33%;
      height: 100%;
      width: 150%;
      z-index: 10; }
  .banner__text-content {
    color: #191919;
    font-weight: 600;
    z-index: 10; }
    .banner__text-content a {
      color: #0065A4; }
  .banner__intro {
    font-size: 1.8rem;
    line-height: 1.6; }
  .banner__wrapper {
    flex-direction: column;
    display: flex;
    position: relative; }
  .banner > .container > .flex.grid-row, body.page-user .banner > #block-system-main > .flex.grid-row, body.page-user #block-system-main .banner > .container > .flex.content, body.page-user .banner > #block-system-main > .flex.content {
    margin-left: 0;
    margin-right: 0; }
  @media (min-width: 900px) {
    .banner--sm {
      min-height: 15vh; } }
  @media (min-width: 900px) {
    .banner--ms {
      min-height: 30vh; } }
  @media (min-width: 900px) {
    .banner--lg {
      min-height: 55vh; } }
  @media (min-width: 900px) {
    .banner--xl {
      min-height: 66vh; } }
  .banner_reversed .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_reversed .banner__text-content a {
      color: #FFF; }
  .banner_reversed.banner {
    background-color: #191919; }
  .banner_dark .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10;
    text-shadow: 0 0 20px #191919; }
    .banner_dark .banner__text-content a {
      color: #FFF; }
  .banner_dark .banner__image {
    text-shadow: 0 0 20px #191919;
    opacity: 1; }
  .banner_dark.banner {
    background-color: #5F6062; }
  .banner_dark-muted .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10;
    text-shadow: 0 0 20px #191919; }
    .banner_dark-muted .banner__text-content a {
      color: #FFF; }
  .banner_dark-muted .banner__image {
    text-shadow: 0 0 20px #191919;
    opacity: 0.7; }
  .banner_dark-muted.banner {
    background-color: #172B54; }
  .banner_topic--release .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_topic--release .banner__text-content a {
      color: #FFF; }
  .banner_topic--release.banner {
    background-color: #0065A4; }
  .banner_topic--opinion-piece .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_topic--opinion-piece .banner__text-content a {
      color: #FFF; }
  .banner_topic--opinion-piece.banner {
    background-color: #00A161; }
  .banner_topic--flow-report .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_topic--flow-report .banner__text-content a {
      color: #FFF; }
  .banner_topic--flow-report.banner {
    background-color: #00A18E; }
  .banner_topic--communique .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_topic--communique .banner__text-content a {
      color: #FFF; }
  .banner_topic--communique.banner {
    background-color: #A776A6; }
  .banner_topic--speeches-and-transcripts .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_topic--speeches-and-transcripts .banner__text-content a {
      color: #FFF; }
  .banner_topic--speeches-and-transcripts.banner {
    background-color: #A9113C; }
  .banner_topic--joint-release .banner__text-content {
    color: #FFF;
    font-weight: 600;
    z-index: 10; }
    .banner_topic--joint-release .banner__text-content a {
      color: #FFF; }
  .banner_topic--joint-release.banner {
    background-color: #009DDC; }

caption {
  text-align: left;
  margin-bottom: 0.66667rem;
  opacity: .5;
  font-weight: 600;
  text-transform: uppercase; }

table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  text-align: left; }
  table tr:nth-child(odd) td {
    background: rgba(235, 235, 235, 0.25); }
  @media (max-width: 900px) {
    table {
      display: block;
      overflow-x: auto;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }

th,
td {
  border: 0;
  padding: 10px 15px;
  background: rgba(235, 235, 235, 0.5);
  border-top: 4px solid #FFF; }

th {
  text-align: left;
  font-weight: 600;
  background: rgba(0, 157, 220, 0.25);
  line-height: 1.2;
  border-bottom: 4px solid #FFF; }

thead th {
  vertical-align: bottom;
  color: #FFF;
  background-color: #009DDC; }

.table--vertical thead {
  border-bottom: 0; }

.table--vertical th {
  border-left: 4px solid #FFF;
  border-bottom: 0; }
  .table--vertical th:last-child {
    border-right: 4px solid #FFF; }

.table--vertical td {
  border: 0;
  border-left: 4px solid #FFF; }
  .table--vertical td:last-child {
    border-right: 4px solid #FFF; }

.table--grid th,
.table--grid td {
  border: 4px solid #FFF; }

.table--grid tr:first-child th {
  border-bottom: 0; }

.publications-group {
  background: #EBEBEB;
  border-radius: 5px;
  padding: 15px;
  overflow: hidden; }
  .publications-group:not(:last-child) {
    margin-bottom: 25px; }
  .publications-group__title {
    font-size: 0.86667rem;
    line-height: true;
    padding: 10px 15px;
    margin: -15px -15px 15px;
    background: #CCC;
    color: #5F6062;
    letter-spacing: 0;
    font-weight: bold; }
    .publications-group__title:first-child {
      margin-top: -15px; }

.publication {
  border: 0;
  border-bottom: 3px solid rgba(95, 96, 98, 0.25);
  clear: both;
  margin-bottom: 15px !important;
  padding-bottom: 15px; }
  .publication:last-child {
    margin-bottom: 15px; }
  .publication:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    border-bottom: 0; }
  .publication__name {
    font-weight: 600;
    margin-bottom: 5px; }
  .publication__summary {
    margin-bottom: 0.66667rem; }
  .publication__file {
    display: inline-block;
    margin-right: 15px;
    line-height: 1.2; }
  .publication__size {
    opacity: .75;
    font-weight: normal; }
  @media (max-width: 405px) {
    .publication__icon {
      display: none; } }
  .publication__link {
    line-height: 1.2;
    text-decoration: none; }
    .publication__link:hover, .publication__link:active, .publication__link:focus {
      text-decoration: underline; }

.content-list__item {
  border-bottom: 1px solid rgba(95, 96, 98, 0.25);
  margin-bottom: 25px;
  padding-bottom: 25px;
  padding-right: 5%;
  display: flex;
  align-items: stretch; }
  .content-list__item::after {
    content: ' ';
    display: table;
    clear: both; }
  .content-list__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0; }
  .content-list__item_block-link {
    color: inherit;
    font-weight: inherit; }
    .content-list__item_block-link:hover, .content-list__item_block-link:active, .content-list__item_block-link:focus {
      color: inherit;
      font-weight: inherit; }
    .content-list__item_block-link:hover .more-link, .content-list__item_block-link:hover .paragraphs-item-component-media-embed .field-name-field-link-text a, .paragraphs-item-component-media-embed .field-name-field-link-text .content-list__item_block-link:hover a, .content-list__item_block-link:hover .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text .content-list__item_block-link:hover a, .content-list__item_block-link:active .more-link, .content-list__item_block-link:active .paragraphs-item-component-media-embed .field-name-field-link-text a, .paragraphs-item-component-media-embed .field-name-field-link-text .content-list__item_block-link:active a, .content-list__item_block-link:active .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text .content-list__item_block-link:active a, .content-list__item_block-link:focus .more-link, .content-list__item_block-link:focus .paragraphs-item-component-media-embed .field-name-field-link-text a, .paragraphs-item-component-media-embed .field-name-field-link-text .content-list__item_block-link:focus a, .content-list__item_block-link:focus .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text a, .paragraphs-item-component-optional-text-and-imag .field-name-field-link-text .content-list__item_block-link:focus a {
      color: #00A18E; }
  .content-list__item:hover, .content-list__item:active, .content-list__item:focus {
    text-decoration: none; }
  .content-list__item_has-image .content-list__item-image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    align-self: center;
    padding-right: 25px;
    text-align: center; }
  .content-list__item_has-image .content-list__item-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left; }

.content-list__heading {
  font-size: 1.26667rem;
  font-weight: bold;
  margin-top: 0; }

.content-list__metadata {
  font-size: 0.86667rem;
  color: #5F6062;
  margin-bottom: 15px; }

.content-list__more-button {
  margin-top: 25px; }

.content-list--condensed .content-list__item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px; }

.content-list--condensed .content-list__heading {
  font-size: 1rem;
  letter-spacing: 0; }
  .content-list--condensed .content-list__heading a {
    font-weight: inherit; }

.label {
  background-color: #5F6062;
  letter-spacing: 0;
  display: inline-block;
  position: relative;
  color: #FFF;
  padding: 3px 6px 3px;
  cursor: default;
  font-size: .875em;
  line-height: 1.2;
  border-radius: 3px;
  text-align: center; }
  @media (min-width: 405px) {
    .label {
      white-space: nowrap; } }
  .label + .label {
    margin-left: 5px; }

.card {
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13);
  overflow: hidden;
  color: inherit;
  position: relative;
  width: 100%; }
  .card::after {
    content: ' ';
    display: table;
    clear: both; }
  .card p {
    margin-bottom: 7px; }
    .card p:last-child {
      margin-bottom: 0; }
  .card + .card {
    margin-top: 25px; }
  .card a {
    text-decoration: none; }
    .card a:hover, .card a:active, .card a:focus {
      text-decoration: underline; }
  .card__type-indicator {
    height: 5px;
    background: #009DDC;
    width: 100%; }
  .card--flex {
    display: flex;
    flex-wrap: wrap; }
  .card_stacked .card__content {
    border: 1px solid rgba(95, 96, 98, 0.33);
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-top: 0.66rem;
    padding-bottom: 0.66rem; }
    .card_stacked .card__content:last-child {
      border-bottom: 0; }
    @media (min-width: 900px) {
      .card_stacked .card__content {
        padding-top: 1rem;
        padding-bottom: 1rem; } }
  .card__image {
    text-align: center;
    background: #EBEBEB; }
    .card__image img {
      margin: 0 auto;
      display: block;
      margin-bottom: 0; }
  .card__title {
    font-size: 1.26667rem;
    font-weight: 600;
    margin-top: 1rem;
    margin-bottom: 0.66667rem;
    line-height: 1.2; }
    @media (max-width: 700px) {
      .card__title {
        font-size: 1.13333rem; } }
    .card__title:first-child {
      margin-top: 0; }
    .card__title:last-child {
      margin-bottom: 0; }
    .card__title--alpha {
      font-size: 1.8rem;
      line-height: 1.2; }
      @media (max-width: 700px) {
        .card__title--alpha {
          font-size: 1.26667rem; } }
      .card__title--alpha:first-child {
        margin-top: 0; }
      .card__title--alpha:last-child {
        margin-bottom: 0; }
  .card__header {
    padding: 0.66rem 0.88rem;
    width: 100%;
    position: relative;
    font-size: 0.86667rem;
    line-height: 1.2;
    border-bottom: 1px solid rgba(95, 96, 98, 0.33);
    border-radius: 3px 3px 0 0;
    color: #5F6062;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0;
    overflow: hidden; }
    .card__header::after {
      content: ' ';
      display: table;
      clear: both; }
    @media (min-width: 900px) {
      .card__header {
        padding: 1rem 1.33333rem; } }
    .card__header--uppercase {
      text-transform: uppercase; }
  .card__content {
    padding: 0.88rem 0.88rem;
    width: 100%;
    position: relative; }
    .card__content::after {
      content: ' ';
      display: table;
      clear: both; }
    @media (min-width: 900px) {
      .card__content {
        padding: 1.33333rem 1.33333rem; } }
    .card__content--generous {
      padding: 1.76pxrem 1.76pxrem;
      width: 100%;
      position: relative; }
      .card__content--generous::after {
        content: ' ';
        display: table;
        clear: both; }
      @media (min-width: 900px) {
        .card__content--generous {
          padding: 2.66667pxrem 2.66667pxrem; } }
    .card__content--condensed {
      padding: 0.66pxrem 0.66pxrem;
      width: 100%;
      position: relative; }
      .card__content--condensed::after {
        content: ' ';
        display: table;
        clear: both; }
      @media (min-width: 900px) {
        .card__content--condensed {
          padding: 1pxrem 1pxrem; } }
  .card__footer {
    padding: 0.66rem 0.88rem;
    width: 100%;
    position: relative;
    border-top: 1px solid rgba(95, 96, 98, 0.33);
    line-height: 1.2;
    color: #5F6062;
    align-self: flex-end; }
    .card__footer::after {
      content: ' ';
      display: table;
      clear: both; }
    @media (min-width: 900px) {
      .card__footer {
        padding: 1rem 1.33333rem; } }
  .card__cta {
    font-size: 1rem;
    color: #0065A4;
    font-weight: 600; }
  .card--layout-1 {
    width: 100%; }
    @media (min-width: 405px) {
      .card--layout-1 {
        display: flex;
        align-items: stretch; } }
    .card--layout-1__1 {
      background: #EBEBEB; }
      @media (min-width: 405px) {
        .card--layout-1__1 {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 25%;
          float: left; } }
    @media (min-width: 405px) {
      .card--layout-1__2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 75%;
        float: left; } }
  .card--dark {
    background: #191919;
    color: #FFF; }
    .card--dark a {
      color: #a8cbe2; }
      .card--dark a:hover, .card--dark a:active, .card--dark a:focus {
        color: #5b9ec8; }
    .card--dark .card__cta {
      color: #FFF; }
    .card--dark .card__content {
      border-color: #303030; }
    .card--dark .card__footer,
    .card--dark .card__header {
      color: #FFF;
      border-color: #2b2b2b; }
  .card--primary {
    background: #009DDC;
    color: #FFF; }
    .card--primary a {
      color: #FFF; }
      .card--primary a:hover, .card--primary a:active, .card--primary a:focus {
        color: #cccccc; }
    .card--primary .card__cta {
      color: #FFF; }
    .card--primary .card__content {
      border-color: #1aa7e0; }
    .card--primary .card__footer,
    .card--primary .card__header {
      color: #FFF;
      border-color: #008bc3; }
  .card--secondary {
    background: #0065A4;
    color: #FFF; }
    .card--secondary a {
      color: #FFF; }
      .card--secondary a:hover, .card--secondary a:active, .card--secondary a:focus {
        color: #cccccc; }
    .card--secondary .card__cta {
      color: #FFF; }
    .card--secondary .card__content {
      border-color: #1a74ad; }
    .card--secondary .card__footer,
    .card--secondary .card__header {
      color: #FFF;
      border-color: #00558b; }
  .card--pale {
    background: #EBEBEB;
    color: #191919; }
    .card--pale a {
      color: #0065A4; }
      .card--pale a:hover, .card--pale a:active, .card--pale a:focus {
        color: #00263e; }
    .card--pale .card__cta {
      color: #191919; }
    .card--pale .card__content {
      border-color: #ededed; }
    .card--pale .card__footer,
    .card--pale .card__header {
      color: #191919;
      border-color: #dedede; }

a.card {
  text-decoration: none;
  transition-duration: .125s;
  transition-property: outline-color, transform;
  transition-timing-function: ease-out;
  font-weight: inherit;
  display: block; }
  a.card:hover, a.card:active, a.card:focus {
    text-decoration: none; }
  a.card:hover, a.card:active, a.card:focus {
    box-shadow: 0 10px 20px rgba(25, 25, 25, 0.125);
    color: inherit;
    transform: translateY(-5px); }
  a.card--flex {
    display: flex; }

.card--hero {
  z-index: 400; }
  @media (min-width: 900px) {
    .card--hero {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 30px;
      width: calc(34% - 30px);
      max-width: 325px; } }
  @media (min-width: 900px) and (min-width: 1300px) {
    .card--hero {
      right: 60px;
      width: calc(34% - 60px); } }
  .card--hero-wrapper {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 25px; }
    @media (min-width: 900px) {
      .card--hero-wrapper {
        margin-left: 30px;
        margin-right: 30px;
        margin-top: 0; } }

.card__latest-flag {
  border-left: 40px solid transparent;
  border-right: 40px solid #E99619;
  border-bottom: 40px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  right: 0px;
  z-index: 2; }
  .card__latest-flag:after {
    content: "H";
    font-family: "untitled-font-1" !important;
    position: absolute;
    top: 3px;
    font-size: 16px;
    transform: translateY(2px);
    line-height: 1 !important;
    right: -36px;
    color: #FFF; }

.floated-box--right {
  margin-bottom: 25px; }
  @media (min-width: 700px) {
    .floated-box--right {
      float: right;
      width: 41.666%;
      margin-left: 30px; } }

.floated-box--left {
  margin-bottom: 25px; }
  @media (min-width: 700px) {
    .floated-box--left {
      float: right;
      width: 41.666%;
      margin-right: 30px; } }

.feature-box-long {
  padding: 15px;
  background: #EBEBEB;
  margin-bottom: 15px; }
  .feature-box-long .hidden-on-mobile {
    display: none; }

.feature-box-full {
  background: #EBEBEB;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding: 10px; }
  .feature-box-full .left-col {
    float: left; }
    @media (max-width: 900px) {
      .feature-box-full .left-col {
        display: none; } }
    .feature-box-full .left-col img {
      max-width: none; }
  .feature-box-full .right-col {
    padding-left: 15px; }
    .feature-box-full .right-col > h2,
    .feature-box-full .right-col > h3 {
      font-size: 1.26667rem;
      font-weight: 600;
      letter-spacing: -1px;
      margin-top: 1.66667rem;
      margin-bottom: 0.66667rem;
      line-height: 1.6; }
      @media (max-width: 700px) {
        .feature-box-full .right-col > h2,
        .feature-box-full .right-col > h3 {
          font-size: 1.13333rem; } }
      @media (max-width: 700px) {
        .feature-box-full .right-col > h2,
        .feature-box-full .right-col > h3 {
          margin-top: 1.33333rem; } }
      @media (max-width: 700px) {
        .feature-box-full .right-col > h2,
        .feature-box-full .right-col > h3 {
          margin-bottom: 0.33333rem; } }
      .feature-box-full .right-col > h2:first-child,
      .feature-box-full .right-col > h3:first-child {
        margin-top: 0; }
      .feature-box-full .right-col > h2:last-child,
      .feature-box-full .right-col > h3:last-child {
        margin-bottom: 0; }

.feature-box-small {
  background: #EBEBEB;
  width: 100%;
  padding: 15px;
  margin-bottom: 25px; }
  @media (min-width: 900px) {
    .feature-box-small {
      width: 40%;
      float: right;
      margin-left: 30px; } }
  .feature-box-small .icon-container-info {
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center; }
    .feature-box-small .icon-container-info::after {
      content: ' ';
      display: table;
      clear: both; }
    .feature-box-small .icon-container-info:last-child {
      margin-bottom: 0; }
    .feature-box-small .icon-container-info img {
      position: relative;
      top: 3px; }
  .feature-box-small .col2 {
    margin-left: 15px;
    float: left; }
  .feature-box-small .col1 {
    width: 120px;
    float: left;
    text-align: center; }

.pager {
  padding: 0;
  margin-top: 22.5px;
  margin-bottom: 0; }
  .pager::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .pager {
      margin-top: 45px; } }
  .pager li {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0; }
    @media (min-width: 700px) {
      .pager li {
        display: block; } }
    .pager li a {
      padding: 7px 15px;
      display: block; }
  .pager-last, .pager-first, .pager-ellipsis {
    display: none !important; }
  .pager .pager-previous {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0;
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    display: block;
    width: 50%; }
    @media (min-width: 700px) {
      .pager .pager-previous {
        display: block; } }
    .pager .pager-previous a {
      padding-left: 22.5px; }
    @media (min-width: 700px) {
      .pager .pager-previous {
        width: auto; } }
  .pager .pager-next {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-right-color: rgba(95, 96, 98, 0.25);
    display: block;
    width: 50%; }
    @media (min-width: 700px) {
      .pager .pager-next {
        display: block; } }
    .pager .pager-next a {
      padding-right: 22.5px; }
    @media (min-width: 700px) {
      .pager .pager-next {
        width: auto; } }
  .pager .pager-current {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0;
    background: #009DDC;
    color: #FFF;
    padding: 7px 15px; }
    @media (min-width: 700px) {
      .pager .pager-current {
        display: block; } }
    @media (min-width: 700px) {
      .pager .pager-current {
        display: block; } }

.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 24px;
  position: relative;
  border-bottom: 2px solid #CCC;
  width: 100%; }
  .tabs::after {
    content: ' ';
    display: table;
    clear: both; }
  .tabs__tab {
    margin: 0;
    padding: 0.66667rem 1rem;
    background: #EBEBEB;
    display: block;
    float: left;
    cursor: pointer;
    border-radius: 2px 2px 0 0;
    border: 1px solid transparent;
    color: #191919; }
    .tabs__tab:hover {
      background: #d4d4d4; }
    .tabs__tab.isActive, .ui-tabs-active {
      background: #FFF;
      border: 1px solid #d9d9d9;
      border-bottom-color: #FFF;
      position: relative;
      z-index: 1; }

.tab__content {
  opacity: 0;
  transition: opacity 300ms; }
  .tab__content.isActive {
    opacity: 1; }

#side-panel {
  height: 100%; }

.tab-pane {
  display: none; }
  .tab-pane.active {
    display: block; }

.timeline {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 0 2px 15px;
  list-style: none;
  margin-bottom: -15px; }
  .timeline:last-child {
    padding-bottom: 0; }
    .timeline:last-child .event:last-child {
      margin-bottom: 5px; }
  .timeline:before {
    content: "";
    background: #CCC;
    display: block;
    height: 100%;
    width: 3px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1.5px; }
  .timeline > li {
    position: relative; }
  .timeline * {
    box-sizing: border-box; }
  .timeline .year, .timeline .month {
    font-size: 0.86667pxrem;
    font-weight: bold;
    color: #5F6062;
    text-transform: uppercase;
    line-height: 1.6;
    overflow: hidden;
    background: #FFF;
    width: 70px;
    height: 70px;
    clear: both;
    margin: 1em auto;
    padding: 20px 10px;
    border-radius: 50%;
    margin-top: 50px;
    border: 3px solid #5F6062;
    box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }
    .timeline .year:first-child, .timeline .month:first-child {
      margin-top: 0; }
    .timeline .year:last-child, .timeline .month:last-child {
      margin-bottom: 0; }
    .timeline .year.active, .timeline .month.active {
      background: #00A18E;
      color: #FFF; }
      .timeline .year.active a, .timeline .month.active a {
        color: #FFF; }
    .timeline .year:first-of-type, .timeline .month:first-of-type {
      margin-top: 0 !important; }
    .timeline .year a, .timeline .month a {
      text-decoration: none;
      position: relative; }
      .timeline .year a:after, .timeline .month a:after {
        color: #5F6062;
        position: absolute;
        opacity: 0.20;
        top: 50%;
        margin-top: -30px;
        left: 50%;
        margin-left: -30px;
        text-align: center;
        display: block;
        height: 60px;
        font-size: 60px;
        width: 60px;
        line-height: 60px;
        font-family: "untitled-font-1";
        content: "\e911"; }
      .timeline .year a:hover, .timeline .year a:active, .timeline .year a:focus, .timeline .month a:hover, .timeline .month a:active, .timeline .month a:focus {
        text-decoration: none; }
    .timeline .year .active--label, .timeline .month .active--label {
      position: absolute;
      color: #00A18E;
      text-transform: none;
      display: block;
      top: 50%;
      white-space: nowrap;
      font-weight: normal;
      left: 120%;
      transform: translateY(-50%); }
  .timeline .event {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 10px;
    z-index: 0;
    color: #5F6062;
    text-decoration: none;
    margin-bottom: 15px;
    width: 100%;
    border-radius: 3px;
    background: #FFF;
    box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13);
    overflow: hidden;
    color: inherit;
    position: relative;
    width: 100%; }
    .timeline .event::after {
      content: ' ';
      display: table;
      clear: both; }
    .timeline .event p {
      margin-bottom: 7px; }
      .timeline .event p:last-child {
        margin-bottom: 0; }
    .timeline .event + .timeline .event {
      margin-top: 25px; }
    .timeline .event a {
      text-decoration: none; }
      .timeline .event a:hover, .timeline .event a:active, .timeline .event a:focus {
        text-decoration: underline; }
    @media (min-width: 700px) {
      .timeline .event {
        float: right;
        clear: right;
        width: 50%;
        width: calc(50% - 20px); }
        .timeline .event:after {
          display: block;
          content: ' ';
          height: 20px;
          width: 20px;
          border-radius: 50%;
          position: absolute;
          top: 15px;
          background: #00A18E;
          border: 3px solid #FFF;
          left: -30px; }
        .timeline .event:nth-of-type(2n) {
          float: left;
          clear: left; }
          .timeline .event:nth-of-type(2n):after {
            display: block;
            content: ' ';
            height: 20px;
            width: 20px;
            border-radius: 50%;
            position: absolute;
            top: 15px;
            background: #00A18E;
            border: 3px solid #FFF;
            left: auto;
            right: -30px; }
        .timeline .event:nth-of-type(2n+1) > :after,
        .timeline .event:nth-of-type(2n+1) > :before {
          content: '';
          width: 0;
          height: 0;
          position: absolute;
          top: 15px;
          left: -14px;
          border: 7px solid transparent;
          right: auto;
          border-left-color: tranparent;
          border-right-color: #EBEBEB; }
        .timeline .event:nth-of-type(2n+1) > :after {
          content: '';
          width: 0;
          height: 0;
          position: absolute;
          top: 16px;
          left: -12px;
          border: 6px solid transparent;
          right: auto;
          border-left-color: tranparent;
          border-right-color: #FFF; }
        .timeline .event > :after,
        .timeline .event > :before {
          content: '';
          width: 0;
          height: 0;
          position: absolute;
          top: 15px;
          right: -14px;
          border: 7px solid transparent;
          border-left-color: #EBEBEB; }
        .timeline .event > :after {
          content: '';
          width: 0;
          height: 0;
          position: absolute;
          top: 16px;
          right: -12px;
          border: 6px solid transparent;
          border-left-color: #FFF; } }
    .timeline .event .timeline-icon-ext,
    .timeline .event .timeline-icon {
      float: right;
      margin: 0 0 0 10px;
      padding: 0;
      order: 2;
      float: right;
      width: 51px;
      display: block; }
      .timeline .event .timeline-icon-ext img,
      .timeline .event .timeline-icon img {
        position: relative;
        z-index: 1;
        display: block;
        margin-top: 0 !important; }
    .timeline .event:nth-of-type(2n) .timeline-icon,
    .timeline .event:nth-of-type(2n) .timeline-icon-ext {
      float: left;
      margin-left: 0;
      margin-right: 10px; }
    .timeline .event.offset-first {
      justify-content: flex-start; }
      .timeline .event.offset-first .timeline-icon,
      .timeline .event.offset-first .timeline-icon-ext {
        order: -1; }
        .timeline .event.offset-first .timeline-icon:after,
        .timeline .event.offset-first .timeline-icon-ext:after {
          left: 0; }
  .timeline time {
    display: block;
    font-weight: bold; }
  .timelineCaption {
    font-weight: 600;
    color: #00A18E;
    line-height: 1.6;
    border-bottom: 4px solid #00A18E;
    position: relative;
    padding: 10px 20px;
    margin-bottom: 15px;
    display: inline-block;
    box-sizing: border-box; }
    .timelineCaption:first-child {
      margin-top: 0; }
    .timelineCaption:last-child {
      margin-bottom: 0; }
    .timelineCaption:before {
      content: "";
      background: #CCC;
      display: block;
      height: 15px;
      width: 3px;
      position: absolute;
      bottom: -19px;
      left: 50%;
      margin-left: -1.5px; }
    @media (min-width: 405px) {
      .timelineCaption {
        max-width: 50%;
        margin-left: 50%;
        transform: translateX(-50%); } }
    .timelineCaption .date {
      color: #5F6062;
      margin: 0;
      font-weight: normal;
      text-transform: uppercase; }
    .timelineCaption .title {
      font-weight: bold; }
  .timeline .timeline-text {
    margin-top: 0rem;
    margin-bottom: 0rem;
    line-height: 1.6;
    width: 100%;
    width: calc(100% - 51px); }
    .timeline .timeline-text:first-child {
      margin-top: 0; }
    .timeline .timeline-text:last-child {
      margin-bottom: 0; }

.image-mask {
  overflow: hidden;
  display: inline-block;
  margin-bottom: -6px;
  box-shadow: 0 2px 5px rgba(204, 204, 204, 0.5); }
  .image-mask--circle {
    border-radius: 50%; }
  .image-mask--border-light {
    border: 3px solid #FFF; }
  .image-mask--fixed-125 {
    max-width: 125px; }

/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Wed Dec 18 2013 03:50 EST-0500
 * Plugins: tips viewport imagemap
 * Styles: basic css3
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

/*! Light tooltip style */
.qtip-light {
  background-color: white;
  border-color: #E2E2E2;
  color: #454545; }

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1; }

/*! Dark tooltip style */
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.qtip-dark .qtip-titlebar {
  background-color: #404040; }

.qtip-dark .qtip-icon {
  border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/*! Cream tooltip style */
.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0; }

/*! Red tooltip style */
.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.qtip-red .qtip-titlebar {
  background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0; }

.qtip-red .qtip-icon {
  border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252; }

/*! Green tooltip style */
.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
  font-weight: bold; }

.qtip-green .qtip-titlebar {
  background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0; }

/*! Blue tooltip style */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%); }

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0); }

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon {
  border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon {
  border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif; }

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589; }

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
  right: 11px;
  top: 45%;
  border-style: none; }

.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px; }

.qtip-bootstrap .qtip-icon {
  /**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
  background: transparent; }

.qtip-bootstrap .qtip-icon .ui-icon {
  /**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40); }

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

/* Custom css */
.qtip-green {
  background-color: #e3f5e3;
  border-color: #90D93F;
  color: #2c460f;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.qtip-opacity {
  opacity: 0.7;
  filter: Alpha(opacity=70); }

.qtip .qtip-content ul {
  padding-left: 10px; }

.qtip {
  font-family: "Open Sans", sans-serif;
  padding: 10px;
  font-size: 15px;
  font-weight: inherit;
  line-height: 1.3;
  background-color: #0065A4;
  border-color: #0065A4;
  color: #FFF;
  opacity: 1;
  filter: alpha(opacity=100);
  max-width: 420px;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }

.qtip p {
  margin-bottom: 5px !important; }

.qtip {
  font-family: "Open Sans", sans-serif;
  padding: 10px;
  font-size: 15px;
  font-weight: inherit;
  line-height: 1.2;
  background-color: #0065A4;
  border-color: #0065A4;
  color: #FFF;
  opacity: 1;
  filter: alpha(opacity=100);
  max-width: 420px;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }
  .qtip p {
    margin-bottom: 5px; }
    .qtip p:last-child {
      margin-bottom: 0; }
  .qtip-tip {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-bottom: 5px solid #0065A4 !important; }
  .qtip-content {
    padding: 0; }

.tooltip__is-visible {
  display: block !important;
  position: relative !important;
  left: 0;
  top: 0; }

/**
 * Colorbox Core Style:
 * The following CSS is consistent between example themes and should not be altered.
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/**
 * These elements are buttons, and may need to have additional
 * styles reset to avoid unwanted base styles.
 */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
  cursor: pointer; }

/**
 * Avoid outlines on :active (mouseclick),
 * but preserve outlines on :focus (tabbed navigating)
 */
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {
  outline: 0; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

/* Reset box sizing to content-box if theme is using border-box. */
#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/**
 * Colorbox module default style:
 * The styles are ordered & tabbed in a way that represents
 * the nesting of the generated HTML.
 */
#cboxOverlay {
  background: #000; }

#colorbox {
  outline: 0; }

#cboxWrapper {
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

#cboxTopLeft {
  width: 15px;
  height: 15px; }

#cboxTopCenter {
  height: 15px; }

#cboxTopRight {
  width: 15px;
  height: 15px; }

#cboxBottomLeft {
  width: 15px;
  height: 10px; }

#cboxBottomCenter {
  height: 10px; }

#cboxBottomRight {
  width: 15px;
  height: 10px; }

#cboxMiddleLeft {
  width: 15px; }

#cboxMiddleRight {
  width: 15px; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

#cboxTitle {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  bottom: 28px;
  left: 0;
  color: #535353;
  width: 100%;
  padding: 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 60px;
  color: #949494; }

.cboxSlideshow_on #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url(images/controls.png) no-repeat -75px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -101px -50px; }

.cboxSlideshow_off #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url(images/controls.png) no-repeat -25px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -49px -50px; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/controls.png) no-repeat -75px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(images/controls.png) no-repeat -50px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -50px -25px; }

#cboxLoadingOverlay {
  background: #fff; }

#cboxLoadingGraphic {
  background: url(images/loading_animation.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(images/controls.png) no-repeat -25px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -25px -25px; }

#colorbox {
  box-shadow: 0 0 10px #000; }

#colorbox {
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13);
  max-width: 350px;
  padding: 15px;
  background-color: #FFF;
  border-radius: 3px; }

#cboxLoadedContent {
  margin-bottom: 0; }

#cboxClose {
  background: #CCC;
  border-radius: 1000px;
  color: #FFF;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  text-indent: 0;
  transition: background 200ms, color 200ms;
  height: 30px;
  min-height: auto;
  width: 30px;
  top: 0;
  bottom: auto; }
  #cboxClose > i {
    position: relative; }
  #cboxClose:hover, #cboxClose:active, #cboxClose:focus {
    background-color: #009DDC; }

#cboxOverlay {
  opacity: .66; }

.sg__modal {
  position: relative;
  padding: 50px; }
  .sg__modal #colorbox {
    display: block;
    visibility: visible;
    position: relative;
    top: auto;
    left: auto; }
    .sg__modal #colorbox #cboxOverlay,
    .sg__modal #colorbox #cboxWrapper {
      position: relative; }
  .sg__modal #cboxOverlay {
    position: absolute; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 7px;
  font-size: 1.13333rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

label {
  display: inline-block;
  margin-bottom: 7px;
  font-weight: 600;
  margin-top: 0;
  margin-right: 10px; }

textarea,
select,
input {
  background: #FFF;
  border: 1px solid rgba(25, 25, 25, 0.33);
  padding: 0.46667rem 0.66667rem;
  border-radius: 3px; }
  textarea::placeholder,
  select::placeholder,
  input::placeholder {
    color: rgba(95, 96, 98, 0.66);
    opacity: 1; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  min-height: 100px; }

button {
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  border: 2px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  height: 2.66667rem;
  cursor: pointer;
  min-height: 2.66667rem;
  padding: 0.53333rem 25px;
  text-align: center;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  transition-property: background-color, color;
  -webkit-appearance: none;
  border-radius: 3px;
  background-color: #009DDC;
  color: #FFF; }
  button:hover, button:active, button:focus {
    text-decoration: none; }
  button:hover, button:active, button:focus {
    background: #00A18E;
    color: #FFF; }
  button + button {
    margin-top: 0.33333rem; }
  button:disabled {
    opacity: 0.65;
    pointer-events: none; }

.form-group {
  margin-bottom: 1rem;
  margin-top: 0; }
  .form-group:last-child {
    margin-bottom: 0; }
  .form-group--condensed {
    margin-bottom: 0.66667rem;
    margin-top: 0; }
    .form-group--condensed:last-child {
      margin-bottom: 0; }
  .form-group__note {
    margin-top: 5px;
    color: #5F6062;
    font-size: 0.86667rem; }
  .form-group__optional-indicator {
    color: #5F6062; }

.form-control {
  display: block;
  width: 100%;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.33333rem;
  height: 2.66667rem;
  box-sizing: border-box; }
  .form-control:not(:last-child) {
    margin-bottom: 5px; }
  .form-control:focus {
    border-color: rgba(9, 9, 9, 0.4975); }
  .form-control--lg {
    height: 3.33333rem;
    padding-left: 0.66667rem;
    padding-right: 0.66667rem;
    font-size: 1.13333rem; }
  .form-control:invalid, .form-control.-invalid {
    border-color: #A9113C; }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-bottom: 0; }
  .form-inline .input-group {
    width: auto; }
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0; }
  .form-inline .form-check__label {
    padding-left: 0; }
  .form-inline .form-check__input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0; }

.form-label {
  display: inline-block;
  margin-bottom: 7px;
  font-weight: 600;
  margin-top: 0;
  margin-right: 10px; }

.form-inline__button-icon .form-control {
  width: calc(100% - 60px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: transparent; }

.form-inline__button-icon .button_icon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 60px; }

.footer {
  position: relative;
  color: #172B54; }
  .footer a {
    color: #172B54; }
    .footer a:hover, .footer a:active, .footer a:focus {
      color: #00A18E; }
  .footer .container, .footer body.page-user #block-system-main, body.page-user .footer #block-system-main {
    position: relative; }

.scroll-to-top {
  height: 40px;
  width: 40px;
  position: absolute;
  right: 30px;
  top: -45px;
  padding: 10px;
  border: 0; }
  @media (min-width: 900px) {
    .scroll-to-top {
      height: 60px;
      width: 60px;
      padding: 15px;
      top: -75px; } }

.header {
  position: relative;
  z-index: 500;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }
  .header .header__logo {
    width: 100%;
    padding-left: 30px;
    float: right; }
    @media (min-width: 979px) {
      .header .header__logo {
        padding-left: 0; } }
    .header .header__logo img {
      margin-bottom: 0; }
  .header .header__container {
    position: relative;
    z-index: 10; }

.header-drupal {
  position: relative;
  z-index: 200;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }
  .header-drupal__main {
    position: relative; }
  .header-drupal .search-form {
    display: none; }
    @media (min-width: 979px) {
      .header-drupal .search-form {
        display: block; } }
  .header-drupal .header-drupal__logo img {
    display: block;
    margin-bottom: 0; }
  .header-drupal .header-drupal__container {
    position: relative;
    z-index: 10; }

.logo-block .content {
  float: right;
  width: calc(100% - 70px); }
  .logo-block .content::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .logo-block .content {
      width: auto; } }

.floatleft {
  float: left;
  margin-right: 1rem; }

.floatright {
  float: right; }

.bg-grey {
  background: #EBEBEB; }

.marginbottom40 {
  margin-bottom: 40px; }

.margintop20 {
  margin-top: 20px; }

.fontweightbold {
  font-weight: bold; }

.intropara {
  font-size: 1.26667rem;
  line-height: 1.6; }
  .intropara:first-child {
    margin-top: 0; }
  .intropara:last-child {
    margin-bottom: 0; }

.contact-card {
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13); }
  .contact-card::after {
    content: ' ';
    display: table;
    clear: both; }
  .contact-card--layout-1 {
    align-items: stretch;
    display: flex;
    width: 100%; }
    .contact-card--layout-1__1 {
      background: #EBEBEB;
      float: left;
      width: 25%; }
    .contact-card--layout-1__2 {
      float: left;
      width: 75%; }
  .contact-card + .contact-card {
    margin-top: 25px; }
  .contact-card__content {
    padding: 25px; }
  .contact-card__image {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%; }
  .contact-card__footer {
    padding: 25px;
    color: #5F6062;
    font-size: 0.86667rem;
    border-top: 1px solid #CCC; }
  .contact-card-mini-profile::after {
    content: ' ';
    display: table;
    clear: both; }
  .contact-card-mini-profile__image {
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin-bottom: 25px; }
  .contact-card-mini-profile__details {
    padding-left: 0;
    text-align: center;
    width: 100%; }
  .contact-card-image-mask {
    border-radius: 50%;
    box-shadow: 0 10px 20px rgba(25, 25, 25, 0.125);
    display: inline-block;
    margin-bottom: -6px;
    overflow: hidden; }
    .contact-card-image-mask--circle {
      border-radius: 50%; }
    .contact-card-image-mask--fixed-125 {
      max-width: 125px; }
    .contact-card-image-mask--border-light {
      border: 3px solid #FFF; }
  .contact-card-section {
    padding-bottom: 25px;
    padding-top: 25px; }
  .contact-card-text--small {
    font-size: 0.86667rem;
    line-height: 1.2;
    margin-bottom: 10px; }
    .contact-card-text--small p:last-child, .contact-card-text--small p:first-child {
      margin-top: 0; }
  .contact-card-text--muted {
    color: #5F6062; }
  .contact-card .icon-email:before {
    transform: translateY(2px);
    margin-right: 7.5px;
    display: inline-block; }

.intro-box,
.state-shares {
  background: #efefef;
  color: #464748;
  padding: 12px 15px;
  border: 2px solid #dfdfe0;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .intro-box:first-child,
  .state-shares:first-child {
    margin-top: 0; }
  .intro-box:last-child,
  .state-shares:last-child {
    margin-bottom: 0; }
  .intro-box p,
  .state-shares p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .intro-box p:first-child,
    .state-shares p:first-child {
      margin-top: 0; }
    .intro-box p:last-child,
    .state-shares p:last-child {
      margin-bottom: 0; }
  .intro-box a,
  .state-shares a {
    text-decoration: underline;
    color: #464748;
    font-weight: bold; }
    .intro-box a:hover, .intro-box a:active, .intro-box a:focus,
    .state-shares a:hover,
    .state-shares a:active,
    .state-shares a:focus {
      text-decoration: none; }

.blue-box {
  background: #e6f0f6;
  color: #004671;
  padding: 12px 15px;
  border: 2px solid #cce0ed;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .blue-box:first-child {
    margin-top: 0; }
  .blue-box:last-child {
    margin-bottom: 0; }
  .blue-box p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .blue-box p:first-child {
      margin-top: 0; }
    .blue-box p:last-child {
      margin-bottom: 0; }
  .blue-box a {
    text-decoration: underline;
    color: #004671;
    font-weight: bold; }
    .blue-box a:hover, .blue-box a:active, .blue-box a:focus {
      text-decoration: none; }

.box-border {
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13);
  overflow: hidden;
  color: inherit;
  position: relative;
  width: 100%;
  padding: 0.66rem 0.66rem;
  width: 100%;
  position: relative;
  margin-bottom: 15px; }
  .box-border::after {
    content: ' ';
    display: table;
    clear: both; }
  .box-border p {
    margin-bottom: 7px; }
    .box-border p:last-child {
      margin-bottom: 0; }
  .box-border + .box-border {
    margin-top: 25px; }
  .box-border a {
    text-decoration: none; }
    .box-border a:hover, .box-border a:active, .box-border a:focus {
      text-decoration: underline; }
  .box-border::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .box-border {
      padding: 1rem 1rem; } }
  .box-border > .floatleft {
    width: 100px;
    margin-right: -100%;
    float: left;
    padding-left: 0; }
  .box-border > div {
    padding-left: 115px; }

.divcontainer {
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0 2px 5px 1px rgba(25, 25, 25, 0.13);
  overflow: hidden;
  color: inherit;
  position: relative;
  width: 100%;
  padding: 0.66rem 0.66rem;
  width: 100%;
  position: relative; }
  .divcontainer::after {
    content: ' ';
    display: table;
    clear: both; }
  .divcontainer p {
    margin-bottom: 7px; }
    .divcontainer p:last-child {
      margin-bottom: 0; }
  .divcontainer + .divcontainer {
    margin-top: 25px; }
  .divcontainer a {
    text-decoration: none; }
    .divcontainer a:hover, .divcontainer a:active, .divcontainer a:focus {
      text-decoration: underline; }
  .divcontainer::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .divcontainer {
      padding: 1rem 1rem; } }
  .divcontainer h2 {
    font-size: 1.26667rem;
    font-weight: 600;
    letter-spacing: -1px;
    margin-top: 1.66667rem;
    margin-bottom: 0.66667rem;
    line-height: 1.2; }
    @media (max-width: 700px) {
      .divcontainer h2 {
        font-size: 1.13333rem; } }
    @media (max-width: 700px) {
      .divcontainer h2 {
        margin-top: 1.33333rem; } }
    @media (max-width: 700px) {
      .divcontainer h2 {
        margin-bottom: 0.33333rem; } }
    .divcontainer h2:first-child {
      margin-top: 0; }
    .divcontainer h2:last-child {
      margin-bottom: 0; }
  .divcontainer .col1 {
    float: left;
    width: 200px;
    margin-right: -100%; }
  .divcontainer .col2 {
    padding-left: 220px; }

.youtubeRight:after,
.viconRight:after {
  content: "x";
  font-family: "untitled-font-1" !important;
  position: relative;
  top: 2px;
  font-size: inherit;
  transform: translateY(2px);
  line-height: 1 !important;
  padding-left: 3px; }

.docPdf {
  text-decoration: none;
  position: relative;
  padding-left: 29px; }
  .docPdf:hover, .docPdf:active, .docPdf:focus {
    text-decoration: none; }
  .docPdf:before {
    color: #e22919;
    content: "m";
    font-family: "untitled-font-1" !important;
    position: absolute;
    top: -3px;
    font-size: 22px;
    transform: translateY(2px);
    line-height: 1 !important;
    left: 0; }

.docWord {
  text-decoration: none;
  position: relative;
  padding-left: 29px; }
  .docWord:hover, .docWord:active, .docWord:focus {
    text-decoration: none; }
  .docWord:before {
    color: #2B579A;
    content: "w";
    font-family: "untitled-font-1" !important;
    position: absolute;
    top: -3px;
    font-size: 22px;
    transform: translateY(2px);
    line-height: 1 !important;
    left: 0; }

.docExcel {
  text-decoration: none;
  position: relative;
  padding-left: 29px; }
  .docExcel:hover, .docExcel:active, .docExcel:focus {
    text-decoration: none; }
  .docExcel:before {
    color: #02723B;
    content: "k";
    font-family: "untitled-font-1" !important;
    position: absolute;
    top: -3px;
    font-size: 22px;
    transform: translateY(2px);
    line-height: 1 !important;
    left: 0; }

.item-list .pager {
  padding: 0;
  margin-top: 22.5px;
  margin-bottom: 0; }
  .item-list .pager::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .item-list .pager {
      margin-top: 45px; } }
  .item-list .pager li {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0; }
    @media (min-width: 700px) {
      .item-list .pager li {
        display: block; } }
    .item-list .pager li a {
      padding: 7px 15px;
      display: block; }
  .item-list .pager-last, .item-list .pager-first, .item-list .pager-ellipsis {
    display: none !important; }
  .item-list .pager .pager-previous {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0;
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    display: block;
    width: 50%; }
    @media (min-width: 700px) {
      .item-list .pager .pager-previous {
        display: block; } }
    .item-list .pager .pager-previous a {
      padding-left: 22.5px; }
    @media (min-width: 700px) {
      .item-list .pager .pager-previous {
        width: auto; } }
  .item-list .pager .pager-next {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-right-color: rgba(95, 96, 98, 0.25);
    display: block;
    width: 50%; }
    @media (min-width: 700px) {
      .item-list .pager .pager-next {
        display: block; } }
    .item-list .pager .pager-next a {
      padding-right: 22.5px; }
    @media (min-width: 700px) {
      .item-list .pager .pager-next {
        width: auto; } }
  .item-list .pager .pager-current {
    border: 1px solid rgba(95, 96, 98, 0.25);
    border-right-color: transparent;
    margin: 0 -1px 0 0;
    float: left;
    display: none;
    padding: 0;
    background: #009DDC;
    color: #FFF;
    padding: 7px 15px; }
    @media (min-width: 700px) {
      .item-list .pager .pager-current {
        display: block; } }
    @media (min-width: 700px) {
      .item-list .pager .pager-current {
        display: block; } }

.views-exposed-widget .container-inline-date .form-type-date-select {
  width: 100%; }

.views-exposed-widget .container-inline-date .form-item,
.views-exposed-widget .container-inline-date .date-padding {
  float: none; }

.views-submit-button .form-submit {
  margin-top: 0;
  display: block;
  width: 100%; }

.view-display-id-panel_media_release_latest .view-content {
  display: flex;
  flex-wrap: wrap;
  height: 100%; }

.view-media {
  width: 100%; }

.view-weekly-reports .views-field-title {
  border: 0;
  border-top: 3px solid rgba(95, 96, 98, 0.25);
  clear: both;
  margin-top: 25px !important;
  padding-top: 25px; }
  .view-weekly-reports .views-field-title:first-child {
    margin-top: 25px; }

.view-file-downloads .view-content > .view-grouping {
  margin-top: 20px;
  background: #EBEBEB;
  border-radius: 5px;
  overflow: hidden; }

.view-file-downloads .publications-group-title {
  font-size: 0.86667rem;
  line-height: true;
  padding: 10px 15px;
  background: #CCC;
  color: #5F6062;
  letter-spacing: 0;
  font-weight: bold; }

.view-file-downloads .view-grouping-content {
  padding: 0 15px; }

.view-file-downloads .view-grouping-content .view-grouping {
  border-bottom: 3px solid rgba(95, 96, 98, 0.25); }

.view-file-downloads .view-grouping-content .view-grouping:last-child {
  border-bottom: 0; }

.view-file-downloads .view-grouping-content .view-grouping .view-grouping-header {
  display: none; }

.view-file-downloads .view-grouping-content .view-grouping .view-grouping-content {
  padding: 15px 0; }

.view-file-downloads h3 {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  margin: 0 0 15px;
  line-height: inherit; }

.view-file-downloads .views-field-php {
  display: inline-block;
  margin-right: 15px; }

.view-file-downloads .views-field-php i {
  vertical-align: bottom; }

.webform-client-form {
  margin-top: 25px;
  margin-bottom: 25px; }
  .webform-client-form:first-child {
    margin-top: 0; }
  .webform-client-form:last-child {
    margin-bottom: 0; }

.form-submit {
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  border: 2px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  height: 2.66667rem;
  cursor: pointer;
  min-height: 2.66667rem;
  padding: 0.53333rem 25px;
  text-align: center;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  transition-property: background-color, color;
  -webkit-appearance: none;
  border-radius: 3px;
  background-color: #009DDC;
  color: #FFF; }
  .form-submit:hover, .form-submit:active, .form-submit:focus {
    text-decoration: none; }
  .form-submit:hover, .form-submit:active, .form-submit:focus {
    background: #00A18E;
    color: #FFF; }
  .form-submit + .form-submit {
    margin-top: 0.33333rem; }
  .form-submit + .form-submit {
    margin-left: 15px; }

#edit-unsubscribe {
  background-color: transparent;
  color: #0065A4;
  text-decoration: none;
  float: right; }
  #edit-unsubscribe:hover, #edit-unsubscribe:active, #edit-unsubscribe:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #0065A4; }
  #edit-unsubscribe:hover, #edit-unsubscribe:active, #edit-unsubscribe:focus {
    text-decoration: underline; }
  #edit-unsubscribe:hover, #edit-unsubscribe:active, #edit-unsubscribe:focus {
    color: #00A18E; }

.form-select,
.form-text {
  display: block;
  width: 100%;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.33333rem;
  height: 2.66667rem;
  box-sizing: border-box; }
  .form-select:not(:last-child),
  .form-text:not(:last-child) {
    margin-bottom: 5px; }
  .form-select:focus,
  .form-text:focus {
    border-color: rgba(9, 9, 9, 0.4975); }

.form-radios,
.form-checkboxes {
  margin-bottom: 1rem;
  margin-top: 0; }
  .form-radios:last-child,
  .form-checkboxes:last-child {
    margin-bottom: 0; }
  .form-radios .form-item,
  .form-checkboxes .form-item {
    margin-bottom: 0;
    margin-top: 0; }
  .form-radios label,
  .form-checkboxes label {
    display: inline-block;
    margin-bottom: 7px;
    font-weight: 600;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0; }

.form-item {
  margin-bottom: 1rem;
  margin-top: 0; }
  .form-item:last-child {
    margin-bottom: 0; }

.form-required {
  color: #A9113C; }

.search-form {
  margin-bottom: 0; }
  .search-form > div {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%; }
  .search-form .container-inline {
    width: 100%; }
  .search-form .form-item,
  .search-form .form-actions {
    margin-top: 0;
    margin-bottom: 0; }
  .search-form .form-item {
    width: calc(100% - 60px);
    float: left; }
    .search-form .form-item .form-text {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right: transparent; }
  .search-form .form-text {
    width: 100%; }
  .search-form .form-actions .form-submit {
    font-family: "untitled-font-1";
    font-size: 27px;
    padding-left: 12.5px;
    padding-right: 12.5px;
    overflow: hidden;
    border-top-left-radius: 0;
    width: 60px;
    border-bottom-left-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("media/images/ic_search.png");
    text-indent: -9999em;
    white-space: nowrap;
    overflow: hidden;
    background-size: 35px auto; }

#block-custom-search-blocks-1 input.form-text {
  float: right; }

.media-promo-band #edit-unsubscribe {
  display: none; }

.media-promo-band #edit-newsletters {
  display: none; }

.media-promo-band .form-item-mail label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
  .media-promo-band .form-item-mail label-focusable:active, .media-promo-band .form-item-mail label-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }

.panel-pane {
  width: 100%; }

.pane-simplenews {
  margin-top: 25px;
  margin-bottom: 25px; }
  .pane-simplenews:last-child {
    margin-bottom: 0; }
  .pane-simplenews:first-child {
    margin-top: 0; }

.node-water-market-products .field {
  margin-top: 25px; }
  .node-water-market-products .field:first-child {
    margin-top: 0; }

.node-water-market-products .field-label {
  font-size: 1.26667rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.2; }
  @media (max-width: 700px) {
    .node-water-market-products .field-label {
      font-size: 1.13333rem; } }
  @media (max-width: 700px) {
    .node-water-market-products .field-label {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .node-water-market-products .field-label {
      margin-bottom: 0.33333rem; } }
  .node-water-market-products .field-label:first-child {
    margin-top: 0; }
  .node-water-market-products .field-label:last-child {
    margin-bottom: 0; }

div.messages {
  background: #efefef;
  color: #464748;
  padding: 12px 15px;
  border: 2px solid #dfdfe0;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  div.messages:first-child {
    margin-top: 0; }
  div.messages:last-child {
    margin-bottom: 0; }
  div.messages p {
    margin-bottom: 7px;
    margin-top: 7px; }
    div.messages p:first-child {
      margin-top: 0; }
    div.messages p:last-child {
      margin-bottom: 0; }
  div.messages a {
    text-decoration: underline;
    color: #464748;
    font-weight: bold; }
    div.messages a:hover, div.messages a:active, div.messages a:focus {
      text-decoration: none; }
  div.messages:last-child {
    margin-bottom: 25px; }
  div.messages.status {
    background: #e6f6ef;
    color: #006e42;
    padding: 12px 15px;
    border: 2px solid #ccecdf;
    border-radius: 3px;
    margin-bottom: 25px;
    margin-top: 25px;
    font-weight: 600;
    width: 100%;
    clear: both; }
    div.messages.status:first-child {
      margin-top: 0; }
    div.messages.status:last-child {
      margin-bottom: 0; }
    div.messages.status p {
      margin-bottom: 7px;
      margin-top: 7px; }
      div.messages.status p:first-child {
        margin-top: 0; }
      div.messages.status p:last-child {
        margin-bottom: 0; }
    div.messages.status a {
      text-decoration: underline;
      color: #006e42;
      font-weight: bold; }
      div.messages.status a:hover, div.messages.status a:active, div.messages.status a:focus {
        text-decoration: none; }
    div.messages.status:last-child {
      margin-bottom: 25px; }
  div.messages.warning {
    background: #fdf5e8;
    color: #774c0b;
    padding: 12px 15px;
    border: 2px solid #f8e0ba;
    border-radius: 3px;
    margin-bottom: 25px;
    margin-top: 25px;
    font-weight: 600;
    width: 100%;
    clear: both; }
    div.messages.warning:first-child {
      margin-top: 0; }
    div.messages.warning:last-child {
      margin-bottom: 0; }
    div.messages.warning p {
      margin-bottom: 7px;
      margin-top: 7px; }
      div.messages.warning p:first-child {
        margin-top: 0; }
      div.messages.warning p:last-child {
        margin-bottom: 0; }
    div.messages.warning a {
      text-decoration: underline;
      color: #774c0b;
      font-weight: bold; }
      div.messages.warning a:hover, div.messages.warning a:active, div.messages.warning a:focus {
        text-decoration: none; }
    div.messages.warning:last-child {
      margin-bottom: 25px; }
  div.messages.error {
    background: #f6e7ec;
    color: #7b0c2c;
    padding: 12px 15px;
    border: 2px solid #eecfd8;
    border-radius: 3px;
    margin-bottom: 25px;
    margin-top: 25px;
    font-weight: 600;
    width: 100%;
    clear: both; }
    div.messages.error:first-child {
      margin-top: 0; }
    div.messages.error:last-child {
      margin-bottom: 0; }
    div.messages.error p {
      margin-bottom: 7px;
      margin-top: 7px; }
      div.messages.error p:first-child {
        margin-top: 0; }
      div.messages.error p:last-child {
        margin-bottom: 0; }
    div.messages.error a {
      text-decoration: underline;
      color: #7b0c2c;
      font-weight: bold; }
      div.messages.error a:hover, div.messages.error a:active, div.messages.error a:focus {
        text-decoration: none; }
    div.messages.error:last-child {
      margin-bottom: 25px; }

.main-menu-wrapper {
  background-color: #EBEBEB; }
  .main-menu-wrapper .col, .main-menu-wrapper body.page-user #block-system-main .content form, body.page-user #block-system-main .content .main-menu-wrapper form {
    display: table; }

.block-tb-megamenu {
  display: table-cell;
  width: 16.66667%;
  border-right: 1px solid #d9d9d9; }
  .block-tb-megamenu:first-child {
    border-left: 1px solid #d9d9d9; }
  .block-tb-megamenu .mega-dropdown-menu {
    left: 0%;
    z-index: 1000;
    border: 0; }
  .block-tb-megamenu:nth-child(2) .mega-dropdown-menu {
    left: -100%; }
  .block-tb-megamenu:nth-child(3) .mega-dropdown-menu {
    left: -200%; }
  .block-tb-megamenu:nth-child(4) .mega-dropdown-menu {
    left: -300%; }
  .block-tb-megamenu:nth-child(5) .mega-dropdown-menu {
    left: -400%; }
  .block-tb-megamenu:nth-child(6) .mega-dropdown-menu {
    left: -500%; }

.tb-megamenu {
  background: transparent; }
  .tb-megamenu .nav li a {
    color: #5F6062;
    font-weight: 600;
    border: 0; }
    @media (min-width: 1300px) {
      .tb-megamenu .nav li a {
        font-size: 1.13333rem; } }
  .tb-megamenu .nav > li {
    position: relative;
    width: 100%;
    margin: 0; }
    .tb-megamenu .nav > li > a {
      text-align: center;
      padding: 20px 0 16px;
      border-bottom: 4px solid transparent;
      line-height: 1; }
  .tb-megamenu .nav .dropdown-toggle:hover, .tb-megamenu .nav .dropdown-toggle:active, .tb-megamenu .nav .dropdown-toggle:focus {
    color: #00A18E;
    border-bottom: 4px solid; }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #FFF;
    color: #00A18E;
    border-bottom: 4px solid #FFF; }
  .tb-megamenu .tb-megamenu-subnav .tb-megamenu-item {
    margin-bottom: 25px; }
    .tb-megamenu .tb-megamenu-subnav .tb-megamenu-item:last-child {
      margin-bottom: 0; }
  .tb-megamenu .dropdown-menu {
    border-bottom: 4px solid #00A18E;
    padding: 15px; }
    .tb-megamenu .dropdown-menu .active a {
      background: none;
      color: #00A18E; }
      .tb-megamenu .dropdown-menu .active a:hover, .tb-megamenu .dropdown-menu .active a:active, .tb-megamenu .dropdown-menu .active a:focus {
        color: #00A18E;
        background: none; }
    .tb-megamenu .dropdown-menu li > a {
      text-decoration: none; }
      .tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:active, .tb-megamenu .dropdown-menu li > a:focus {
        text-decoration: underline; }
      .tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:active, .tb-megamenu .dropdown-menu li > a:focus {
        color: #00A18E; }

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  color: #00A18E; }

.mega-dropdown-menu {
  width: 840px !important; }
  @media (min-width: 1300px) {
    .mega-dropdown-menu {
      width: 1240px !important; } }

@media (max-width: 979px) {
  .region-top-menu,
  .main-menu-wrapper {
    display: none; } }

.menu > li a {
  margin-top: 0;
  padding-top: 0px;
  padding-bottom: 0px; }

.menu .menu {
  margin-left: 20px; }

.inline-menu .menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 0; }
  .inline-menu .menu > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .inline-menu .menu > li {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    padding: 0; }
    .inline-menu .menu > li:last-child {
      margin-right: 0; }

.inline-menu li {
  vertical-align: middle; }
  .inline-menu li a {
    padding-top: 0;
    padding-bottom: 0; }

.list--inline .menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 0; }
  .list--inline .menu > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .list--inline .menu > li {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    padding: 0; }
    .list--inline .menu > li:last-child {
      margin-right: 0; }
  .list--inline .menu a {
    padding-top: 0;
    padding-bottom: 0; }

.tree-menu .menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%; }
  .tree-menu .menu > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .tree-menu .menu li {
    margin: 0;
    padding: 0; }
  @media (max-width: 900px) {
    .tree-menu .menu {
      display: none; }
      .tree-menu .menu.is-expanded {
        display: block; }
        .tree-menu .menu.is-expanded:after {
          transform: rotate(180deg); } }
  .tree-menu .menu > li > a {
    text-decoration: none;
    padding: 15px 20px 15px 20px;
    border-bottom: 1px solid #d2d2d2;
    display: block;
    text-decoration: none;
    line-height: 1.2;
    background-color: whitesmoke;
    position: relative;
    color: #0065A4; }
    .tree-menu .menu > li > a::after {
      content: ' ';
      display: table;
      clear: both; }
    .tree-menu .menu > li > a:hover, .tree-menu .menu > li > a:active, .tree-menu .menu > li > a:focus {
      text-decoration: none; }
    .tree-menu .menu > li > a:hover, .tree-menu .menu > li > a:active, .tree-menu .menu > li > a:focus {
      color: #00A18E; }
  .tree-menu .menu:first-child > li > a {
    font-weight: bold; }
  .tree-menu .menu a.active {
    color: #00A18E !important; }
  .tree-menu .menu .menu {
    list-style: none;
    padding-left: 0;
    margin: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%; }
    .tree-menu .menu .menu > li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .tree-menu .menu .menu li {
      margin: 0;
      padding: 0; }
    .tree-menu .menu .menu > li a {
      text-decoration: none;
      padding: 15px 20px 15px 20px;
      border-bottom: 1px solid #d2d2d2;
      display: block;
      text-decoration: none;
      line-height: 1.2;
      background-color: #EBEBEB;
      position: relative;
      color: #0065A4; }
      .tree-menu .menu .menu > li a::after {
        content: ' ';
        display: table;
        clear: both; }
      .tree-menu .menu .menu > li a:hover, .tree-menu .menu .menu > li a:active, .tree-menu .menu .menu > li a:focus {
        text-decoration: none; }
      .tree-menu .menu .menu > li a:hover, .tree-menu .menu .menu > li a:active, .tree-menu .menu .menu > li a:focus {
        color: #00A18E; }
    .tree-menu .menu .menu > li:last-child a {
      border-color: transparent; }
    .tree-menu .menu .menu .menu {
      background: #dedede;
      list-style: none;
      padding-left: 0;
      margin: 0;
      padding-left: 0;
      margin-bottom: 0;
      margin-top: 0;
      width: 100%; }
      .tree-menu .menu .menu .menu > li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0; }
      .tree-menu .menu .menu .menu li {
        margin: 0;
        padding: 0; }
      .tree-menu .menu .menu .menu > li a {
        text-decoration: none;
        padding: 15px 20px 15px 35px;
        border-bottom: 1px solid #eeeeee;
        display: block;
        text-decoration: none;
        line-height: 1.2;
        background-color: #dedede;
        position: relative;
        color: #0065A4; }
        .tree-menu .menu .menu .menu > li a::after {
          content: ' ';
          display: table;
          clear: both; }
        .tree-menu .menu .menu .menu > li a:hover, .tree-menu .menu .menu .menu > li a:active, .tree-menu .menu .menu .menu > li a:focus {
          text-decoration: none; }
        .tree-menu .menu .menu .menu > li a:hover, .tree-menu .menu .menu .menu > li a:active, .tree-menu .menu .menu .menu > li a:focus {
          color: #00A18E; }
      .tree-menu .menu .menu .menu > li:last-child a {
        border-color: #d2d2d2; }
      .tree-menu .menu .menu .menu .menu {
        list-style: none;
        padding-left: 0;
        margin: 0;
        padding-left: 0;
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
        padding-left: 35px; }
        .tree-menu .menu .menu .menu .menu > li {
          list-style-image: none;
          list-style-type: none;
          margin-left: 0; }
        .tree-menu .menu .menu .menu .menu li {
          margin: 0;
          padding: 0; }
        .tree-menu .menu .menu .menu .menu > li a {
          text-decoration: none;
          padding: 15px 20px 15px 20px;
          border-bottom: 1px solid #eeeeee;
          display: block;
          text-decoration: none;
          line-height: 1.2;
          background-color: #dedede;
          position: relative;
          color: #0065A4; }
          .tree-menu .menu .menu .menu .menu > li a::after {
            content: ' ';
            display: table;
            clear: both; }
          .tree-menu .menu .menu .menu .menu > li a:hover, .tree-menu .menu .menu .menu .menu > li a:active, .tree-menu .menu .menu .menu .menu > li a:focus {
            text-decoration: none; }
          .tree-menu .menu .menu .menu .menu > li a:hover, .tree-menu .menu .menu .menu .menu > li a:active, .tree-menu .menu .menu .menu .menu > li a:focus {
            color: #00A18E; }
        .tree-menu .menu .menu .menu .menu > li:last-child a {
          border-color: #d2d2d2; }
        .tree-menu .menu .menu .menu .menu .menu {
          padding-left: 20px; }

.card_stacked .menu > li {
  padding: 0.88rem 0.88rem;
  width: 100%;
  position: relative;
  border: 1px solid rgba(95, 96, 98, 0.33);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding-top: 0.66rem;
  padding-bottom: 0.66rem; }
  .card_stacked .menu > li::after {
    content: ' ';
    display: table;
    clear: both; }
  @media (min-width: 900px) {
    .card_stacked .menu > li {
      padding: 1.33333rem 1.33333rem; } }
  .card_stacked .menu > li:last-child {
    border-bottom: 0; }
  @media (min-width: 900px) {
    .card_stacked .menu > li {
      padding-top: 1rem;
      padding-bottom: 1rem; } }
  .card_stacked .menu > li a {
    text-decoration: none;
    color: #0065A4;
    font-weight: 600;
    line-height: 1;
    padding-right: 18px;
    position: relative;
    text-align: inherit;
    display: inline; }
    .card_stacked .menu > li a:hover, .card_stacked .menu > li a:active, .card_stacked .menu > li a:focus {
      text-decoration: none; }
    .card_stacked .menu > li a:hover, .card_stacked .menu > li a:active, .card_stacked .menu > li a:focus {
      color: #00A18E; }
    .card_stacked .menu > li a:after {
      content: "e";
      font-family: "untitled-font-1" !important;
      position: absolute;
      top: auto;
      font-size: inherit;
      transform: translateY(2px);
      line-height: 1 !important;
      display: inline;
      right: 0;
      bottom: 3px; }

.card--secondary .menu > li {
  border-color: #1a74ad; }
  .card--secondary .menu > li a {
    color: #FFF; }
    .card--secondary .menu > li a:hover, .card--secondary .menu > li a:active, .card--secondary .menu > li a:focus {
      color: #cccccc; }

.navigation-mobile .menu a {
  text-decoration: none;
  color: #172B54;
  display: block;
  padding: 7px 0;
  position: relative;
  transition: color 200ms;
  font-weight: 600; }
  .navigation-mobile .menu a:hover, .navigation-mobile .menu a:active, .navigation-mobile .menu a:focus {
    text-decoration: none; }
  @media (min-width: 979px) {
    .navigation-mobile .menu a {
      padding: 15px 7.5px;
      text-align: center; }
      .navigation-mobile .menu a:after {
        transition: background-color 200ms;
        width: 100%;
        height: 5px;
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: transparent; } }
  .navigation-mobile .menu a:hover, .navigation-mobile .menu a:active, .navigation-mobile .menu a:focus {
    color: #00A18E;
    background: transparent; }
    .navigation-mobile .menu a:hover:after, .navigation-mobile .menu a:active:after, .navigation-mobile .menu a:focus:after {
      background-color: #00A18E; }

.navigation-mobile .menu .expanded .menu {
  display: none; }

.block-custom-search-blocks .content {
  width: 100%; }

.weekly-report-subscription-box {
  background: #e6f0f6;
  color: #004671;
  padding: 12px 15px;
  border: 2px solid #cce0ed;
  border-radius: 3px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: 600;
  width: 100%;
  clear: both; }
  .weekly-report-subscription-box:first-child {
    margin-top: 0; }
  .weekly-report-subscription-box:last-child {
    margin-bottom: 0; }
  .weekly-report-subscription-box p {
    margin-bottom: 7px;
    margin-top: 7px; }
    .weekly-report-subscription-box p:first-child {
      margin-top: 0; }
    .weekly-report-subscription-box p:last-child {
      margin-bottom: 0; }
  .weekly-report-subscription-box a {
    text-decoration: underline;
    color: #004671;
    font-weight: bold; }
    .weekly-report-subscription-box a:hover, .weekly-report-subscription-box a:active, .weekly-report-subscription-box a:focus {
      text-decoration: none; }

/* Card desgin overrides - minor fix */
div.col .view-content {
  height: 100%; }

div.col .card {
  height: 100%; }

.paragraphs-item-publication-groups {
  background: #EBEBEB;
  border-radius: 5px;
  padding: 15px;
  overflow: hidden; }
  .paragraphs-item-publication-groups:not(:last-child) {
    margin-bottom: 25px; }
  .paragraphs-item-publication-groups .field-name-field-publication-group-title {
    font-size: 0.86667rem;
    line-height: true;
    padding: 10px 15px;
    margin: -15px -15px 15px;
    background: #CCC;
    color: #5F6062;
    letter-spacing: 0;
    font-weight: bold; }
    .paragraphs-item-publication-groups .field-name-field-publication-group-title:first-child {
      margin-top: -15px; }
  .paragraphs-item-publication-groups .field-name-field-pubs-file-title {
    font-weight: 600;
    margin-bottom: 5px; }
  .paragraphs-item-publication-groups .field-name-field-pubs-file-description {
    margin-bottom: 0.66667rem; }
  .paragraphs-item-publication-groups .field-name-field-upload-file .field-item {
    display: inline-block;
    margin-right: 15px;
    line-height: 1.2; }
  .paragraphs-item-publication-groups .paragraphs-item-publication-uploads {
    border: 0;
    border-bottom: 3px solid rgba(95, 96, 98, 0.25);
    clear: both;
    margin-bottom: 15px !important;
    padding-bottom: 15px; }
    .paragraphs-item-publication-groups .paragraphs-item-publication-uploads:last-child {
      margin-bottom: 15px; }
  .paragraphs-item-publication-groups .field-name-field-publication-attachments .field-item:last-child .paragraphs-item-publication-uploads {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    border-bottom: 0; }

.card_stacked .view + .card__content {
  border-top-width: 1px; }

.view-grid--1-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--1-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--1-col .view .view-content > .col, .view-grid--1-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--1-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--1-col .view .view-content > .col:nth-child(-n+1), .view-grid--1-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+1), body.page-user #block-system-main .content .view-grid--1-col .view .view-content > form:nth-child(-n+1) {
      margin-top: 0; }

.view-grid--2-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--2-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--2-col .view .view-content > .col, .view-grid--2-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--2-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--2-col .view .view-content > .col:nth-child(-n+2), .view-grid--2-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+2), body.page-user #block-system-main .content .view-grid--2-col .view .view-content > form:nth-child(-n+2) {
      margin-top: 0; }

.view-grid--3-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--3-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--3-col .view .view-content > .col, .view-grid--3-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--3-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--3-col .view .view-content > .col:nth-child(-n+3), .view-grid--3-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+3), body.page-user #block-system-main .content .view-grid--3-col .view .view-content > form:nth-child(-n+3) {
      margin-top: 0; }

.view-grid--4-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--4-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--4-col .view .view-content > .col, .view-grid--4-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--4-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--4-col .view .view-content > .col:nth-child(-n+4), .view-grid--4-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+4), body.page-user #block-system-main .content .view-grid--4-col .view .view-content > form:nth-child(-n+4) {
      margin-top: 0; }

.view-grid--5-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--5-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--5-col .view .view-content > .col, .view-grid--5-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--5-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--5-col .view .view-content > .col:nth-child(-n+5), .view-grid--5-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+5), body.page-user #block-system-main .content .view-grid--5-col .view .view-content > form:nth-child(-n+5) {
      margin-top: 0; }

.view-grid--6-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--6-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--6-col .view .view-content > .col, .view-grid--6-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--6-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--6-col .view .view-content > .col:nth-child(-n+6), .view-grid--6-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+6), body.page-user #block-system-main .content .view-grid--6-col .view .view-content > form:nth-child(-n+6) {
      margin-top: 0; }

.view-grid--7-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--7-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--7-col .view .view-content > .col, .view-grid--7-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--7-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--7-col .view .view-content > .col:nth-child(-n+7), .view-grid--7-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+7), body.page-user #block-system-main .content .view-grid--7-col .view .view-content > form:nth-child(-n+7) {
      margin-top: 0; }

.view-grid--8-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--8-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--8-col .view .view-content > .col, .view-grid--8-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--8-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 12.5%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--8-col .view .view-content > .col:nth-child(-n+8), .view-grid--8-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+8), body.page-user #block-system-main .content .view-grid--8-col .view .view-content > form:nth-child(-n+8) {
      margin-top: 0; }

.view-grid--9-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--9-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--9-col .view .view-content > .col, .view-grid--9-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--9-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 11.11111%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--9-col .view .view-content > .col:nth-child(-n+9), .view-grid--9-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+9), body.page-user #block-system-main .content .view-grid--9-col .view .view-content > form:nth-child(-n+9) {
      margin-top: 0; }

.view-grid--10-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--10-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--10-col .view .view-content > .col, .view-grid--10-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--10-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--10-col .view .view-content > .col:nth-child(-n+10), .view-grid--10-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+10), body.page-user #block-system-main .content .view-grid--10-col .view .view-content > form:nth-child(-n+10) {
      margin-top: 0; }

.view-grid--11-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--11-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--11-col .view .view-content > .col, .view-grid--11-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--11-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 9.09091%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--11-col .view .view-content > .col:nth-child(-n+11), .view-grid--11-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+11), body.page-user #block-system-main .content .view-grid--11-col .view .view-content > form:nth-child(-n+11) {
      margin-top: 0; }

.view-grid--12-col .view .view-content {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .view-grid--12-col .view .view-content::after {
    content: ' ';
    display: table;
    clear: both; }
  .view-grid--12-col .view .view-content > .col, .view-grid--12-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .view-grid--12-col .view .view-content > form {
    display: flex;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px; }
    .view-grid--12-col .view .view-content > .col:nth-child(-n+12), .view-grid--12-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+12), body.page-user #block-system-main .content .view-grid--12-col .view .view-content > form:nth-child(-n+12) {
      margin-top: 0; }

@media (min-width: 405px) {
  .xs-view-grid--1-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--1-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--1-col .view .view-content > .col, .xs-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--1-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--1-col .view .view-content > .col:nth-child(-n+1), .xs-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+1), body.page-user #block-system-main .content .xs-view-grid--1-col .view .view-content > form:nth-child(-n+1) {
        margin-top: 0; }
  .xs-view-grid--2-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--2-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--2-col .view .view-content > .col, .xs-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--2-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--2-col .view .view-content > .col:nth-child(-n+2), .xs-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+2), body.page-user #block-system-main .content .xs-view-grid--2-col .view .view-content > form:nth-child(-n+2) {
        margin-top: 0; }
  .xs-view-grid--3-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--3-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--3-col .view .view-content > .col, .xs-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--3-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--3-col .view .view-content > .col:nth-child(-n+3), .xs-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+3), body.page-user #block-system-main .content .xs-view-grid--3-col .view .view-content > form:nth-child(-n+3) {
        margin-top: 0; }
  .xs-view-grid--4-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--4-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--4-col .view .view-content > .col, .xs-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--4-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--4-col .view .view-content > .col:nth-child(-n+4), .xs-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+4), body.page-user #block-system-main .content .xs-view-grid--4-col .view .view-content > form:nth-child(-n+4) {
        margin-top: 0; }
  .xs-view-grid--5-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--5-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--5-col .view .view-content > .col, .xs-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--5-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--5-col .view .view-content > .col:nth-child(-n+5), .xs-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+5), body.page-user #block-system-main .content .xs-view-grid--5-col .view .view-content > form:nth-child(-n+5) {
        margin-top: 0; }
  .xs-view-grid--6-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--6-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--6-col .view .view-content > .col, .xs-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--6-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--6-col .view .view-content > .col:nth-child(-n+6), .xs-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+6), body.page-user #block-system-main .content .xs-view-grid--6-col .view .view-content > form:nth-child(-n+6) {
        margin-top: 0; }
  .xs-view-grid--7-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--7-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--7-col .view .view-content > .col, .xs-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--7-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--7-col .view .view-content > .col:nth-child(-n+7), .xs-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+7), body.page-user #block-system-main .content .xs-view-grid--7-col .view .view-content > form:nth-child(-n+7) {
        margin-top: 0; }
  .xs-view-grid--8-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--8-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--8-col .view .view-content > .col, .xs-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--8-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--8-col .view .view-content > .col:nth-child(-n+8), .xs-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+8), body.page-user #block-system-main .content .xs-view-grid--8-col .view .view-content > form:nth-child(-n+8) {
        margin-top: 0; }
  .xs-view-grid--9-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--9-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--9-col .view .view-content > .col, .xs-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--9-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--9-col .view .view-content > .col:nth-child(-n+9), .xs-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+9), body.page-user #block-system-main .content .xs-view-grid--9-col .view .view-content > form:nth-child(-n+9) {
        margin-top: 0; }
  .xs-view-grid--10-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--10-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--10-col .view .view-content > .col, .xs-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--10-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--10-col .view .view-content > .col:nth-child(-n+10), .xs-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+10), body.page-user #block-system-main .content .xs-view-grid--10-col .view .view-content > form:nth-child(-n+10) {
        margin-top: 0; }
  .xs-view-grid--11-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--11-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--11-col .view .view-content > .col, .xs-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--11-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--11-col .view .view-content > .col:nth-child(-n+11), .xs-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+11), body.page-user #block-system-main .content .xs-view-grid--11-col .view .view-content > form:nth-child(-n+11) {
        margin-top: 0; }
  .xs-view-grid--12-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .xs-view-grid--12-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .xs-view-grid--12-col .view .view-content > .col, .xs-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .xs-view-grid--12-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .xs-view-grid--12-col .view .view-content > .col:nth-child(-n+12), .xs-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+12), body.page-user #block-system-main .content .xs-view-grid--12-col .view .view-content > form:nth-child(-n+12) {
        margin-top: 0; } }

@media (min-width: 700px) {
  .sm-view-grid--1-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--1-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--1-col .view .view-content > .col, .sm-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--1-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--1-col .view .view-content > .col:nth-child(-n+1), .sm-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+1), body.page-user #block-system-main .content .sm-view-grid--1-col .view .view-content > form:nth-child(-n+1) {
        margin-top: 0; }
  .sm-view-grid--2-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--2-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--2-col .view .view-content > .col, .sm-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--2-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--2-col .view .view-content > .col:nth-child(-n+2), .sm-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+2), body.page-user #block-system-main .content .sm-view-grid--2-col .view .view-content > form:nth-child(-n+2) {
        margin-top: 0; }
  .sm-view-grid--3-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--3-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--3-col .view .view-content > .col, .sm-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--3-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--3-col .view .view-content > .col:nth-child(-n+3), .sm-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+3), body.page-user #block-system-main .content .sm-view-grid--3-col .view .view-content > form:nth-child(-n+3) {
        margin-top: 0; }
  .sm-view-grid--4-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--4-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--4-col .view .view-content > .col, .sm-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--4-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--4-col .view .view-content > .col:nth-child(-n+4), .sm-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+4), body.page-user #block-system-main .content .sm-view-grid--4-col .view .view-content > form:nth-child(-n+4) {
        margin-top: 0; }
  .sm-view-grid--5-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--5-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--5-col .view .view-content > .col, .sm-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--5-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--5-col .view .view-content > .col:nth-child(-n+5), .sm-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+5), body.page-user #block-system-main .content .sm-view-grid--5-col .view .view-content > form:nth-child(-n+5) {
        margin-top: 0; }
  .sm-view-grid--6-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--6-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--6-col .view .view-content > .col, .sm-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--6-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--6-col .view .view-content > .col:nth-child(-n+6), .sm-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+6), body.page-user #block-system-main .content .sm-view-grid--6-col .view .view-content > form:nth-child(-n+6) {
        margin-top: 0; }
  .sm-view-grid--7-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--7-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--7-col .view .view-content > .col, .sm-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--7-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--7-col .view .view-content > .col:nth-child(-n+7), .sm-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+7), body.page-user #block-system-main .content .sm-view-grid--7-col .view .view-content > form:nth-child(-n+7) {
        margin-top: 0; }
  .sm-view-grid--8-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--8-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--8-col .view .view-content > .col, .sm-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--8-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--8-col .view .view-content > .col:nth-child(-n+8), .sm-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+8), body.page-user #block-system-main .content .sm-view-grid--8-col .view .view-content > form:nth-child(-n+8) {
        margin-top: 0; }
  .sm-view-grid--9-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--9-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--9-col .view .view-content > .col, .sm-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--9-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--9-col .view .view-content > .col:nth-child(-n+9), .sm-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+9), body.page-user #block-system-main .content .sm-view-grid--9-col .view .view-content > form:nth-child(-n+9) {
        margin-top: 0; }
  .sm-view-grid--10-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--10-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--10-col .view .view-content > .col, .sm-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--10-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--10-col .view .view-content > .col:nth-child(-n+10), .sm-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+10), body.page-user #block-system-main .content .sm-view-grid--10-col .view .view-content > form:nth-child(-n+10) {
        margin-top: 0; }
  .sm-view-grid--11-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--11-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--11-col .view .view-content > .col, .sm-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--11-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--11-col .view .view-content > .col:nth-child(-n+11), .sm-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+11), body.page-user #block-system-main .content .sm-view-grid--11-col .view .view-content > form:nth-child(-n+11) {
        margin-top: 0; }
  .sm-view-grid--12-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .sm-view-grid--12-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .sm-view-grid--12-col .view .view-content > .col, .sm-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .sm-view-grid--12-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .sm-view-grid--12-col .view .view-content > .col:nth-child(-n+12), .sm-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+12), body.page-user #block-system-main .content .sm-view-grid--12-col .view .view-content > form:nth-child(-n+12) {
        margin-top: 0; } }

@media (min-width: 900px) {
  .md-view-grid--1-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--1-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--1-col .view .view-content > .col, .md-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--1-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--1-col .view .view-content > .col:nth-child(-n+1), .md-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+1), body.page-user #block-system-main .content .md-view-grid--1-col .view .view-content > form:nth-child(-n+1) {
        margin-top: 0; }
  .md-view-grid--2-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--2-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--2-col .view .view-content > .col, .md-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--2-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--2-col .view .view-content > .col:nth-child(-n+2), .md-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+2), body.page-user #block-system-main .content .md-view-grid--2-col .view .view-content > form:nth-child(-n+2) {
        margin-top: 0; }
  .md-view-grid--3-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--3-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--3-col .view .view-content > .col, .md-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--3-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--3-col .view .view-content > .col:nth-child(-n+3), .md-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+3), body.page-user #block-system-main .content .md-view-grid--3-col .view .view-content > form:nth-child(-n+3) {
        margin-top: 0; }
  .md-view-grid--4-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--4-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--4-col .view .view-content > .col, .md-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--4-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--4-col .view .view-content > .col:nth-child(-n+4), .md-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+4), body.page-user #block-system-main .content .md-view-grid--4-col .view .view-content > form:nth-child(-n+4) {
        margin-top: 0; }
  .md-view-grid--5-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--5-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--5-col .view .view-content > .col, .md-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--5-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--5-col .view .view-content > .col:nth-child(-n+5), .md-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+5), body.page-user #block-system-main .content .md-view-grid--5-col .view .view-content > form:nth-child(-n+5) {
        margin-top: 0; }
  .md-view-grid--6-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--6-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--6-col .view .view-content > .col, .md-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--6-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--6-col .view .view-content > .col:nth-child(-n+6), .md-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+6), body.page-user #block-system-main .content .md-view-grid--6-col .view .view-content > form:nth-child(-n+6) {
        margin-top: 0; }
  .md-view-grid--7-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--7-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--7-col .view .view-content > .col, .md-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--7-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--7-col .view .view-content > .col:nth-child(-n+7), .md-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+7), body.page-user #block-system-main .content .md-view-grid--7-col .view .view-content > form:nth-child(-n+7) {
        margin-top: 0; }
  .md-view-grid--8-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--8-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--8-col .view .view-content > .col, .md-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--8-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--8-col .view .view-content > .col:nth-child(-n+8), .md-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+8), body.page-user #block-system-main .content .md-view-grid--8-col .view .view-content > form:nth-child(-n+8) {
        margin-top: 0; }
  .md-view-grid--9-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--9-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--9-col .view .view-content > .col, .md-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--9-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--9-col .view .view-content > .col:nth-child(-n+9), .md-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+9), body.page-user #block-system-main .content .md-view-grid--9-col .view .view-content > form:nth-child(-n+9) {
        margin-top: 0; }
  .md-view-grid--10-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--10-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--10-col .view .view-content > .col, .md-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--10-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--10-col .view .view-content > .col:nth-child(-n+10), .md-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+10), body.page-user #block-system-main .content .md-view-grid--10-col .view .view-content > form:nth-child(-n+10) {
        margin-top: 0; }
  .md-view-grid--11-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--11-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--11-col .view .view-content > .col, .md-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--11-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--11-col .view .view-content > .col:nth-child(-n+11), .md-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+11), body.page-user #block-system-main .content .md-view-grid--11-col .view .view-content > form:nth-child(-n+11) {
        margin-top: 0; }
  .md-view-grid--12-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .md-view-grid--12-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .md-view-grid--12-col .view .view-content > .col, .md-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .md-view-grid--12-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .md-view-grid--12-col .view .view-content > .col:nth-child(-n+12), .md-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+12), body.page-user #block-system-main .content .md-view-grid--12-col .view .view-content > form:nth-child(-n+12) {
        margin-top: 0; } }

@media (min-width: 1300px) {
  .lg-view-grid--1-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--1-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--1-col .view .view-content > .col, .lg-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--1-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--1-col .view .view-content > .col:nth-child(-n+1), .lg-view-grid--1-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+1), body.page-user #block-system-main .content .lg-view-grid--1-col .view .view-content > form:nth-child(-n+1) {
        margin-top: 0; }
  .lg-view-grid--2-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--2-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--2-col .view .view-content > .col, .lg-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--2-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--2-col .view .view-content > .col:nth-child(-n+2), .lg-view-grid--2-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+2), body.page-user #block-system-main .content .lg-view-grid--2-col .view .view-content > form:nth-child(-n+2) {
        margin-top: 0; }
  .lg-view-grid--3-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--3-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--3-col .view .view-content > .col, .lg-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--3-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--3-col .view .view-content > .col:nth-child(-n+3), .lg-view-grid--3-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+3), body.page-user #block-system-main .content .lg-view-grid--3-col .view .view-content > form:nth-child(-n+3) {
        margin-top: 0; }
  .lg-view-grid--4-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--4-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--4-col .view .view-content > .col, .lg-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--4-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--4-col .view .view-content > .col:nth-child(-n+4), .lg-view-grid--4-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+4), body.page-user #block-system-main .content .lg-view-grid--4-col .view .view-content > form:nth-child(-n+4) {
        margin-top: 0; }
  .lg-view-grid--5-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--5-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--5-col .view .view-content > .col, .lg-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--5-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 20%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--5-col .view .view-content > .col:nth-child(-n+5), .lg-view-grid--5-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+5), body.page-user #block-system-main .content .lg-view-grid--5-col .view .view-content > form:nth-child(-n+5) {
        margin-top: 0; }
  .lg-view-grid--6-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--6-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--6-col .view .view-content > .col, .lg-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--6-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--6-col .view .view-content > .col:nth-child(-n+6), .lg-view-grid--6-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+6), body.page-user #block-system-main .content .lg-view-grid--6-col .view .view-content > form:nth-child(-n+6) {
        margin-top: 0; }
  .lg-view-grid--7-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--7-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--7-col .view .view-content > .col, .lg-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--7-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 14.28571%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--7-col .view .view-content > .col:nth-child(-n+7), .lg-view-grid--7-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+7), body.page-user #block-system-main .content .lg-view-grid--7-col .view .view-content > form:nth-child(-n+7) {
        margin-top: 0; }
  .lg-view-grid--8-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--8-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--8-col .view .view-content > .col, .lg-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--8-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 12.5%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--8-col .view .view-content > .col:nth-child(-n+8), .lg-view-grid--8-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+8), body.page-user #block-system-main .content .lg-view-grid--8-col .view .view-content > form:nth-child(-n+8) {
        margin-top: 0; }
  .lg-view-grid--9-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--9-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--9-col .view .view-content > .col, .lg-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--9-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 11.11111%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--9-col .view .view-content > .col:nth-child(-n+9), .lg-view-grid--9-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+9), body.page-user #block-system-main .content .lg-view-grid--9-col .view .view-content > form:nth-child(-n+9) {
        margin-top: 0; }
  .lg-view-grid--10-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--10-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--10-col .view .view-content > .col, .lg-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--10-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 10%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--10-col .view .view-content > .col:nth-child(-n+10), .lg-view-grid--10-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+10), body.page-user #block-system-main .content .lg-view-grid--10-col .view .view-content > form:nth-child(-n+10) {
        margin-top: 0; }
  .lg-view-grid--11-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--11-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--11-col .view .view-content > .col, .lg-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--11-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 9.09091%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--11-col .view .view-content > .col:nth-child(-n+11), .lg-view-grid--11-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+11), body.page-user #block-system-main .content .lg-view-grid--11-col .view .view-content > form:nth-child(-n+11) {
        margin-top: 0; }
  .lg-view-grid--12-col .view .view-content {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap; }
    .lg-view-grid--12-col .view .view-content::after {
      content: ' ';
      display: table;
      clear: both; }
    .lg-view-grid--12-col .view .view-content > .col, .lg-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form, body.page-user #block-system-main .content .lg-view-grid--12-col .view .view-content > form {
      display: flex;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 25px; }
      .lg-view-grid--12-col .view .view-content > .col:nth-child(-n+12), .lg-view-grid--12-col .view body.page-user #block-system-main .content .view-content > form:nth-child(-n+12), body.page-user #block-system-main .content .lg-view-grid--12-col .view .view-content > form:nth-child(-n+12) {
        margin-top: 0; } }

.field-name-field-accordion-topic {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 1.66667rem;
  margin-bottom: 0.66667rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0.66667rem; }
  @media (max-width: 700px) {
    .field-name-field-accordion-topic {
      font-size: 1.26667rem; } }
  @media (max-width: 700px) {
    .field-name-field-accordion-topic {
      margin-top: 1.33333rem; } }
  @media (max-width: 700px) {
    .field-name-field-accordion-topic {
      margin-bottom: 0.33333rem; } }
  .field-name-field-accordion-topic:first-child {
    margin-top: 0; }
  .field-name-field-accordion-topic:last-child {
    margin-bottom: 0; }
  .field-name-field-accordion-topic:first-child {
    margin-top: 25px; }

.field-name-field-topic {
  margin-top: 25px; }
  .field-name-field-topic > .field-items > .field-item:first-child .field-name-field-accordion-topic {
    margin-top: 0; }

.field-name-field-accordion-section .field-name-field-summary {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #EBEBEB;
  font-size: 1rem;
  line-height: 1.33333rem;
  padding: 1rem 1.33333rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 0; }

.field-name-field-accordion-section .field-name-field-description {
  padding: 1.33333rem; }
  .field-name-field-accordion-section .field-name-field-description a {
    text-decoration: underline; }
    .field-name-field-accordion-section .field-name-field-description a:hover, .field-name-field-accordion-section .field-name-field-description a:active, .field-name-field-accordion-section .field-name-field-description a:focus {
      text-decoration: none; }

.ui-tabs-anchor {
  text-decoration: none !important;
  display: block; }

.tab__content {
  opacity: unset !important; }

.search-results {
  padding-left: 0; }

.file-icon {
  margin-bottom: 0; }

.child-sites {
  display: none; }

.basin-details .text--large, .basin-details .paragraphs-item-component-body .intro-para, .paragraphs-item-component-body .basin-details .intro-para {
  margin-bottom: 0; }

.date-display-single {
  white-space: nowrap; }

.storage-details {
  display: flex;
  vertical-align: middle; }
  .storage-details .titles {
    display: flex; }
  .storage-details .title {
    align-self: center;
    font-weight: bold; }
  .storage-details .percentage {
    font-weight: bold; }

.catchment-details::after {
  content: ' ';
  display: table;
  clear: both; }

.water-in-storages-details {
  line-height: 1.2 !important; }
  .water-in-storages-details .text--medium, .water-in-storages-details .paragraphs-item-component-body, .water-in-storages-details .paragraphs-item-component-body .section-label, .paragraphs-item-component-body .water-in-storages-details .section-label,
  .water-in-storages-details .text--large,
  .water-in-storages-details .paragraphs-item-component-body .intro-para,
  .paragraphs-item-component-body .water-in-storages-details .intro-para {
    line-height: 1.2 !important; }

div.water-in-storages-details .area-1 .levels.level-1 {
  background-color: #EBEBEB; }

div.water-in-storages-details .levels.level-2 {
  padding-left: 50px;
  background-color: #f8f8f8; }

.basin-details {
  background-color: #0065A4; }

.catchment-details,
.basin-details.SOUTHBASIN, .basin-details.NORTHBASIN {
  background-color: rgba(0, 101, 164, 0.75);
  color: #FFF;
  height: auto;
  margin-top: 25px; }
  .catchment-details .text-valign,
  .basin-details.SOUTHBASIN .text-valign, .basin-details.NORTHBASIN .text-valign {
    display: flex;
    align-items: center;
    top: auto;
    transform: translateY(0);
    margin-top: 0; }

div.tabs ul.tabs.primary {
  border-bottom: 0; }

.fact-box {
  transform: translateY(-50%);
  z-index: 50; }

.dev-only__design-approved:after {
  position: fixed;
  display: inline-block;
  bottom: 10px;
  left: 10px;
  z-index: 99999;
  background: green;
  border: 4px solid #FFF;
  padding: 10px 30px;
  content: "Design approved";
  color: white;
  font-weight: bold;
  box-shadow: 0 0 0 5px rgba(95, 96, 98, 0.75);
  border-radius: 1000px;
  font-family: "Open Sans", sans-serif; }

.dev-only__design-in-review:after {
  position: fixed;
  display: inline-block;
  bottom: 10px;
  left: 10px;
  z-index: 99999;
  background: orange;
  border: 4px solid #FFF;
  padding: 10px 30px;
  content: "Design in progress";
  color: white;
  font-weight: bold;
  box-shadow: 0 0 0 5px rgba(95, 96, 98, 0.75);
  border-radius: 1000px;
  font-family: "Open Sans", sans-serif; }

.dev-only__design-not-approved:after {
  position: fixed;
  display: inline-block;
  bottom: 10px;
  left: 10px;
  z-index: 99999;
  background: red;
  border: 4px solid #FFF;
  padding: 10px 30px;
  content: "Design not approved";
  color: white;
  font-weight: bold;
  box-shadow: 0 0 0 5px rgba(95, 96, 98, 0.75);
  border-radius: 1000px;
  font-family: "Open Sans", sans-serif; }
