/* Settings */
/* (max site width) */
/* (base font size) */
/* (default font) */
/* (default font wieght) */
/* (spacing variable) */
/* (minimum page magin - left and right gap on mobile) */
/* (same as above, but with unit) */
/* (where the site goes mobile) */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");
/* TEXT SHADOW */
/* BOX SHADOW */
/* TRANSFORM  */
/* TRANSFORM ORIGIN */
/* TRANSITION */
/* calculate ems */
/* calculate rems */
/* calculate page margin */
/* responsive version of $sv (spacing variable) set above */
/* spacing variable mixin - used for padding and margins, the second variable is a multiplier */
/* calculate the view width based on a fixed value
 $prop : the property to set (if its hieght or width, max- will be set too
 $w : the width the calculate 
 $mw : the max with, ie the value to calculate the variable related to, defaults to the $site-width
*/
/* set a property to the value page margin - useful for blocks that arent rows but should sit inside it */
/* reset input areas to default styles */
/* accessible version of display: none; */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  background-color: white;
  font-size: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wrapper {
  overflow: hidden;
  position: relative;
}

#page {
  width: 100%;
  overflow: hidden;
}

.row {
  width: calc(100% - 20px);
  max-width: 1228px;
  margin: auto;
}
.row .row {
  width: 100%;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .row {
    width: calc(100% - 3.2051282051vw);
  }
}

.rowbreaker {
  width: 100vw;
  margin-left: -1.6025641026vw;
}
@media screen and (min-width: 1248px) {
  .rowbreaker {
    margin-left: calc((-100vw + 1228px) / 2);
  }
}
@media screen and (max-width: 1248px) {
  .rowbreaker {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 766px) {
  .rowbreaker {
    margin-left: -10px;
  }
}

.display-none, header .row .logo h1, header .row .logo h2 {
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
  margin: 0;
  border: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.appearance-none {
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.appearance-none::-ms-expand {
  display: none;
}

.display-mob, .mobile-only {
  display: none;
}

.row_nw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.row_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col_nw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.col_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.flex_c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.jc-sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.jc-sa {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.jc-se {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
}

.jc-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.jc-fs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

.jc-fe {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

.ai-c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.ai-fs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.ai-fe {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

@media screen and (max-width: 767px) {
  .display-mob {
    display: block;
  }

  .mobile-only {
    display: inline-block;
  }

  .desktop-only {
    display: none;
  }
}
pre {
  color: #5a1313;
}

@media screen and (max-width: 1100px) and (min-width: 767px) {
  html {
    font-size: 1.4545454545vw;
  }
}
@media screen and (max-width: 766px) {
  html {
    font-size: 14px;
  }
}

.accessibility {
  background-color: #00587E;
}
.accessibility .row {
  height: 20px;
}
.accessibility a {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  padding-left: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .accessibility a {
    padding-left: 1.6025641026vw;
  }
}

header .row {
  height: 140px;
}
header .row .logo {
  height: 8.0128205128vw;
  max-height: 100px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 170px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 170px;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  background-image: url("../img/aoty_logo.svg");
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  header .row .logo {
    flex-basis: 13.6217948718vw;
  }
}
header .row .logo.ausday {
  height: 8.9743589744vw;
  max-height: 112px;
  margin-top: -12px;
  background-image: url("../img/nadc_logo.svg");
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}
header .row #nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
header .row #nav ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
header .row #nav ul li a {
  display: block;
  color: #00587E;
  text-decoration: none;
  padding: 8px 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  header .row #nav ul li a {
    padding-left: 1.6025641026vw;
    padding-right: 1.6025641026vw;
  }
}
header .row #nav ul li a[href*=nominate] {
  text-transform: uppercase;
  margin-left: 10px;
}
header .row .menutoggle {
  display: block;
  position: relative;
  height: 40px;
  width: 40px;
}
header .row .menutoggle .l, header .row .menutoggle .l:before, header .row .menutoggle .l:after {
  display: block;
  content: "";
  width: 40px;
  height: 4px;
  background-color: #0088CB;
  position: absolute;
  left: 0;
  transition: all 0.3s;
  transition-delay: 0.2s;
}
header .row .menutoggle .l {
  top: calc(50% - 2px);
}
header .row .menutoggle .l:before {
  top: -9px;
}
header .row .menutoggle .l:after {
  top: 9px;
}
@media screen and (max-width: 766px) {
  header .row {
    height: 90px;
  }
  header .row #nav {
    position: fixed;
    left: 100%;
    top: 0;
    height: 100vh;
    width: 100vw;
    background-color: #00587E;
    transition: left 0.3s;
    z-index: 1000;
  }
  header .row #nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 150px 0 330px;
    height: 100vh;
  }
  header .row #nav ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    text-align: center;
  }
  header .row #nav ul li a {
    width: auto;
    margin: auto;
    text-align: center;
    color: white;
    line-height: 1;
    font-size: 6.9100391134vw;
  }
  header .row #nav ul li a[href*=nominate] {
    margin: auto;
  }
  header .row .logo.aoty {
    height: 100px;
    margin-right: auto;
    background-image: url("../img/aoty_logo_i.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  header .row .logo.aoty:before {
    display: block;
    content: "";
    background-image: url("../img/aoty_logo_wi.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 1px;
    height: 1px;
    opacity: 0.01;
  }
  header .row .ausday.logo {
    position: fixed;
    left: 100%;
    bottom: 10px;
    transition: left 0.3s;
    z-index: 1001;
    width: 100%;
    height: 100px;
    background-position: center center;
    background-image: url("../img/nadc_logo_w.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  header #menutoggle:checked + .row #nav {
    left: 0;
  }
  header #menutoggle:checked + .row .logo.aoty {
    background-image: url("../img/aoty_logo_wi.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1002;
  }
  header #menutoggle:checked + .row .ausday.logo {
    left: 0;
  }
  header #menutoggle:checked + .row .menutoggle {
    z-index: 1003;
  }
  header #menutoggle:checked + .row .menutoggle .l, header #menutoggle:checked + .row .menutoggle .l:before, header #menutoggle:checked + .row .menutoggle .l:after {
    background-color: white;
  }
  header #menutoggle:checked + .row .menutoggle .l {
    left: 20px;
    width: 0;
  }
  header #menutoggle:checked + .row .menutoggle .l:before {
    transform: rotate(45deg);
    top: 0;
    left: -20px;
  }
  header #menutoggle:checked + .row .menutoggle .l:after {
    transform: rotate(-45deg);
    top: 0;
    left: -20px;
  }
}

main {
  min-height: calc(100vh - 470px);
  background-color: #E5EEF2;
  padding-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  main {
    padding-bottom: 3.2051282051vw;
  }
}
main.bg_white {
  background-color: white;
}

footer {
  height: 300px;
  background-color: black;
  color: #808080;
  padding: 40px 0;
}
footer .about {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  font-size: 0.75rem;
}
footer .about a {
  color: #808080;
  text-decoration: none;
}
footer .about a:hover {
  text-decoration: underline;
}
footer .about .logo-and-description {
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .about .logo-and-description {
    margin-bottom: 3.2051282051vw;
  }
}
footer .about .logo-and-description .logo {
  height: 9.6153846154vw;
  max-height: 120px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  background-image: url("../img/aoty_logo_w.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .about .logo-and-description .logo {
    margin-right: 3.2051282051vw;
  }
}
footer .about .logo-and-description .description {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 306px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 306px;
  -ms-flex: 0 0 306px;
  flex: 0 0 306px;
  color: #808080;
}
footer .about .disclaimer p {
  line-height: 1;
}
footer .about .disclaimer p:first-child {
  padding-right: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .about .disclaimer p:first-child {
    padding-right: 1.6025641026vw;
  }
}
footer .about .disclaimer p:not(:first-child) {
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #808080;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .about .disclaimer p:not(:first-child) {
    padding-left: 1.6025641026vw;
    padding-right: 1.6025641026vw;
  }
}
footer .nav {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 390px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 390px;
  -ms-flex: 0 0 390px;
  flex: 0 0 390px;
  font-size: 0.75rem;
}
footer .nav a {
  color: white;
  text-decoration: none;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  white-space: nowrap;
  margin-bottom: 10px;
  font-weight: 600;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .nav a {
    margin-bottom: 0.8012820513vw;
  }
}
footer .nav span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: block;
  color: #808080;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .nav span {
    margin-bottom: 0.8012820513vw;
  }
}
footer .nav > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  margin-left: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  footer .nav > div {
    margin-left: 3.2051282051vw;
  }
}
footer .nav > div.menu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 90px;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
}
footer .nav ul {
  list-style: none;
}
@media screen and (max-width: 766px) {
  footer {
    height: auto;
  }
  footer > .row > .row_nw {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  footer .about, footer .nav {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  footer .about {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  footer .about .logo-and-description .logo {
    height: 90px;
    background-position: left center;
  }
  footer .nav {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 40px;
  }
  footer .nav > div {
    margin: 0;
  }
}

/* TEXT */
h1 {
  /* There should be none */
}

h2 {
  font-weight: 600;
  font-size: 2.5rem;
}

.rta:not(.blue), .blockOfhtml.default.block:not(.blue) {
  color: #4D4D4D;
}
.rta:not(.blue) p, .blockOfhtml.default.block:not(.blue) p, .rta:not(.blue) li, .blockOfhtml.default.block:not(.blue) li, .rta:not(.blue) strong, .blockOfhtml.default.block:not(.blue) strong {
  color: #4D4D4D;
}
.rta:not(.blue) a, .blockOfhtml.default.block:not(.blue) a {
  color: #00587E;
}
.rta.blue a, .blue.blockOfhtml.default.block a {
  color: white;
}
.rta *, .blockOfhtml.default.block * {
  line-height: 1.5;
}
.rta h2, .blockOfhtml.default.block h2 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 20px;
  color: #00587E;
  line-height: 1.2;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta h2, .blockOfhtml.default.block h2 {
    margin-bottom: 1.6025641026vw;
  }
}
.rta h2 span, .blockOfhtml.default.block h2 span {
  line-height: 1.2;
}
.rta h3, .blockOfhtml.default.block h3 {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 20px;
  color: #00587E;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta h3, .blockOfhtml.default.block h3 {
    margin-bottom: 1.6025641026vw;
  }
}
.rta h2 + h3, .blockOfhtml.default.block h2 + h3 {
  margin-top: -20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta h2 + h3, .blockOfhtml.default.block h2 + h3 {
    margin-top: -1.6025641026vw;
  }
}
.rta h4, .blockOfhtml.default.block h4 {
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta h4, .blockOfhtml.default.block h4 {
    margin-bottom: 1.6025641026vw;
  }
}
.rta h4.line, .blockOfhtml.default.block h4.line {
  display: block;
  color: #00587E;
  font-size: 0.875rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta h4.line, .blockOfhtml.default.block h4.line {
    margin-bottom: 1.6025641026vw;
  }
}
.rta h4.line span, .blockOfhtml.default.block h4.line span {
  position: relative;
  z-index: 2;
  background-color: white;
  padding-right: 3px;
}
.rta h4.line:before, .blockOfhtml.default.block h4.line:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00587E;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}
.rta strong, .blockOfhtml.default.block strong {
  font-weight: 600;
}
.rta ul, .blockOfhtml.default.block ul, .rta ol, .blockOfhtml.default.block ol {
  margin-left: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta ul, .blockOfhtml.default.block ul, .rta ol, .blockOfhtml.default.block ol {
    margin-left: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta ul, .blockOfhtml.default.block ul, .rta ol, .blockOfhtml.default.block ol {
    margin-bottom: 1.6025641026vw;
  }
}
.rta p, .blockOfhtml.default.block p {
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .rta p, .blockOfhtml.default.block p {
    margin-bottom: 1.6025641026vw;
  }
}
.rta img, .blockOfhtml.default.block img {
  max-width: 100%;
  height: auto;
}
.rta a, .blockOfhtml.default.block a {
  color: #0088CB;
}

.carot, .cblock.pagetitle .rowbreaker .row a, .cblock.breadcrumbs .rowbreaker .row a, .chevron {
  position: relative;
  padding-right: 22px;
  text-decoration: none;
}
.carot:after, .cblock.pagetitle .rowbreaker .row a:after, .cblock.breadcrumbs .rowbreaker .row a:after, .chevron:after {
  display: block;
  content: "";
  height: 100%;
  width: 20px;
  background-image: url(../img/carot-white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.carot.blue:after, .cblock.pagetitle .rowbreaker .row a.blue:after, .cblock.breadcrumbs .rowbreaker .row a.blue:after, .chevron.blue:after {
  background-image: url(../img/carot-blue.svg);
}

.boxbutton, .cblock.live-video .rowbreaker > .row .left a, .article .download a, header .row #nav ul li a[href*=nominate] {
  text-decoration: none;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  background-color: #0088CB;
  color: white;
  padding: 8px 25px;
}

/* BLOCKS */
.cblock:not(.pagetitle) {
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock:not(.pagetitle) {
    margin-bottom: 3.2051282051vw;
  }
}

.cblock.pagetitle .rowbreaker, .cblock.breadcrumbs .rowbreaker {
  background-color: #00587E;
  background-image: url(../img/pagetitle.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.cblock.pagetitle .rowbreaker .row, .cblock.breadcrumbs .rowbreaker .row {
  padding-top: 80px;
  padding-bottom: 80px;
  margin-bottom: -40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle .rowbreaker .row, .cblock.breadcrumbs .rowbreaker .row {
    padding-top: 6.4102564103vw;
    padding-bottom: 6.4102564103vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle .rowbreaker .row, .cblock.breadcrumbs .rowbreaker .row {
    margin-bottom: -3.2051282051vw;
  }
}
.cblock.pagetitle .rowbreaker .row h2, .cblock.breadcrumbs .rowbreaker .row h2 {
  color: white;
  text-transform: uppercase;
  line-height: 1.2;
}
.cblock.pagetitle .rowbreaker .row.tall, .cblock.breadcrumbs .rowbreaker .row.tall {
  padding-bottom: 220px;
  margin-bottom: -180px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle .rowbreaker .row.tall, .cblock.breadcrumbs .rowbreaker .row.tall {
    padding-bottom: 17.6282051282vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle .rowbreaker .row.tall, .cblock.breadcrumbs .rowbreaker .row.tall {
    margin-bottom: -14.4230769231vw;
  }
}
.cblock.pagetitle .rowbreaker .row.short, .cblock.breadcrumbs .rowbreaker .row.short {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle .rowbreaker .row.short, .cblock.breadcrumbs .rowbreaker .row.short {
    padding-top: 0.8012820513vw;
    padding-bottom: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle .rowbreaker .row.short, .cblock.breadcrumbs .rowbreaker .row.short {
    margin-bottom: 6.4102564103vw;
  }
}
.cblock.pagetitle .rowbreaker .row > a, .cblock.pagetitle .rowbreaker .row > span, .cblock.breadcrumbs .rowbreaker .row > a, .cblock.breadcrumbs .rowbreaker .row > span {
  color: white;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
}
.cblock.pagetitle .rowbreaker .row a, .cblock.breadcrumbs .rowbreaker .row a {
  padding-right: 26px;
}
.cblock.pagetitle.animated .video, .cblock.breadcrumbs.animated .video {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 1;
}
.cblock.pagetitle.animated .video iframe, .cblock.breadcrumbs.animated .video iframe {
  height: 100%;
  width: 76.9230769231vw;
  max-width: 960px;
}
.cblock.pagetitle.animated .rowbreaker, .cblock.breadcrumbs.animated .rowbreaker {
  position: relative;
  overflow: hidden;
  height: 100%;
  height: 43.2692307692vw;
  max-height: 630px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker, .cblock.breadcrumbs.animated .rowbreaker {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.pagetitle.animated .rowbreaker, .cblock.breadcrumbs.animated .rowbreaker {
    height: auto;
    max-height: none;
    min-height: 38vw;
  }
}
.cblock.pagetitle.animated .rowbreaker:not(.overlay), .cblock.breadcrumbs.animated .rowbreaker:not(.overlay) {
  background-image: var(--bg);
  background-size: cover;
  background-position: 25% center;
  background-repeat: no-repeat;
}
.cblock.pagetitle.animated .rowbreaker.overlay:before, .cblock.breadcrumbs.animated .rowbreaker.overlay:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: var(--bg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  filter: grayscale(0.7);
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.1s;
  animation-name: pulse1;
  animation-duration: 15s;
  animation-iteration-count: 1;
}
.cblock.pagetitle.animated .rowbreaker.overlay:after, .cblock.breadcrumbs.animated .rowbreaker.overlay:after {
  display: block;
  content: "";
  width: 100vw;
  height: 100%;
  background-image: url("../img/hero-banner-overlay.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.cblock.pagetitle.animated .rowbreaker .row, .cblock.breadcrumbs.animated .rowbreaker .row {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 0;
}
@media screen and (max-width: 766px) {
  .cblock.pagetitle.animated .rowbreaker .row, .cblock.breadcrumbs.animated .rowbreaker .row {
    padding-top: 40px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker .row, .cblock.breadcrumbs.animated .rowbreaker .row {
    padding-top: 3.2051282051vw;
  }
}
.cblock.pagetitle.animated .rowbreaker .row h2, .cblock.breadcrumbs.animated .rowbreaker .row h2 {
  position: relative;
  z-index: 5;
}
.cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 5;
  background-color: white;
  width: 48.4775641026vw;
  max-width: 605px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
    padding-left: 3.2051282051vw;
    padding-right: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
    padding-top: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
    width: 100%;
    position: relative;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
    margin-top: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
    padding-left: 1.6025641026vw;
    padding-right: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.pagetitle.animated .rowbreaker .row .content, .cblock.breadcrumbs.animated .rowbreaker .row .content {
    padding-top: 1.6025641026vw;
  }
}
@keyframes pulse {
  0% {
    width: 100%;
    left: 0%;
  }
  50% {
    width: 110%;
    left: -5%;
  }
  100% {
    width: 100%;
    left: 0%;
  }
}
.cblock.recipients {
  position: relative;
}
.cblock.recipients .years-search {
  height: 6.25vw;
  max-height: 78px;
  background-color: #00587E;
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-search {
    padding-left: 3.2051282051vw;
    padding-right: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-search {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    max-height: none;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-search {
    padding-left: 0.8012820513vw;
    padding-right: 0.8012820513vw;
  }
}
.cblock.recipients .years-search form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  margin-right: 20px;
  transition: all 0.3s;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-search form {
    margin-right: 1.6025641026vw;
  }
}
.cblock.recipients .years-search form input {
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  padding: 5px 10px;
  outline: none;
  border-radius: 0;
}
.cblock.recipients .years-search form input::-ms-expand {
  display: none;
}
.cblock.recipients .years-search form input[type=text] {
  background-color: white;
  color: #00587E;
  width: calc(100% - 40px);
  max-width: 250px;
  font-size: 16px;
}
.cblock.recipients .years-search form input[type=submit] {
  display: block;
  background-color: #0088CB;
  width: 35px;
  text-indent: 100px;
  overflow: hidden;
  background-image: url(../img/search.svg);
  background-size: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 5px;
  color: white;
}
.cblock.recipients .years-search form:focus-within, .cblock.recipients .years-search form.open {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.cblock.recipients .years-search form:focus-within input[type=text], .cblock.recipients .years-search form.open input[type=text] {
  width: calc(100% - 40px);
  max-width: 100%;
}
.cblock.recipients .years-search form:focus-within input[type=submit], .cblock.recipients .years-search form.open input[type=submit] {
  background-image: url(../img/close.svg);
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-search form:focus-within + .years-browse, .cblock.recipients .years-search form.open + .years-browse {
    visibility: hidden;
    opacity: 0;
  }
}
.cblock.recipients .years-search form:focus-within .results-box, .cblock.recipients .years-search form.open .results-box {
  visibility: visible;
  opacity: 1;
}
.cblock.recipients .years-search form .results-box {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1000;
  border: 1px solid #00587E;
}
.cblock.recipients .years-search form .results-box a {
  background-color: white;
  display: block;
  color: #00587E;
  text-decoration: none;
  border: 1px solid #00587E;
  padding: 10px 70px 10px 30px;
  background-image: url("../img/carot-white.svg");
  background-position: right 30px center;
  background-size: 10px 18px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-search form .results-box a {
    padding: 0.8012820513vw 5.608974359vw 0.8012820513vw 2.4038461538vw;
  }
}
.cblock.recipients .years-search form .results-box a span {
  display: block;
}
.cblock.recipients .years-search form .results-box a span.name {
  font-size: 1.2rem;
  font-weight: 700;
}
.cblock.recipients .years-search form .results-box a:hover {
  background-color: #E5EEF2;
  color: #00587E;
  background-image: url("../img/carot-blue.svg");
  background-position: right 30px center;
  background-size: 10px 18px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-search form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-top: 10px;
  }
  .cblock.recipients .years-search form input[type=text] {
    max-width: 100%;
  }
}
.cblock.recipients .years-search .years-browse {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cblock.recipients .years-search .years-browse span {
  color: white;
  font-size: 0.875rem;
  line-height: 1;
}
.cblock.recipients .years-search .years-browse a {
  color: white;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.5rem;
  margin-left: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-search .years-browse a {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-search .years-browse a {
    margin-left: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-search .years-browse {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    justify-content: space-evenly;
  }
  .cblock.recipients .years-search .years-browse span {
    display: none;
  }
  .cblock.recipients .years-search .years-browse a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 0;
    padding: 5px 10px;
  }
}
.cblock.recipients .years-container {
  overflow: hidden;
  margin: 0 31px;
  padding: 0 0 20px;
  position: relative;
  height: 68.108974359vw;
  max-height: 850px;
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-container {
    height: auto;
    margin: 0;
  }
}
.cblock.recipients .years-container .years {
  position: relative;
  margin: 0 -9px;
  left: 0;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years {
    margin-left: -0.7211538462vw;
    margin-right: -0.7211538462vw;
  }
}
.cblock.recipients .years-container .years .year {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 570px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 570px;
  -ms-flex: 0 0 570px;
  flex: 0 0 570px;
  margin: 22px 9px;
  transition: all 0.3s;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year {
    flex-basis: 45.6730769231vw;
    margin-left: 0.7211538462vw;
    margin-right: 0.7211538462vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-container .years .year {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
  }
}
.cblock.recipients .years-container .years .year .yearnum {
  display: block;
  width: 100%;
  color: #00587E;
  font-weight: 600;
  font-size: 2rem;
  position: relative;
  padding-bottom: 30px;
  text-align: center;
}
.cblock.recipients .years-container .years .year .yearnum:after {
  display: block;
  content: "";
  width: 2px;
  height: 26px;
  background-color: #00587E;
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
}
.cblock.recipients .years-container .years .year .recipient span {
  display: block;
}
.cblock.recipients .years-container .years .year .recipient .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 164px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 164px;
  -ms-flex: 0 0 164px;
  flex: 0 0 164px;
  height: 164px;
  background-color: #00587E;
  background-image: url(../img/fallback.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.3s;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .recipient .image {
    flex-basis: 13.141025641vw;
    height: 13.141025641vw;
    max-height: 164px;
  }
}
.cblock.recipients .years-container .years .year .recipient .image span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: var(--background-image);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  filter: grayscale(0%);
  transition: all 0.3s;
}
.cblock.recipients .years-container .years .year .recipient .image:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 88, 126, 0);
  transition: all 0.3s;
}
.cblock.recipients .years-container .years .year .recipient .details {
  overflow: hidden;
  height: 164px;
  width: 420px;
  transition: all 0.3s;
  color: white;
  font-size: 0.875rem;
  line-height: 1;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .recipient .details {
    padding: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .recipient .details {
    width: 33.6538461538vw;
    max-width: 420px;
    height: 13.141025641vw;
    max-height: 164px;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-container .years .year .recipient .details {
    width: calc(100% - 164px);
  }
}
.cblock.recipients .years-container .years .year .recipient .details .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 360px;
  height: 100%;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .recipient .details .inner {
    width: 28.8461538462vw;
    max-width: 360px;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-container .years .year .recipient .details .inner {
    width: 100%;
  }
}
.cblock.recipients .years-container .years .year .recipient .details .awardCategory {
  text-transform: uppercase;
}
.cblock.recipients .years-container .years .year .recipient .details .name {
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: auto;
  margin-bottom: 9px;
  line-height: 1.2;
}
@media screen and (max-width: 900px) {
  .cblock.recipients .years-container .years .year .recipient .details .name {
    margin-top: 9px;
    margin-bottom: auto;
  }
}
.cblock.recipients .years-container .years .year .recipient .details .shortDescription {
  margin-bottom: auto;
}
@media screen and (max-width: 900px) {
  .cblock.recipients .years-container .years .year .recipient .details .shortDescription {
    display: none;
  }
}
.cblock.recipients .years-container .years .year .recipient .details a {
  text-decoration: none;
  color: inherit;
}
.cblock.recipients .years-container .years .year .recipient .details .carot, .cblock.recipients .years-container .years .year .recipient .details .cblock.pagetitle .rowbreaker .row a, .cblock.pagetitle .rowbreaker .row .cblock.recipients .years-container .years .year .recipient .details a, .cblock.recipients .years-container .years .year .recipient .details .cblock.breadcrumbs .rowbreaker .row a, .cblock.breadcrumbs .rowbreaker .row .cblock.recipients .years-container .years .year .recipient .details a {
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  width: 93px;
}
.cblock.recipients .years-container .years .year .recipient .details span {
  display: block;
}
.cblock.recipients .years-container .years .year .recipient .details.australian-of-the-year {
  background-color: #E04F39;
}
.cblock.recipients .years-container .years .year .recipient .details.australian-of-the-year:hover {
  background-color: #e56a58;
}
.cblock.recipients .years-container .years .year .recipient .details.local-hero {
  background-color: #5B7F95;
}
.cblock.recipients .years-container .years .year .recipient .details.local-hero:hover {
  background-color: #6e91a6;
}
.cblock.recipients .years-container .years .year .recipient .details.young-australian-of-the-year {
  background-color: #FFB549;
}
.cblock.recipients .years-container .years .year .recipient .details.young-australian-of-the-year:hover {
  background-color: #ffc46d;
}
.cblock.recipients .years-container .years .year .recipient .details.senior-australian-of-the-year {
  background-color: #8F993E;
}
.cblock.recipients .years-container .years .year .recipient .details.senior-australian-of-the-year:hover {
  background-color: #a7b248;
}
.cblock.recipients .years-container .years .year .year-link {
  display: block;
  background-color: #0088CB;
  width: 100%;
  height: 41px;
  color: white;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  overflow: hidden;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .year-link {
    margin-top: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .year-link {
    padding-top: 0.8012820513vw;
    padding-bottom: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year .year-link {
    height: 3.2852564103vw;
    max-height: 41px;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year {
    -webkit-flex-basis: 130px;
    -moz-flex-basis: 130px;
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px;
    margin: 116px 9px;
    cursor: pointer;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year {
    flex-basis: 10.4166666667vw;
    margin-left: 0.7211538462vw;
    margin-right: 0.7211538462vw;
    margin-top: 9.2948717949vw;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 130px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    height: 130px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .image {
    flex-basis: 10.4166666667vw;
    height: 10.4166666667vw;
    max-height: 130px;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .image span {
    filter: grayscale(100%);
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .image:after {
    background-color: rgba(0, 88, 126, 0.4);
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .details {
    width: 0;
    height: 130px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .details {
    padding-left: 0vw;
    padding-right: 0vw;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .recipient .details {
    height: 10.4166666667vw;
    max-height: 130px;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year .year-link {
    height: 0;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year:hover .recipient .image span {
    filter: grayscale(40%);
  }
  .cblock.recipients .years-container .years .year-control:not(:checked) + .year:hover .recipient .image:after {
    background-color: rgba(0, 88, 126, 0.2);
  }
}
.cblock.recipients .years-nav a {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: calc(50% + 48px);
  background-color: #00587E;
  background-image: url(../img/carot-white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 14px;
}
.cblock.recipients .years-nav a.back {
  left: 10px;
  transform: rotate(180deg);
}
.cblock.recipients .years-nav a.next {
  right: 10px;
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-nav a.back {
    left: -10px;
  }
  .cblock.recipients .years-nav a.next {
    right: -10px;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients .years-nav a {
    top: calc(50% - 6px);
  }
}
.cblock.recipients.explore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore {
    padding-top: 1.6025641026vw;
    padding-bottom: 1.6025641026vw;
  }
}
.cblock.recipients.explore .calltoaction {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 397px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 397px;
  -ms-flex: 0 0 397px;
  flex: 0 0 397px;
  margin-right: 0px;
  background-color: #E5EEF2;
  padding: 40px;
  padding-bottom: 100px;
  position: relative;
  color: #00587E;
  margin-top: 77px;
  max-height: 480px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction {
    padding-bottom: 8.0128205128vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction {
    flex-basis: 31.8108974359vw;
    margin-top: 6.1698717949vw;
  }
}
.cblock.recipients.explore .calltoaction h1, .cblock.recipients.explore .calltoaction h2, .cblock.recipients.explore .calltoaction h3, .cblock.recipients.explore .calltoaction h4, .cblock.recipients.explore .calltoaction h5, .cblock.recipients.explore .calltoaction h6 {
  color: #00587E;
  line-height: 1.2;
}
.cblock.recipients.explore .calltoaction a {
  display: block;
  color: #00587E;
  text-decoration: none;
  font-weight: 600;
  padding: 8px 30px 8px 0px;
  position: absolute;
  bottom: 40px;
  left: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction a {
    bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction a {
    left: 3.2051282051vw;
  }
}
.cblock.recipients.explore .years-container {
  height: auto;
  padding: 0;
  margin: 0 0 0 31px;
}
.cblock.recipients.explore .years-container .years {
  margin: 0;
}
.cblock.recipients.explore .years-container .years .year {
  margin: 0 9px 0;
  -webkit-flex-basis: 440px;
  -moz-flex-basis: 440px;
  -ms-flex-preferred-size: 440px;
  flex-basis: 440px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year {
    flex-basis: 35.2564102564vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore .years-container .years .year {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
.cblock.recipients.explore .years-container .years .year .recipient .image {
  -webkit-flex-basis: 130px;
  -moz-flex-basis: 130px;
  -ms-flex-preferred-size: 130px;
  flex-basis: 130px;
  height: 130px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year .recipient .image {
    flex-basis: 10.4166666667vw;
    height: 10.4166666667vw;
    max-height: 130px;
    min-height: 100px;
  }
}
.cblock.recipients.explore .years-container .years .year .recipient .details {
  padding-left: 10px;
  padding-right: 10px;
  height: 130px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year .recipient .details {
    padding-left: 0.8012820513vw;
    padding-right: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year .recipient .details {
    height: 10.4166666667vw;
    max-height: 130px;
    min-height: 100px;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore .years-container .years .year .recipient .details {
    width: calc(100% - 130px);
  }
}
.cblock.recipients.explore .years-container .years .year .recipient .details .inner {
  width: 290px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year .recipient .details .inner {
    width: 23.2371794872vw;
    max-width: 290px;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore .years-container .years .year .recipient .details .inner {
    width: 100%;
  }
}
.cblock.recipients.explore .years-container .years .year .recipient .details .inner .shortDescription {
  display: none;
}
.cblock.recipients.explore .years-container .years .year .recipient .details .inner .name {
  margin-top: 9px;
  margin-bottom: auto;
}
@media screen and (max-width: 1100px) {
  .cblock.recipients.explore .years-container .years .year .recipient .details .inner .name {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year-control:not(:checked) + .year {
    margin: 0 7px 91px;
    -webkit-flex-basis: 100px;
    -moz-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year-control:not(:checked) + .year {
    flex-basis: 8.0128205128vw;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year-control:not(:checked) + .year .recipient .image {
    -webkit-flex-basis: 100px;
    -moz-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    height: 120px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year-control:not(:checked) + .year .recipient .image {
    flex-basis: 8.0128205128vw;
    height: 8.0128205128vw;
    max-height: 100px;
    min-height: 0;
  }
}
@media screen and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year-control:not(:checked) + .year .recipient .details {
    height: 120px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .years-container .years .year-control:not(:checked) + .year .recipient .details {
    height: 8.0128205128vw;
    max-height: 100px;
    min-height: 0;
  }
}
.cblock.recipients.explore .years-container .years-nav a {
  top: calc(50% - 20px);
}
.cblock.recipients.explore .years-container .years-nav a.back {
  left: 0px;
}
.cblock.recipients.explore .years-container .years-nav a.next {
  right: 0px;
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore .years-container .years-nav a {
    top: calc(50% - 10px);
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cblock.recipients.explore .calltoaction {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction {
    padding-left: 1.6025641026vw;
    padding-right: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore .calltoaction a {
    left: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.recipients.explore .calltoaction a {
    left: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.recipients.explore .years-container {
    margin: 0 -10px;
  }
}

.recipients-listing-year h2 {
  color: #00587E;
  font-weight: 600;
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year h2 {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .recipients-listing-year h2 {
    font-size: 28px;
    line-height: 58px;
    margin-bottom: 20px;
  }
}
.recipients-listing-year .nominees-nav {
  position: relative;
}
.recipients-listing-year .nominees-nav a {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 15px;
  border: 2px solid #808080;
  border-radius: 30px;
  color: #808080;
  margin-left: 10px;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}
.recipients-listing-year .nominees-nav a.active {
  color: #0088CB;
  border: 2px solid #0088CB;
}
.recipients-listing-year .nominees-nav a:hover, .recipients-listing-year .nominees-nav a.current {
  background-color: #0088CB;
  color: white;
}
@media screen and (max-width: 766px) {
  .recipients-listing-year .nominees-nav .links {
    width: 86px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 45px;
    overflow: hidden;
    position: absolute;
    right: -5px;
    top: 5px;
    z-index: 5;
    background-color: white;
    padding: 0 5px 5px;
  }
  .recipients-listing-year .nominees-nav .links a {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 5px;
    margin-left: 0;
    order: 5;
    padding: 8px 10px;
  }
  .recipients-listing-year .nominees-nav .links a.current {
    text-align: left;
    order: 1;
  }
  .recipients-listing-year .nominees-nav .togglenomnav {
    display: block;
    height: 41px;
    width: 100px;
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 10;
  }
  .recipients-listing-year .nominees-nav .togglenomnav span {
    background-image: url("../img/carot-white.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    height: 17px;
    width: 13px;
    position: absolute;
    right: 10px;
    top: 12px;
  }
  .recipients-listing-year .nominees-nav #togglenomnav:checked ~ .links {
    height: auto;
  }
}
.recipients-listing-year .categories-container {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container {
    margin-left: -0.8012820513vw;
    margin-right: -0.8012820513vw;
  }
}
.recipients-listing-year .categories-container .category {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container .category {
    margin-left: 0.8012820513vw;
    margin-right: 0.8012820513vw;
  }
}
.recipients-listing-year .categories-container .title {
  display: block;
  color: #00587E;
  font-size: 0.875rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container .title {
    margin-bottom: 3.2051282051vw;
  }
}
.recipients-listing-year .categories-container .title span {
  position: relative;
  z-index: 2;
  background-color: white;
  padding-right: 5px;
}
.recipients-listing-year .categories-container .title:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00587E;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}
.recipients-listing-year .categories-container .recipient {
  margin-bottom: 10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container .recipient {
    margin-bottom: 0.8012820513vw;
  }
}
.recipients-listing-year .categories-container .recipient .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  min-height: 100px;
  background-color: #00587E;
  background-image: url(../img/fallback.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.3s;
}
.recipients-listing-year .categories-container .recipient .image span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: var(--background-image);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container .recipient .image {
    -webkit-flex-basis: 8.0128205128vw;
    -moz-flex-basis: 8.0128205128vw;
    -ms-flex-preferred-size: 8.0128205128vw;
    flex-basis: 8.0128205128vw;
  }
}
.recipients-listing-year .categories-container .recipient span {
  display: block;
}
.recipients-listing-year .categories-container .recipient .details {
  overflow: hidden;
  min-height: 100px;
  width: calc(100% - 100px);
  color: #00587E;
  font-size: 1rem;
  line-height: 1;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container .recipient .details {
    padding: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipients-listing-year .categories-container .recipient .details {
    -webkit-flex-basis: calc(100% - 8.0128205128vw);
    -moz-flex-basis: calc(100% - 8.0128205128vw);
    -ms-flex-preferred-size: calc(100% - 8.0128205128vw);
    flex-basis: calc(100% - 8.0128205128vw);
  }
}
.recipients-listing-year .categories-container .recipient .details .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
.recipients-listing-year .categories-container .recipient .details .state {
  margin-bottom: 10px;
}
.recipients-listing-year .categories-container .recipient .details a {
  color: inherit;
  text-decoration: none;
  margin-top: auto;
  padding-right: 16px;
  font-weight: 600;
}
.recipients-listing-year .categories-container .recipient .details.australian-of-the-year {
  background-color: rgba(224, 79, 57, 0.3);
}
.recipients-listing-year .categories-container .recipient .details.australian-of-the-year.national-recipient {
  background-color: #E04F39;
  color: white;
}
.recipients-listing-year .categories-container .recipient .details.local-hero {
  background-color: rgba(91, 127, 149, 0.3);
}
.recipients-listing-year .categories-container .recipient .details.local-hero.national-recipient {
  background-color: #5B7F95;
  color: white;
}
.recipients-listing-year .categories-container .recipient .details.young-australian-of-the-year {
  background-color: rgba(255, 181, 73, 0.3);
}
.recipients-listing-year .categories-container .recipient .details.young-australian-of-the-year.national-recipient {
  background-color: #FFB549;
  color: white;
}
.recipients-listing-year .categories-container .recipient .details.senior-australian-of-the-year {
  background-color: rgba(143, 153, 62, 0.3);
}
.recipients-listing-year .categories-container .recipient .details.senior-australian-of-the-year.national-recipient {
  background-color: #8F993E;
  color: white;
}
.recipients-listing-year .categories-container.nominees {
  overflow: hidden;
  position: relative;
}
.recipients-listing-year .categories-container.nominees .track {
  position: relative;
  left: 0;
  transition: left 0.4s;
}
.recipients-listing-year .categories-container.nominees .track > .state {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1248px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 1248px;
  -ms-flex: 0 0 1248px;
  flex: 0 0 1248px;
}
@media screen and (max-width: 1268px) and (min-width: 767px) {
  .recipients-listing-year .categories-container.nominees .track > .state {
    -webkit-flex-basis: calc(100vw - 10px);
    -moz-flex-basis: calc(100vw - 10px);
    -ms-flex-preferred-size: calc(100vw - 10px);
    flex-basis: calc(100vw - 10px);
  }
}
@media screen and (max-width: 766px) {
  .recipients-listing-year .categories-container.nominees .track > .state {
    -webkit-flex-basis: 100vw;
    -moz-flex-basis: 100vw;
    -ms-flex-preferred-size: 100vw;
    flex-basis: 100vw;
    overflow: scroll;
    padding: 0 5px;
  }
  .recipients-listing-year .categories-container.nominees .track > .state .category {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 262px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 262px;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px;
    margin: 0 5px 30px;
  }
}
.recipients-listing-year .categories-container.nominees .details.australian-of-the-year.state-recipient {
  background-color: #E04F39;
  color: white;
}
.recipients-listing-year .categories-container.nominees .details.local-hero.state-recipient {
  background-color: #5B7F95;
  color: white;
}
.recipients-listing-year .categories-container.nominees .details.young-australian-of-the-year.state-recipient {
  background-color: #FFB549;
  color: white;
}
.recipients-listing-year .categories-container.nominees .details.senior-australian-of-the-year.state-recipient {
  background-color: #8F993E;
  color: white;
}
@media screen and (max-width: 766px) {
  .recipients-listing-year .categories-container.nominees:before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #00587E;
    position: absolute;
    left: calc(50% - 10px);
    bottom: 20px;
    opacity: 1;
    animation-name: sts;
    animation-duration: 2s;
    animation-iteration-count: infinite;
  }
  .recipients-listing-year .categories-container.nominees:after {
    display: block;
    content: "";
    width: 36px;
    height: 20px;
    border: 2px solid #00587E;
    border-radius: 30px;
    position: absolute;
    left: calc(50% - 18px);
    bottom: 10px;
    opacity: 1;
  }
}
@media screen and (max-width: 766px) {
  .recipients-listing-year .categories-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .recipients-listing-year .categories-container .category {
    -webkit-flex-basis: calc(100% - 20px);
    -moz-flex-basis: calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    margin-bottom: 40px;
  }
  .recipients-listing-year .categories-container .category .title {
    margin-bottom: 20px;
  }
}

@keyframes sts {
  0% {
    left: calc(50% - 10px);
  }
  50% {
    left: calc(50% + 10px);
  }
  100% {
    left: calc(50% - 10px);
  }
}
.recipient-profile .gallery {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-flex-basis: calc(50% - 30px);
  -moz-flex-basis: calc(50% - 30px);
  -ms-flex-preferred-size: calc(50% - 30px);
  flex-basis: calc(50% - 30px);
}
.recipient-profile .gallery img {
  width: 100%;
  height: auto;
}
.recipient-profile .content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-flex-basis: calc(50% - 30px);
  -moz-flex-basis: calc(50% - 30px);
  -ms-flex-preferred-size: calc(50% - 30px);
  flex-basis: calc(50% - 30px);
  margin-left: 60px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipient-profile .content {
    margin-left: 4.8076923077vw;
  }
}
.recipient-profile .cblock.image:before {
  display: none;
}
.recipient-profile h4.line.nr span[rel=state], .recipient-profile h4.line.nr span[rel=awardStatus] {
  display: none;
}
.recipient-profile .back {
  display: none;
}
@media screen and (max-width: 766px) {
  .recipient-profile {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .recipient-profile .gallery, .recipient-profile .content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
  }
  .recipient-profile .cblock.image {
    margin-bottom: 40px;
  }
}

body.UIBeingEdited .recipient-profile .front {
  display: none;
}
body.UIBeingEdited .recipient-profile .back {
  display: block;
}

.cblock.page-section-heading-content .page-section-heading {
  background-color: #00587E;
  color: white;
  padding: 40px;
  width: 31.8108974359vw;
  max-width: 397px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.page-section-heading-content .page-section-heading {
    padding: 3.2051282051vw;
  }
}
.cblock.page-section-heading-content .page-section-heading h3 {
  display: block;
  position: relative;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.page-section-heading-content .page-section-heading h3 {
    margin-bottom: 1.6025641026vw;
  }
}
.cblock.page-section-heading-content .page-section-heading h3 span {
  position: relative;
  z-index: 2;
  background-color: #00587E;
  padding-right: 5px;
}
.cblock.page-section-heading-content .page-section-heading h3:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}
.cblock.page-section-heading-content .page-section-heading .section {
  color: white;
}
.cblock.page-section-heading-content .page-section-heading .section h2, .cblock.page-section-heading-content .page-section-heading .section h3 {
  margin-top: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.page-section-heading-content .page-section-heading .section h2, .cblock.page-section-heading-content .page-section-heading .section h3 {
    margin-top: 3.2051282051vw;
  }
}
.cblock.page-section-heading-content .content {
  background-color: white;
  padding: 40px;
  width: 65.0641025641vw;
  max-width: 812px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.page-section-heading-content .content {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.page-section-heading-content .row_nw {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cblock.page-section-heading-content .page-section-heading, .cblock.page-section-heading-content .content {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.page-section-heading-content .page-section-heading, .cblock.page-section-heading-content .content {
    padding: 1.6025641026vw;
  }
}

.cblock.accordion .title {
  background-color: white;
  cursor: pointer;
}
.cblock.accordion .title h3 {
  padding: 40px;
  margin-bottom: 0;
  color: #00587E;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .title h3 {
    padding: 3.2051282051vw;
  }
}
.cblock.accordion .title .drop {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .title .drop {
    width: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .title .drop {
    height: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .title .drop {
    margin-right: 3.2051282051vw;
  }
}
.cblock.accordion .title .drop:before, .cblock.accordion .title .drop:after {
  display: block;
  content: "";
  width: 40px;
  height: 2px;
  background-color: #0088CB;
  position: absolute;
  top: calc(50% - 1px);
  transform-origin: center;
  transition: all 0.3s;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .title .drop:before, .cblock.accordion .title .drop:after {
    width: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .title .drop:before, .cblock.accordion .title .drop:after {
    height: 0.1602564103vw;
  }
}
.cblock.accordion .content {
  overflow: hidden;
  transition: all 0.4s;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .content {
    padding-top: 3.2051282051vw;
    padding-bottom: 3.2051282051vw;
  }
}
.cblock.accordion .content .rta, .cblock.accordion .content .blockOfhtml.default.block {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .content .rta, .cblock.accordion .content .blockOfhtml.default.block {
    padding-left: 3.2051282051vw;
    padding-right: 3.2051282051vw;
  }
}
.cblock.accordion .expander:not(:checked) ~ .title .drop:after {
  transform: rotate(90deg);
}
.cblock.accordion .expander:not(:checked) ~ .content {
  height: 0 !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.accordion .expander:not(:checked) ~ .content {
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
}

.blockOfcustom_block.accordion.block + .blockOfcustom_block.accordion.block {
  margin-top: -20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .blockOfcustom_block.accordion.block + .blockOfcustom_block.accordion.block {
    margin-top: -1.6025641026vw;
  }
}

[data-block-class="blockOfcustom_block accordion block editable"] + [data-block-class="blockOfcustom_block accordion block editable"] {
  margin-top: -20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  [data-block-class="blockOfcustom_block accordion block editable"] + [data-block-class="blockOfcustom_block accordion block editable"] {
    margin-top: -1.6025641026vw;
  }
}

.cblock.two-column-content .column {
  background-color: #00587E;
  color: white;
  padding: 40px;
  width: 48.3974358974vw;
  max-width: 604px;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.two-column-content .column {
    padding: 3.2051282051vw;
  }
}
.cblock.two-column-content .column h3 {
  display: block;
  position: relative;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.two-column-content .column h3 {
    margin-bottom: 1.6025641026vw;
  }
}
.cblock.two-column-content .column h3 span {
  position: relative;
  z-index: 2;
  background-color: #00587E;
  padding-right: 5px;
}
.cblock.two-column-content .column h3:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}
.cblock.two-column-content .column h3.c-, .cblock.two-column-content .column h3.c-andnbsp {
  display: none;
}
.cblock.two-column-content .column .section {
  color: white;
}
.cblock.two-column-content .column .section h2, .cblock.two-column-content .column .section h3 {
  color: white;
  margin-top: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.two-column-content .column .section h2, .cblock.two-column-content .column .section h3 {
    margin-top: 3.2051282051vw;
  }
}
.cblock.two-column-content .column .section h2 {
  margin-top: 0;
}
@media screen and (max-width: 766px) {
  .cblock.two-column-content .row_nw {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cblock.two-column-content .column {
    width: 100%;
    margin-bottom: 20px;
  }
}

.recipientscalltoactions .track {
  position: relative;
  overflow: hidden;
}
.recipientscalltoactions .track .recipients {
  position: relative;
  transition: left 0.3s;
  height: 100%;
}
.recipientscalltoactions .track .recipients .recipient {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  height: 100%;
}
.recipientscalltoactions .track .recipients .recipient .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 823px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 823px;
  -ms-flex: 0 0 823px;
  flex: 0 0 823px;
  min-height: 450px;
  background-color: #00587E;
  background-image: url("../img/fallback.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.3s;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .track .recipients .recipient .image {
    min-height: 35.48896vw;
  }
}
.recipientscalltoactions .track .recipients .recipient .image span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(var(--background-image));
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
.recipientscalltoactions .track .recipients .recipient span {
  display: block;
}
.recipientscalltoactions .track .recipients .recipient .details {
  overflow: hidden;
  min-height: 450px;
  width: calc(100% - 823px);
  color: #00587E;
  font-size: 1rem;
  padding: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .track .recipients .recipient .details {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .track .recipients .recipient .details {
    min-height: 35.48896vw;
  }
}
.recipientscalltoactions .track .recipients .recipient .details .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
.recipientscalltoactions .track .recipients .recipient .details .state {
  margin-bottom: 10px;
}
.recipientscalltoactions .track .recipients .recipient .details .awardCategory {
  font-size: 2rem;
  font-weight: 600;
  padding-right: 40px;
  margin-bottom: 40px;
  line-height: 1.2;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .track .recipients .recipient .details .awardCategory {
    padding-right: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .track .recipients .recipient .details .awardCategory {
    margin-bottom: 3.2051282051vw;
  }
}
.recipientscalltoactions .track .recipients .recipient .details .name {
  font-size: 1.5rem;
}
.recipientscalltoactions .track .recipients .recipient .details a {
  color: inherit;
  text-decoration: none;
  margin-top: auto;
  padding-right: 16px;
  font-weight: 600;
  max-width: 110px;
}
.recipientscalltoactions .track .recipients .recipient .details.australian-of-the-year {
  background-color: rgba(224, 79, 57, 0.3);
}
.recipientscalltoactions .track .recipients .recipient .details.australian-of-the-year.national-recipient {
  background-color: #E04F39;
  color: white;
}
.recipientscalltoactions .track .recipients .recipient .details.local-hero {
  background-color: rgba(91, 127, 149, 0.3);
}
.recipientscalltoactions .track .recipients .recipient .details.local-hero.national-recipient {
  background-color: #5B7F95;
  color: white;
}
.recipientscalltoactions .track .recipients .recipient .details.young-australian-of-the-year {
  background-color: rgba(255, 181, 73, 0.3);
}
.recipientscalltoactions .track .recipients .recipient .details.young-australian-of-the-year.national-recipient {
  background-color: #FFB549;
  color: white;
}
.recipientscalltoactions .track .recipients .recipient .details.senior-australian-of-the-year {
  background-color: rgba(143, 153, 62, 0.3);
}
.recipientscalltoactions .track .recipients .recipient .details.senior-australian-of-the-year.national-recipient {
  background-color: #8F993E;
  color: white;
}
.recipientscalltoactions .track .recipients-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.recipientscalltoactions .track .recipients-nav a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #0088CB;
  background-image: url("../img/carot-white.svg");
  background-position: center center;
  background-size: 8px 14px;
  background-repeat: no-repeat;
}
.recipientscalltoactions .track .recipients-nav a.back {
  transform: rotate(180deg);
}
.recipientscalltoactions .calltoaction {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 397px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 397px;
  -ms-flex: 0 0 397px;
  flex: 0 0 397px;
  background-color: #00587E;
  padding: 40px;
  padding-bottom: 100px;
  position: relative;
  color: white;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction {
    padding-bottom: 8.0128205128vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction {
    flex-basis: 31.8108974359vw;
  }
}
.recipientscalltoactions .calltoaction h1, .recipientscalltoactions .calltoaction h2, .recipientscalltoactions .calltoaction h3, .recipientscalltoactions .calltoaction h4, .recipientscalltoactions .calltoaction h5, .recipientscalltoactions .calltoaction h6 {
  color: white;
}
.recipientscalltoactions .calltoaction a {
  display: block;
  background-color: #0088CB;
  color: white;
  text-decoration: none;
  font-weight: 600;
  padding: 8px 16px;
  position: absolute;
  bottom: 40px;
  left: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction a {
    bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction a {
    left: 3.2051282051vw;
  }
}
.recipientscalltoactions .calltoaction + .track {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 811px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 811px;
  -ms-flex: 0 0 811px;
  flex: 0 0 811px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction + .track {
    flex-basis: 64.983974359vw;
  }
}
.recipientscalltoactions .calltoaction + .track .recipients .recipient .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.recipientscalltoactions .calltoaction + .track .recipients .recipient .details {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
@media screen and (max-width: 766px) {
  .recipientscalltoactions {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .recipientscalltoactions .calltoaction {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction {
    padding-left: 1.6025641026vw;
    padding-right: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) {
  .recipientscalltoactions .calltoaction a {
    bottom: 20px;
    left: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction a {
    bottom: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .recipientscalltoactions .calltoaction a {
    left: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) {
  .recipientscalltoactions .track {
    display: none;
  }
}

.cblock.partners img {
  max-width: 150px;
  max-height: 85px;
  margin-left: 40px;
  margin-right: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.partners img {
    margin-left: 3.2051282051vw;
    margin-right: 3.2051282051vw;
  }
}
@media screen and (max-width: 1100px) and (min-width: 767px) {
  .cblock.partners img {
    max-width: 13.63636vw;
    max-height: 7.72727vw;
  }
}
.cblock.partners .track {
  position: relative;
  overflow: hidden;
}
.cblock.partners .track .partners {
  position: relative;
  left: 0;
  transition: left 0.3s;
}
.cblock.partners .track .partners .partner {
  text-decoration: none;
  color: inherit;
}
.cblock.partners .track .partners .partner span {
  display: block;
  color: #4D4D4D;
}
@media screen and (max-width: 766px) {
  .cblock.partners .track .partners .partner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
    text-align: center;
  }
  .cblock.partners .track .partners img {
    margin: auto;
  }
}
.cblock.partners .track .partners.grid .partner {
  margin-bottom: 40px;
  width: 25%;
  padding-top: 80px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.partners .track .partners.grid .partner {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.partners .track .partners.grid .partner {
    padding-top: 6.4102564103vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.partners .track .partners.grid .partner {
    padding-top: 50px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.partners .track .partners.grid .partner {
    padding-top: 4.0064102564vw;
  }
}
.cblock.partners .track .partners.grid .partner span {
  position: absolute;
  top: 0;
  width: 80%;
  text-align: center;
  margin: 0 10%;
}
.cblock.partners .track .partners.grid .partner img {
  max-width: 230px;
  max-height: 115px;
}
@media screen and (max-width: 1100px) and (min-width: 767px) {
  .cblock.partners .track .partners.grid .partner img {
    max-height: 9.0694vw;
    max-width: 18.1388vw;
  }
}
.cblock.partners .track .partners-nav a {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: calc(50% - 20px);
  background-color: #00587E;
  background-image: url(../img/carot-white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 14px;
}
.cblock.partners .track .partners-nav a.back {
  left: 0px;
  transform: rotate(180deg);
}
.cblock.partners .track .partners-nav a.next {
  right: 0px;
}

main.bg_ .cblock.partners h4.line span, main.bg_light-blue .cblock.partners h4.line span {
  background-color: #E5EEF2;
}

.cblock.album_listing {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing {
    margin-left: -0.8012820513vw;
    margin-right: -0.8012820513vw;
  }
}
.cblock.album_listing .intro {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 396px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 396px;
  -ms-flex: 0 0 396px;
  flex: 0 0 396px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 40px;
  background-color: #00587E;
  color: white;
  padding: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .intro {
    margin-left: 0.8012820513vw;
    margin-right: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .intro {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .intro {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .intro {
    flex-basis: 31.2302839117vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.album_listing .intro {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
  }
}
.cblock.album_listing .intro h1, .cblock.album_listing .intro h2, .cblock.album_listing .intro h3, .cblock.album_listing .intro h4, .cblock.album_listing .intro h5, .cblock.album_listing .intro h6 {
  color: white;
}
.cblock.album_listing .gallery_item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 396px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 396px;
  -ms-flex: 0 0 396px;
  flex: 0 0 396px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .gallery_item {
    margin-left: 0.8012820513vw;
    margin-right: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .gallery_item {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .gallery_item {
    flex-basis: 31.2302839117vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.album_listing .gallery_item {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .gallery_item {
    margin-bottom: 1.6025641026vw;
  }
}
.cblock.album_listing .gallery_item .images {
  background-color: black;
  height: 200px;
  width: 31.7307692308vw;
  max-width: 396px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 766px) {
  .cblock.album_listing .gallery_item .images {
    width: calc(100vw - 20px);
    max-width: calc(100vw - 20px);
    min-height: 260px;
  }
}
.cblock.album_listing .gallery_item .images .track {
  height: 200px;
  position: relative;
  left: 0;
}
@media screen and (max-width: 766px) {
  .cblock.album_listing .gallery_item .images .track {
    min-height: 260px;
  }
}
.cblock.album_listing .gallery_item .images .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  height: 100%;
}
.cblock.album_listing .gallery_item .images .img img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
.cblock.album_listing .gallery_item .images .edit {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 25px;
  height: 25px;
  background-image: url("../img/cog-solid.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.cblock.album_listing .gallery_item .images .gallery-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.cblock.album_listing .gallery_item .images .gallery-nav a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #0088CB;
  background-image: url("../img/carot-white.svg");
  background-position: center center;
  background-size: 8px 14px;
  background-repeat: no-repeat;
}
.cblock.album_listing .gallery_item .images .gallery-nav a.back {
  transform: rotate(180deg);
}
.cblock.album_listing .gallery_item .images .expand {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #0088CB;
  background-image: url("../img/expand.svg");
  background-position: center center;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
}
.cblock.album_listing .gallery_item .info {
  background-color: #E5EEF2;
  padding: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .gallery_item .info {
    padding: 3.2051282051vw;
  }
}
.cblock.album_listing .gallery_item .info h3 {
  color: #00587E;
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .gallery_item .info h3 {
    margin-bottom: 1.6025641026vw;
  }
}
.cblock.album_listing .gallery_item .info .rta, .cblock.album_listing .gallery_item .info .blockOfhtml.default.block, .cblock.album_listing .gallery_item .info strong {
  color: #4D4D4D;
}
.cblock.album_listing .featurerow .gallery_item {
  -webkit-flex-basis: 811px;
  -moz-flex-basis: 811px;
  -ms-flex-preferred-size: 811px;
  flex-basis: 811px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.album_listing .featurerow .gallery_item {
    flex-basis: 63.9589905363vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.album_listing .featurerow .gallery_item {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
  }
}
.cblock.album_listing .featurerow .gallery_item .images {
  height: 32.8525641026vw;
  max-height: 410px;
  min-height: 260px;
  width: 63.9589905363vw;
  max-width: 811px;
}
@media screen and (max-width: 766px) {
  .cblock.album_listing .featurerow .gallery_item .images {
    width: calc(100vw - 20px);
    max-width: calc(100vw - 20px);
  }
}
.cblock.album_listing .featurerow .gallery_item .images .track {
  height: 32.8525641026vw;
  max-height: 410px;
}

.lightbox-outer {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(12, 27, 48, 0.9);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 100;
}
.lightbox-outer .lightbox-inner {
  width: 81.7307692308vw;
  max-width: 1020px;
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner {
    width: 96vw;
  }
}
.lightbox-outer .lightbox-inner .close {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 29px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 29px;
  -ms-flex: 0 0 29px;
  flex: 0 0 29px;
  background-image: url("../img/close.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 29px;
}
.lightbox-outer .lightbox-inner div.title {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .lightbox-outer .lightbox-inner div.title {
    margin-bottom: 1.6025641026vw;
  }
}
.lightbox-outer .lightbox-inner div.title h3 {
  color: white;
  font-size: 2.5rem;
  line-height: 1.2;
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner div.title h3 {
    font-size: 2rem;
  }
}
.lightbox-outer .lightbox-inner .large, .lightbox-outer .lightbox-inner .small {
  background-color: black;
  height: 40.8653846154vw;
  max-height: 510px;
  background-color: black;
  overflow: hidden;
  position: relative;
  margin-bottom: 3px;
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner .large, .lightbox-outer .lightbox-inner .small {
    height: 70vh;
  }
}
.lightbox-outer .lightbox-inner .large .track, .lightbox-outer .lightbox-inner .small .track {
  height: 40.8653846154vw;
  max-height: 510px;
  position: relative;
  left: 0;
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner .large .track, .lightbox-outer .lightbox-inner .small .track {
    height: 70vh;
  }
}
.lightbox-outer .lightbox-inner .large .img, .lightbox-outer .lightbox-inner .small .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  height: 100%;
}
.lightbox-outer .lightbox-inner .large .img img, .lightbox-outer .lightbox-inner .small .img img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
.lightbox-outer .lightbox-inner .large .gallery-nav, .lightbox-outer .lightbox-inner .small .gallery-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.lightbox-outer .lightbox-inner .large .gallery-nav a, .lightbox-outer .lightbox-inner .small .gallery-nav a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #0088CB;
  background-image: url("../img/carot-white.svg");
  background-position: center center;
  background-size: 8px 14px;
  background-repeat: no-repeat;
}
.lightbox-outer .lightbox-inner .large .gallery-nav a.back, .lightbox-outer .lightbox-inner .small .gallery-nav a.back {
  transform: rotate(180deg);
}
.lightbox-outer .lightbox-inner .small {
  background-color: black;
  height: 13.6217948718vw;
  max-height: 170px;
  overflow: scroll;
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner .small {
    height: 20vh;
  }
}
.lightbox-outer .lightbox-inner .small .track {
  height: 13.6217948718vw;
  max-height: 170px;
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner .small .track {
    height: 20vh;
  }
}
.lightbox-outer .lightbox-inner .small .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 250px;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .lightbox-outer .lightbox-inner .small .img {
    margin-left: 0.8012820513vw;
    margin-right: 0.8012820513vw;
  }
}
@media screen and (max-width: 766px) {
  .lightbox-outer .lightbox-inner .small .img {
    -webkit-flex-basis: 140px;
    -moz-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
  }
}
.lightbox-outer.hidden {
  display: none;
}
.lightbox-outer .acknowledgements {
  color: white;
  font-size: 2.5rem;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .lightbox-outer .acknowledgements {
    padding-top: 4.8076923077vw;
    padding-bottom: 4.8076923077vw;
  }
}
@media screen and (max-width: 766px) {
  .lightbox-outer .acknowledgements {
    font-size: 1.5rem;
  }
}
.lightbox-outer .acknowledgements p {
  color: white !important;
  text-align: center;
}
.lightbox-outer .acknowledgements .close {
  height: 29px;
  width: 29px;
  background-image: url("../img/close.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

.cblock.creategallery {
  background-color: white;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery {
    padding: 1.6025641026vw;
  }
}
.cblock.creategallery form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cblock.creategallery form .line {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .line {
    margin-bottom: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .line {
    padding: 1.6025641026vw;
  }
}
.cblock.creategallery form .line label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 377px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 377px;
  -ms-flex: 0 0 377px;
  flex: 0 0 377px;
  font-weight: 400;
  font-size: 1.5rem;
  color: #00587E;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .line label {
    padding-top: 0.8012820513vw;
    padding-bottom: 0.8012820513vw;
  }
}
.cblock.creategallery form .line input, .cblock.creategallery form .line textarea {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  border: 2px solid #E5EEF2;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 20px;
}
.cblock.creategallery form .line input::-ms-expand, .cblock.creategallery form .line textarea::-ms-expand {
  display: none;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .line input, .cblock.creategallery form .line textarea {
    padding-top: 0.8012820513vw;
    padding-bottom: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .line input, .cblock.creategallery form .line textarea {
    padding-left: 1.6025641026vw;
    padding-right: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .line input, .cblock.creategallery form .line textarea {
    margin-left: 1.6025641026vw;
  }
}
.cblock.creategallery form .line input[type=submit] {
  width: 26.8429487179vw;
  max-width: 335px;
  background-color: #00587E;
  color: white;
  border-color: #00587E;
  transition: all 0.3s;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.cblock.creategallery form .line input[type=submit]:hover {
  color: #00587E;
  background-color: #E5EEF2;
}
.cblock.creategallery form .stack {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .stack {
    margin-bottom: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery form .stack {
    padding: 1.6025641026vw;
  }
}
.cblock.creategallery form .stack input {
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.cblock.creategallery form .stack input::-ms-expand {
  display: none;
}
.cblock.creategallery .file-input {
  background-color: #E5EEF2;
  padding: 20px;
  border: 2px dashed #00587E;
  border-radius: 10px;
  width: 100%;
  min-height: 100px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery .file-input {
    padding: 1.6025641026vw;
  }
}
.cblock.creategallery .file-input .file-file {
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
  margin: 0;
  border: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.cblock.creategallery .file-input .file-dragndrop {
  display: none;
}
.cblock.creategallery .file-input.has-advanced-upload .file-dragndrop {
  display: inline;
}
.cblock.creategallery .file-input.is-dragover {
  background-color: white;
  border-color: #009fe4;
}
.cblock.creategallery .added-images {
  width: 100%;
}
.cblock.creategallery .added-images.has-children {
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery .added-images.has-children {
    margin-bottom: 3.2051282051vw;
  }
}
.cblock.creategallery .added-images .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 150px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 150px;
  margin: 20px;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.creategallery .added-images .img {
    margin: 1.6025641026vw;
  }
}
.cblock.creategallery .added-images .img .delete {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url("../img/close_blue.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.cblock.creategallery .added-images .img img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  cursor: move;
}
.cblock.creategallery .message {
  color: #E04F39;
  margin-top: 10px;
}

.cblock.news .news-items {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items {
    margin-left: -0.8012820513vw;
    margin-right: -0.8012820513vw;
  }
}
.cblock.news .news-items .featurerow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.cblock.news .news-items .featurerow .intro {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 396px;
  -moz-box-flex: 0;
  -moz-flex: 0 1 396px;
  -ms-flex: 0 1 396px;
  flex: 0 1 396px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: #00587E;
  color: white;
  padding: 40px;
  margin-bottom: 40px;
  min-height: 180px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .intro {
    margin-left: 0.8012820513vw;
    margin-right: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .intro {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .intro {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .intro {
    flex-basis: 31.7307692308vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.news .news-items .featurerow .intro {
    padding: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .intro {
    padding: 1.6025641026vw;
  }
}
.cblock.news .news-items .featurerow .intro h1, .cblock.news .news-items .featurerow .intro h2, .cblock.news .news-items .featurerow .intro h3, .cblock.news .news-items .featurerow .intro h4, .cblock.news .news-items .featurerow .intro h5, .cblock.news .news-items .featurerow .intro h6 {
  color: white;
}
.cblock.news .news-items .featurerow .item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 811px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 811px;
  -ms-flex: 0 0 811px;
  flex: 0 0 811px;
  padding: 40px;
  background-color: white;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .item {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .item {
    flex-basis: 64.983974359vw;
  }
}
.cblock.news .news-items .featurerow .item h2 {
  margin-bottom: 40px;
  line-height: 1.2;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .item h2 {
    margin-bottom: 3.2051282051vw;
  }
}
.cblock.news .news-items .featurerow .item .image {
  height: 29.3269230769vw;
  max-height: 366px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .item .image {
    margin-bottom: 3.2051282051vw;
  }
}
.cblock.news .news-items .featurerow .item a.more {
  margin-top: 40px;
  padding-right: 22px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .item a.more {
    margin-top: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.news .news-items .featurerow {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cblock.news .news-items .featurerow .intro {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
  }
  .cblock.news .news-items .featurerow .item {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
    padding: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .featurerow .item {
    padding: 1.6025641026vw;
  }
}
.cblock.news .news-items .item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 604px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 604px;
  -ms-flex: 0 0 604px;
  flex: 0 0 604px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item {
    margin-left: 0.8012820513vw;
    margin-right: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item {
    margin-bottom: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item {
    flex-basis: 47.5965327029vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.news .news-items .item {
    -webkit-flex-basis: calc(100vw - 20px);
    -moz-flex-basis: calc(100vw - 20px);
    -ms-flex-preferred-size: calc(100vw - 20px);
    flex-basis: calc(100vw - 20px);
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.cblock.news .news-items .item .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  background-image: url("../img/fallback.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  min-height: 302px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .image {
    min-height: 23.81703vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.news .news-items .item .image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 230px;
  }
}
.cblock.news .news-items .item .image:before {
  display: block;
  content: "";
  background-image: url("../img/news-item.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 130px;
  height: 114px;
  position: absolute;
  left: calc(50% - 65px);
  top: calc(50% - 57px);
  z-index: 1;
}
.cblock.news .news-items .item .image img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
.cblock.news .news-items .item .details {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 40px;
  padding-bottom: 80px;
  background-color: white;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details {
    padding-bottom: 6.4102564103vw;
  }
}
.cblock.news .news-items .item .details .meta {
  margin-top: 1rem;
  color: #4D4D4D;
}
.cblock.news .news-items .item .details a.more {
  padding-right: 22px;
  position: absolute;
  left: 40px;
  bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details a.more {
    left: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details a.more {
    bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.news .news-items .item .details {
    padding: 20px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details {
    padding: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details {
    padding-bottom: 4.8076923077vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.news .news-items .item .details a.more {
    left: 20px;
    bottom: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details a.more {
    left: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .news-items .item .details a.more {
    bottom: 1.6025641026vw;
  }
}
.cblock.news .news-items .item h3 {
  font-size: 1.25rem;
}
.cblock.news .news-items .item a {
  display: inline-block;
  color: #00587E;
  text-decoration: none;
  font-weight: 600;
}
.cblock.news .news-items .item.hidden {
  display: none;
}
.cblock.news .news-items .item .edit {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 25px;
  height: 25px;
  background-image: url("../img/cog-solid.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 3;
}
.cblock.news .pagination a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #00587E;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.news .pagination a {
    padding: 1.6025641026vw;
  }
}
.cblock.news .pagination:before, .cblock.news .pagination:after {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 1px;
  background-color: #00587E;
  display: block;
  content: "";
}

.cblock.video, .cblock.image {
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video, .cblock.image {
    margin-bottom: 9.6153846154vw;
  }
}
.cblock.video iframe, .cblock.image iframe {
  display: block;
  width: 100%;
  height: 55.2884615385vw;
  max-height: 690px;
  position: relative;
  z-index: 2;
}
.cblock.video img, .cblock.image img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.cblock.video:before, .cblock.image:before {
  display: block;
  content: "";
  width: 100vw;
  margin-left: -10px;
  background-color: white;
  height: 100%;
  position: absolute;
  top: 80px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video:before, .cblock.image:before {
    top: 6.4102564103vw;
  }
}
@media screen and (min-width: 1248px) {
  .cblock.video:before, .cblock.image:before {
    margin-left: calc((-100vw + 1228px) / 2);
  }
}
.cblock.video .inner, .cblock.image .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.cblock.video .calltoaction, .cblock.image .calltoaction {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 397px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 397px;
  -ms-flex: 0 0 397px;
  flex: 0 0 397px;
  background-color: #00587E;
  padding: 40px;
  padding-bottom: 100px;
  margin-right: 20px;
  position: relative;
  color: white;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video .calltoaction, .cblock.image .calltoaction {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video .calltoaction, .cblock.image .calltoaction {
    padding-bottom: 8.0128205128vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video .calltoaction, .cblock.image .calltoaction {
    margin-right: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video .calltoaction, .cblock.image .calltoaction {
    flex-basis: 31.8108974359vw;
  }
}
.cblock.video .calltoaction h1, .cblock.video .calltoaction h2, .cblock.video .calltoaction h3, .cblock.video .calltoaction h4, .cblock.video .calltoaction h5, .cblock.video .calltoaction h6, .cblock.image .calltoaction h1, .cblock.image .calltoaction h2, .cblock.image .calltoaction h3, .cblock.image .calltoaction h4, .cblock.image .calltoaction h5, .cblock.image .calltoaction h6 {
  color: white;
}
.cblock.video .calltoaction + iframe, .cblock.image .calltoaction + iframe {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 811px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 811px;
  -ms-flex: 0 0 811px;
  flex: 0 0 811px;
  height: 36.2179487179vw;
  max-height: 452px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.video .calltoaction + iframe, .cblock.image .calltoaction + iframe {
    flex-basis: 64.983974359vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.video .inner, .cblock.image .inner {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cblock.video .calltoaction, .cblock.video .calltoaction + iframe, .cblock.image .calltoaction, .cblock.image .calltoaction + iframe {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .cblock.video iframe, .cblock.video .calltoaction + iframe, .cblock.image iframe, .cblock.image .calltoaction + iframe {
    height: 55.4830287206vw;
    max-height: 425px;
  }
}

main.bg_white .cblock.video:before, main.bg_white .cblock.image:before {
  background-color: #E5EEF2;
}
main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.video, main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.image, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.video, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.image {
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.video, main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.image, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.video, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.image {
    margin-bottom: 1.6025641026vw;
  }
}
@media screen and (min-width: 767px) {
  main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.video iframe, main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.image iframe, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.video iframe, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.image iframe {
    width: 80%;
    height: 44.0705128205vw;
    max-height: 550px;
    margin: auto;
  }
}
main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.video:before, main.bg_white .UIBlockContainer div.blockOfcustom_block.video.block:first-child .cblock.image:before, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.video:before, main.bg_white .UIBlockContainer div.UIBlock[data-block-class*=video]:first-child .cblock.image:before {
  top: 0;
  height: calc(100% + 150px);
  background-image: url("../img/hero-banner-overlay.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
main.bg_white .recipient-profile .cblock.video iframe, main.bg_white .recipient-profile .cblock.image iframe {
  max-height: 400px;
}
main.bg_white .recipient-profile .cblock.video:before, main.bg_white .recipient-profile .cblock.image:before {
  display: none;
}

.blockOfhtml.default.block {
  margin-bottom: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .blockOfhtml.default.block {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .blockOfhtml.default.block {
    padding-top: 3.2051282051vw;
  }
}

.article .categories {
  padding-bottom: 40px;
}
.article .categories.hidden {
  display: none;
}
.article .meta {
  margin-bottom: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .article .meta {
    margin-bottom: 3.2051282051vw;
  }
}
.article.rta, .article.blockOfhtml.default.block {
  width: 100%;
}
@media screen and (max-width: 1100px) and (min-width: 767px) {
  .article.rta, .article.blockOfhtml.default.block {
    font-size: 14px;
  }
}
.article .blockOfhtml.block {
  max-width: 811px;
  margin: auto;
}
.article .download {
  max-width: 811px;
  margin: auto;
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .article .download {
    margin-top: 3.2051282051vw;
  }
}
.article .download a {
  text-transform: uppercase;
}

body.UIBeingEdited .article .categories.hidden {
  display: block;
}

.UIPushButton.admin-new {
  width: 100%;
  background: #00587E;
  background-image: none;
  color: white;
  border: 1px solid #0088CB;
  margin-top: 20px;
}

.cblock.categories {
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories {
    margin-bottom: 1.6025641026vw;
  }
}
.cblock.categories .category {
  background-color: white;
  color: #00587E;
  width: 48.3974358974vw;
  max-width: 604px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category {
    margin-bottom: 1.6025641026vw;
  }
}
.cblock.categories .category .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  height: 22.7564102564vw;
  max-height: 284px;
  background-image: var(--bg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cblock.categories .category .text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 40px;
  padding-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text {
    padding: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text {
    padding-bottom: 6.4102564103vw;
  }
}
.cblock.categories .category .text h3 {
  font-weight: 600;
}
.cblock.categories .category .text p {
  margin-bottom: 0;
}
.cblock.categories .category .text a {
  color: #00587E;
  font-weight: 700;
  padding-right: 25px;
  text-decoration: none;
  position: absolute;
  bottom: 40px;
  left: 40px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text a {
    bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text a {
    left: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.categories .category {
    width: 100%;
    max-width: 100%;
  }
  .cblock.categories .category .img {
    height: 48.6945169713vw;
    max-height: 373px;
  }
  .cblock.categories .category .text {
    padding: 20px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text {
    padding: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text {
    padding-bottom: 4.8076923077vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.categories .category .text a {
    bottom: 20px;
    left: 20px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text a {
    bottom: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.categories .category .text a {
    left: 1.6025641026vw;
  }
}

.cblock.facebook_feed .rta, .cblock.facebook_feed .blockOfhtml.default.block {
  position: relative;
}
.cblock.facebook_feed .socials {
  position: absolute;
  top: 0;
  right: 0;
  width: 105px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  background-color: white;
}
.cblock.facebook_feed .socials .icon {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 25px;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  margin: -3px 0 0 10px;
}
.cblock.facebook_feed .socials .icon.facebook {
  background-image: url(../img/facebook-square.svg);
}
.cblock.facebook_feed .socials .icon.twitter {
  background-image: url(../img/twitter.svg);
}
.cblock.facebook_feed .socials .icon.instagram {
  background-image: url(../img/instagram.svg);
}
.cblock.facebook_feed #cff .cff-posts-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.facebook_feed #cff .cff-posts-wrap {
    margin-left: -0.4006410256vw;
    margin-right: -0.4006410256vw;
  }
}
.cblock.facebook_feed #cff .cff-posts-wrap .cff-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 23%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 23%;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  -webkit-flex-basis: calc(25% - 10px);
  -moz-flex-basis: calc(25% - 10px);
  -ms-flex-preferred-size: calc(25% - 10px);
  flex-basis: calc(25% - 10px);
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  border: 1px solid #5B7F95 !important;
  padding: 20px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.facebook_feed #cff .cff-posts-wrap .cff-item {
    margin-left: 0.4006410256vw;
    margin-right: 0.4006410256vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.facebook_feed #cff .cff-posts-wrap .cff-item {
    margin-bottom: 0.8012820513vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.facebook_feed #cff .cff-posts-wrap .cff-item {
    padding: 1.6025641026vw;
  }
}
.cblock.facebook_feed #cff .cff-posts-wrap .cff-item a {
  color: #00587E;
}
.cblock.facebook_feed #cff .cff-posts-wrap .cff-item .cff-text-wrapper {
  float: none;
  width: 100%;
}
.cblock.facebook_feed #cff .cff-posts-wrap .cff-item .cff-text {
  font-size: 0.8rem;
}
.cblock.facebook_feed #cff .cff-posts-wrap .cff-item .cff-photo, .cblock.facebook_feed #cff .cff-posts-wrap .cff-item .cff-photo img, .cblock.facebook_feed #cff .cff-posts-wrap .cff-item .cff-html5-video, .cblock.facebook_feed #cff .cff-posts-wrap .cff-item video {
  float: none;
  width: 100%;
}
.cblock.facebook_feed #cff .cff-posts-wrap .cff-item .cff-post-desc {
  display: none;
}
.cblock.facebook_feed #cff .cff-photo:after, .cblock.facebook_feed #cff .cff-event-thumb:after, .cblock.facebook_feed #cff .cff-html5-video:after {
  border: 0;
}
.cblock.facebook_feed #cff-load-more, .cblock.facebook_feed .cff-likebox, .cblock.facebook_feed .cff-meta-wrap {
  display: none;
}
@media screen and (max-width: 766px) {
  .cblock.facebook_feed #cff .cff-posts-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .cblock.facebook_feed #cff .cff-posts-wrap .cff-item {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.addrecipient {
  max-width: 900px;
  margin: auto;
}
.addrecipient .item {
  border: 1px solid #00587E;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .addrecipient .item {
    margin-bottom: 0.8012820513vw;
  }
}
.addrecipient .item label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 180px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 180px;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  padding: 8px;
  color: #00587E;
}
.addrecipient .item input, .addrecipient .item select {
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 8px;
}
.addrecipient .item input::-ms-expand, .addrecipient .item select::-ms-expand {
  display: none;
}
.addrecipient .item .content, .addrecipient .item .image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 8px;
  height: auto;
  min-height: 120px;
}
.addrecipient .cblock.image {
  padding: 0;
  margin: 0;
}
.addrecipient .cblock.image::before {
  display: none;
}

.mceLayout {
  width: 100% !important;
}

.cblock.live-video .rowbreaker {
  background: #ccc;
  background-image: url("../img/live_bg.png");
  background-size: cover;
  position: relative;
  overflow: hidden;
  max-height: 830px;
  margin-bottom: 40px;
  padding-top: 160px;
  padding-bottom: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker {
    margin-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker {
    padding-top: 12.8205128205vw;
    padding-bottom: 12.8205128205vw;
  }
}
.cblock.live-video .rowbreaker > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.cblock.live-video .rowbreaker > .row .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  height: 100%;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker > .row .left {
    padding-top: 1.6025641026vw;
    padding-bottom: 1.6025641026vw;
  }
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker > .row .left {
    margin-right: 3.2051282051vw;
  }
}
.cblock.live-video .rowbreaker > .row .left img {
  overflow: hidden;
  display: block;
  width: 200px;
  height: 300px;
  border: 5px solid #fff;
}
.cblock.live-video .rowbreaker > .row .left a {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 12px 25px;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker > .row .left a {
    margin-top: 3.2051282051vw;
    margin-bottom: 3.2051282051vw;
  }
}
.cblock.live-video .rowbreaker > .row .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
}
.cblock.live-video .rowbreaker > .row .right .video iframe, .cblock.live-video .rowbreaker > .row .right .image iframe {
  width: 100%;
  height: 100%;
  height: 55.20505vw;
  max-height: 500px;
}
.cblock.live-video .rowbreaker > .row .right .video img, .cblock.live-video .rowbreaker > .row .right .image img {
  border: 3px solid #fff;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker .row .left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.24038462vw;
    -moz-box-flex: 0;
    -moz-flex: 0 0 0.24038462vw;
    -ms-flex: 0 0 0.24038462vw;
    flex: 0 0 0.24038462vw;
  }
  .cblock.live-video .rowbreaker .row .left img {
    width: calc(150px * 1.12);
    height: calc(224px * 1.12);
  }
}
@media screen and (max-width: 766px) {
  .cblock.live-video .rowbreaker {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker {
    padding-top: 3.2051282051vw;
    padding-bottom: 3.2051282051vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.live-video .rowbreaker .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cblock.live-video .rowbreaker .row .left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 0px;
    padding-bottom: 0px;
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -moz-box-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker .row .left {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker .row .left {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.live-video .rowbreaker .row .left a {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker .row .left a {
    margin-top: 1.6025641026vw;
  }
}
@media screen and (max-width: 766px) and (max-width: 1248px) and (min-width: 767px) {
  .cblock.live-video .rowbreaker .row .left a {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 766px) {
  .cblock.live-video .rowbreaker .row .left img {
    width: 150px;
    height: 224px;
  }
}
@media screen and (max-width: 766px) {
  .cblock.live-video .rowbreaker .row .right {
    flex: 100%;
    height: auto;
  }
}

/*# sourceMappingURL=styles.css.map */
