@charset "UTF-8";
/**
 * version: 0.0.1
 * file:    main.css
 * author:  Damian Zawadziński (dzawadzinski@squiz.pl)
 * updated: Mon May 09 2016 14:20:58 GMT+0200 (CEST)
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - General
 * - Content
 * - Modules
    Breadcrumbs
    Magnific popup
    Matrix form
    Secondary nav
    Skip links
    S
 */
 .alert-warning {

    background-color: #f9f1c6;
    padding:10px;
 }
 .alert-warning .inner{
 padding:10px}
.visuallyhidden, .sr-only, .skip-links__link {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus, .focusable.sr-only:focus, .skip-links__link:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.breadcrumbs__list, .popup__list, .sq-form-question-tickbox-list ul,
.sq-form-question-option-list ul, .nav__list,
.nav__sub,
.nav__deep, .skip-links__list, .footer__links--list, .sub-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.highlight, .sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea, .nav__item-link,
.nav__sub-item-link,
.nav__deep-item-link,
.nav__trigger {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix, .container, .sq-form-question,
.sq-form-question-group, .footer__links--list, .search__bar, .header__logo--container {
  *zoom: 1;
}

.clearfix:before, .container:before, .sq-form-question:before,
.sq-form-question-group:before, .footer__links--list:before, .search__bar:before, .header__logo--container:before, .clearfix:after, .container:after, .sq-form-question:after,
.sq-form-question-group:after, .footer__links--list:after, .search__bar:after, .header__logo--container:after {
  content: '';
  display: table;
  line-height: 0;
}

.clearfix:after, .container:after, .sq-form-question:after,
.sq-form-question-group:after, .footer__links--list:after, .search__bar:after, .header__logo--container:after {
  clear: both;
}

/*
--------------------
Reset (normalize.css)
--------------------
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

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

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
--------------------
Utilities
--------------------
*/
.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 1em;
}

.pull-right {
  float: right;
}

img.pull-right {
  margin-left: 1em;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
--------------------
General
--------------------
*/
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

html,
body {
  height: 100%;
}

body {
  font-family: Helvetica, Calibri, Sans-serif;
  font-size: 1em;
  line-height: 1.4;
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
}

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

@-ms-viewport {
  width: device-width;
}

@page {
  margin: 0.5cm;
}

/*
--------------------
Content
--------------------
*/
/* Tables */
table {
  width: 100%;
  border-collapse: collapse;
  margin: .5em 0;
}

caption {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-style: italic;
}

th {
  background: #222;
  color: #dddddd;
}

td {
  border: 1px solid #222;
}

/* Buttons */
.button {
  background-color: #cf4747;
  color: #fff;
  display: inline-block;
  border: 0;
  padding: 12px 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button, .button:visited {
  text-decoration: none;
}

.button:focus, .button:hover {
  background-color: #c83434;
}

.button--large {
  font-size: 24px;
  font-size: 1.5rem;
}

.button--small {
  font-size: 12.8px;
  font-size: 0.8rem;
}

/* Quotes */
blockquote {
  position: relative;
  padding-left: 3em;
  margin: 2em 0;
}

blockquote:before {
  font-size: 80px;
  font-size: 5rem;
  color: #222;
  content: "\201C";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1em;
}

.pull-quote {
  border-top: 1px solid #222;
  padding: 1em .5em 0 .5em;
  margin: 1em;
}

/* Highlight */
.highlight {
  background: #cccccc;
  padding: .1em .5em;
}

.container {
  padding: 0 15px;
}

/*
--------------------
Modules
--------------------
*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* Module: Breadcrumbs */
.breadcrumbs {
  background-color: #d5c9b1;
  font-size: 14px;
}

.breadcrumbs__item {
  display: inline-block;
  padding: 6px 0;
}

.breadcrumbs__link {
  color: #000;
  text-decoration: none;
}

.breadcrumbs__link:focus {
  outline: 1px dotted black;
  outline-offset: -1px;
}

.breadcrumbs__divider {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 5px;
}

.breadcrumbs__current {
  font-weight: bold;
}

/* Module: Magnific popup */
.white-popup-block {
  background-color: #fff;
  margin: 6px auto;
  max-width: 960px;
  padding: 20px;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);
  position: relative;
}

.form-loading-overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
}

.form-loading-overlay .form-loading-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.form-loading-overlay .form-loading-text {
  text-align: center;
  margin-top: 10px;
  font-weight: bold;
}

.spinner {
  margin: 0 auto;
  width: 85px;
  text-align: center;
}

.spinner > div {
  width: 21px;
  height: 21px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  margin-right: 4px;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  margin-right: 4px;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* Module: Matrix form */
.sq-form-section,
.sq-form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.sq-form-question {
  margin-bottom: 10px;
}

.sq-form-field {
  border: 1px solid #ccc;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea {
  width: 100%;
  padding: 8px;
}

.sq-form input[type="text"]:focus,
.sq-form input[type="password"]:focus,
.sq-form textarea:focus {
  outline: 0;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.05);
  background-color: #f7f7f7;
  border-color: #bfbfbf;
}

.sq-form input[type="text"]
.sq-form input[type="password"] {
  text-indent: .5em;
}

.sq-form-question-title {
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
}

.sq-form-error {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}

.sq-form-section-title {
  font-size: 24px;
  font-weight: lighter;
  display: block;
  width: 100%;
  margin: 0 0 25px 0;
}

.sq-form-question-tickbox-list li,
.sq-form-question-option-list li {
  clear: left;
  display: block;
  padding: .5em 0;
}

.sq-form input[type="radio"],
.sq-form input[type="checkbox"],
.sq-form input[type="radio"] ~ label,
.sq-form input[type="checkbox"] ~ label {
  float: left;
  font-weight: normal;
  margin: 0 0 0 .5em;
}

.sq-form-question-note {
  font-size: 90%;
  font-style: italic;
  display: block;
  margin-bottom: .5em;
}

.sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  width: auto;
  margin-bottom: .5em;
}

.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime input {
  margin-right: .5em;
  font-weight: normal;
}

.sq-form-error,
.sq-form-required-field {
  color: #a94442;
  border-bottom: 0;
}

.sq-form-error {
  clear: left;
}

.sq-form .sq-form-question-error input[type="text"],
.sq-form .sq-form-question-error input[type="password"],
.sq-form .sq-form-question-error textarea,
.sq-form .sq-form-question-error textarea:focus {
  background-color: #f2dede;
  box-shadow: inset 0 0 6px 1px rgba(255, 0, 0, 0.075);
  border-color: #d59595;
}

.sq-form .sq-form-captcha {
  max-width: 415px;
  margin: 0 auto 15px auto;
}

.sq-form .sq-form-captcha input[type="text"] {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Module: Secondary nav */
.nav {
  font-size: 14px;
  margin-top: 15px;
}

.nav__list {
  display: none;
  margin-top: 5px;
}

.nav__list.expanded {
  display: inherit;
}

.nav__sub,
.nav__deep {
  display: none;
}

.nav__item--current .nav__sub,
.nav__item--active .nav__sub,
.nav__sub-item--active .nav__deep,
.nav__item--current .nav__deep,
.nav__sub-item--current .nav__deep {
  display: block;
}

.nav__item,
.nav__sub-item,
.nav__deep-item {
  display: block;
}

.nav__item-link,
.nav__sub-item-link,
.nav__deep-item-link,
.nav__trigger {
  background: #d5c9b1;
  display: block;
  padding: 8px 10px;
  color: #000;
  text-decoration: none;
}

.nav__trigger {
  position: relative;
  border: 1px solid #000;
  padding-right: 35px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.nav__trigger:focus {
  outline: none;
}

.nav__trigger:before {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #333333;
}

.nav__trigger.expanded {
  background-color: #f2f2f2;
}

.nav__trigger.expanded:before {
  border-width: 10px 6px 0 6px;
  border-color: #333333 transparent transparent transparent;
}

.nav__deep-item-link {
  padding-left: 35px;
}

.nav__sub-item-link {
  padding-left: 35px;
  position: relative;
}

.nav__sub-item-link:before {
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -6px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #5f968e;
}

.nav__sub-item--active .nav__sub-item-link:before {
  border-width: 10px 6px 0 6px;
  border-color: #5f968e transparent transparent transparent;
}

.nav__sub-item--current .nav__sub-item-link:before {
  border-left-color: #fff;
}

.nav__item-link:hover,
.nav__item-link:focus,
.nav__deep-item-link:hover,
.nav__deep-item-link:focus,
.nav__sub-item-link:hover,
.nav__sub-item-link:focus {
  color: #333;
  background-color: #f1ede8;
}

.nav__item--active .nav__item-link {
  background-color: #b9dfd0;
  color: #333;
}

.nav__sub-item--active .nav__sub-item-link,
.nav__deep-item--active .nav__deep-item-link {
  background-color: #bfbfbf;
  color: #333;
}

.nav__item--current .nav__item-link,
.nav__sub-item--current .nav__sub-item-link,
.nav__deep-item--current .nav__deep-item-link {
  background-color: #5f968e;
  color: #fff;
}

.nav__item--current .nav__item-link:focus,
.nav__sub-item--current .nav__sub-item-link:focus,
.nav__deep-item--current .nav__deep-item-link:focus {
  outline: 1px dotted gold;
  outline-offset: -1px;
}

/* Module: Skip links */
.skip-links__link:focus {
  font-size: 16px;
  color: #333;
  outline: 0;
  display: block;
  background-color: #FFF;
  padding: 5px;
}

/* Module: S */
.tiles__section {
  background-color: #d5c9b1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tiles__section.tiles__resources {
  background-color: transparent;
}

.tiles__section--container {
  padding-left: 10px;
  padding-right: 10px;
}

.tiles__section--container .tile {
  margin-top: 20px;
}

.tiles__section--container .tile:nth-child(1) {
  margin-top: 0;
}

.tile {
  background-color: #fff;
  text-decoration: none;
  border-bottom: 5px solid #bfdccf;
  position: relative;
  display: block;
}

.tile:hover, .tile:focus {
  border-color: #5f968e;
}

.tile__image {
  display: block;
  width: 100%;
}

.tile__content {
  padding: 15px;
  color: #000;
}

.tile__date {
  margin-top: 15px;
}

.tile__heading {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}

.tile:hover .tile__heading {
    margin-right: 1em;
}

.tile__heading p {
    margin: 0;
}

.tile__heading + .tile__desc {
    font-size: 14px;
  margin-top: 15px;
}

.tile__desc p {
    margin: 0 1.5em 0 0;
}

.tile__desc span {
    /*font-size: 14px;*/
}

.play__button {
  display: none;
  height: 42px;
  width: 100%;
  background-color: #5f968e;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -5px;
}

.play__button:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -7.5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #ffffff;
}

.calendar--icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDg0Ljk1MSA0ODQuOTUxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODQuOTUxIDQ4NC45NTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iX3gzMV81XzM4XyI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMTguNTA1LDExNS4zMzJoNi45MzhjMTAuNTQ0LDAsMTkuMDkxLTguNTUsMTkuMDkxLTE5LjA5MVY0My41NThWMjMuODUyYzAtMTAuNTQxLTguNTQ3LTE5LjA5LTE5LjA5MS0xOS4wOWgtNi45MzggICAgIGMtMTAuNTQzLDAtMTkuMDksOC41NDktMTkuMDksMTkuMDl2MTkuNzA3djUyLjY4MkM5OS40MTUsMTA2Ljc4MiwxMDcuOTYyLDExNS4zMzIsMTE4LjUwNSwxMTUuMzMyeiIgZmlsbD0iIzVCOTY4RSIvPgoJCQk8cGF0aCBkPSJNMzYzLjM3MywxMTQuODU5aDYuOTM4YzEwLjU0MywwLDE5LjA5LTguNTQ5LDE5LjA5LTE5LjA5MXYtNTcuMjF2LTE1LjE4YzAtMTAuNTQtOC41NDctMTkuMDg5LTE5LjA5LTE5LjA4OWgtNi45MzggICAgIGMtMTAuNTQ1LDAtMTkuMDkyLDguNTQ5LTE5LjA5MiwxOS4wODl2MTUuMTh2NTcuMjA5QzM0NC4yODMsMTA2LjMxLDM1Mi44MywxMTQuODU5LDM2My4zNzMsMTE0Ljg1OXoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTQ1My45MTYsNDMuNTU4SDQwNC45MnY1Ny4yMDljMCwxOS4wODQtMTUuNTI1LDI5LjYxLTM0LjYwNywyOS42MWgtNi45MzhjLTE5LjA4NCwwLTM0LjYwOS0xNS41MjYtMzQuNjA5LTM0LjYxVjQzLjU1OCAgICAgSDE2MC4wNTNWOTYuMjRjMCwxOS4wODQtMTUuNTI1LDM0LjYxLTM0LjYwOSwzNC42MWgtNi45MzhjLTE5LjA4MywwLTM0LjYwOC0xNS41MjYtMzQuNjA4LTM0LjYxVjQzLjU1OEgzMS4wMzYgICAgIEMxMy45MjMsNDMuNTU4LDAsNTcuNDgxLDAsNzQuNTk1djM3NS4wM2MwLDE3LjExNCwxMy45MjMsMzEuMDM3LDMxLjAzNiwzMS4wMzdoNDIyLjg4YzE3LjExMywwLDMxLjAzNS0xMy45MjMsMzEuMDM1LTMxLjAzNyAgICAgVjc0LjU5NUM0ODQuOTUzLDU3LjQ4Miw0NzEuMDI5LDQzLjU1OCw0NTMuOTE2LDQzLjU1OHogTTQ1My45MTYsNDQ5LjYyNUgzMS4wMzdsLTAuMDAxLTI4My4yMTNoNDIyLjg4NmwwLjAxNiwyODMuMjEyICAgICBDNDUzLjkzNiw0NDkuNjI0LDQ1My45Myw0NDkuNjI1LDQ1My45MTYsNDQ5LjYyNXoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTI1OC40OTgsMjYxLjQxaDU1LjcyN2MyLjIwOSwwLDQtMS43OTEsNC00di00OC4yNTVjMC0yLjIwOS0xLjc5MS00LTQtNGgtNTUuNzI3Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQ4LjI1NSAgICAgQzI1NC40OTgsMjU5LjYxOSwyNTYuMjg5LDI2MS40MSwyNTguNDk4LDI2MS40MXoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTM0OS40NDMsMjYxLjQxaDU1LjcyN2MyLjIwOSwwLDQtMS43OTEsNC00di00OC4yNTVjMC0yLjIwOS0xLjc5MS00LTQtNGgtNTUuNzI3Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQ4LjI1NSAgICAgQzM0NS40NDMsMjU5LjYxOSwzNDcuMjM0LDI2MS40MSwzNDkuNDQzLDI2MS40MXoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTc2LjYxMSwzNDAuNDFoNTUuNzI2YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQ4LjI1NmMwLTIuMjA5LTEuNzkxLTQtNC00SDc2LjYxMWMtMi4yMDksMC00LDEuNzkxLTQsNHY0OC4yNTYgICAgIEM3Mi42MTEsMzM4LjYxOSw3NC40MDIsMzQwLjQxLDc2LjYxMSwzNDAuNDF6IiBmaWxsPSIjNUI5NjhFIi8+CgkJCTxwYXRoIGQ9Ik0xNjcuNTU1LDM0MC40MWg1NS43MjZjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDguMjU2YzAtMi4yMDktMS43OTEtNC00LTRoLTU1LjcyNmMtMi4yMDksMC00LDEuNzkxLTQsNHY0OC4yNTYgICAgIEMxNjMuNTU1LDMzOC42MTksMTY1LjM0NiwzNDAuNDEsMTY3LjU1NSwzNDAuNDF6IiBmaWxsPSIjNUI5NjhFIi8+CgkJCTxwYXRoIGQ9Ik0yNTguNDk5LDM0MC40MWg1NS43MjZjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDguMjU2YzAtMi4yMDktMS43OTEtNC00LTRoLTU1LjcyNmMtMi4yMDksMC00LDEuNzkxLTQsNHY0OC4yNTYgICAgIEMyNTQuNDk5LDMzOC42MTksMjU2LjI5LDM0MC40MSwyNTguNDk5LDM0MC40MXoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTM0OS40NDMsMzQwLjQxaDU1LjcyN2MyLjIwOSwwLDQtMS43OTEsNC00di00OC4yNTZjMC0yLjIwOS0xLjc5MS00LTQtNGgtNTUuNzI3Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQ4LjI1NiAgICAgQzM0NS40NDMsMzM4LjYxOSwzNDcuMjM0LDM0MC40MSwzNDkuNDQzLDM0MC40MXoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTEzMi4zMzcsMzYzLjE1NEg3Ni42MTJjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDguMjU2YzAsMi4yMDksMS43OTEsNCw0LDRoNTUuNzI2YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQ4LjI1NiAgICAgQzEzNi4zMzcsMzY0Ljk0NSwxMzQuNTQ2LDM2My4xNTQsMTMyLjMzNywzNjMuMTU0eiIgZmlsbD0iIzVCOTY4RSIvPgoJCQk8cGF0aCBkPSJNMjIzLjI4MiwzNjMuMTU0aC01NS43MjZjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDguMjU2YzAsMi4yMDksMS43OTEsNCw0LDRoNTUuNzI2YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQ4LjI1NiAgICAgQzIyNy4yODIsMzY0Ljk0NSwyMjUuNDkxLDM2My4xNTQsMjIzLjI4MiwzNjMuMTU0eiIgZmlsbD0iIzVCOTY4RSIvPgoJCQk8cGF0aCBkPSJNMzE0LjIyNywzNjMuMTU0SDI1OC41Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQ4LjI1NmMwLDIuMjA5LDEuNzkxLDQsNCw0aDU1LjcyN2MyLjIwOSwwLDQtMS43OTEsNC00di00OC4yNTYgICAgIEMzMTguMjI3LDM2NC45NDUsMzE2LjQzNiwzNjMuMTU0LDMxNC4yMjcsMzYzLjE1NHoiIGZpbGw9IiM1Qjk2OEUiLz4KCQkJPHBhdGggZD0iTTQwNS4xNywzNjMuMTU0aC01NS43MjdjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDguMjU2YzAsMi4yMDksMS43OTEsNCw0LDRoNTUuNzI3YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQ4LjI1NiAgICAgQzQwOS4xNywzNjQuOTQ1LDQwNy4zNzksMzYzLjE1NCw0MDUuMTcsMzYzLjE1NHoiIGZpbGw9IiM1Qjk2OEUiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 21px;
  display: inline-block;
  height: 21px;
  width: 21px;
  vertical-align: sub;
  margin-right: 20px;
}

.content__container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.content__container .content__heading {
  margin-top: 0;
}

.content__heading {
  font-size: 23px;
  font-weight: normal;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
}

.content__heading:after {
  content: '';
  border-bottom: 3px solid #e05858;
  display: block;
  width: 120px;
  margin: 15px auto 0 auto;
}

.content__heading.inside__heading:after {
  /*border-color: #5f968e;*/
}

.sub--content__heading {
  font-weight: normal;
  font-size: 16px;
  text-align: center;
}

.inside__heading + .sub--content__heading {
  margin-top: -7px;
  margin-bottom: 25px;
}

.content__section {
  font-size: 14px;
}

.content__section p {
  margin-top: 0;
}

.content__section ul {
  list-style: none;
  padding-left: 0;
}

.content__section ul li {
  position: relative;
  padding-left: 16px;
}

.content__section ul li:before {
  content: '●';
  left: 0;
  top: -1px;
  position: absolute;
  color: #5B968E;
  font-size: 14px;
}

.content__section ul ul {
  padding-left: 20px;
}

.content__section ul ul li:before {
  content: '○';
}

.content__section ul ul ul li:before {
  content: '■';
}

.content__section ol {
  list-style: none;
  padding-left: 0;
  counter-reset: number-counter;
  margin-left: -10px;
}

.content__section ol > li:before {
  min-width: 30px;
  text-align: right;
  display: inline-block;
}

.content__section ol li:before {
  color: #5B968E;
  content: counter(number-counter) ".";
  counter-increment: number-counter;
  padding-right: 6px;
}

.content__section ol ol {
  padding-left: 32px;
  margin-left: 0;
}

.content__section ol ol li:before {
  content: counter(number-counter, lower-alpha) ".";
}

.content__section ol ol ol {
  list-style-position: outside;
  padding-left: 32px;
}

.content__section ol ol ol li:before {
  content: counter(number-counter, lower-roman) ".";
  display: inline-block;
  min-width: 34px;
  text-align: right;
}

.content__button {
  text-align: center;
  margin-top: 20px;
}

/* Module: S */
.footer {
  background-color: #333;
}

.footer > .container {
  padding-left: 0;
  padding-right: 0;
}

.footer__logo--link {
  display: block;
  padding: 10px 10px 15px 10px;
  border-bottom: 1px solid #4d4d4d;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.footer__logo--link:focus {
  outline: 1px dotted gold;
  outline-offset: -1px;
}

.footer__logo {
  display: block;
}

.footer__item {
  border-bottom: 1px solid #4d4d4d;
}

.footer__item:last-child {
  border-bottom: 0;
}

.footer__link {
  color: #fff;
  display: block;
  padding: 6px 10px;
}

.footer__link, .footer__link:visited {
  text-decoration: none;
}

.footer__link:hover, .footer__link:focus {
  color: #d5c9b1;
}

.footer__link:focus {
  outline: 1px dotted gold;
  outline-offset: -1px;
}

/* Module: S */
.navbar__dropdown[aria-expanded="false"] {
  display: none;
}

.navbar__dropdown[aria-expanded="true"] {
  display: inherit;
}

.navbar__list {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #221e1f;
}

.sub-nav__group-container {
  width: 100%;
}

.sub-nav {
  background-color: #302a2b;
  border-top: 1px solid #3d3638;
  display: none;
}

.sub-nav.open,
.navbar__item.expanded .sub-nav {
  display: block;
}

.sub-nav__item {
  border-bottom: 1px solid #272324;
}

.sub-nav__item:last-child {
  border-bottom: 0;
}

.sub-nav__item .sub-nav__link {
  padding: 8px 10px 8px 25px;
  font-size: 15px;
  display: block;
  color: #fff;
}

.sub-nav__item .sub-nav__link, .sub-nav__item .sub-nav__link:visited {
  text-decoration: none;
}

.sub-nav__trigger {
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 38px;
  background-color: transparent;
  border: 0;
  border-left: 1px solid #3d3638;
}

.sub-nav__trigger:focus, .sub-nav__trigger:hover {
  outline: 0;
}

.sub-nav__trigger span > span {
  position: absolute;
  content: '';
  display: block;
  width: 12px;
  height: 3px;
  background-color: #fff;
}

.sub-nav__trigger span > span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 13.5px;
  left: 12px;
}

.sub-nav__trigger span > span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20.5px;
  left: 12px;
}

.navbar__dropdown {
  margin: 0 -15px;
}

.navbar__item {
  position: relative;
  border-bottom: 1px solid #3d3638;
}

.navbar__item .navbar__link {
  color: #fff;
  position: relative;
  display: block;
  padding: 8px 10px;
}

.navbar__item .navbar__link, .navbar__item .navbar__link:visited {
  text-decoration: none;
}

.navbar__item.has-child .navbar__link {
  margin-right: 38px;
}

.navbar__item.expanded .sub-nav__trigger {
  background-color: #302a2b;
  height: 39px;
}

.navbar__item.expanded .sub-nav__trigger > span {
  display: block;
  transform: rotate(90deg);
  top: 1px;
  position: absolute;
  right: 0px;
}

.navbar__toggle {
  border: none;
  background: transparent;
  width: 50px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  float: right;
  margin: 27px 20px 0 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.navbar__toggle:focus, .navbar__toggle:hover {
  outline: 0;
}

.navbar__toggle span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #333;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.navbar__toggle span:nth-child(1) {
  top: 0px;
}

.navbar__toggle span:nth-child(2), .navbar__toggle span:nth-child(3) {
  top: 15px;
}

.navbar__toggle span:nth-child(4) {
  top: 30px;
}

.navbar__toggle.expanded span:nth-child(1), .navbar__toggle.expanded span:nth-child(4) {
  top: 15px;
  width: 0%;
  left: 50%;
}

.navbar__toggle.expanded span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar__toggle.expanded span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Module: S */
.search__bar {
  background-color: #333;
  height: 30px;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  text-transform: bold;
}

body.search__bar--visible .search__bar--trigger {
  display: none;
}

.search__bar--section {
  float: right;
  line-height: 30px;
}

.search__bar--fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.search__bar--fieldset legend {
  float: left;
}

.search__bar--form {
  float: left;
  margin-left: 8px;
  display: none;
}

body.search__bar--visible .search__bar--form {
  display: inherit;
}

.search__bar--input {
  background-color: #4d4d4d;
  border-radius: 3px;
  border: 0;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  height: 21px;
  width: 175px;
  padding: 3px 6px;
  margin-top: 3px;
}

.search__bar--input:focus {
  outline: 0;
  background-color: #666666;
}

.search__bar--submit,
.search__bar--trigger {
  background: url("https://www.dcpl.qld.gov.au/__data/assets/image/0009/465732/icon-magnifier.png?v=0.1.1") no-repeat center center;
  border: 0;
  height: 21px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: 5px;
}

.search__bar--submit:focus,
.search__bar--trigger:focus {
  outline: 1px dotted gold;
  outline-offset: -1px;
}

.search__bar--close {
  float: right;
  position: relative;
  margin-left: 8px;
  margin-top: 7px;
  width: 15px;
  height: 15px;
  line-height: 1;
  display: none;
}

.search__bar--close span {
  height: 3px;
  width: 100%;
  display: block;
  border-radius: 20%;
  background-color: #cccccc;
  position: absolute;
  top: 6px;
}

.search__bar--close span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.search__bar--close span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

body.search__bar--visible .search__bar--close {
  display: inherit;
}

.search__bar--close:hover span {
  background-color: #fff;
}

.search__bar--close:focus {
  outline: 1px dotted gold;
  outline-offset: -1px;
}

.heading__main {
  position: relative;
}

.header__logo--link {
  float: left;
  display: block;
  margin: 15px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header__logo--link:focus {
  outline: 1px dotted black;
  outline-offset: -1px;
}

.header__logo {
  max-width: 200px;
  height: auto;
  display: block;
}

.content__section .search-results__list li {
    margin-bottom: 1.5em;
    padding-left: 0;
}

.content__section .search-results__list li::before {
    content: '';
}

.search-results__title a {
    font-weight: 600;
}

.search-results__description {
    margin-bottom: 0;
}

.search-results__meta .live-url {
    color: rgb(91, 150, 142);
}

@media (min-width: 37.5em) {
  /*
--------------------
Modules
--------------------
*/
  /* Module: Matrix form */
  .sq-form input[type="text"],
  .sq-form input[type="password"],
  .sq-form textarea {
    padding: 12px;
  }
  .sq-form-question-password-answer {
    margin-bottom: .5em;
  }
  .sq-form-question-group {
    margin-bottom: 45px;
  }
  .sq-form-question-group .sq-form-question {
    float: left;
    width: calc(50% - 7.5px);
    margin-bottom: 0;
  }
  .sq-form-question-group .sq-form-question:first-child {
    margin-right: 15px;
  }
  /* Module: Secondary nav */
  .nav {
    float: left;
    width: 180px;
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .nav + .content__container {
    float: left;
    margin-left: 30px;
    width: calc(100% - 210px);
  }
  .nav + .content__container .content__heading {
    margin-left: -210px;
  }
  .nav__list {
    display: inherit;
    margin-top: 0;
  }
  .nav__trigger {
    display: none;
  }
  /* Module: S */
  .tiles__section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .header__logo--container {
    min-height: 100px;
  }
  .tiles__section--container {
    max-width: 1120px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tiles__section--container.tiles__resources {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tiles__section--container.tiles__resources .tile:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
  }
  .tiles__section--container .tile:nth-child(2) {
    margin-left: 20px;
    margin-right: 20px;
  }
  .tiles__section--container .tile:nth-child(2), .tiles__section--container .tile:nth-child(3) {
    margin-top: 0;
  }
  .tile {
    width: 305px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
  }
  .tiles__resources .tile {
    width: calc(100% / 3 - 15px);
  }
  .tiles__resources .tile__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .tile__desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .tile__date {
    font-size: 15px;
  }
  .content__container {
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .content__heading.inside__heading {
    margin-bottom: 5px;
  }
  .content__heading.inside__heading + .sub--content__heading {
    margin-top: 20px;
    margin-bottom: 0;
  }
  /* Module: S */
  /* Module: S */
  .navbar__toggle {
    margin-top: 33px;
  }
  /* Module: S */
  .header__logo {
    max-width: inherit;
    max-height: 70px;
  }
  .search__bar--input {
    width: 225px;
  }
}

@media (min-width: 60em) {
  .container {
    max-width: 1120px;
    margin: 0 auto;
  }
  /*
--------------------
Modules
--------------------
*/
  /* Module: Secondary nav */
  .nav {
    width: 210px;
  }
  .nav + .content__container {
    width: calc(100% - 240px);
  }
  .nav + .content__container .content__heading {
    margin-left: -240px;
  }
  /* Module: S */
  .tiles__section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .tiles__section.tiles__resources {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .play__button {
    width: 42px;
  }
  .tile__content {
    background-color: #fff;
    overflow: hidden;
  }
  .tiles__resources .tile__content {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tile__desc {
    display: none;
  }
  .tile__image {
    height: 215px;
  }
  .tile:focus .play__button,
  .tile:focus .tile__desc, .tile:hover .play__button,
  .tile:hover .tile__desc, .tile:active .play__button,
  .tile:active .tile__desc {
    display: inherit;
  }
  .tile:focus .tile__date, .tile:hover .tile__date, .tile:active .tile__date {
    display: none;
  }
  .tile:focus .tile__content, .tile:hover .tile__content, .tile:active .tile__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .tile:focus {
    outline: 0;
    box-shadow: 0px 0 0px 3px rgba(0, 0, 0, 0.2);
  }
  /* Module: S */
  .footer {
    padding: 10px 0;
  }
  .footer__links--list {
    float: left;
    font-size: 0.9em;
    padding: 0;
    margin-top: 10px;
    margin-left: 55px;
  }
  .footer__logo--link {
    float: left;
    border-bottom: 0;
    padding: 0;
  }
  .footer__item {
    float: left;
    border-right: 1px solid #fff;
    border-bottom: 0;
  }
  .footer__item:last-child {
    border-right: 0;
  }
  .footer__link {
    padding: 2px 25px;
  }
  /* Module: S */
  .navbar {
    float: right;
  }
  .navbar__toggle,
  .sub-nav__trigger {
    display: none;
  }
  .navbar__list {
    background-color: transparent;
  }
  .navbar__dropdown {
    margin: 0;
  }
  .navbar__dropdown[aria-expanded="false"] {
    display: block;
    position: relative;
  }
  .navbar__item {
    border-bottom: 0;
    float: left;
  }
  .navbar__item .navbar__link {
    font-size: 18px;
    color: #221e1f;
    padding: 38px 25px 35px 28px;
    border-bottom: 3px solid transparent;
  }
  .navbar__item .navbar__link:before {
    content: '';
    border-left: 1px solid #221e1f;
    position: absolute;
    left: 0;
    top: 50%;
    height: 28px;
    margin-top: -14px;
  }
  .navbar__item.has-child .navbar__link {
    margin-right: 0;
  }
  .navbar__item > a:hover,
  .navbar__item > a.hover,
  .navbar__item > a.open,
  .navbar__item > a.focus {
    background: #b9dfd0;
    border-color: #5f958e;
    outline: 0;
  }
  .sub-nav {
    position: absolute;
    z-index: 10;
    padding: 5px 0;
    background: #333;
    min-width: 200px;
    border-bottom: 0;
    border-top: 0;
  }
  .sub-nav__item {
    border-bottom: 0;
  }
  .sub-nav__item .sub-nav__link {
    padding: 7px 20px;
  }
  .sub-nav__item .sub-nav__link:hover, .sub-nav__item .sub-nav__link.focus {
    outline: 0;
    background-color: #404040;
  }
  /* Module: S */
  .header__logo--container {
    float: left;
  }
  .header__logo--link {
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  /* Module: Breadcrumbs */
  .breadcrumbs {
    display: none;
  }
  /* Module: Secondary nav */
  .nav {
    display: none;
  }
  /* Module: S */
  /* Module: S */
  .footer {
    display: none;
  }
  .tile {
    border-bottom: 0;
  }
  .tile__image {
    width: auto;
    margin-right: 1cm;
  }
  .tile__image,
  .tile_content {
    float: left;
  }
  /* Module: S */
  .search__bar {
    display: none;
  }
}

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