/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 October 2019 16:44:24
*/


#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}

html.js input.form-autocomplete {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0017/42506/throbber-inactive.png?v=0.1.1);
    background-position: 100% center;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0016/42505/throbber-active.gif?v=0.1.1);
    background-position: 100% center;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.resizable-textarea .grippie {
    background: #eee url(https://sport.vic.gov.au/__data/assets/image/0015/42504/grippie.png?v=0.1.1) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

body.drag {
    cursor: move;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    background: url(https://sport.vic.gov.au/__data/assets/image/0014/42503/draggable.png?v=0.1.1) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}

a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}

div.tree-child {
    background: url(https://sport.vic.gov.au/__data/assets/image/0018/42507/tree.png?v=0.1.1) no-repeat 11px center;
}

div.tree-child-last {
    background: url(https://sport.vic.gov.au/__data/assets/image/0019/42508/tree-bottom.png?v=0.1.1) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(https://sport.vic.gov.au/__data/assets/image/0018/42507/tree.png?v=0.1.1) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}

.progress .percentage {
    float: right;
}

.ajax-progress {
    display: inline-block;
}

.ajax-progress .throbber {
    background: transparent url(https://sport.vic.gov.au/__data/assets/image/0016/42505/throbber-active.gif?v=0.1.1) no-repeat 0px center;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

.ajax-progress .message {
    padding-left: 20px;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.container-inline div,
.container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

*:first-child + html .clearfix {
    min-height: 1%;
}
/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 October 2019 16:44:24
*/


.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(https://sport.vic.gov.au/__data/assets/image/0012/42510/ui-bg_flat_75_ffffff_40x100.png?v=0.1.1) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(https://sport.vic.gov.au/__data/assets/image/0018/42516/ui-bg_highlight-soft_75_cccccc_1x100.png?v=0.1.1) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(https://sport.vic.gov.au/__data/assets/image/0016/42514/ui-bg_glass_75_e6e6e6_1x400.png?v=0.1.1) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(https://sport.vic.gov.au/__data/assets/image/0015/42513/ui-bg_glass_75_dadada_1x400.png?v=0.1.1) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(https://sport.vic.gov.au/__data/assets/image/0014/42512/ui-bg_glass_65_ffffff_1x400.png?v=0.1.1) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(https://sport.vic.gov.au/__data/assets/image/0013/42511/ui-bg_glass_55_fbf9ee_1x400.png?v=0.1.1) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(https://sport.vic.gov.au/__data/assets/image/0017/42515/ui-bg_glass_95_fef1ec_1x400.png?v=0.1.1) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0020/42518/ui-icons_222222_256x240.png?v=0.1.1)
}

.ui-widget-header .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0020/42518/ui-icons_222222_256x240.png?v=0.1.1)
}

.ui-state-default .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0013/42520/ui-icons_888888_256x240.png?v=0.1.1)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0021/42519/ui-icons_454545_256x240.png?v=0.1.1)
}

.ui-state-active .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0021/42519/ui-icons_454545_256x240.png?v=0.1.1)
}

.ui-state-highlight .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0019/42517/ui-icons_2e83ff_256x240.png?v=0.1.1)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0014/42521/ui-icons_cd0a0a_256x240.png?v=0.1.1)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(https://sport.vic.gov.au/__data/assets/image/0020/42509/ui-bg_flat_0_aaaaaa_40x100.png?v=0.1.1) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(https://sport.vic.gov.au/__data/assets/image/0020/42509/ui-bg_flat_0_aaaaaa_40x100.png?v=0.1.1) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 October 2019 16:44:24
*/


.container-inline-date {
    clear: both;
}

.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}

.container-inline-date > .form-item {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: top;
}

fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 10px;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}

.container-inline-date .date-padding {
    float: left;
}

fieldset.date-combo .container-inline-date .date-padding {
    padding: 10px;
}

.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}

#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}

.calendar td {
    padding: 0;
}

span.date-display-single {}

span.date-display-start {}

span.date-display-end {}

.date-prefix-inline {
    display: inline-block;
}

.date-clear {
    clear: both;
    display: block;
    float: none;
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}

.date-float {
    clear: none;
    float: left;
    width: auto;
}

.date-float .form-type-checkbox {
    padding-right: 1em;
}

.form-type-date-select .form-type-select[class*=hour] {
    margin-left: .75em;
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}

div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}

div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

.date-form-element-content-multiline {
    padding: 10px;
    border: 1px solid #CCC;
}

.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em;
}

.date-year-range-select {
    margin-right: 1em;
}

#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.field .field-label {
    font-weight: bold;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
    float: left;
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table th.field-label {
    padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}

.search-form {
    margin-bottom: 1em;
}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}

.search-results {
    list-style: none;
}

.search-results p {
    margin-top: 0;
}

.search-results .title {
    font-size: 1.2em;
}

.search-results li {
    margin-bottom: 1em;
}

.search-results .search-snippet-info {
    padding-left: 1em;
}

.search-results .search-info {
    font-size: 0.85em;
}

.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}

.search-advanced .action {
    float: left;
    clear: left;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
    white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
    clear: both;
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}

.password-strength-title {
    display: inline;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}

.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}

input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
    margin-bottom: 0;
}

.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

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

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}


input[type="radio"] {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-right: 15px;
    position: relative;
    width: 18px;
    -webkit-appearance: none;
    border: 1px solid #B3B3B3;
    border-radius: 50%;
}

input[type="radio"]:after {
    border-radius: 25px;
    content: '';
    display: block;
    height: 7px;
    left: 4px;
    position: relative;
    top: 4px;
    width: 7px;
}

input[type="radio"]:checked{
    background-color: #3B99FC;
    border-color: #3B99FC;
    outline: none;
}

input[type="radio"]:checked:after {
    background-color: #fff;
}

.article__title{
    padding-top: 2rem;
}
/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 October 2019 16:44:24
*/


.apachesolr_autocomplete {}

.apachesolr_autocomplete.message {
    font-size: 80%;
    color: #888;
}

.apachesolr_autocomplete.count {
    float: right;
}

div.apachesolr_autocomplete.suggestion {
    display: inline;
    float: left;
}

div.ac_results li {
    list-style: none;
    background-image: none !important;
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #ffffdd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(https://sport.vic.gov.au/__data/assets/image/0016/42523/status-active.gif?v=0.1.1) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(https://sport.vic.gov.au/__data/assets/image/0016/42523/status-active.gif?v=0.1.1) center center no-repeat;
}

div.view-tweets ul {
    list-style-type: none;
    padding: 0px;
}

.twitter-status {
    background: #ffffff;
    color: #333333;
    padding: 10px 10px 0;
    margin-bottom: 2px;
    font-size: 1.077em;
    line-height: 1.42857142857143em;
}

.twitter-status .timestamp {
    float: right;
    color: #999999;
    font-size: 0.85714285714286em;
}

.twitter-status .name-handle {
    margin-left: 60px;
}

.twitter-status .text {
    margin-left: 60px;
}

.twitter-status .name-handle .name,
.twitter-status .name-handle .handle {
    display: inline;
}

.twitter-status .name-handle .name a {
    font-weight: bold;
    margin-right: 5px;
    color: #333333;
}

.twitter-status .name-handle .handle a {
    color: #999999;
    font-size: 0.85714285714286em;
}

.twitter-status .avatar {
    float: left;
}

.twitter-status .avatar img {
    border-radius: 3px;
}

.twitter-status a {
    color: #30a9ff;
}

.twitter-status a:hover {
    text-decoration: underline;
}

.twitter-status .actions {
    text-align: right;
    font-size: 0.85714285714286em;
    padding: 0;
    margin: 0;
    visibility: hidden;
}

.twitter-status:hover .actions {
    visibility: visible;
}

.twitter-status .actions li {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}

.twitter-status .actions a {
    display: inline-block;
    line-height: 16px;
    margin-left: 10px;
    vertical-align: top;
    color: #999999;
}
/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 October 2019 16:44:24
*/


.icon>svg,
.icon>img,
.logo_vic-dhhs>svg,
.logo_vic-dhhs>img,
.icon-custom>svg,
.icon-custom>img {
    height: 100%;
    left: 0%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0%;
    width: 100%
}

@font-face {
    font-family: 'Vic';
    font-style: normal;
    font-weight: normal;
    src: url(https://sport.vic.gov.au/__data/assets/file/0027/42588/VIC-Regular.eot?v=0.1.1);
    src: local("☺"),
    url(https://sport.vic.gov.au/__data/assets/file/0020/42590/VIC-Regular.woff?v=0.1.1) format("woff"),
    url(https://sport.vic.gov.au/__data/assets/file/0028/42589/VIC-Regular.ttf?v=0.1.1) format("truetype"),
    url() format("svg")
}

@font-face {
    font-family: 'Vic';
    font-style: normal;
    font-weight: 600;
    src: url(https://sport.vic.gov.au/__data/assets/file/0021/42591/VIC-SemiBold.eot?v=0.1.1);
    src: local("☺"),
    url(https://sport.vic.gov.au/__data/assets/file/0023/42593/VIC-SemiBold.woff?v=0.1.1) format("woff"),
    url(https://sport.vic.gov.au/__data/assets/file/0022/42592/VIC-SemiBold.ttf?v=0.1.1) format("truetype"),
    url() format("svg")
}

@font-face {
    font-family: 'Vic';
    font-style: normal;
    font-weight: 500;
    src: url(https://sport.vic.gov.au/__data/assets/file/0024/42585/VIC-Medium.eot?v=0.1.1);
    src: local("☺"),
    url(https://sport.vic.gov.au/__data/assets/file/0026/42587/VIC-Medium.woff?v=0.1.1) format("woff"),
    url(https://sport.vic.gov.au/__data/assets/file/0025/42586/VIC-Medium.ttf?v=0.1.1) format("truetype"),
    url() format("svg")
}

@font-face {
    font-family: 'Vic';
    font-style: normal;
    font-weight: 700;
    src: url(https://sport.vic.gov.au/__data/assets/file/0020/42581/VIC-Bold.eot?v=0.1.1);
    src: local("☺"),
    url(https://sport.vic.gov.au/__data/assets/file/0023/42584/VIC-Bold.woff?v=0.1.1) format("woff"),
    url(https://sport.vic.gov.au/__data/assets/file/0022/42583/VIC-Bold.ttf?v=0.1.1) format("truetype"),
    url() format("svg")
}

@font-face {
    font-family: 'SSStandard';
    font-style: normal;
    font-weight: normal;
    src: url(https://sport.vic.gov.au/__data/assets/file/0018/42570/ss-standard.eot?v=0.1.1);
    src: url(https://sport.vic.gov.au/__data/assets/file/0018/42570/ss-standard.eot?v=0.1.1?#iefix) format("embedded-opentype"), url(https://sport.vic.gov.au/__data/assets/file/0020/42572/ss-standard.woff?v=0.1.1) format("woff"), url(https://sport.vic.gov.au/__data/assets/file/0019/42571/ss-standard.ttf?v=0.1.1) format("truetype")
}

.ss-icon,
[class^='ss-']:before,
[class*=' ss-']:before,
.ss-icon.ss-standard,
[class^='ss-'].ss-standard:before,
[class*=' ss-'].ss-standard:before {
    -moz-font-feature-settings: 'liga', 'dlig';
    -moz-font-feature-settings: 'liga=1,dlig=1';
    -ms-font-feature-settings: 'liga', 'dlig';
    -webkit-font-feature-settings: 'liga', 'dlig';
    font-family: 'SSStandard';
    font-feature-settings: 'liga', 'dlig';
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap
}

.ss-cursor:before {
    content: ''
}

.ss-crosshair:before {
    content: '⌖'
}

.ss-search:before {
    content: '🔎'
}

.ss-view:before {
    content: '👀'
}

.ss-attach:before {
    content: '📎'
}

.ss-link:before {
    content: '🔗'
}

.ss-move:before {
    content: ''
}

.ss-write:before {
    content: '✎'
}

.ss-writingdisabled:before {
    content: ''
}

.ss-erase:before {
    content: '✐'
}

.ss-compose:before {
    content: '📝'
}

.ss-lock:before {
    content: '🔒'
}

.ss-unlock:before {
    content: '🔓'
}

.ss-key:before {
    content: '🔑'
}

.ss-backspace:before {
    content: '⌫'
}

.ss-ban:before {
    content: '🚫'
}

.ss-trash:before {
    content: ''
}

.ss-target:before {
    content: '◎'
}

.ss-tag:before {
    content: ''
}

.ss-bookmark:before {
    content: '🔖'
}

.ss-flag:before {
    content: '⚑'
}

.ss-like:before {
    content: '👍'
}

.ss-dislike:before {
    content: '👎'
}

.ss-heart:before {
    content: '♥'
}

.ss-halfheart:before {
    content: ''
}

.ss-star:before {
    content: '⋆'
}

.ss-halfstar:before {
    content: ''
}

.ss-sample:before {
    content: ''
}

.ss-crop:before {
    content: ''
}

.ss-layers:before {
    content: ''
}

.ss-phone:before {
    content: '📞'
}

.ss-phonedisabled:before {
    content: ''
}

.ss-rss:before {
    content: ''
}

.ss-facetime:before {
    content: ''
}

.ss-reply:before {
    content: '↩'
}

.ss-mail:before {
    content: '✉'
}

.ss-inbox:before {
    content: '📥'
}

.ss-chat:before {
    content: '💬'
}

.ss-user:before {
    content: '👤'
}

.ss-femaleuser:before {
    content: '👧'
}

.ss-users:before {
    content: '👥'
}

.ss-cart:before {
    content: ''
}

.ss-creditcard:before {
    content: '💳'
}
contras
.ss-barchart:before {
    content: '📊'
}

.ss-piechart:before {
    content: ''
}

.ss-box:before {
    content: '📦'
}

.ss-home:before {
    content: '⌂'
}

.ss-globe:before {
    content: '🌎'
}

.ss-navigate:before {
    content: ''
}

.ss-compass:before {
    content: ''
}

.ss-signpost:before {
    content: ''
}

.ss-location:before {
    content: ''
}

.ss-map:before {
    content: ''
}

.ss-pin:before {
    content: '📍'
}

.ss-database:before {
    content: ''
}

.ss-music:before {
    content: '♫'
}

.ss-mic:before {
    content: '🎤'
}

.ss-volume:before {
    content: '🔈'
}

.ss-volumelow:before {
    content: '🔉'
}

.ss-volumehigh:before {
    content: '🔊'
}

.ss-airplay:before {
    content: ''
}

.ss-camera:before {
    content: '📷'
}

.ss-picture:before {
    content: '🌄'
}

.ss-video:before {
    content: '📹'
}

.ss-play:before {
    content: '▶'
}

.ss-pause:before {
    content: ''
}

.ss-stop:before {
    content: '■'
}

.ss-record:before {
    content: '●'
}

.ss-rewind:before {
    content: '⏪'
}

.ss-fastforward:before {
    content: '⏩'
}

.ss-skipback:before {
    content: '⏮'
}

.ss-skipforward:before {
    content: '⏭'
}

.ss-eject:before {
    content: '⏏'
}

.ss-repeat:before {
    content: '🔁'
}

.ss-replay:before {
    content: '↺'
}

.ss-shuffle:before {
    content: '🔀'
}

.ss-notebook:before {
    content: '📓'
}

.ss-grid:before {
    content: ''
}

.ss-rows:before {
    content: ''
}

.ss-columns:before {
    content: ''
}

.ss-desktop:before {
    content: '💻'
}

.ss-laptop:before {
    content: ''
}

.ss-tablet:before {
    content: ''
}

.ss-cell:before {
    content: '📱'
}

.ss-battery:before {
    content: '🔋'
}

.ss-batteryhigh:before {
    content: ''
}

.ss-batterymedium:before {
    content: ''
}

.ss-batterylow:before {
    content: ''
}

.ss-batteryempty:before {
    content: ''
}

.ss-clouddownload:before {
    content: ''
}

.ss-download:before {
    content: ''
}

.ss-cloudupload:before {
    content: ''
}

.ss-upload:before {
    content: ''
}

.ss-fork:before {
    content: ''
}

.ss-merge:before {
    content: ''
}

.ss-refresh:before {
    content: '↻'
}

.ss-sync:before {
    content: ''
}

.ss-loading:before {
    content: ''
}

.ss-wifi:before {
    content: ''
}

.ss-connection:before {
    content: ''
}

.ss-file:before {
    content: '📄'
}

.ss-folder:before {
    content: '📁'
}

.ss-quote:before {
    content: '“'
}

.ss-text:before {
    content: ''
}

.ss-font:before {
    content: ''
}

.ss-print:before {
    content: '⎙'
}

.ss-fax:before {
    content: '📠'
}

.ss-list:before {
    content: ''
}

.ss-layout:before {
    content: ''
}

.ss-action:before {
    content: ''
}

.ss-expand:before {
    content: '⤢'
}

.ss-contract:before {
    content: ''
}

.ss-help:before {
    content: '❓'
}

.ss-info:before {
    content: 'ℹ'
}

.ss-alert:before {
    content: '⚠'
}

.ss-caution:before {
    content: '⛔'
}

.ss-plus:before {
    content: '+'
}

.ss-hyphen:before {
    content: '-'
}

.ss-dropdown:before {
    content: '▾'
}

.ss-check:before {
    content: '✓'
}

.ss-delete:before {
    content: '␡'
}

.ss-settings:before {
    content: '⚙'
}

.ss-dashboard:before {
    content: ''
}

.ss-notifications:before {
    content: '🔔'
}

.ss-notificationsdisabled:before {
    content: '🔕'
}

.ss-clock:before {
    content: '⏲'
}

.ss-stopwatch:before {
    content: '⏱'
}

.ss-calendar:before {
    content: '📆'
}

.ss-calendaradd:before {
    content: ''
}

.ss-calendarremove:before {
    content: ''
}

.ss-calendarcheck:before {
    content: ''
}

.ss-briefcase:before {
    content: '💼'
}

.ss-cloud:before {
    content: '☁'
}

.ss-navigateup:before {
    content: ''
}

.ss-navigateright:before {
    content: '▻'
}

.ss-navigatedown:before {
    content: ''
}

.ss-navigateleft:before {
    content: '◅'
}

.ss-up:before {
    content: '⬆'
}

.ss-upright:before {
    content: '⬈'
}

.ss-right:before {
    content: '➡'
}

.ss-downright:before {
    content: '⬊'
}

.ss-down:before {
    content: '⬇'
}

.ss-downleft:before {
    content: '⬋'
}

.ss-left:before {
    content: '⬅'
}

.ss-upleft:before {
    content: '⬉'
}

.ss-retweet:before {
    content: ''
}

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

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

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

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

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: 1em 40px
}

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

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

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: not-allowed
}

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

input {
    line-height: normal
}

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

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

td,
th {
    padding: 0
}

.foundation-mq {
    font-family: "small=0em&medium=32.5em&large=61.25em&xlarge=76.875em"
}

html {
    font-size: 75%;
    box-sizing: border-box
}

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

body {
    padding: 0;
    margin: 0;
    font-family: "Vic", "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #333;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    width: 100%;
    border-radius: 0
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    line-height: 1
}

[data-whatinput='mouse'] button {
    outline: 0
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

body {
    font-family: Vic, Helvetica Neue, Arial, sans-serif
}

body,
html {
    height: auto;
    margin: 0;
    padding: 0
}

img {
    -ms-interpolation-mode: bicubic;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

svg {
    max-height: 99.8%;
    max-width: 99.8%
}

svg .fill,
svg * {
    fill: inherit;
    fill: currentColor
}

svg .stroke {
    stroke: inherit;
    stroke: currentColor
}

use {
    fill: inherit;
    fill: currentColor
}

.icon-source {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0
}

.nowrap,
.nowrap-anchors a {
    white-space: nowrap
}

.header ul,
.search-result ul,
.link-list,
.shade ul,
.taglist,
.plain-list {
    list-style: none;
    margin-left: 0
}

.media-object-section {
    flex: 0 1 auto
}

.orbit {
    position: relative
}

.page>* {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:61.25em) {
    .page>* {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

input[type="checkbox"],
input[type="radio"] {
    clear: left;
    float: left;
    margin-bottom: 0
}

input[type='checkbox']+label,
input[type='radio']+label {
    display: block;
    margin-left: 1.5rem;
    top: -0.5rem
}

.highlight,
.shade .highlight {
    color: #006edf
}

.highlight a,
.shade .highlight a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 110, 223, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #006edf;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .highlight a,
    .shade .highlight a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #006edf 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.highlight a:hover,
.highlight a:focus,
.shade .highlight a:hover,
.shade .highlight a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 97, 198, 0.5) 50%);
    color: #0061c6
}

@media (min-width:61.25em) {
    .highlight a:hover,
    .highlight a:focus,
    .shade .highlight a:hover,
    .shade .highlight a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #0061c6 50%)
    }
}

.no-cssgradients .highlight a,
.no-cssgradients .shade .highlight a {
    text-decoration: underline
}

.element-invisible,
#edit-submitted-was-this-page-useful .form-type-radio input[type='radio'] {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

#social-links-readspeaker-link {
    padding-bottom: 0.5rem
}

#social-links-readspeaker-link .rsbtn_play,
#social-links-readspeaker-link .rsbtn_play:hover,
#social-links-readspeaker-link .rsbtn_play:focus {
    color: #333
}

.content_kitchen-sink h2[id] {
    border-bottom: 1px solid #f3f1ef;
    padding-bottom: 1rem;
    font-size: 2.25rem;
    line-height: 1.1666666667;
    position: relative;
    top: 3.884375rem;
    margin-bottom: 5.26875rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .content_kitchen-sink h2[id] {
        line-height: 2.625rem
    }
}

@media (max-width:61.1875em) {
    .header .column+.column h4,
    .header .columns+.column h4,
    .header .column+.columns h4,
    .header .columns+.columns h4 {
        margin-top: 4rem
    }
}

iframe {
    border: 0 none
}

@media (min-width:32.5em) {
    [data-hide-for='medium'] {
        display: none
    }
}

@media (min-width:61.25em) {
    [data-hide-for='large'] {
        display: none
    }
}

@media (min-width:76.875em) {
    [data-hide-for='xlarge'] {
        display: none
    }
}

.browserupgrade {
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    background-color: #fffbe8;
    background-color: #fde667;
    border: 0 none;
    margin-bottom: 0;
    top: 0
}

.browserupgrade>:first-child {
    margin-top: 0
}

.browserupgrade>:last-child {
    margin-bottom: 0
}

.browserupgrade a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #333;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .browserupgrade a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.browserupgrade a:hover,
.browserupgrade a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    color: #333
}

@media (min-width:61.25em) {
    .browserupgrade a:hover,
    .browserupgrade a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%)
    }
}

.no-cssgradients .browserupgrade a {
    text-decoration: underline
}

.browserupgrade>span {
    display: block
}

.back-to-top {
    z-index: 10
}

@media (min-width:32.5em) {
    .back-to-top {
        float: right
    }
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.only-legacy {
    display: none
}

.lte-ie8 .only-legacy {
    display: block
}

.view-dhhs-intranet-article-taxonomy .view-header>h3,
.view-dhhs-intranet-article-taxonomy .view-content>h3,
.view-dhhs-intranet-article-date .view-header>h3,
.view-dhhs-intranet-article-date .view-content>h3,
.view-dhhs-intranet-training-course-taxonomy .view-header>h3,
.view-dhhs-intranet-training-course-taxonomy .view-content>h3,
.view-dhhs-intranet-article-taxonomy .view-header>h4,
.view-dhhs-intranet-article-taxonomy .view-content>h4,
.view-dhhs-intranet-article-date .view-header>h4,
.view-dhhs-intranet-article-date .view-content>h4,
.view-dhhs-intranet-training-course-taxonomy .view-header>h4,
.view-dhhs-intranet-training-course-taxonomy .view-content>h4,
.view-dhhs-intranet-article-taxonomy .view-header>h5,
.view-dhhs-intranet-article-taxonomy .view-content>h5,
.view-dhhs-intranet-article-date .view-header>h5,
.view-dhhs-intranet-article-date .view-content>h5,
.view-dhhs-intranet-training-course-taxonomy .view-header>h5,
.view-dhhs-intranet-training-course-taxonomy .view-content>h5 {
    font-size: 1.125rem
}

@media (min-width:32.5em) {
    .list-medium-2-col {
        column-gap: 2rem;
        columns: 2
    }
}

@media (min-width:61.25em) {
    .list-large-2-col {
        column-gap: 2rem;
        columns: 2
    }
}

.list-medium-2-col,
.list-large-2-col {
    padding-top: 1.5rem
}

.list-medium-2-col li,
.list-large-2-col li {
    display: inline-block;
    margin-bottom: 0.5rem;
    top: 0;
    width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
label,
legend,
caption,
figcaption {
    margin: 0;
    padding: 0
}

html {
    font-size: 75%
}

@media (min-width:32.5em) {
    html {
        font-size: 75%
    }
}

@media (min-width:61.25em) {
    html {
        font-size: 100%
    }
}

@media (min-width:76.875em) {
    html {
        font-size: 100%
    }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

p {
    font-size: inherit;
    line-height: 1.6666666667;
    margin-bottom: 0;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

strong,
b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Vic", "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
   /* color: #e5e1de; */
    color:#828180;
    line-height: 0
}

h1 {
    font-size: 3rem
}

h2 {
    font-size: 2.25rem
}

h3 {
    font-size: 1.875rem
}

h4 {
    font-size: 1.625rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1.25rem
}

a {
    color: #00797d;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer
}

a:hover,
a:focus {
    color: #004a4c
}

a img {
    border: 0
}

hr {
    max-width: 76.875rem;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #e5e1de;
    border-left: 0;
    margin: 1.6666666667rem auto;
    clear: both
}

ul,
ol,
dl {
    line-height: 1.6666666667;
    margin-bottom: 0;
    list-style-position: outside
}

li {
    font-size: inherit
}

ul {
    list-style-type: disc;
    margin-left: 1.25rem
}

ol {
    margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 0;
    padding: .75rem 1.6666666667rem 0 1.5833333333rem;
    border-left: 1px solid #e5e1de
}

blockquote,
blockquote p {
    line-height: 1.6666666667;
    color: #333
}

cite {
    display: block;
    font-size: 1.0833333333rem;
    color: #333
}

cite:before {
    content: '\2014 \0020'
}

abbr {
    color: #333;
    cursor: help;
    border-bottom: 1px dotted #333
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #333;
    background-color: #f3f1ef;
    border: 1px solid #e5e1de;
    padding: .1666666667rem .4166666667rem .0833333333rem
}

kbd {
    padding: .1666666667rem .3333333333rem 0;
    margin: 0;
    background-color: #f3f1ef;
    color: #333;
    font-family: Consolas, "Liberation Mono", Courier, monospace
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #333
}

.lead {
    font-size: 93.75%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media screen and (min-width:32.5em) {
    .medium-text-left {
        text-align: left
    }
    .medium-text-right {
        text-align: right
    }
    .medium-text-center {
        text-align: center
    }
    .medium-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:61.25em) {
    .large-text-left {
        text-align: left
    }
    .large-text-right {
        text-align: right
    }
    .large-text-center {
        text-align: center
    }
    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:76.875em) {
    .xlarge-text-left {
        text-align: left
    }
    .xlarge-text-right {
        text-align: right
    }
    .xlarge-text-center {
        text-align: center
    }
    .xlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    .show-for-print {
        display: block !important
    }
    .hide-for-print {
        display: none !important
    }
    table.show-for-print {
        display: table !important
    }
    thead.show-for-print {
        display: table-header-group !important
    }
    tbody.show-for-print {
        display: table-row-group !important
    }
    tr.show-for-print {
        display: table-row !important
    }
    td.show-for-print {
        display: table-cell !important
    }
    th.show-for-print {
        display: table-cell !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: ''
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    pre,
    blockquote {
        border: 1px solid #333;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.title {
    font-size: 4rem;
    line-height: 1.075;
    position: relative;
    top: 1.7625rem;
    margin-bottom: .9rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .title {
        line-height: 4.3rem
    }
}

@media (min-width:61.25em) {
    .title {
        font-size: 5rem;
        line-height: 1.075;
        position: relative;
        top: 1.546875rem;
        margin-bottom: .5rem
    }
}

@media screen and (min-width:61.25em) and (-webkit-min-device-pixel-ratio:0) {
    .title {
        line-height: 5.375rem
    }
}

h1,
.h1,
.callout>h1:last-child,
.callout .columns>h1:last-child {
    font-size: 3rem;
    line-height: 1.1;
    position: relative;
    top: 4.425rem;
    margin-bottom: 3.725rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    h1,
    .h1,
    .callout>h1:last-child,
    .callout .columns>h1:last-child {
        line-height: 3.3rem
    }
}

@media (min-width:61.25em) {
    h1,
    .h1,
    .callout>h1:last-child,
    .callout .columns>h1:last-child {
        font-size: 3.125rem;
        line-height: 1.1;
        position: relative;
        top: 4.3828125rem;
        margin-bottom: 3.671875rem
    }
}

@media screen and (min-width:61.25em) and (-webkit-min-device-pixel-ratio:0) {
    h1,
    .h1,
    .callout>h1:last-child,
    .callout .columns>h1:last-child {
        line-height: 3.4375rem
    }
}

h2,
.h2,
.callout>h2:last-child,
.callout .columns>h2:last-child {
    font-size: 2.25rem;
    line-height: 1.1666666667;
    position: relative;
    top: 3.884375rem;
    margin-bottom: 3.26875rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    h2,
    .h2,
    .callout>h2:last-child,
    .callout .columns>h2:last-child {
        line-height: 2.625rem
    }
}

h3,
.h3,
.front .content__main section>h2,
.front .content__main .field-item>h2,
.front .content__main .block>h2,
.front .shade>h2,
.callout>h3:last-child,
.callout .columns>h3:last-child,
.comment-wrapper .comment-form-wrapper h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    position: relative;
    top: 3.0078125rem;
    margin-bottom: 2.453125rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    h3,
    .h3,
    .front .content__main section>h2,
    .front .content__main .field-item>h2,
    .front .content__main .block>h2,
    .front .shade>h2,
    .callout>h3:last-child,
    .callout .columns>h3:last-child,
    .comment-wrapper .comment-form-wrapper h2 {
        line-height: 2.25rem
    }
}

h4,
.h4,
.front .content__main section>h3,
.front .content__main .field-item>h3,
.front .content__main .block>h3,
.front .shade>h3,
.callout>h4:last-child,
.callout .columns>h4:last-child {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    position: relative;
    top: 2.7359375rem;
    margin-bottom: 2.221875rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    h4,
    .h4,
    .front .content__main section>h3,
    .front .content__main .field-item>h3,
    .front .content__main .block>h3,
    .front .shade>h3,
    .callout>h4:last-child,
    .callout .columns>h4:last-child {
        line-height: 2rem
    }
}

h5,
h6,
.h5,
.h6,
.front .content__main section>h4,
.front .content__main .field-item>h4,
.front .content__main .block>h4,
.front .shade>h4,
.view-dhhs-intranet-article-taxonomy .view-header>h2,
.view-dhhs-intranet-article-taxonomy .view-content>h2,
.view-dhhs-intranet-article-date .view-header>h2,
.view-dhhs-intranet-article-date .view-content>h2,
.view-dhhs-intranet-training-course-taxonomy .view-header>h2,
.view-dhhs-intranet-training-course-taxonomy .view-content>h2,
.callout>h5:last-child,
.callout .columns>h5:last-child,
.callout>.h5,
.event__title,
.front .content__main section>h5,
.front .content__main .field-item>h5,
.front .content__main .block>h5,
.front .shade>h5,
.view-dhhs-intranet-article-taxonomy .view-header>h3,
.view-dhhs-intranet-article-taxonomy .view-content>h3,
.view-dhhs-intranet-article-date .view-header>h3,
.view-dhhs-intranet-article-date .view-content>h3,
.view-dhhs-intranet-training-course-taxonomy .view-header>h3,
.view-dhhs-intranet-training-course-taxonomy .view-content>h3,
.view-dhhs-intranet-article-taxonomy .view-header>h4,
.view-dhhs-intranet-article-taxonomy .view-content>h4,
.view-dhhs-intranet-article-date .view-header>h4,
.view-dhhs-intranet-article-date .view-content>h4,
.view-dhhs-intranet-training-course-taxonomy .view-header>h4,
.view-dhhs-intranet-training-course-taxonomy .view-content>h4,
.view-dhhs-intranet-article-taxonomy .view-header>h5,
.view-dhhs-intranet-article-taxonomy .view-content>h5,
.view-dhhs-intranet-article-date .view-header>h5,
.view-dhhs-intranet-article-date .view-content>h5,
.view-dhhs-intranet-training-course-taxonomy .view-header>h5,
.view-dhhs-intranet-training-course-taxonomy .view-content>h5,
.callout>h6:last-child,
.callout .columns>h6:last-child {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 2.796875rem;
    margin-bottom: 2.34375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    h5,
    h6,
    .h5,
    .h6,
    .front .content__main section>h4,
    .front .content__main .field-item>h4,
    .front .content__main .block>h4,
    .front .shade>h4,
    .view-dhhs-intranet-article-taxonomy .view-header>h2,
    .view-dhhs-intranet-article-taxonomy .view-content>h2,
    .view-dhhs-intranet-article-date .view-header>h2,
    .view-dhhs-intranet-article-date .view-content>h2,
    .view-dhhs-intranet-training-course-taxonomy .view-header>h2,
    .view-dhhs-intranet-training-course-taxonomy .view-content>h2,
    .callout>h5:last-child,
    .callout .columns>h5:last-child,
    .callout>.h5,
    .event__title,
    .front .content__main section>h5,
    .front .content__main .field-item>h5,
    .front .content__main .block>h5,
    .front .shade>h5,
    .view-dhhs-intranet-article-taxonomy .view-header>h3,
    .view-dhhs-intranet-article-taxonomy .view-content>h3,
    .view-dhhs-intranet-article-date .view-header>h3,
    .view-dhhs-intranet-article-date .view-content>h3,
    .view-dhhs-intranet-training-course-taxonomy .view-header>h3,
    .view-dhhs-intranet-training-course-taxonomy .view-content>h3,
    .view-dhhs-intranet-article-taxonomy .view-header>h4,
    .view-dhhs-intranet-article-taxonomy .view-content>h4,
    .view-dhhs-intranet-article-date .view-header>h4,
    .view-dhhs-intranet-article-date .view-content>h4,
    .view-dhhs-intranet-training-course-taxonomy .view-header>h4,
    .view-dhhs-intranet-training-course-taxonomy .view-content>h4,
    .view-dhhs-intranet-article-taxonomy .view-header>h5,
    .view-dhhs-intranet-article-taxonomy .view-content>h5,
    .view-dhhs-intranet-article-date .view-header>h5,
    .view-dhhs-intranet-article-date .view-content>h5,
    .view-dhhs-intranet-training-course-taxonomy .view-header>h5,
    .view-dhhs-intranet-training-course-taxonomy .view-content>h5,
    .callout>h6:last-child,
    .callout .columns>h6:last-child {
        line-height: 1.625rem
    }
}

h4.h5 ~ h5 {
    font-size: 1.125rem
}

p a,
li a,
label a,
dl dt a,
dl dd a,
.pagination a,
.callout .menu[data-accordion-menu] .nested li>a,
.search-result h3 a,
.search-result h4 a,
.search-result h5 a,
.search-result h6 a,
.docs__link,
.callout .menu[data-accordion-menu] .is-submenu-item a,
.block-workbench a,
.callout .field-type-link-field a,
.callout .field-type-email a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none;
    word-wrap: break-word
}

@media (min-width:61.25em) {
    p a,
    li a,
    label a,
    dl dt a,
    dl dd a,
    .pagination a,
    .callout .menu[data-accordion-menu] .nested li>a,
    .search-result h3 a,
    .search-result h4 a,
    .search-result h5 a,
    .search-result h6 a,
    .docs__link,
    .callout .menu[data-accordion-menu] .is-submenu-item a,
    .block-workbench a,
    .callout .field-type-link-field a,
    .callout .field-type-email a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

p a:hover,
li a:hover,
label a:hover,
dl dt a:hover,
dl dd a:hover,
.pagination a:hover,
.callout .menu[data-accordion-menu] .nested li>a:hover,
.search-result h3 a:hover,
.search-result h4 a:hover,
.search-result h5 a:hover,
.search-result h6 a:hover,
.docs__link:hover,
.callout .menu[data-accordion-menu] .is-submenu-item a:hover,
.block-workbench a:hover,
.callout .field-type-link-field a:hover,
.callout .field-type-email a:hover,
p a:focus,
li a:focus,
label a:focus,
dl dt a:focus,
dl dd a:focus,
.pagination a:focus,
.callout .menu[data-accordion-menu] .nested li>a:focus,
.search-result h3 a:focus,
.search-result h4 a:focus,
.search-result h5 a:focus,
.search-result h6 a:focus,
.docs__link:focus,
.callout .menu[data-accordion-menu] .is-submenu-item a:focus,
.block-workbench a:focus,
.callout .field-type-link-field a:focus,
.callout .field-type-email a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 74, 76, 0.5) 50%);
    color: #004a4c
}

@media (min-width:61.25em) {
    p a:hover,
    li a:hover,
    label a:hover,
    dl dt a:hover,
    dl dd a:hover,
    .pagination a:hover,
    .callout .menu[data-accordion-menu] .nested li>a:hover,
    .search-result h3 a:hover,
    .search-result h4 a:hover,
    .search-result h5 a:hover,
    .search-result h6 a:hover,
    .docs__link:hover,
    .callout .menu[data-accordion-menu] .is-submenu-item a:hover,
    .block-workbench a:hover,
    .callout .field-type-link-field a:hover,
    .callout .field-type-email a:hover,
    p a:focus,
    li a:focus,
    label a:focus,
    dl dt a:focus,
    dl dd a:focus,
    .pagination a:focus,
    .callout .menu[data-accordion-menu] .nested li>a:focus,
    .search-result h3 a:focus,
    .search-result h4 a:focus,
    .search-result h5 a:focus,
    .search-result h6 a:focus,
    .docs__link:focus,
    .callout .menu[data-accordion-menu] .is-submenu-item a:focus,
    .block-workbench a:focus,
    .callout .field-type-link-field a:focus,
    .callout .field-type-email a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004a4c 50%)
    }
}

.no-cssgradients p a,
p .no-cssgradients a,
.no-cssgradients li a,
li .no-cssgradients a,
.no-cssgradients label a,
label .no-cssgradients a,
.no-cssgradients dl dt a,
dl dt .no-cssgradients a,
.no-cssgradients dl dd a,
dl dd .no-cssgradients a,
.no-cssgradients .pagination a,
.pagination .no-cssgradients a,
.no-cssgradients .callout .menu[data-accordion-menu] .nested li>a,
.callout .menu[data-accordion-menu] .nested .no-cssgradients li>a,
.no-cssgradients .search-result h3 a,
.search-result h3 .no-cssgradients a,
.no-cssgradients .search-result h4 a,
.search-result h4 .no-cssgradients a,
.no-cssgradients .search-result h5 a,
.search-result h5 .no-cssgradients a,
.no-cssgradients .search-result h6 a,
.search-result h6 .no-cssgradients a,
.no-cssgradients .docs__link,
.no-cssgradients .callout .menu[data-accordion-menu] .is-submenu-item a,
.callout .menu[data-accordion-menu] .is-submenu-item .no-cssgradients a,
.no-cssgradients .block-workbench a,
.block-workbench .no-cssgradients a,
.no-cssgradients .callout .field-type-link-field a,
.callout .field-type-link-field .no-cssgradients a,
.no-cssgradients .callout .field-type-email a,
.callout .field-type-email .no-cssgradients a {
    text-decoration: underline
}

p,
.p,
.callout>p:last-child,
.callout .columns>p:last-child,
.comment-wrapper .font--small,
.comment-wrapper .comments-link,
.callout .field-type-text,
.callout .field-type-link-field,
.callout .field-type-email {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: 2.0046875rem;
    margin-bottom: 1.384375rem;
    font-weight: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    p,
    .p,
    .callout>p:last-child,
    .callout .columns>p:last-child,
    .comment-wrapper .font--small,
    .comment-wrapper .comments-link,
    .callout .field-type-text,
    .callout .field-type-link-field,
    .callout .field-type-email {
        line-height: 1.875rem
    }
}

.callout .field-name-title+.field-type-text,
.callout .field-name-title+.field-type-link-field,
.callout .field-name-title+.field-type-email,
.field-type-text+.field-type-text,
.field-type-link-field+.field-type-text,
.field-type-email+.field-type-text,
.field-type-text+.field-type-link-field,
.field-type-link-field+.field-type-link-field,
.field-type-email+.field-type-link-field,
.field-type-text+.field-type-email,
.field-type-link-field+.field-type-email,
.field-type-email+.field-type-email {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: -.4953125rem;
    margin-bottom: -1.115625rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout .field-name-title+.field-type-text,
    .callout .field-name-title+.field-type-link-field,
    .callout .field-name-title+.field-type-email,
    .field-type-text+.field-type-text,
    .field-type-link-field+.field-type-text,
    .field-type-email+.field-type-text,
    .field-type-text+.field-type-link-field,
    .field-type-link-field+.field-type-link-field,
    .field-type-email+.field-type-link-field,
    .field-type-text+.field-type-email,
    .field-type-link-field+.field-type-email,
    .field-type-email+.field-type-email {
        line-height: 1.875rem
    }
}

.lead,
blockquote {
    font-size: 1.25rem;
    line-height: 1.5;
    position: relative;
    top: 2.046875rem;
    margin-bottom: 1.46875rem;
    color: #00866f
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .lead,
    blockquote {
        line-height: 1.875rem
    }
}

@media (min-width:61.25em) {
    .lead:first-child,
    blockquote:first-child {
        margin-top: 0.7rem
    }
}

.content .lead,
.content__main .lead,
.content blockquote,
.content__main blockquote {
    padding-left: 1.625rem
}

.content .lead:before,
.content__main .lead:before,
.content blockquote:before,
.content__main blockquote:before {
    background: #00866f;
    background: currentColor;
    bottom: 0.5rem;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0.375rem;
    width: 2px
}

.small {
    font-size: 1rem;
    line-height: 1.5;
    position: relative;
    top: 2.15rem;
    margin-bottom: 1.675rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .small {
        line-height: 1.5rem
    }
}

li {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: 1.3588541667rem;
    margin-bottom: .7385416667rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    li {
        line-height: 1.875rem
    }
}

ul,
ol {
    padding-bottom: 1.25rem;
    padding-top: .625rem
}

label {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: .5046875rem;
    margin-bottom: 1.884375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    label {
        line-height: 1.875rem
    }
}

blockquote {
    border-left: 0 none;
    padding-top: 0
}

th {
    text-align: left
}

.callout>h1:first-child,
.callout .columns>h1:first-child,
.reveal h1:first-child,
.accordion-content h1:first-child,
.footer>h1:first-child,
.footer .columns>h1:first-child,
.header h1:first-child,
.header h1 {
    font-size: 3rem;
    line-height: 1.1;
    position: relative;
    top: -.575rem;
    margin-bottom: -1.275rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout>h1:first-child,
    .callout .columns>h1:first-child,
    .reveal h1:first-child,
    .accordion-content h1:first-child,
    .footer>h1:first-child,
    .footer .columns>h1:first-child,
    .header h1:first-child,
    .header h1 {
        line-height: 3.3rem
    }
}

.callout>h2:first-child,
.callout .columns>h2:first-child,
.reveal h2:first-child,
.accordion-content h2:first-child,
.footer>h2:first-child,
.footer .columns>h2:first-child,
.header h2:first-child {
    font-size: 2.25rem;
    line-height: 1.1666666667;
    position: relative;
    top: -.490625rem;
    margin-bottom: -1.10625rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout>h2:first-child,
    .callout .columns>h2:first-child,
    .reveal h2:first-child,
    .accordion-content h2:first-child,
    .footer>h2:first-child,
    .footer .columns>h2:first-child,
    .header h2:first-child {
        line-height: 2.625rem
    }
}

.callout>h3:first-child,
.callout .columns>h3:first-child,
.reveal h3:first-child,
.accordion-content h3:first-child,
.footer>h3:first-child,
.footer .columns>h3:first-child,
.header h3:first-child {
    font-size: 1.875rem;
    line-height: 1.2;
    position: relative;
    top: -.4296875rem;
    margin-bottom: -.984375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout>h3:first-child,
    .callout .columns>h3:first-child,
    .reveal h3:first-child,
    .accordion-content h3:first-child,
    .footer>h3:first-child,
    .footer .columns>h3:first-child,
    .header h3:first-child {
        line-height: 2.25rem
    }
}

.dropdown-pane.mega .callout h3,
.menu .sub-section.highlight h3,
.callout>h4:first-child,
.callout .columns>h4:first-child,
.callout.listing h3,
.reveal h4:first-child,
.accordion-content h4:first-child,
.footer>h4:first-child,
.footer .columns>h4:first-child,
.header h4:first-child {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    position: relative;
    top: -.3890625rem;
    margin-bottom: -.903125rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dropdown-pane.mega .callout h3,
    .menu .sub-section.highlight h3,
    .callout>h4:first-child,
    .callout .columns>h4:first-child,
    .callout.listing h3,
    .reveal h4:first-child,
    .accordion-content h4:first-child,
    .footer>h4:first-child,
    .footer .columns>h4:first-child,
    .header h4:first-child {
        line-height: 2rem
    }
}

.callout>h5:first-child,
.callout .columns>h5:first-child,
.callout>.h5:first-child,
.reveal h5:first-child,
.accordion-content h5:first-child,
.footer>h5:first-child,
.footer .columns>h5:first-child,
.header h5:first-child {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: -.328125rem;
    margin-bottom: -.78125rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout>h5:first-child,
    .callout .columns>h5:first-child,
    .callout>.h5:first-child,
    .reveal h5:first-child,
    .accordion-content h5:first-child,
    .footer>h5:first-child,
    .footer .columns>h5:first-child,
    .header h5:first-child {
        line-height: 1.625rem
    }
}

.callout>h6:first-child,
.callout .columns>h6:first-child,
.reveal h6:first-child,
.accordion-content h6:first-child,
.footer>h6:first-child,
.footer .columns>h6:first-child,
.header h6:first-child {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: -.328125rem;
    margin-bottom: -.78125rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout>h6:first-child,
    .callout .columns>h6:first-child,
    .reveal h6:first-child,
    .accordion-content h6:first-child,
    .footer>h6:first-child,
    .footer .columns>h6:first-child,
    .header h6:first-child {
        line-height: 1.625rem
    }
}

.callout>p:first-child,
.callout .columns>p:first-child,
.reveal p:first-child,
.accordion-content p:first-child,
.breadcrumbs li,
.footer>p:first-child,
.footer .columns>p:first-child,
.header p:first-child,
.docs__description {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: -.4953125rem;
    margin-bottom: -1.115625rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout>p:first-child,
    .callout .columns>p:first-child,
    .reveal p:first-child,
    .accordion-content p:first-child,
    .breadcrumbs li,
    .footer>p:first-child,
    .footer .columns>p:first-child,
    .header p:first-child,
    .docs__description {
        line-height: 1.875rem
    }
}

.content__main h1 a,
.shade h1 a,
.content__main h2 a,
.shade h2 a,
.content__main h3 a,
.shade h3 a,
.content__main h4 a,
.shade h4 a,
.content__main h5 a,
.shade h5 a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 9.25px);
    background-repeat: repeat-x;
    background-size: 2px 5px;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .content__main h1 a,
    .shade h1 a,
    .content__main h2 a,
    .shade h2 a,
    .content__main h3 a,
    .shade h3 a,
    .content__main h4 a,
    .shade h4 a,
    .content__main h5 a,
    .shade h5 a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 10px);
        background-size: 2px 4px
    }
}

.content__main h1 a:hover,
.shade h1 a:hover,
.content__main h1 a:focus,
.shade h1 a:focus,
.content__main h2 a:hover,
.shade h2 a:hover,
.content__main h2 a:focus,
.shade h2 a:focus,
.content__main h3 a:hover,
.shade h3 a:hover,
.content__main h3 a:focus,
.shade h3 a:focus,
.content__main h4 a:hover,
.shade h4 a:hover,
.content__main h4 a:focus,
.shade h4 a:focus,
.content__main h5 a:hover,
.shade h5 a:hover,
.content__main h5 a:focus,
.shade h5 a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 74, 76, 0.5) 50%);
    color: #004a4c
}

@media (min-width:61.25em) {
    .content__main h1 a:hover,
    .shade h1 a:hover,
    .content__main h1 a:focus,
    .shade h1 a:focus,
    .content__main h2 a:hover,
    .shade h2 a:hover,
    .content__main h2 a:focus,
    .shade h2 a:focus,
    .content__main h3 a:hover,
    .shade h3 a:hover,
    .content__main h3 a:focus,
    .shade h3 a:focus,
    .content__main h4 a:hover,
    .shade h4 a:hover,
    .content__main h4 a:focus,
    .shade h4 a:focus,
    .content__main h5 a:hover,
    .shade h5 a:hover,
    .content__main h5 a:focus,
    .shade h5 a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004a4c 50%)
    }
}

.no-cssgradients .content__main h1 a,
.no-cssgradients .shade h1 a,
.no-cssgradients .content__main h2 a,
.no-cssgradients .shade h2 a,
.no-cssgradients .content__main h3 a,
.no-cssgradients .shade h3 a,
.no-cssgradients .content__main h4 a,
.no-cssgradients .shade h4 a,
.no-cssgradients .content__main h5 a,
.no-cssgradients .shade h5 a {
    text-decoration: underline
}

.content__main h6 a,
.shade h6 a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .content__main h6 a,
    .shade h6 a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.content__main h6 a:hover,
.shade h6 a:hover,
.content__main h6 a:focus,
.shade h6 a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 74, 76, 0.5) 50%);
    color: #004a4c
}

@media (min-width:61.25em) {
    .content__main h6 a:hover,
    .shade h6 a:hover,
    .content__main h6 a:focus,
    .shade h6 a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004a4c 50%)
    }
}

.no-cssgradients .content__main h6 a,
.no-cssgradients .shade h6 a {
    text-decoration: underline
}

@media (min-width:61.25em) {
    .callout>h1:first-child,
    .callout .columns>h1:first-child,
    .reveal h1:first-child,
    .accordion-content h1:first-child,
    .footer>h1:first-child,
    .footer .columns>h1:first-child,
    .header h1:first-child,
    .header h1 {
        font-size: 3.125rem;
        line-height: 1.1;
        position: relative;
        top: -.6171875rem;
        margin-bottom: -1.328125rem
    }
}

@media screen and (min-width:61.25em) and (-webkit-min-device-pixel-ratio:0) {
    .callout>h1:first-child,
    .callout .columns>h1:first-child,
    .reveal h1:first-child,
    .accordion-content h1:first-child,
    .footer>h1:first-child,
    .footer .columns>h1:first-child,
    .header h1:first-child,
    .header h1 {
        line-height: 3.4375rem
    }
}

dl {
    margin-top: 0;
    position: relative;
    margin-bottom: 4rem;
    top: 2rem
}

dl::before,
dl::after {
    content: ' ';
    display: table
}

dl::after {
    clear: both
}

dl dt {
    clear: left;
    font-weight: bold;
    padding-right: 1.875rem;
    width: 32%
}

dl dd {
    clear: right;
    width: 68%
}

dl dt,
dl dd {
    background-color: transparent;
    display: inline-block;
    float: left;
    font-size: 1rem;
    line-height: 1.875rem;
    margin-bottom: 0
}

dl.dl_blocked {
    background-color: #f3f1ef
}

dl.dl_blocked dt,
dl.dl_blocked dd {
    border-top: 2px solid #fff;
    font-size: 1.125rem;
    padding: .9375rem 1.875rem
}

hr {
    margin-top: 0;
    position: relative;
    margin-bottom: 2rem;
    top: 2rem
}

.front hr:first-child:last-child {
    display: none
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4166666667rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 0;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::placeholder,
textarea::placeholder {
    color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type="search"] {
    box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .5rem
}

[type='file'] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5833333333rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

.input-group>:first-child {
    border-radius: 0 0 0 0
}

.input-group>:last-child>* {
    border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    text-align: center;
    padding: 0 1rem;
    background: #e6e6e6;
    color: #0a0a0a;
    border: 1px solid #cacaca;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    height: 2.5rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    height: 100%;
    width: 1%
}

.input-group-button a,
.input-group-button input,
.input-group-button button {
    margin: 0
}

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

legend {
    margin-bottom: .5rem;
    max-width: 100%
}

.fieldset {
    border: 1px solid #cacaca;
    padding: 1.25rem;
    margin: 1.125rem 0
}

.fieldset legend {
    background: #fff;
    padding: 0 .1875rem;
    margin: 0;
    margin-left: -.25rem
}

select {
    height: 2.4166666667rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill:rgb%28138,138,138%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding-right: 1.5rem
}

@media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    background-color: rgba(252, 221, 221, 0.1);
    border-color: #fcdddd
}

.is-invalid-label {
    color: #fcdddd
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: bold;
    color: #fcdddd
}

.form-error.is-visible {
    display: block
}

input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: 100%;
    height: auto;
    cursor: pointer;
    margin-top: .45rem;
    margin-bottom: .45rem;
    border: 0;
    line-height: 1
}

input[type="range"]:focus {
    outline: 0
}

input[type="range"][disabled] {
    opacity: .25
}

input[type="range"]::-webkit-slider-runnable-track {
    height: .5rem;
    background: #f3f1ef
}

input[type="range"]::-webkit-slider-handle {
    -webkit-appearance: none;
    background: #00866f;
    width: 1.4rem;
    height: 1.4rem;
    margin-top: -.45rem
}

input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: .5rem;
    background: #f3f1ef
}

input[type="range"]::-moz-range-thumb {
    -moz-appearance: none;
    background: #00866f;
    width: 1.4rem;
    height: 1.4rem;
    margin-top: -.45rem
}

input[type="range"]::-ms-track {
    height: .5rem;
    background: #f3f1ef;
    color: transparent;
    border: 0;
    overflow: visible;
    border-top: .45rem solid #fff;
    border-bottom: .45rem solid #fff
}

input[type="range"]::-ms-thumb {
    background: #00866f;
    width: 1.4rem;
    height: 1.4rem;
    border: 0
}

input[type="range"]::-ms-fill-lower {
    background: #e5e1de
}

input[type="range"]::-ms-fill-upper {
    background: #f3f1ef
}

output {
    line-height: 1.4rem;
    vertical-align: middle;
    margin-left: 0.5em
}

.badge {
    display: inline-block;
    padding: .3em;
    min-width: 2.1em;
    font-size: .875rem;
    text-align: center;
    border-radius: 50%;
    background: #00866f;
    color: #fff
}

.badge.secondary {
    background: #d9d9d6;
    color: #333
}

.badge.success {
    background: #00866f;
    color: #fff
}

.badge.warning {
    background: #fde667;
    color: #333
}

.badge.alert {
    background: #fcdddd;
    color: #333
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #333 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px
}

[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical>li>a::after {
    right: 14px;
    margin-top: -3px
}

.dropdown.menu.vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #333 transparent transparent;
    border-right-style: solid;
    border-left-width: 0
}

.dropdown.menu.vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #333;
    border-left-style: solid;
    border-right-width: 0
}

@media screen and (min-width:32.5em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 0;
        top: 100%
    }
    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 0;
        top: 100%
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        padding-right: 1.5rem;
        position: relative
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #333 transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px
    }
    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }
    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 100%
    }
    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }
    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px;
        margin-top: -3px
    }
    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent #333 transparent transparent;
        border-right-style: solid;
        border-left-width: 0
    }
    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent #333;
        border-left-style: solid;
        border-right-width: 0
    }
}

@media screen and (min-width:61.25em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 0;
        top: 100%
    }
    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 0;
        top: 100%
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        padding-right: 1.5rem;
        position: relative
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #333 transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px
    }
    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
    }
    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 100%
    }
    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }
    .dropdown.menu.large-vertical>li>a::after {
        right: 14px;
        margin-top: -3px
    }
    .dropdown.menu.large-vertical>li.opens-left>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent #333 transparent transparent;
        border-right-style: solid;
        border-left-width: 0
    }
    .dropdown.menu.large-vertical>li.opens-right>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent #333;
        border-left-style: solid;
        border-right-width: 0
    }
}

@media screen and (min-width:76.875em) {
    .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 0;
        top: 100%
    }
    .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 0;
        top: 100%
    }
    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
        padding-right: 1.5rem;
        position: relative
    }
    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #333 transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px
    }
    .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }
    .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 100%
    }
    .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }
    .dropdown.menu.xlarge-vertical>li>a::after {
        right: 14px;
        margin-top: -3px
    }
    .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent #333 transparent transparent;
        border-right-style: solid;
        border-left-width: 0
    }
    .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent #333;
        border-left-style: solid;
        border-right-width: 0
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    left: auto;
    right: 0
}

.is-dropdown-menu.vertical {
    width: 100px
}

.is-dropdown-menu.vertical.align-right {
    float: right
}

.is-dropdown-submenu-parent {
    position: relative
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    left: auto;
    right: 100%
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.is-dropdown-submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    z-index: 1;
    background: #fff;
    border: 0
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px;
    margin-top: -3px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #333 transparent transparent;
    border-right-style: solid;
    border-left-width: 0
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #333;
    border-left-style: solid;
    border-right-width: 0
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.flex-video {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    margin-bottom: 1.3333333333rem;
    overflow: hidden
}

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

.flex-video.widescreen {
    padding-bottom: 56.25%
}

.flex-video.vimeo {
    padding-top: 0
}

.media-object {
    margin-bottom: 1rem;
    display: block
}

.media-object img {
    max-width: none
}

@media screen and (max-width:32.4375em) {
    .media-object.stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: .9375rem;
        display: block
    }
    .media-object.stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section {
    display: table-cell;
    vertical-align: top
}

.media-object-section:first-child {
    padding-right: .9375rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: .9375rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

.media-object-section.middle {
    vertical-align: middle
}

.media-object-section.bottom {
    vertical-align: bottom
}

.progress {
    background-color: #e5e1de;
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0
}

.progress.primary .progress-meter {
    background-color: #00866f
}

.progress.secondary .progress-meter {
    background-color: #d9d9d6
}

.progress.success .progress-meter {
    background-color: #00866f
}

.progress.warning .progress-meter {
    background-color: #fde667
}

.progress.alert .progress-meter {
    background-color: #fcdddd
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #00866f
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    font-size: 0.75rem;
    font-weight: bold;
    color: #fff;
    white-space: nowrap
}

progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: 100%;
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
    background: #e5e1de;
    border: 0
}

progress::-webkit-progress-bar {
    background: #e5e1de;
    border-radius: 0
}

progress::-webkit-progress-value {
    background: #00866f;
    border-radius: 0
}

progress::-moz-progress-bar {
    background: #00866f;
    border-radius: 0
}

progress.primary {
    color: #00866f
}

progress.primary::-webkit-progress-value {
    background: #00866f
}

progress.primary::-moz-progress-bar {
    background: #00866f
}

progress.secondary {
    color: #d9d9d6
}

progress.secondary::-webkit-progress-value {
    background: #d9d9d6
}

progress.secondary::-moz-progress-bar {
    background: #d9d9d6
}

progress.success {
    color: #00866f
}

progress.success::-webkit-progress-value {
    background: #00866f
}

progress.success::-moz-progress-bar {
    background: #00866f
}

progress.warning {
    color: #fde667
}

progress.warning::-webkit-progress-value {
    background: #fde667
}

progress.warning::-moz-progress-bar {
    background: #fde667
}

progress.alert {
    color: #fcdddd
}

progress.alert::-webkit-progress-value {
    background: #fcdddd
}

progress.alert::-moz-progress-bar {
    background: #fcdddd
}

meter {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: 100%;
    height: 1rem;
    margin-bottom: 1rem;
    background: #e5e1de;
    border: 0
}

meter::-webkit-meter-bar {
    background: #e5e1de
}

meter::-webkit-meter-optimum-value {
    background: #00866f
}

meter::-webkit-meter-suboptimum-value {
    background: #fde667
}

meter::-webkit-meter-even-less-good-value {
    background: #fcdddd
}

meter::-moz-meter-bar {
    background: #00866f
}

meter:-moz-meter-optimum::-moz-meter-bar {
    background: #00866f
}

meter:-moz-meter-sub-optimum::-moz-meter-bar {
    background: #fde667
}

meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
    background: #fcdddd
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #f3f1ef;
    cursor: pointer;
    user-select: none;
    touch-action: none
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #e5e1de;
    transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1)
}

.slider-fill.is-dragging {
    transition: all 0s linear
}

.slider-handle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background-color: #00866f;
    transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    touch-action: manipulation;
    border-radius: 0
}

[data-whatinput='mouse'] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: #00725e
}

.slider-handle.is-dragging {
    transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    transform: scale(1, -1)
}

.slider.vertical .slider-fill {
    top: 0;
    width: .5rem;
    max-height: 100%
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%)
}

.switch {
    margin-bottom: 1rem;
    outline: 0;
    position: relative;
    user-select: none;
    color: #fff;
    font-weight: bold;
    font-size: 1.1666666667rem
}

.switch-input {
    opacity: 0;
    position: absolute
}

.switch-paddle {
    background: #e5e1de;
    cursor: pointer;
    display: block;
    position: relative;
    width: 4rem;
    height: 2rem;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: 0;
    color: inherit;
    font-weight: inherit
}

input+.switch-paddle {
    margin: 0
}

.switch-paddle::after {
    background: #fff;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translate3d(0, 0, 0);
    border-radius: 0
}

input:checked ~ .switch-paddle {
    background: #00866f
}

input:checked ~ .switch-paddle::after {
    left: 2.25rem
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0
}

.switch-active,
.switch-inactive {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked+label>.switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked+label>.switch-inactive {
    display: none
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .8333333333rem
}

.switch.tiny .switch-paddle::after {
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 1rem
}

.switch.small .switch-paddle::after {
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked ~ .switch-paddle::after {
    left: 2rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.3333333333rem
}

.switch.large .switch-paddle::after {
    width: 2rem;
    height: 2rem
}

.switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem
}

table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

thead,
tbody,
tfoot {
    border: 1px solid #f2f2f2;
    background-color: #fff
}

caption {
    font-weight: bold;
    padding: .6666666667rem .8333333333rem .8333333333rem
}

thead,
tfoot {
    background: #f9f9f9;
    color: #333
}

thead tr,
tfoot tr {
    background: transparent
}

thead th,
thead td,
tfoot th,
tfoot td {
    padding: .6666666667rem .8333333333rem .8333333333rem;
    font-weight: bold;
    text-align: left
}

tbody tr:nth-child(even) {
    background-color: #f2f2f2
}

tbody th,
tbody td {
    padding: .6666666667rem .8333333333rem .8333333333rem
}

@media screen and (max-width:61.1875em) {
    table.stack thead {
        display: none
    }
    table.stack tfoot {
        display: none
    }
    table.stack tr,
    table.stack th,
    table.stack td {
        display: block
    }
    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover tr:hover {
    background-color: #fafafa
}

table.hover tr:nth-of-type(even):hover {
    background-color: #ededed
}

.table-scroll {
    overflow-x: auto
}

.table-scroll table {
    width: auto
}

.thumbnail {
    border: solid 4px #fff;
    box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2);
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: box-shadow 200ms ease-out;
    border-radius: 0;
    margin-bottom: 1rem
}

.thumbnail:hover,
.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(0, 134, 111, 0.5)
}

.has-tip {
    border-bottom: 0 none;
    font-weight: bold;
    position: relative;
    display: inline-block;
    cursor: help
}

.tooltip {
    background-color: #333;
    color: #fff;
    font-size: 80%;
    padding: .75rem;
    position: absolute;
    z-index: 10;
    top: calc(100% + .6495rem);
    max-width: 10rem !important;
    border-radius: 0
}

.tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    border-color: transparent transparent #333;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    border-color: #333 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto
}

.tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    border-color: transparent transparent transparent #333;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    border-color: transparent #333 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width:32.4375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:0em),
screen and (min-width:32.5em) {
    .show-for-small-only {
        display: none !important
    }
}

@media screen and (min-width:32.5em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:32.4375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:32.5em) and (max-width:61.1875em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:32.4375em),
screen and (min-width:61.25em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media screen and (min-width:61.25em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:61.1875em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:61.25em) and (max-width:76.8125em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:61.1875em),
screen and (min-width:76.875em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width:76.875em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width:76.8125em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width:76.875em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width:76.8125em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
}

.show-for-landscape,
.hide-for-portrait {
    display: block !important
}

@media screen and (orientation:landscape) {
    .show-for-landscape,
    .hide-for-portrait {
        display: block !important
    }
}

@media screen and (orientation:portrait) {
    .show-for-landscape,
    .hide-for-portrait {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation:landscape) {
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation:portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.clearfix::before,
.clearfix::after {
    content: ' ';
    display: table
}

.clearfix::after {
    clear: both
}

.row {
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto
}

.row::before,
.row::after {
    content: ' ';
    display: table
}

.row::after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row .row {
    max-width: none;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.row .row.collapse {
    margin-left: 0;
    margin-right: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-left: auto;
    margin-right: auto
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-left: .9375rem;
    padding-right: .9375rem
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.small-1 {
    width: 8.3333333333%
}

.small-push-1 {
    position: relative;
    left: 8.3333333333%
}

.small-pull-1 {
    position: relative;
    left: -8.3333333333%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    width: 16.6666666667%
}

.small-push-2 {
    position: relative;
    left: 16.6666666667%
}

.small-pull-2 {
    position: relative;
    left: -16.6666666667%
}

.small-offset-1 {
    margin-left: 8.3333333333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

.small-offset-2 {
    margin-left: 16.6666666667%
}

.small-4 {
    width: 33.3333333333%
}

.small-push-4 {
    position: relative;
    left: 33.3333333333%
}

.small-pull-4 {
    position: relative;
    left: -33.3333333333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.6666666667%
}

.small-push-5 {
    position: relative;
    left: 41.6666666667%
}

.small-pull-5 {
    position: relative;
    left: -41.6666666667%
}

.small-offset-4 {
    margin-left: 33.3333333333%
}

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

.small-offset-5 {
    margin-left: 41.6666666667%
}

.small-7 {
    width: 58.3333333333%
}

.small-push-7 {
    position: relative;
    left: 58.3333333333%
}

.small-pull-7 {
    position: relative;
    left: -58.3333333333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.6666666667%
}

.small-push-8 {
    position: relative;
    left: 66.6666666667%
}

.small-pull-8 {
    position: relative;
    left: -66.6666666667%
}

.small-offset-7 {
    margin-left: 58.3333333333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

.small-offset-8 {
    margin-left: 66.6666666667%
}

.small-10 {
    width: 83.3333333333%
}

.small-push-10 {
    position: relative;
    left: 83.3333333333%
}

.small-pull-10 {
    position: relative;
    left: -83.3333333333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.6666666667%
}

.small-push-11 {
    position: relative;
    left: 91.6666666667%
}

.small-pull-11 {
    position: relative;
    left: -91.6666666667%
}

.small-offset-10 {
    margin-left: 83.3333333333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.6666666667%
}

.small-up-1>.column,
.small-up-1>.columns {
    width: 100%;
    float: left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    width: 50%;
    float: left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    width: 33.3333333333%;
    float: left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    width: 25%;
    float: left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    width: 20%;
    float: left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    width: 16.6666666667%;
    float: left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    width: 14.2857142857%;
    float: left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    width: 12.5%;
    float: left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.small-collapse .row,
.expanded.row .small-collapse.row {
    margin-left: 0;
    margin-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
}

@media screen and (min-width:32.5em) {
    .medium-1 {
        width: 8.3333333333%
    }
    .medium-push-1 {
        position: relative;
        left: 8.3333333333%
    }
    .medium-pull-1 {
        position: relative;
        left: -8.3333333333%
    }
    .medium-offset-0 {
        margin-left: 0%
    }
    .medium-2 {
        width: 16.6666666667%
    }
    .medium-push-2 {
        position: relative;
        left: 16.6666666667%
    }
    .medium-pull-2 {
        position: relative;
        left: -16.6666666667%
    }
    .medium-offset-1 {
        margin-left: 8.3333333333%
    }
    .medium-3 {
        width: 25%
    }
    .medium-push-3 {
        position: relative;
        left: 25%
    }
    .medium-pull-3 {
        position: relative;
        left: -25%
    }
    .medium-offset-2 {
        margin-left: 16.6666666667%
    }
    .medium-4 {
        width: 33.3333333333%
    }
    .medium-push-4 {
        position: relative;
        left: 33.3333333333%
    }
    .medium-pull-4 {
        position: relative;
        left: -33.3333333333%
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .medium-5 {
        width: 41.6666666667%
    }
    .medium-push-5 {
        position: relative;
        left: 41.6666666667%
    }
    .medium-pull-5 {
        position: relative;
        left: -41.6666666667%
    }
    .medium-offset-4 {
        margin-left: 33.3333333333%
    }
    .medium-6 {
        width: 50%
    }
    .medium-push-6 {
        position: relative;
        left: 50%
    }
    .medium-pull-6 {
        position: relative;
        left: -50%
    }
    .medium-offset-5 {
        margin-left: 41.6666666667%
    }
    .medium-7 {
        width: 58.3333333333%
    }
    .medium-push-7 {
        position: relative;
        left: 58.3333333333%
    }
    .medium-pull-7 {
        position: relative;
        left: -58.3333333333%
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .medium-8 {
        width: 66.6666666667%
    }
    .medium-push-8 {
        position: relative;
        left: 66.6666666667%
    }
    .medium-pull-8 {
        position: relative;
        left: -66.6666666667%
    }
    .medium-offset-7 {
        margin-left: 58.3333333333%
    }
    .medium-9 {
        width: 75%
    }
    .medium-push-9 {
        position: relative;
        left: 75%
    }
    .medium-pull-9 {
        position: relative;
        left: -75%
    }
    .medium-offset-8 {
        margin-left: 66.6666666667%
    }
    .medium-10 {
        width: 83.3333333333%
    }
    .medium-push-10 {
        position: relative;
        left: 83.3333333333%
    }
    .medium-pull-10 {
        position: relative;
        left: -83.3333333333%
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .medium-11 {
        width: 91.6666666667%
    }
    .medium-push-11 {
        position: relative;
        left: 91.6666666667%
    }
    .medium-pull-11 {
        position: relative;
        left: -91.6666666667%
    }
    .medium-offset-10 {
        margin-left: 83.3333333333%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-11 {
        margin-left: 91.6666666667%
    }
    .medium-up-1>.column,
    .medium-up-1>.columns {
        width: 100%;
        float: left
    }
    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }
    .medium-up-2>.column,
    .medium-up-2>.columns {
        width: 50%;
        float: left
    }
    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }
    .medium-up-3>.column,
    .medium-up-3>.columns {
        width: 33.3333333333%;
        float: left
    }
    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }
    .medium-up-4>.column,
    .medium-up-4>.columns {
        width: 25%;
        float: left
    }
    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }
    .medium-up-5>.column,
    .medium-up-5>.columns {
        width: 20%;
        float: left
    }
    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }
    .medium-up-6>.column,
    .medium-up-6>.columns {
        width: 16.6666666667%;
        float: left
    }
    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }
    .medium-up-7>.column,
    .medium-up-7>.columns {
        width: 14.2857142857%;
        float: left
    }
    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }
    .medium-up-8>.column,
    .medium-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }
    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .medium-collapse .row,
    .expanded.row .medium-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
    .medium-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width:61.25em) {
    .large-1 {
        width: 8.3333333333%
    }
    .large-push-1 {
        position: relative;
        left: 8.3333333333%
    }
    .large-pull-1 {
        position: relative;
        left: -8.3333333333%
    }
    .large-offset-0 {
        margin-left: 0%
    }
    .large-2 {
        width: 16.6666666667%
    }
    .large-push-2 {
        position: relative;
        left: 16.6666666667%
    }
    .large-pull-2 {
        position: relative;
        left: -16.6666666667%
    }
    .large-offset-1 {
        margin-left: 8.3333333333%
    }
    .large-3 {
        width: 25%
    }
    .large-push-3 {
        position: relative;
        left: 25%
    }
    .large-pull-3 {
        position: relative;
        left: -25%
    }
    .large-offset-2 {
        margin-left: 16.6666666667%
    }
    .large-4 {
        width: 33.3333333333%
    }
    .large-push-4 {
        position: relative;
        left: 33.3333333333%
    }
    .large-pull-4 {
        position: relative;
        left: -33.3333333333%
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .large-5 {
        width: 41.6666666667%
    }
    .large-push-5 {
        position: relative;
        left: 41.6666666667%
    }
    .large-pull-5 {
        position: relative;
        left: -41.6666666667%
    }
    .large-offset-4 {
        margin-left: 33.3333333333%
    }
    .large-6 {
        width: 50%
    }
    .large-push-6 {
        position: relative;
        left: 50%
    }
    .large-pull-6 {
        position: relative;
        left: -50%
    }
    .large-offset-5 {
        margin-left: 41.6666666667%
    }
    .large-7 {
        width: 58.3333333333%
    }
    .large-push-7 {
        position: relative;
        left: 58.3333333333%
    }
    .large-pull-7 {
        position: relative;
        left: -58.3333333333%
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .large-8 {
        width: 66.6666666667%
    }
    .large-push-8 {
        position: relative;
        left: 66.6666666667%
    }
    .large-pull-8 {
        position: relative;
        left: -66.6666666667%
    }
    .large-offset-7 {
        margin-left: 58.3333333333%
    }
    .large-9 {
        width: 75%
    }
    .large-push-9 {
        position: relative;
        left: 75%
    }
    .large-pull-9 {
        position: relative;
        left: -75%
    }
    .large-offset-8 {
        margin-left: 66.6666666667%
    }
    .large-10 {
        width: 83.3333333333%
    }
    .large-push-10 {
        position: relative;
        left: 83.3333333333%
    }
    .large-pull-10 {
        position: relative;
        left: -83.3333333333%
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .large-11 {
        width: 91.6666666667%
    }
    .large-push-11 {
        position: relative;
        left: 91.6666666667%
    }
    .large-pull-11 {
        position: relative;
        left: -91.6666666667%
    }
    .large-offset-10 {
        margin-left: 83.3333333333%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-11 {
        margin-left: 91.6666666667%
    }
    .large-up-1>.column,
    .large-up-1>.columns {
        width: 100%;
        float: left
    }
    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }
    .large-up-2>.column,
    .large-up-2>.columns {
        width: 50%;
        float: left
    }
    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }
    .large-up-3>.column,
    .large-up-3>.columns {
        width: 33.3333333333%;
        float: left
    }
    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }
    .large-up-4>.column,
    .large-up-4>.columns {
        width: 25%;
        float: left
    }
    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }
    .large-up-5>.column,
    .large-up-5>.columns {
        width: 20%;
        float: left
    }
    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }
    .large-up-6>.column,
    .large-up-6>.columns {
        width: 16.6666666667%;
        float: left
    }
    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }
    .large-up-7>.column,
    .large-up-7>.columns {
        width: 14.2857142857%;
        float: left
    }
    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }
    .large-up-8>.column,
    .large-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }
    .large-collapse>.column,
    .large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .large-collapse .row,
    .expanded.row .large-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
    .large-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width:76.875em) {
    .xlarge-1 {
        width: 8.3333333333%
    }
    .xlarge-push-1 {
        position: relative;
        left: 8.3333333333%
    }
    .xlarge-pull-1 {
        position: relative;
        left: -8.3333333333%
    }
    .xlarge-offset-0 {
        margin-left: 0%
    }
    .xlarge-2 {
        width: 16.6666666667%
    }
    .xlarge-push-2 {
        position: relative;
        left: 16.6666666667%
    }
    .xlarge-pull-2 {
        position: relative;
        left: -16.6666666667%
    }
    .xlarge-offset-1 {
        margin-left: 8.3333333333%
    }
    .xlarge-3 {
        width: 25%
    }
    .xlarge-push-3 {
        position: relative;
        left: 25%
    }
    .xlarge-pull-3 {
        position: relative;
        left: -25%
    }
    .xlarge-offset-2 {
        margin-left: 16.6666666667%
    }
    .xlarge-4 {
        width: 33.3333333333%
    }
    .xlarge-push-4 {
        position: relative;
        left: 33.3333333333%
    }
    .xlarge-pull-4 {
        position: relative;
        left: -33.3333333333%
    }
    .xlarge-offset-3 {
        margin-left: 25%
    }
    .xlarge-5 {
        width: 41.6666666667%
    }
    .xlarge-push-5 {
        position: relative;
        left: 41.6666666667%
    }
    .xlarge-pull-5 {
        position: relative;
        left: -41.6666666667%
    }
    .xlarge-offset-4 {
        margin-left: 33.3333333333%
    }
    .xlarge-6 {
        width: 50%
    }
    .xlarge-push-6 {
        position: relative;
        left: 50%
    }
    .xlarge-pull-6 {
        position: relative;
        left: -50%
    }
    .xlarge-offset-5 {
        margin-left: 41.6666666667%
    }
    .xlarge-7 {
        width: 58.3333333333%
    }
    .xlarge-push-7 {
        position: relative;
        left: 58.3333333333%
    }
    .xlarge-pull-7 {
        position: relative;
        left: -58.3333333333%
    }
    .xlarge-offset-6 {
        margin-left: 50%
    }
    .xlarge-8 {
        width: 66.6666666667%
    }
    .xlarge-push-8 {
        position: relative;
        left: 66.6666666667%
    }
    .xlarge-pull-8 {
        position: relative;
        left: -66.6666666667%
    }
    .xlarge-offset-7 {
        margin-left: 58.3333333333%
    }
    .xlarge-9 {
        width: 75%
    }
    .xlarge-push-9 {
        position: relative;
        left: 75%
    }
    .xlarge-pull-9 {
        position: relative;
        left: -75%
    }
    .xlarge-offset-8 {
        margin-left: 66.6666666667%
    }
    .xlarge-10 {
        width: 83.3333333333%
    }
    .xlarge-push-10 {
        position: relative;
        left: 83.3333333333%
    }
    .xlarge-pull-10 {
        position: relative;
        left: -83.3333333333%
    }
    .xlarge-offset-9 {
        margin-left: 75%
    }
    .xlarge-11 {
        width: 91.6666666667%
    }
    .xlarge-push-11 {
        position: relative;
        left: 91.6666666667%
    }
    .xlarge-pull-11 {
        position: relative;
        left: -91.6666666667%
    }
    .xlarge-offset-10 {
        margin-left: 83.3333333333%
    }
    .xlarge-12 {
        width: 100%
    }
    .xlarge-offset-11 {
        margin-left: 91.6666666667%
    }
    .xlarge-up-1>.column,
    .xlarge-up-1>.columns {
        width: 100%;
        float: left
    }
    .xlarge-up-1>.column:nth-of-type(1n),
    .xlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-1>.column:nth-of-type(1n+1),
    .xlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xlarge-up-1>.column:last-child,
    .xlarge-up-1>.columns:last-child {
        float: left
    }
    .xlarge-up-2>.column,
    .xlarge-up-2>.columns {
        width: 50%;
        float: left
    }
    .xlarge-up-2>.column:nth-of-type(1n),
    .xlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-2>.column:nth-of-type(2n+1),
    .xlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xlarge-up-2>.column:last-child,
    .xlarge-up-2>.columns:last-child {
        float: left
    }
    .xlarge-up-3>.column,
    .xlarge-up-3>.columns {
        width: 33.3333333333%;
        float: left
    }
    .xlarge-up-3>.column:nth-of-type(1n),
    .xlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-3>.column:nth-of-type(3n+1),
    .xlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xlarge-up-3>.column:last-child,
    .xlarge-up-3>.columns:last-child {
        float: left
    }
    .xlarge-up-4>.column,
    .xlarge-up-4>.columns {
        width: 25%;
        float: left
    }
    .xlarge-up-4>.column:nth-of-type(1n),
    .xlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-4>.column:nth-of-type(4n+1),
    .xlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xlarge-up-4>.column:last-child,
    .xlarge-up-4>.columns:last-child {
        float: left
    }
    .xlarge-up-5>.column,
    .xlarge-up-5>.columns {
        width: 20%;
        float: left
    }
    .xlarge-up-5>.column:nth-of-type(1n),
    .xlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-5>.column:nth-of-type(5n+1),
    .xlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xlarge-up-5>.column:last-child,
    .xlarge-up-5>.columns:last-child {
        float: left
    }
    .xlarge-up-6>.column,
    .xlarge-up-6>.columns {
        width: 16.6666666667%;
        float: left
    }
    .xlarge-up-6>.column:nth-of-type(1n),
    .xlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-6>.column:nth-of-type(6n+1),
    .xlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xlarge-up-6>.column:last-child,
    .xlarge-up-6>.columns:last-child {
        float: left
    }
    .xlarge-up-7>.column,
    .xlarge-up-7>.columns {
        width: 14.2857142857%;
        float: left
    }
    .xlarge-up-7>.column:nth-of-type(1n),
    .xlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-7>.column:nth-of-type(7n+1),
    .xlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xlarge-up-7>.column:last-child,
    .xlarge-up-7>.columns:last-child {
        float: left
    }
    .xlarge-up-8>.column,
    .xlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xlarge-up-8>.column:nth-of-type(1n),
    .xlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-8>.column:nth-of-type(8n+1),
    .xlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xlarge-up-8>.column:last-child,
    .xlarge-up-8>.columns:last-child {
        float: left
    }
    .xlarge-collapse>.column,
    .xlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xlarge-collapse .row,
    .expanded.row .xlarge-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xlarge-uncollapse>.column,
    .xlarge-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
    .xlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xlarge-uncentered,
    .xlarge-push-0,
    .xlarge-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media (min-width:32.5em) {
    .row {
        max-width: 58rem
    }
}

@media (min-width:61.25em) {
    .row {
        max-width: 66.25rem
    }
}

@media (min-width:76.875em) {
    .row {
        max-width: 76.875rem
    }
}

.row.display {
    background: #f3f1ef;
    border: solid 1px #e5e1de;
    font-size: 11px;
    line-height: 2rem;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.top-bar>.row {
    position: relative
}

.row.display>.columns:nth-child(2),
.row.display>.columns.small-centered,
.row.display>.columns.large-centered {
    background: #e8e4e0
}

@media (min-width:61.25em) {
    .columns.inset {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }
}

.footer .columns {
    margin-bottom: 5rem
}

@media (min-width:61.25em) {
    .footer .columns {
        margin-bottom: 3.6rem
    }
}

.footer .columns .columns {
    margin-bottom: 0
}

@media (min-width:61.25em) {
    .footer .columns .columns {
        margin-bottom: 0
    }
}

@media (min-width:61.25em) {
    .columns.inset .callout,
    .columns.inset .accordion {
        margin-left: -1.875rem;
        margin-right: -1.875rem
    }
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 3.2291666667rem;
    padding: .7291666667rem;
    border: 1px solid #d9d9d6;
    margin: 0 0 1.4583333333rem;
    font-family: inherit;
    font-size: 1.125rem;
    color: #333;
    background-color: #fff;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    border: 1px solid #006edf;
    background-color: #fff;
    outline: none;
    box-shadow: none
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::placeholder,
textarea::placeholder {
    color: #666
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #f9f8f7;
    cursor: default
}

[type='submit'],
[type='button'] {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type="search"] {
    box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1.4583333333rem
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    margin-left: .7291666667rem;
    margin-right: 1.4583333333rem;
    margin-bottom: 0;
    vertical-align: baseline
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .7291666667rem
}

[type='file'] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: 1.1666666667rem;
    font-weight: normal;
    line-height: 1.8;
    color: #333
}

label.middle {
    margin: 0 0 1.4583333333rem;
    padding: .8125rem 0
}

.help-text {
    margin-top: -.7291666667rem;
    font-size: 1.3333333333rem;
    font-style: italic;
    color: #333
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1.4583333333rem
}

.input-group>:first-child {
    border-radius: 0 0 0 0
}

.input-group>:last-child>* {
    border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    text-align: center;
    padding: 0 1rem;
    background: #f3f1ef;
    color: #333;
    border: 1px solid #e5e1de;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    height: 3.3125rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    height: 100%;
    width: 1%
}

.input-group-button a,
.input-group-button input,
.input-group-button button {
    margin: 0
}

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

legend {
    margin-bottom: .7291666667rem;
    max-width: 100%
}

.fieldset {
    border: 2px solid #e5e1de;
    padding: 1.6666666667rem;
    margin: 1.5rem 0
}

.fieldset legend {
    background: #fff;
    padding: 0 .25rem;
    margin: 0;
    margin-left: -.25rem
}

select {
    height: 3.2291666667rem;
    padding: .7291666667rem;
    border: 1px solid #d9d9d6;
    margin: 0 0 1.4583333333rem;
    font-size: 1.125rem;
    font-family: inherit;
    line-height: normal;
    color: #333;
    background-color: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill:rgb%2851,51,51%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1.4583333333rem center;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding-right: 2.1875rem
}

@media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:disabled {
    background-color: #f9f8f7;
    cursor: default
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    background-color: rgba(252, 221, 221, 0.1);
    border-color: #fcdddd
}

.is-invalid-label {
    color: #fcdddd
}

.form-error {
    display: none;
    margin-top: -.7291666667rem;
    margin-bottom: 1.4583333333rem;
    font-size: 1rem;
    font-weight: bold;
    color: #fcdddd
}

.form-error.is-visible {
    display: block
}

.input-group {
    position: relative;
    z-index: 2
}

.header .input-group {
    margin-bottom: 3.75rem
}

.input-group-field {
    font-weight: 500;
    height: 3.35rem;
    padding-left: 1.625rem
}

.input-group-field,
.input-group>.input-group-field:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.input-group-field,
.input-group-field:hover,
.input-group-field:focus {
    border-color: #fff
}

.form-submit {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #2199e8;
    color: #fefefe
}

[data-whatinput='mouse'] .form-submit {
    outline: 0
}

.form-submit:hover,
.form-submit:focus {
    background-color: #1583cc;
    color: #fefefe
}

.form-submit.ss-icon {
    line-height: 1.625;
    top: 0
}

select {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='22' height='12' viewBox='0 0 22 12'><polygon points='0,0 22,0 11,12' style='fill:#c7c3bf'></polygon></svg>");
    background-size: 11px 6px
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    -webkit-appearance: none !important;
    appearance: none !important
}

legend {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 1.421875rem;
    margin-bottom: 2.36875rem;
    font-weight: bold
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    legend {
        line-height: 1.625rem
    }
}

.callout {
    margin: 0;
    padding: 1.875rem;
    border: 0 none;
    border-radius: 0;
    position: relative;
    color: #333;
    background-color: #f3f1ef
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #00866f
}

.callout.secondary {
    background-color: #d9d9d6
}

.callout.success {
    background-color: #00866f
}

.callout.warning {
    background-color: #fde667
}

.callout.alert {
    background-color: #fcdddd
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.callout.secondary h1,
.callout.secondary h2,
.callout.secondary h3,
.callout.secondary h4,
.callout.secondary h5,
.callout.secondary h6,
.callout.secondary p {
    color: #333
}

.callout.success h1,
.callout.success h2,
.callout.success h3,
.callout.success h4,
.callout.success h5,
.callout.success h6,
.callout.success p {
    color: #fff
}

.callout.alert h1,
.callout.alert h2,
.callout.alert h3,
.callout.alert h4,
.callout.alert h5,
.callout.alert h6,
.callout.alert p {
    color: #333
}

.callout.warning h1,
.callout.warning h2,
.callout.warning h3,
.callout.warning h4,
.callout.warning h5,
.callout.warning h6,
.callout.warning p {
    color: #333
}

.callout.primary h1,
.callout.primary h2,
.callout.primary h3,
.callout.primary h4,
.callout.primary h5,
.callout.primary h6,
.callout.primary p {
    color: #fff
}

.callout.info h1,
.callout.info h2,
.callout.info h3,
.callout.info h4,
.callout.info h5,
.callout.info h6,
.callout.info p {
    color: #333
}

.callout.secondary a,
.callout.secondary h1 a,
.callout.secondary h2 a,
.callout.secondary h3 a,
.callout.secondary h4 a,
.callout.secondary h5 a,
.callout.secondary h6 a,
.callout.secondary p a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.secondary a,
    .callout.secondary h1 a,
    .callout.secondary h2 a,
    .callout.secondary h3 a,
    .callout.secondary h4 a,
    .callout.secondary h5 a,
    .callout.secondary h6 a,
    .callout.secondary p a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.secondary a:hover,
.callout.secondary a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .callout.secondary a:hover,
    .callout.secondary a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .callout.secondary a,
.callout.secondary .no-cssgradients a {
    text-decoration: underline
}

.callout.success a,
.callout.success h1 a,
.callout.success h2 a,
.callout.success h3 a,
.callout.success h4 a,
.callout.success h5 a,
.callout.success h6 a,
.callout.success p a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.success a,
    .callout.success h1 a,
    .callout.success h2 a,
    .callout.success h3 a,
    .callout.success h4 a,
    .callout.success h5 a,
    .callout.success h6 a,
    .callout.success p a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.success a:hover,
.callout.success a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .callout.success a:hover,
    .callout.success a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .callout.success a,
.callout.success .no-cssgradients a {
    text-decoration: underline
}

.callout.alert a,
.callout.alert h1 a,
.callout.alert h2 a,
.callout.alert h3 a,
.callout.alert h4 a,
.callout.alert h5 a,
.callout.alert h6 a,
.callout.alert p a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #333;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.alert a,
    .callout.alert h1 a,
    .callout.alert h2 a,
    .callout.alert h3 a,
    .callout.alert h4 a,
    .callout.alert h5 a,
    .callout.alert h6 a,
    .callout.alert p a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.alert a:hover,
.callout.alert a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    color: #333
}

@media (min-width:61.25em) {
    .callout.alert a:hover,
    .callout.alert a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%)
    }
}

.no-cssgradients .callout.alert a,
.callout.alert .no-cssgradients a {
    text-decoration: underline
}

.callout.warning a,
.callout.warning h1 a,
.callout.warning h2 a,
.callout.warning h3 a,
.callout.warning h4 a,
.callout.warning h5 a,
.callout.warning h6 a,
.callout.warning p a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #333;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.warning a,
    .callout.warning h1 a,
    .callout.warning h2 a,
    .callout.warning h3 a,
    .callout.warning h4 a,
    .callout.warning h5 a,
    .callout.warning h6 a,
    .callout.warning p a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.warning a:hover,
.callout.warning a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    color: #333
}

@media (min-width:61.25em) {
    .callout.warning a:hover,
    .callout.warning a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%)
    }
}

.no-cssgradients .callout.warning a,
.callout.warning .no-cssgradients a {
    text-decoration: underline
}

.callout.primary a,
.callout.primary h1 a,
.callout.primary h2 a,
.callout.primary h3 a,
.callout.primary h4 a,
.callout.primary h5 a,
.callout.primary h6 a,
.callout.primary p a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.primary a,
    .callout.primary h1 a,
    .callout.primary h2 a,
    .callout.primary h3 a,
    .callout.primary h4 a,
    .callout.primary h5 a,
    .callout.primary h6 a,
    .callout.primary p a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.primary a:hover,
.callout.primary a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .callout.primary a:hover,
    .callout.primary a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .callout.primary a,
.callout.primary .no-cssgradients a {
    text-decoration: underline
}

.callout.info a,
.callout.info h1 a,
.callout.info h2 a,
.callout.info h3 a,
.callout.info h4 a,
.callout.info h5 a,
.callout.info h6 a,
.callout.info p a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #333;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.info a,
    .callout.info h1 a,
    .callout.info h2 a,
    .callout.info h3 a,
    .callout.info h4 a,
    .callout.info h5 a,
    .callout.info h6 a,
    .callout.info p a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.info a:hover,
.callout.info a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    color: #333
}

@media (min-width:61.25em) {
    .callout.info a:hover,
    .callout.info a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%)
    }
}

.no-cssgradients .callout.info a,
.callout.info .no-cssgradients a {
    text-decoration: underline
}

.dropdown-pane.mega .callout h3,
.menu .sub-section.highlight h3 {
    font-weight: 600
}

.dropdown-pane.mega .callout h3 a,
.menu .sub-section.highlight h3 a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .203125em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .dropdown-pane.mega .callout h3 a,
    .menu .sub-section.highlight h3 a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .1625em
    }
}

.dropdown-pane.mega .callout h3 a:hover,
.menu .sub-section.highlight h3 a:hover,
.dropdown-pane.mega .callout h3 a:focus,
.menu .sub-section.highlight h3 a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .dropdown-pane.mega .callout h3 a:hover,
    .menu .sub-section.highlight h3 a:hover,
    .dropdown-pane.mega .callout h3 a:focus,
    .menu .sub-section.highlight h3 a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .dropdown-pane.mega .callout h3 a,
.dropdown-pane.mega .callout .no-cssgradients h3 a,
.no-cssgradients .menu .sub-section.highlight h3 a,
.menu .sub-section.highlight .no-cssgradients h3 a {
    text-decoration: underline
}

.dropdown-pane.mega .callout p,
.menu .sub-section.highlight p {
    font-size: 1rem
}

.callout {
    margin-top: 0;
    position: relative;
    margin-bottom: 2rem;
    top: 2rem
}

.callout .callout {
    padding: 0
}

.callout>.h5+p {
    margin-bottom: 1rem;
    top: 1rem
}

.callout h2,
.callout h2:first-child {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: -.328125rem;
    margin-bottom: .21875rem;
    color: #222
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout h2,
    .callout h2:first-child {
        line-height: 1.625rem
    }
}

.callout strong {
    font-weight: 600
}

.callout__block-header,
.callout>.callout__block-header:first-child,
.callout legend,
.callout>.callout legend:first-child {
    background-color: #e5e1de;
    color: #222;
    display: block;
    font-size: 1.375rem;
    line-height: 26px;
    margin: -1.875rem -1.875rem 0;
    padding: 1.25rem 1.875rem;
    top: 0
}

.callout__block-header ~ h3,
.callout legend ~ h3 {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 2.4635416667rem;
    margin-bottom: 2.0104166667rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout__block-header ~ h3,
    .callout legend ~ h3 {
        line-height: 1.625rem
    }
}

.callout__block-header ~ h4,
.callout__block-header ~ h5,
.callout__block-header ~ h6,
.callout legend ~ h4,
.callout legend ~ h5,
.callout legend ~ h6 {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 1.4635416667rem;
    margin-bottom: 1.0104166667rem;
    font-weight: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .callout__block-header ~ h4,
    .callout__block-header ~ h5,
    .callout__block-header ~ h6,
    .callout legend ~ h4,
    .callout legend ~ h5,
    .callout legend ~ h6 {
        line-height: 1.625rem
    }
}

.callout__block-header ~ h4+p,
.callout__block-header ~ h4+p:last-child,
.callout__block-header ~ h5+p,
.callout__block-header ~ h5+p:last-child,
.callout__block-header ~ h6+p,
.callout__block-header ~ h6+p:last-child,
.callout legend ~ h4+p,
.callout legend ~ h4+p:last-child,
.callout legend ~ h5+p,
.callout legend ~ h5+p:last-child,
.callout legend ~ h6+p,
.callout legend ~ h6+p:last-child {
    margin-bottom: 1.926562rem;
    top: 1.242187rem
}

.callout legend {
    display: block;
    font-weight: bold;
    max-width: none;
    top: -1.875rem;
    width: 118.9%;
    width: calc(100% + 3.75rem)
}

.callout dl:last-child {
    margin-bottom: 2rem;
    top: 2rem
}

.callout.has-icon .ss-icon {
    font-size: 1.125rem;
    margin-left: -2.25rem;
    margin-right: 0.5rem
}

.callout.has-icon h2,
.callout.has-icon h3,
.callout.has-icon h4,
.callout.has-icon h5,
.callout.has-icon p {
    padding-left: 2.25rem
}

.callout.info {
    background: #faf1c7
}

.callout.transparent {
    background-color: transparent;
    border-color: transparent
}

.callout.flush {
    margin-bottom: 0;
    top: 0
}

.callout.primary {
    background-color: #004d40
}

.callout.flush {
    margin-bottom: 0;
    top: 0
}

.callout.reversed {
    background-color: #fff;
    border: 2px solid #f3f1ef
}

.callout.listing {
    margin-bottom: 1.825rem;
    top: 1.7rem
}

.callout.listing h3 {
    color: #00797d;
    font-weight: 600
}

.callout.listing h3 a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .callout.listing h3 a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.callout.listing h3 a:hover,
.callout.listing h3 a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .callout.listing h3 a:hover,
    .callout.listing h3 a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .callout.listing h3 a {
    text-decoration: underline
}

.callout.only-legacy {
    margin-bottom: 3rem
}

.callout.webform-client-form {
    clear: both;
    display: block;
    float: none
}

body>.callout {
    margin-bottom: 0;
    top: 0
}

.footer .callout {
    margin-bottom: 0
}

.header ~ .callout {
    margin-bottom: 0;
    top: 0
}

.footer .callout,
.navigation .callout {
    margin-bottom: 0;
    top: 0;
    background-color: #e5e1de;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.region-highlighted .callout {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: 0;
    top: 0
}

.columns.inset .callout .callout {
    margin-left: 0;
    margin-right: 0
}

.callout .view-content h2,
.callout .view-content h2:first-child {
    margin-bottom: -0.25rem
}

.callout .view-content .plain-list {
    padding-bottom: 1.25rem
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
    height: 100%;
    overflow: hidden;
    user-select: none
}

.reveal-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1005;
    background-color: rgba(51, 51, 51, 0.45);
    overflow-y: scroll
}

.reveal {
    display: none;
    z-index: 1006;
    padding: 2.34375rem;
    border: 1px solid #e5e1de;
    background-color: #fff;
    border-radius: 0;
    position: relative;
    top: 100px;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
    outline: 0
}

@media screen and (min-width:32.5em) {
    .reveal {
        min-height: 0
    }
}

.reveal .column,
.reveal .columns,
.reveal .columns {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media screen and (min-width:32.5em) {
    .reveal {
        width: 48em;
        max-width: 76.875rem
    }
}

@media screen and (min-width:32.5em) {
    .reveal .reveal {
        left: auto;
        right: auto;
        margin: 0 auto
    }
}

.reveal.collapse {
    padding: 0
}

@media screen and (min-width:32.5em) {
    .reveal.tiny {
        width: 30%;
        max-width: 76.875rem
    }
}

@media screen and (min-width:32.5em) {
    .reveal.small {
        width: 50%;
        max-width: 76.875rem
    }
}

@media screen and (min-width:32.5em) {
    .reveal.large {
        width: 90%;
        max-width: 76.875rem
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width:32.4375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        max-width: none;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.reveal:focus {
    outline: 0 none
}

.button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.825em 1.5em 0.8em;
    margin: 1rem 0 0 0;
    font-size: 1.1666666667rem;
    background-color: #00797d;
    color: #fff
}

[data-whatinput='mouse'] .button {
    outline: 0
}

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

.button.tiny {
    font-size: .625rem
}

.button.small {
    font-size: 1rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.button.primary {
    background-color: #00866f;
    color: #fff
}

.button.primary:hover,
.button.primary:focus {
    background-color: #006b59;
    color: #fff
}

.button.secondary {
    background-color: #d9d9d6;
    color: #333
}

.button.secondary:hover,
.button.secondary:focus {
    background-color: #b0b0a9;
    color: #333
}

.button.success {
    background-color: #00866f;
    color: #fff
}

.button.success:hover,
.button.success:focus {
    background-color: #006b59;
    color: #fff
}

.button.warning {
    background-color: #fde667;
    color: #333
}

.button.warning:hover,
.button.warning:focus {
    background-color: #fcda21;
    color: #333
}

.button.alert {
    background-color: #fcdddd;
    color: #333
}

.button.alert:hover,
.button.alert:focus {
    background-color: #f48686;
    color: #333
}

.button.hollow {
    border: 1px solid #00866f;
    color: #00866f
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
    background-color: transparent
}

.button.hollow:hover,
.button.hollow:focus {
    border-color: #004338;
    color: #004338
}

.button.hollow.primary {
    border: 1px solid #00866f;
    color: #00866f
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
    border-color: #004338;
    color: #004338
}

.button.hollow.secondary {
    border: 1px solid #d9d9d6;
    color: #d9d9d6
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
    border-color: #707068;
    color: #707068
}

.button.hollow.success {
    border: 1px solid #00866f;
    color: #00866f
}

.button.hollow.success:hover,
.button.hollow.success:focus {
    border-color: #004338;
    color: #004338
}

.button.hollow.warning {
    border: 1px solid #fde667;
    color: #fde667
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
    border-color: #b09502;
    color: #b09502
}

.button.hollow.alert {
    border: 1px solid #fcdddd;
    color: #fcdddd
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
    border-color: #d91313;
    color: #d91313
}

.button.disabled,
.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #00797d;
    color: #fff
}

.button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    border-color: #fff transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1.5em;
    display: inline-block
}

.button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em
}

.button-group {
    margin-bottom: 1rem;
    font-size: 0
}

.button-group::before,
.button-group::after {
    content: ' ';
    display: table
}

.button-group::after {
    clear: both
}

.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 1.1666666667rem
}

.button-group .button:last-child {
    margin-right: 0
}

.button-group.tiny .button {
    font-size: .625rem
}

.button-group.small .button {
    font-size: 1rem
}

.button-group.large .button {
    font-size: 1.25rem
}

.button-group.expanded {
    margin-right: -1px
}

.button-group.expanded::before,
.button-group.expanded::after {
    display: none
}

.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
    display: inline-block;
    width: calc(50% - 1px);
    margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(2):last-child,
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
    margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
    display: inline-block;
    width: calc(33.3333333333% - 1px);
    margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(3):last-child,
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
    margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
    display: inline-block;
    width: calc(25% - 1px);
    margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(4):last-child,
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
    margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
    display: inline-block;
    width: calc(20% - 1px);
    margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(5):last-child,
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
    margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
    display: inline-block;
    width: calc(16.6666666667% - 1px);
    margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(6):last-child,
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
    margin-right: -6px
}

.button-group.primary .button {
    background-color: #00866f;
    color: #fff
}

.button-group.primary .button:hover,
.button-group.primary .button:focus {
    background-color: #006b59;
    color: #fff
}

.button-group.secondary .button {
    background-color: #d9d9d6;
    color: #333
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
    background-color: #b0b0a9;
    color: #333
}

.button-group.success .button {
    background-color: #00866f;
    color: #fff
}

.button-group.success .button:hover,
.button-group.success .button:focus {
    background-color: #006b59;
    color: #fff
}

.button-group.warning .button {
    background-color: #fde667;
    color: #333
}

.button-group.warning .button:hover,
.button-group.warning .button:focus {
    background-color: #fcda21;
    color: #333
}

.button-group.alert .button {
    background-color: #fcdddd;
    color: #333
}

.button-group.alert .button:hover,
.button-group.alert .button:focus {
    background-color: #f48686;
    color: #333
}

.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button {
    width: 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-medium .button:last-child {
    margin-bottom: 0
}

@media screen and (min-width:32.5em) {
    .button-group.stacked-for-small .button {
        width: auto;
        margin-bottom: 0
    }
}

@media screen and (min-width:61.25em) {
    .button-group.stacked-for-medium .button {
        width: auto;
        margin-bottom: 0
    }
}

@media screen and (max-width:32.4375em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }
    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0
    }
}

.button {
    background-image: none;
    text-decoration: none;
    transition: none
}

.button,
.button:hover,
.button:focus {
    color: #fff
}

.button[class*='ss-']:not(.ss-icon) {
    left: 0;
    margin-right: 0
}

.button[class*='ss-']:not(.ss-icon):before {
    left: auto;
    margin-left: -0.25rem;
    margin-right: 0.25rem;
    position: relative;
    top: 0.1em
}

.button[class*='ss-']:not(.ss-icon).icon-right:before {
    float: right;
    margin-left: 0.8rem;
    margin-right: -0.5rem;
    top: 0.1em
}

.button[class*='ss-']:not(.ss-icon).ss-left:before,
.button[class*='ss-']:not(.ss-icon).ss-right:before {
    top: auto
}

.button.secondary {
    background-color: #fff;
    border: 1px solid #d9d9d6;
    box-shadow: 0 -1px 0 0 #d9d9d6 inset;
    color: #00866f
}

.button.secondary:hover {
    background-color: #00866f;
    border-color: #00866f;
    box-shadow: none;
    color: #fff
}

.header .callout.alert .button.secondary {
    color: #00866f
}

.header .callout.alert .button.secondary:hover {
    color: #fff
}

.button.skip-link {
    left: 0;
    margin-top: 0;
    position: absolute !important;
    top: 0;
    z-index: 1
}

.button.tiny+.button.small {
    margin-top: -3rem
}

.menu .button {
    margin-top: 0
}

.header .button,
.header .button:focus,
.header .button:hover {
    background-image: none
}

.input-group-button .button {
    background-color: #fff;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #004d40;
    font-size: 1.25rem;
    height: 3.35rem;
    line-height: 0.875;
    line-height: inherit;
    padding: 0.65em;
    padding-left: 0;
    padding-right: 0;
    width: 5rem
}

.input-group-button .button .ss-search {
    transform: scaleX(-1)
}

.filter .button {
    box-shadow: none;
    color: #666;
    font-size: 1rem;
    margin-right: -1px;
    padding: 1.075rem 1.25rem;
    position: relative;
    z-index: 0
}

.filter .button:not(.is-active):hover {
    background: #fff;
    border-color: #666;
    color: #333
}

.filter .button.is-active {
    background-color: #00866f;
    color: #fff;
    border: 1px solid #00866f;
    z-index: 1
}

.filter .button.is-active:hover,
.filter .button.is-active:focus {
    background-color: #004d40;
    color: #fff
}

.filter .button.is-active:focus,
.filter .button.is-active:hover {
    border-color: #004d40
}

.filter .button:focus,
.filter .button:hover,
.filter .button.is-active:focus,
.filter .button.is-active:hover {
    z-index: 2
}

.filter .button:last-child {
    margin-right: 0
}

.lte-ie8 .button {
    text-decoration: none !important
}

.filter .button-group {
    margin-top: 0.45rem
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem
}

.pagination::before,
.pagination::after {
    content: ' ';
    display: table
}

.pagination::after {
    clear: both
}

.pagination li {
    font-size: 1.1666666667rem;
    margin-right: .0833333333rem;
    border-radius: 0;
    display: none
}

.pagination li:last-child,
.pagination li:first-child {
    display: inline-block
}

@media screen and (min-width:32.5em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a,
.pagination button {
    color: #00797d;
    display: block;
    padding: .25rem .5rem;
    border-radius: 0
}

.pagination a:hover,
.pagination button:hover {
    background: rgba(0, 0, 0, 0)
}

.pagination .current {
    padding: .25rem .5rem;
    background: rgba(0, 0, 0, 0);
    color: #666;
    cursor: default
}

.pagination .disabled {
    padding: .25rem .5rem;
    color: #e5e1de;
    cursor: not-allowed
}

.pagination .disabled:hover {
    background: transparent
}

.pagination .ellipsis::after {
    content: '\2026';
    padding: .25rem .5rem;
    color: #666
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
    content: '\00ab';
    display: inline-block;
    margin-right: 0.5rem
}

.pagination-next a::after,
.pagination-next.disabled::after {
    content: '\00bb';
    display: inline-block;
    margin-left: 0.5rem
}

.pagination {
    margin: 1rem auto 0;
    text-align: center
}

.pagination a,
.pagination .ellipsis:after {
    padding: 0
}

.pagination li {
    padding: .25rem .5rem
}

.pagination li:first-child {
    padding-left: 0
}

.pagination li:last-child {
    padding-right: 0
}

.pagination .disabled {
    pointer-events: none;
    visibility: hidden
}

.pagination .pagination-previous {
    float: left
}

.pagination .pagination-previous.disabled:before,
.pagination .pagination-previous a:before {
    content: "←"
}

.pagination .pagination-next {
    float: right;
    padding-right: 0
}

.pagination .pagination-next.disabled:after,
.pagination .pagination-next a:after {
    content: "→"
}

.pagination .current a,
.pagination .current a:hover,
.pagination .current a:focus {
    background-image: none;
    color: #666
}

.tabs {
    margin: 0;
    list-style-type: none;
    background: #f3f1ef;
    border: 1px solid #f3f1ef
}

.tabs::before,
.tabs::after {
    content: ' ';
    display: table
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    width: auto;
    float: none;
    display: block
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: transparent
}

.tabs.primary {
    background: #00866f
}

.tabs.primary>li>a {
    color: #fff
}

.tabs.primary>li>a:hover,
.tabs.primary>li>a:focus {
    background: #00997f
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1rem 1.25rem;
    line-height: 1;
    font-size: 1.3333333333rem
}

.tabs-title>a:hover {
    background: #fff
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
    background: #fff
}

.tabs-content {
    background: #fff;
    transition: all 0.5s ease;
    border: 1px solid #f3f1ef;
    border-top: 0
}

.tabs-content.vertical {
    border: 1px solid #f3f1ef;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.tabs {
    padding: 0
}

.tabs li {
    margin-bottom: 0;
    top: 0
}

.tabs a,
.tabs a:focus,
.tabs a:hover {
    background-image: none
}

a[role='tab'] {
    background-image: none
}

html,
body {
    height: 100%
}

.off-canvas-wrapper {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: auto
}

.off-canvas-wrapper-inner {
    position: relative;
    width: 100%;
    transition: transform .375s cubic-bezier(0.23, 1, 0.32, 1)
}

.off-canvas-wrapper-inner::before,
.off-canvas-wrapper-inner::after {
    content: ' ';
    display: table
}

.off-canvas-wrapper-inner::after {
    clear: both
}

.off-canvas-content,
.off-canvas-content {
    min-height: 100%;
    background: #fff;
    transition: transform .375s cubic-bezier(0.23, 1, 0.32, 1);
    backface-visibility: hidden;
    z-index: 1;
    padding-bottom: 0.1px
}

.js-off-canvas-exit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 77, 64, 0.3);
    cursor: pointer;
    transition: background .375s cubic-bezier(0.23, 1, 0.32, 1)
}

.off-canvas {
    position: absolute;
    background: #00866f;
    z-index: 1;
    max-height: 100%;
    overflow-y: auto;
    transform: translateX(0)
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0
}

.off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px
}

.is-open-left {
    transform: translateX(250px)
}

.off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px
}

.is-open-right {
    transform: translateX(-250px)
}

@media screen and (min-width:32.5em) {
    .position-left.reveal-for-medium {
        left: 0;
        z-index: auto;
        position: fixed
    }
    .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-medium {
        right: 0;
        z-index: auto;
        position: fixed
    }
    .position-right.reveal-for-medium ~ .off-canvas-content {
        margin-right: 250px
    }
}

@media screen and (min-width:61.25em) {
    .position-left.reveal-for-large {
        left: 0;
        z-index: auto;
        position: fixed
    }
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-large {
        right: 0;
        z-index: auto;
        position: fixed
    }
    .position-right.reveal-for-large ~ .off-canvas-content {
        margin-right: 250px
    }
}

@media screen and (min-width:76.875em) {
    .position-left.reveal-for-xlarge {
        left: 0;
        z-index: auto;
        position: fixed
    }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-xlarge {
        right: 0;
        z-index: auto;
        position: fixed
    }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
        margin-right: 250px
    }
}

.off-canvas-wrapper {
    background-color: #00866f
}

.off-canvas-wrapper-inner.is-open-right {
    transform: none
}

.off-canvas-wrapper-inner.is-open-right:before {
    background: #000;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: .85;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100
}

.off-canvas-wrapper .off-canvas.position-right {
    background-color: #ab0028;
    height: 100vh;
    position: fixed;
    right: -85vw;
    top: 0;
    transition: all .2s ease-in-out;
    width: 85vw;
    z-index: 101
}

.off-canvas-wrapper .off-canvas.position-right.is-open {
    right: 0
}

.off-canvas-content {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow: hidden;
    padding-bottom: 0
}

.page,
.footer {
    transition: transform .375s cubic-bezier(0.23, 1, 0.32, 1)
}

.top-bar {
    padding: 0
}

.top-bar::before,
.top-bar::after {
    content: ' ';
    display: table
}

.top-bar::after {
    clear: both
}

.top-bar,
.top-bar ul {
    background-color: #004d40
}

.top-bar ul ul {
    background-color: rgba(0, 0, 0, 0)
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar input.button {
    width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
    width: 100%
}

@media screen and (min-width:61.25em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
        width: auto
    }
}

@media screen and (max-width:61.1875em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
        width: 100%
    }
}

@media screen and (max-width:76.8125em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
        width: 100%
    }
}

.top-bar.stacked-for-xlarge .top-bar-left,
.top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%
}

.top-bar-title {
    float: left;
    margin-right: 1rem
}

.top-bar-left {
    float: left
}

.top-bar-right {
    float: right
}

.top-bar {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none
}

.top-bar::before,
.top-bar::after {
    content: ' ';
    display: table
}

.top-bar::after {
    clear: both
}

@media (min-width:61.25em) {
    .top-bar {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:61.25em) {
    .top-bar {
        display: block
    }
}

.top-bar ul {
    background-color: transparent
}

@media (max-width:76.8125em) {
    .top-bar-right {
        float: left;
        width: 100%
    }
}

.top-bar-title {
    font-weight: normal;
    line-height: 1.1388888889;
    margin-right: 0.5rem;
    position: relative;
    top: 1.125rem
}

@media (min-width:61.25em) {
    .top-bar-title {
        font-size: 1.125rem;
        top: 1.125rem
    }
}

@media (max-width:81.25em) {
    .top-bar-title {
        font-size: 1rem;
        top: 0.925rem
    }
}

@media (max-width:76.8125em) {
    .top-bar-title {
        margin-right: 1.75rem
    }
}

.top-bar-title,
.top-bar-title a {
    color: #fff
}

.top-bar-title a,
.top-bar-title a:hover {
    background-image: none
}

.no-cssgradients .top-bar-title a {
    text-decoration: none
}

.top-bar-title a:hover {
    color: #f3f1ef
}

.lte-ie8 .top-bar-title {
    font-size: 1.125rem
}

.dropdown-pane {
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    display: block;
    font-size: 1rem;
    padding: 1rem;
    position: absolute;
    visibility: hidden;
    width: auto;
    z-index: 10
}

.dropdown-pane.is-open {
    visibility: visible
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    width: 200px
}

.dropdown-pane.large {
    width: 400px
}

.dropdown-pane {
    background-color: #f3f1ef
}

.dropdown-pane.open {
    margin-top: 1rem
}

.dropdown-pane:before {
    border-bottom: 0.5rem solid #f3f1ef;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    content: '';
    height: 0;
    left: 1rem;
    margin-top: -0.5rem;
    position: absolute;
    top: 0;
    width: 0
}

.dropdown-pane p,
.header .dropdown-pane p {
    color: #333
}

.dropdown-pane p+ul,
.header .dropdown-pane p+ul {
    padding-top: 0
}

.dropdown-pane li:last-child {
    margin-bottom: 0
}

.dropdown-pane a,
.header .dropdown-pane a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .dropdown-pane a,
    .header .dropdown-pane a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.dropdown-pane a:hover,
.dropdown-pane a:focus,
.header .dropdown-pane a:hover,
.header .dropdown-pane a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .dropdown-pane a:hover,
    .dropdown-pane a:focus,
    .header .dropdown-pane a:hover,
    .header .dropdown-pane a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .dropdown-pane a,
.no-cssgradients .header .dropdown-pane a {
    text-decoration: underline
}

.dropdown-pane.mega {
    background-color: #f3f1ef;
    left: 0 !important;
    max-width: 76.875rem;
    padding-bottom: 1.625rem;
    width: 100%
}

.dropdown-pane.mega:before {
    background-color: #f3f1ef;
    bottom: 0;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.175);
    content: '';
    display: block;
    height: auto;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 200%;
    width: 100vw;
    z-index: -1
}

.dropdown-pane.mega h3 {
    color: #333;
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 1.8385416667rem;
    margin-bottom: 1.3854166667rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dropdown-pane.mega h3 {
        line-height: 1.625rem
    }
}

.dropdown-pane.mega h3 a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 77, 64, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .25em;
    color: #004d40;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .dropdown-pane.mega h3 a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004d40 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .2em
    }
}

.dropdown-pane.mega h3 a:hover,
.dropdown-pane.mega h3 a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    color: #00866f
}

@media (min-width:61.25em) {
    .dropdown-pane.mega h3 a:hover,
    .dropdown-pane.mega h3 a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%)
    }
}

.no-cssgradients .dropdown-pane.mega h3 a {
    text-decoration: underline
}

.dropdown-pane.mega h3:first-child:last-child {
    display: none
}

.menu {
    margin: 0;
    list-style-type: none
}

.menu>li {
    display: table-cell;
    vertical-align: middle
}

[data-whatinput='mouse'] .menu>li {
    outline: 0
}

.menu>li>a {
    display: block;
    padding: 1.625rem 0.925rem 1.825rem;
    line-height: 1
}

.menu input,
.menu a,
.menu button {
    margin-bottom: 0
}

.menu>li>a img,
.menu>li>a i,
.menu>li>a svg {
    vertical-align: middle
}

.menu>li>a img+span,
.menu>li>a i+span,
.menu>li>a svg+span {
    vertical-align: middle
}

.menu>li>a img,
.menu>li>a i,
.menu>li>a svg {
    margin-right: .25rem;
    display: inline-block
}

.menu>li {
    display: table-cell
}

.menu.vertical>li {
    display: block
}

@media screen and (min-width:32.5em) {
    .menu.medium-horizontal>li {
        display: table-cell
    }
    .menu.medium-vertical>li {
        display: block
    }
}

@media screen and (min-width:61.25em) {
    .menu.large-horizontal>li {
        display: table-cell
    }
    .menu.large-vertical>li {
        display: block
    }
}

@media screen and (min-width:76.875em) {
    .menu.xlarge-horizontal>li {
        display: table-cell
    }
    .menu.xlarge-vertical>li {
        display: block
    }
}

.menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 0.925rem
}

.menu.simple a {
    padding: 0
}

.menu.align-right::before,
.menu.align-right::after {
    content: ' ';
    display: table
}

.menu.align-right::after {
    clear: both
}

.menu.align-right>li {
    float: right
}

.menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed
}

.menu.expanded>li:first-child:last-child {
    width: 100%
}

.menu.icon-top>li>a {
    text-align: center
}

.menu.icon-top>li>a img,
.menu.icon-top>li>a i,
.menu.icon-top>li>a svg {
    display: block;
    margin: 0 auto .25rem
}

.menu.nested {
    margin-left: 1rem
}

.menu .active>a {
    color: #fff;
    background: rgba(0, 0, 0, 0)
}

.menu-text {
    font-weight: bold;
    color: inherit;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    padding: 1.625rem 0.925rem 1.825rem
}

.menu-centered {
    text-align: center
}

.menu-centered>.menu {
    display: inline-block
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 20px;
    height: 16px
}

.menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff
}

.menu-icon:hover::after {
    background: #e5e1de;
    box-shadow: 0 7px 0 #e5e1de, 0 14px 0 #e5e1de
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 20px;
    height: 16px
}

.menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #333;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #333, 0 14px 0 #333
}

.menu-icon.dark:hover::after {
    background: #333;
    box-shadow: 0 7px 0 #333, 0 14px 0 #333
}

.menu {
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    position: relative;
    margin-bottom: 2rem;
    top: 2rem
}

.menu a {
    background-color: transparent
}

.menu a,
.menu a:hover {
    background-image: none
}

.no-cssgradients .menu a {
    text-decoration: none
}

.menu a,
.menu a:hover,
.menu a:focus {
    background-image: none
}

.menu li {
    margin-bottom: 0;
    top: 0
}

.menu li>a {
    line-height: 1.875
}

.top-bar .menu li {
    color: #fff
}

.menu__link.new:after {
    background: #fff;
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    color: #00866f;
    content: 'New';
    margin-left: 0.5em;
    padding: 0.275rem 0.5rem 0.25rem;
    position: absolute
}

.menu .active>a {
    background-color: transparent;
    position: relative
}

.menu .active>a:after {
    background-color: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 3px;
    left: 1rem;
    position: absolute;
    right: 1rem
}

.menu .active>a.hover:after,
.menu .active>a:focus:after {
    content: none
}

.menu.vertical>li>a {
    line-height: inherit;
    padding: 0.45rem 0
}

.menu.vertical li {
    display: block;
    font-size: 1rem;
    line-height: 1.375;
    margin-bottom: 10px;
    top: 0
}

.menu.vertical a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none;
    display: inline;
    font-weight: normal
}

@media (min-width:61.25em) {
    .menu.vertical a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.menu.vertical a:hover,
.menu.vertical a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .menu.vertical a:hover,
    .menu.vertical a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .menu.vertical a {
    text-decoration: underline
}

.menu.vertical a:focus,
.menu.vertical a:hover {
    background-color: transparent
}

@media (min-width:61.25em) {
    .menu.vertical.large-horizontal li {
        display: inline-block
    }
}

.mega-menu .menu.vertical {
    padding-top: 2.1rem
}

.footer .menu.vertical {
    margin-bottom: 0
}

@media (min-width:61.25em) {
    .footer .menu.vertical {
        margin-bottom: 3.5rem;
        top: 2.5rem
    }
}

.footer .menu.vertical li {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: -.4953125rem;
    margin-bottom: .634375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer .menu.vertical li {
        line-height: 1.875rem
    }
}

.menu.submenu {
    margin-bottom: 0;
    top: 0
}

.menu.is-drilldown-submenu {
    height: auto
}

.menu.dropdown>li.is-dropdown-submenu-parent>a:after {
    border-top-color: initial
}

@media (max-width:81.25em) {
    .mega-menu>.menu li,
    .mega-menu>div>.menu li {
        font-size: 1rem
    }
}

@media (max-width:76.8125em) {
    .mega-menu>.menu,
    .mega-menu>div>.menu {
        display: table;
        margin-left: -0.75rem;
        margin-top: 0.5rem
    }
}

.mega-menu>.menu a,
.mega-menu>div>.menu a {
    color: #fff;
    font-weight: bold
}

.mega-menu>.menu a.hover,
.mega-menu>.menu a:focus,
.mega-menu>div>.menu a.hover,
.mega-menu>div>.menu a:focus {
    background-color: #f3f1ef;
    color: #004d40
}

.mega-menu>.menu li,
.mega-menu>.menu a,
.mega-menu>div>.menu li,
.mega-menu>div>.menu a {
    vertical-align: top
}

.mega-menu>.menu li>a,
.mega-menu>div>.menu li>a {
    line-height: 1.35
}

@media (max-width:81.25em) {
    .mega-menu>.menu li>a,
    .mega-menu>div>.menu li>a {
        padding: 1.375rem 0.9rem
    }
}

@media (max-width:76.8125em) {
    .mega-menu>.menu li>a,
    .mega-menu>div>.menu li>a {
        padding: 1rem 0.65rem
    }
}

.mega-menu>.menu .ss-external,
.mega-menu>div>.menu .ss-external {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0016/42541/icon-external-green.svg?v=0.1.1)
}

.footer .menu a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    display: inline;
    padding: 0 0 4px
}

@media (min-width:61.25em) {
    .footer .menu a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.footer .menu a:hover,
.footer .menu a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .footer .menu a:hover,
    .footer .menu a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .footer .menu a {
    text-decoration: underline
}

@media (min-width:61.25em) {
    .footer .menu.large-horizontal {
        margin-bottom: -.65rem;
        top: 0
    }
}

.footer .menu.large-horizontal a {
    margin-right: 2rem
}

.top-bar .menu,
.off-canvas .menu {
    margin-bottom: 0;
    top: 0
}

.callout .menu.is-accordion-submenu {
    margin-bottom: 1rem;
    top: 1rem
}

.menu-icon-button {
    font-size: 1.1666666667rem;
    font-weight: 600;
    padding: 1.45rem 0 1.35rem;
    text-transform: uppercase
}

.menu-icon {
    top: -4px;
    width: 2rem
}

.menu-icon,
.title-bar .menu-icon {
    margin-left: 0.5rem !important;
    margin-right: 0 !important
}

.menu-icon:after {
    border-radius: 3px;
    height: 3px
}

.menu-icon:after,
.menu-icon:hover:after,
.menu-icon:focus:after {
    box-shadow: 0 8px 0 #fff, 0 16px 0 #fff
}

.lte-ie8 .menu-icon {
    background: none transparent !important;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    height: 2rem;
    position: relative
}

.lte-ie8 .menu-icon:before {
    background: none transparent !important;
    border-top: 3px solid #fff;
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%
}

.lte-ie8 .menu-icon:after {
    display: none
}

.callout .menu[data-accordion-menu] a {
    color: #00797d
}

.callout .menu[data-accordion-menu] a:hover,
.callout .menu[data-accordion-menu] a:focus {
    color: #004a4c
}

.callout .menu[data-accordion-menu] a,
.callout .menu[data-accordion-menu]>li,
.callout .menu[data-accordion-menu] .nested>li {
    border-bottom-color: #fff
}

.menu[data-accordion-menu]>li>a {
    padding: 1.5rem 2rem 1.6875rem
}

.menu[data-accordion-menu] li {
    font-size: 1.125rem;
    margin-bottom: 0;
    margin-top: 0
}

.menu[data-accordion-menu] a {
    border-bottom: 2px solid #f3f1ef;
    display: block
}

.menu[data-accordion-menu] a,
.menu[data-accordion-menu] a:focus,
.menu[data-accordion-menu] a:hover {
    background-image: none;
    color: inherit
}

.menu[data-accordion-menu] .active>a:after {
    content: none
}

.menu[data-accordion-menu] .nested {
    margin-left: 0
}

.menu[data-accordion-menu] .nested>li {
    border-bottom: 2px solid #f3f1ef
}

.menu[data-accordion-menu] .nested>li>a {
    border-bottom: 0 none;
    padding-bottom: 1.625rem;
    padding-left: 3.25rem;
    padding-top: 1.625rem
}

.menu[data-accordion-menu] .nested li {
    background-color: transparent
}

.menu[data-accordion-menu] .nested li li {
    border-bottom: 0 none;
    margin-bottom: 1rem;
    margin-left: 4.5rem;
    margin-right: 3rem
}

.menu[data-accordion-menu] .nested li li:last-child {
    border-bottom: 0 none;
    margin-bottom: 2.25rem
}

.menu[data-accordion-menu] .nested li li>a {
    display: inline;
    padding: 0
}

.off-canvas .menu[data-accordion-menu] {
    background-color: #00866f
}

.off-canvas .menu[data-accordion-menu] li {
    color: #fff
}

.off-canvas .menu[data-accordion-menu]>li {
    background-color: #004d40
}

.off-canvas .menu[data-accordion-menu] a {
    border-bottom-color: #00866f
}

.off-canvas .menu[data-accordion-menu] .nested {
    background-color: #004d40
}

.off-canvas .menu[data-accordion-menu] .nested>li {
    border-bottom-color: #004d40
}

.off-canvas .menu[data-accordion-menu] .nested>li:last-child {
    border-bottom-color: #00866f
}

.off-canvas .menu[data-accordion-menu] .nested li li>a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 5.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .off-canvas .menu[data-accordion-menu] .nested li li>a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 6px);
        background-size: 2px .125em
    }
}

.off-canvas .menu[data-accordion-menu] .nested li li>a:hover,
.off-canvas .menu[data-accordion-menu] .nested li li>a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .off-canvas .menu[data-accordion-menu] .nested li li>a:hover,
    .off-canvas .menu[data-accordion-menu] .nested li li>a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .off-canvas .menu[data-accordion-menu] .nested li li>a {
    text-decoration: underline
}

.callout .menu[data-accordion-menu] {
    margin: -1.875rem -1.875rem 0
}

.callout .menu[data-accordion-menu]>li {
    border-bottom-style: solid;
    border-bottom-width: 2px
}

.callout .menu[data-accordion-menu]>li>a {
    border-bottom: 0 none;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem
}

.callout .menu[data-accordion-menu] .nested li {
    border-bottom: 0 none;
    margin-bottom: 1.125rem;
    margin-left: 3.25rem;
    margin-right: 3rem
}

.callout .menu[data-accordion-menu] .nested li:last-child {
    border-bottom: 0 none;
    margin-bottom: 3.375rem
}

.callout .menu[data-accordion-menu] .nested li>a {
    display: inline;
    padding: 0
}

.accordion {
    list-style-type: none;
    background: #fff;
    margin-left: 0
}

.accordion-item:first-child>:first-child {
    border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0 0 0 0
}

.accordion-title {
    display: block;
    padding: 1.25rem 1.875rem;
    line-height: 1;
    font-size: 1rem;
    color: #00797d;
    position: relative;
    border: 0 none;
    border-bottom: 0
}

:last-child:not(.is-active)>.accordion-title {
    border-radius: 0 0 0 0;
    border-bottom: 0 none
}

.accordion-title:hover,
.accordion-title:focus {
    background-color: #f3f1ef
}

.accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem
}

.is-active>.accordion-title::before {
    content: '–'
}

.accordion-content {
    padding: 1rem;
    display: none;
    border: 0 none;
    border-bottom: 0;
    background-color: #fff;
    color: #333
}

:last-child>.accordion-content:last-child {
    border-bottom: 0 none
}

.accordion {
    border: 0 none;
    clear: both;
    margin-top: 3rem;
    padding-bottom: 0;
    padding-top: 0
}

.accordion_search {
    margin-bottom: 2rem
}

.accordion_bold {
    margin-top: 4.5rem
}

.accordion_bold:first-child {
    margin-top: 3rem
}

.accordion-item {
    background-color: #f3f1ef;
    margin-bottom: 0;
    margin-bottom: 0.5rem;
    top: 0
}

.accordion-content {
    background-color: #f3f1ef;
    padding: 1.5rem 1.875rem 2.5rem 1.875rem
}

.accordion-content .dhhs-image {
    border-bottom: 1px solid #d4d2d2;
    margin: 20px 0 35px
}

.accordion-content .dhhs-image img {
    width: 100%
}

.accordion-content .dhhs-image .dhhs-image-caption {
    background-color: transparent;
    padding: 20px 5px
}

.accordion-title {
    font-size: 1.1111111111rem;
    font-weight: 500;
    padding-right: 2.75rem
}

.accordion-title,
.accordion-title:hover,
.accordion-title:focus {
    background-image: none
}

.accordion-title:before {
    font-size: 2rem;
    font-weight: normal;
    margin-top: -1.05rem
}

.accordion_bold .accordion-title {
    font-size: 1.25rem;
    font-weight: bold;
    padding: 1.875rem
}

.accordion_bold .accordion-title:before {
    right: 1.875rem
}

.is-active>.accordion-title:before {
    content: '–';
    margin-top: -0.575em;
    transform: scaleX(0.9);
    transform-origin: 100% 0
}

.lte-ie8 .accordion-title {
    text-decoration: none
}

.is-accordion-submenu-parent>a {
    position: relative
}

.is-accordion-submenu-parent>a:after {
    color: inherit;
    content: '+';
    font-size: 2rem;
    margin-top: -0.725em;
    position: absolute;
    right: 1rem;
    top: 50%;
    z-index: 10
}

.is-accordion-submenu-parent[aria-expanded='true']>a:after {
    content: '–';
    margin-top: -0.775em;
    transform: scaleX(0.9);
    transform-origin: 100% 0
}

.accordion-all {
    float: right;
    margin-bottom: 3rem;
    top: 2rem
}

.label {
    display: inline-block;
    padding: 0.575rem 0.875rem;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background: #cdf1d0;
    color: #00797d
}

.label.secondary {
    background: #d9d9d6;
    color: #333
}

.label.success {
    background: #00866f;
    color: #fff
}

.label.warning {
    background: #fde667;
    color: #333
}

.label.alert {
    background: #fcdddd;
    color: #333
}

.label {
    font-weight: normal
}

.label p {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    top: 0
}

.label.reversed {
    background: #fff;
    color: #00866f
}

.mega-menu .label {
    margin-left: 0.5em;
    padding: 0.275rem 0.5rem 0.25rem;
    position: absolute
}

.article .label {
    margin-top: 0;
    position: relative;
    margin-bottom: 1rem;
    top: 1rem
}

.event__title+.label {
    margin-top: 1em
}

.sticky-container {
    position: relative
}

.sticky {
    position: absolute;
    z-index: 0;
    transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5
}

.sticky.is-stuck.is-at-top {
    top: 0
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0
}

.sticky.is-anchored {
    position: absolute;
    left: auto;
    right: auto
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0
}

.sticky {
    width: calc(100% - 4rem)
}

.sticky.is-stuck {
    max-height: 100vh;
    overflow: auto
}

.sticky-container {
    margin-top: 2rem
}

[data-magellan] {
    padding-left: 1rem
}

[data-magellan] a.active,
[data-magellan] a.active:hover,
[data-magellan] a.active:focus {
    background-color: #f3f1ef;
    background-image: none;
    box-shadow: 1rem 0 0 #f3f1ef, -1rem 0 0 #f3f1ef;
    color: #333 !important
}

.title-bar {
    background: #004d40;
    color: #fff;
    padding: 0.5rem 1rem 0
}

.title-bar::before,
.title-bar::after {
    content: ' ';
    display: table
}

.title-bar::after {
    clear: both
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left {
    float: left
}

.title-bar-right {
    float: right;
    text-align: right
}

.title-bar-title {
    font-weight: bold;
    vertical-align: middle;
    display: inline-block
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 20px;
    height: 16px
}

.menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #333;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #333, 0 14px 0 #333
}

.menu-icon.dark:hover::after {
    background: #333;
    box-shadow: 0 7px 0 #333, 0 14px 0 #333
}

.title-bar-title {
    font-size: 1.1666666667rem;
    font-weight: normal;
    line-height: 1.0714285714;
    top: 0.575rem
}

.title-bar-title,
.title-bar-title a {
    color: #fff
}

.title-bar-title a,
.title-bar-title a:hover {
    background-image: none
}

.no-cssgradients .title-bar-title a {
    text-decoration: none
}

.title-bar-title a:hover {
    color: #f3f1ef
}

.close-button {
    position: absolute;
    color: #fff;
    right: 1rem;
    top: 1rem;
    font-size: 2em;
    line-height: 1;
    cursor: pointer
}

[data-whatinput='mouse'] .close-button {
    outline: 0
}

.close-button:hover,
.close-button:focus {
    color: #fff
}

.close-button {
    display: block;
    font-size: 1.5rem;
    left: 0;
    line-height: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0 1.2rem;
    position: relative;
    text-indent: 999em;
    top: 0;
    width: 100%
}

.close-button span {
    float: left;
    font-size: 3rem;
    line-height: 4.55rem;
    text-indent: 0
}

.position-right .close-button {
    left: 0
}

.position-right .close-button span {
    float: right
}

.off-canvas .close-button {
    background-color: #00866f;
    color: #fff
}

.off-canvas .close-button:hover,
.off-canvas .close-button:focus {
    background-color: #00866f;
    color: #fff
}

.reveal .close-button {
    color: inherit;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.reveal .close-button:hover,
.reveal .close-button:focus {
    color: #004a4c
}

.breadcrumbs {
    list-style: none;
    margin: 0
}

.breadcrumbs::before,
.breadcrumbs::after {
    content: ' ';
    display: table
}

.breadcrumbs::after {
    clear: both
}

.breadcrumbs li {
    float: left;
    color: #666;
    font-size: 1.125rem;
    cursor: default
}

.breadcrumbs li:not(:last-child)::after {
    color: #e5e1de;
    content: "/";
    margin: 0 .5rem;
    position: relative;
    top: 1px;
    opacity: 1
}

.breadcrumbs a {
    color: #666
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .disabled {
    color: #666;
    cursor: not-allowed
}

.breadcrumbs li {
    margin-bottom: 0
}

.breadcrumbs li:after,
.breadcrumbs li:not(:last-child):after {
    color: #666
}

.breadcrumbs a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(102, 102, 102, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #666;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .breadcrumbs a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #666 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.breadcrumbs a:hover,
.breadcrumbs a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(102, 102, 102, 0.5) 50%);
    color: #666
}

@media (min-width:61.25em) {
    .breadcrumbs a:hover,
    .breadcrumbs a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #666 50%)
    }
}

.no-cssgradients .breadcrumbs a {
    text-decoration: underline
}

.breadcrumbs a,
.breadcrumbs a:focus,
.breadcrumbs a:hover {
    text-decoration: none
}

.header .breadcrumbs a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .header .breadcrumbs a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.header .breadcrumbs a:hover,
.header .breadcrumbs a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .header .breadcrumbs a:hover,
    .header .breadcrumbs a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .header .breadcrumbs a {
    text-decoration: underline
}

.header .breadcrumbs li {
    color: #b3dbd4
}

.header .breadcrumbs li:after {
    color: #fff;
    content: '/';
    margin: 0 .5rem;
    opacity: 1;
    position: relative;
    top: 1px
}

.search-result .breadcrumbs {
    margin-bottom: -0.5rem;
    padding-bottom: 0
}

.search-result .breadcrumbs li {
    font-size: 1.1666666667rem
}

@media (min-width:61.25em) {
    .search-result .breadcrumbs li {
        font-size: 1rem
    }
}

.orbit {
    position: relative
}

.orbit-container {
    position: relative;
    margin: 0;
    overflow: hidden;
    list-style: none
}

.orbit-slide {
    width: 100%;
    max-height: 100%
}

.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0
}

.orbit-figure {
    margin: 0
}

.orbit-image {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    margin-bottom: 0;
    color: #fff;
    background-color: #666
}

.orbit-previous,
.orbit-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
    outline: 0
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
    background-color: rgba(51, 51, 51, 0.5)
}

.orbit-previous {
    left: 0
}

.orbit-next {
    left: auto;
    right: 0
}

.orbit-bullets {
    position: relative;
    margin-top: .8rem;
    margin-bottom: .8rem;
    text-align: center
}

[data-whatinput='mouse'] .orbit-bullets {
    outline: 0
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    background-color: #e5e1de;
    border-radius: 50%
}

.orbit-bullets button:hover {
    background-color: #333
}

.orbit-bullets button.is-active {
    background-color: #333
}

.orbit-slide {
    top: 0
}

.lte-ie8 .orbit-slide {
    margin-bottom: 3rem
}

.orbit-container {
    height: auto !important;
    padding-top: 0;
    position: relative;
    top: 0
}

.lte-ie8 .orbit-bullets {
    display: none
}

.orbit-previous,
.orbit-next {
    margin-left: 0 !important;
    padding-left: 0;
    padding-right: 0;
    position: absolute !important;
    text-align: center;
    width: 3rem
}

.orbit-previous:before,
.orbit-next:before {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.lte-ie8 .orbit-previous,
.lte-ie8 .orbit-next {
    display: none
}

.orbit-next {
    left: auto !important
}

.page {
    background: #fff;
    flex: 0 1 auto
}

.page::before,
.page::after {
    content: ' ';
    display: table
}

.page::after {
    clear: both
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p {
    color: #fff
}

.footer {
    background-color: #004d40;
    padding: 3rem 0 0;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:61.25em) {
    .footer {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:61.25em) {
    .footer {
        padding-top: 4.4rem
    }
}

.footer h2,
.footer h3 {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    position: relative;
    top: 2.6109375rem;
    margin-bottom: 2.0135416667rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer h2,
    .footer h3 {
        line-height: 2rem
    }
}

.footer img {
    margin-right: 1rem
}

.footer p {
    margin-bottom: 3rem;
    top: 1.5rem
}

.footer p small {
    font-size: 1rem
}

.footer>h2:first-child,
.footer>h3:first-child,
.footer .columns>h2:first-child,
.footer .columns>h3:first-child,
.footer .block-menu>h2:first-child,
.footer .block-menu>h3:first-child {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    position: relative;
    top: -.3890625rem;
    margin-bottom: -.9864583333rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer>h2:first-child,
    .footer>h3:first-child,
    .footer .columns>h2:first-child,
    .footer .columns>h3:first-child,
    .footer .block-menu>h2:first-child,
    .footer .block-menu>h3:first-child {
        line-height: 2rem
    }
}

.footer__section {
    border-bottom: 2px solid #0c594c;
    box-shadow: 625px -2px 0 #004d40, -625px -2px 0 #004d40, 625px 0 0 #0c594c, -625px 0 0 #0c594c;
    margin-bottom: 2.5rem
}

.footer__section+.footer__section {
    border-bottom: 0 none;
    box-shadow: none;
    margin-bottom: 0
}

.ss-icon {
    color: inherit;
    display: inline-block;
    position: relative;
    text-align: center;
    top: 0.125em;
    width: 1.25em
}

.ss-icon.icon-right:before {
    float: right;
    margin-left: 0.8rem;
    margin-right: -0.5rem
}

.lte-ie8 .ss-icon.icon-right {
    right: -1.625em;
    top: 0.625em
}

.ss-icon.ss-left,
.ss-icon.ss-right {
    display: inline;
    top: auto;
    width: auto
}

.callout.has-icon .ss-icon {
    font-size: 1.125rem;
    margin-left: -2.25rem;
    margin-right: 0.5rem
}

.ss-left:before,
.ss-right:before {
    font-family: Vic, Helvetica Neue, Arial, sans-serif;
    top: auto
}

.ss-left:before,
.ss-left.ss-icon:before {
    content: "←"
}

.ss-right:before,
.ss-right.ss-icon:before {
    content: "→"
}

[class*='ss-']:not(.ss-icon) {
    left: 1.325em;
    margin-right: 1.325em;
    position: relative
}

[class*='ss-']:not(.ss-icon):before {
    box-sizing: content-box;
    display: inline-block;
    left: -1.35em;
    margin-left: -1.525em;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0.25em;
    position: absolute;
    top: 0;
    width: 1.25em
}

[class*='ss-']:not(.ss-icon).icon-right {
    display: inline-block;
    left: 0;
    margin-right: 2rem;
    white-space: nowrap
}

[class*='ss-']:not(.ss-icon).icon-right:before {
    float: right;
    left: auto;
    margin-left: 0.5rem;
    margin-right: -2.2rem;
    position: relative
}

[class*='ss-']:not(.ss-icon).ss-left:before,
[class*='ss-']:not(.ss-icon).ss-right:before {
    top: auto
}

[class*='ss-']:not(.ss-icon).push-left {
    margin-left: 0
}

[class*='ss-']:not(.ss-icon).push-right {
    margin-right: 0
}

.ss-plus:before {
    content: '+';
    font-family: Vic, Helvetica Neue, Arial, sans-serif
}

.ss-minus:before {
    content: '-';
    font-family: Vic, Helvetica Neue, Arial, sans-serif
}

[class*='ss-'].ss-plus:before,
[class*='ss-'].ss-minus:before {
    box-sizing: content-box;
    display: inline-block;
    font-size: 2rem;
    left: 0.05em;
    margin-left: -0.8em;
    margin-top: -0.725em;
    padding-right: .1625em;
    position: relative;
    top: .1em;
    width: 0.625em
}

.ss-word:before,
.ss-pdf:before,
.ss-external:before,
.ss-external-dark:before,
.ss-external-black:before,
.ss-external-purple:before,
.ss-external-blue:before,
.ss-external-bold:before {
    -ms-transform: scale(0.875);
    background: center center no-repeat transparent;
    background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 0;
    padding-top: 1em
}

.ss-icon.ss-word:before,
.ss-icon.ss-pdf:before,
.ss-icon.ss-external:before,
.ss-icon.ss-external-dark:before,
.ss-icon.ss-external-black:before,
.ss-icon.ss-external-purple:before,
.ss-icon.ss-external-blue:before,
.ss-icon.ss-external-bold:before {
    padding-top: 100%;
    width: 100%
}

.lte-ie8 .ss-word:before,
.lte-ie8 .ss-pdf:before,
.lte-ie8 .ss-external:before,
.lte-ie8 .ss-external-dark:before,
.lte-ie8 .ss-external-black:before,
.lte-ie8 .ss-external-purple:before,
.lte-ie8 .ss-external-blue:before,
.lte-ie8 .ss-external-bold:before {
    background-color: transparent;
    background-image: none;
    display: inline-block;
    font-size: 1em;
    margin-top: -1.2em;
    width: auto
}

.ss-word,
.ss-pdf {
    position: relative
}

.ss-word:before,
.ss-pdf:before {
    background-size: auto 100%;
    left: -1.425em;
    margin-right: 0.25em;
    margin-top: 0.1em;
    max-width: 0.875em;
    padding-top: 1.125em
}

.lte-ie8 .ss-word:before,
.lte-ie8 .ss-pdf:before {
    content: '📄';
    text-decoration: none !important
}

.ss-word:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0017/42560/icon-word.svg?v=0.1.1)
}

.ss-pdf:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0021/42546/icon-pdf.svg?v=0.1.1)
}

.ss-external,
.ss-external-dark,
.ss-external-black,
.ss-external-purple,
.ss-external-blue {
    display: inline-block;
    margin-left: 0;
    margin-left: 0.25em;
    margin-right: 0;
    top: 0.0975em;
    width: 0.75em
}

.ss-external.ss-icon,
.ss-external-dark.ss-icon,
.ss-external-black.ss-icon,
.ss-external-purple.ss-icon,
.ss-external-blue.ss-icon {
    width: 0.85em
}

.ss-external.icon-right:not(.ss-icon):before,
.ss-external-dark.icon-right:not(.ss-icon):before,
.ss-external-black.icon-right:not(.ss-icon):before,
.ss-external-purple.icon-right:not(.ss-icon):before,
.ss-external-blue.icon-right:not(.ss-icon):before {
    margin-right: -1.3em;
    top: 0.375em
}

.ss-external:not(.ss-icon):before,
.callout.has-icon a .ss-external:not(.ss-icon):before,
.ss-external-dark:not(.ss-icon):before,
.callout.has-icon a .ss-external-dark:not(.ss-icon):before,
.ss-external-black:not(.ss-icon):before,
.callout.has-icon a .ss-external-black:not(.ss-icon):before,
.ss-external-purple:not(.ss-icon):before,
.callout.has-icon a .ss-external-purple:not(.ss-icon):before,
.ss-external-blue:not(.ss-icon):before,
.callout.has-icon a .ss-external-blue:not(.ss-icon):before {
    top: 0.2em;
    width: .625em
}

.ss-external:before,
.button .ss-external:before,
.content.button .ss-external:before,
.callout.primary .ss-external:before,
.ss-external-dark:before,
.button .ss-external-dark:before,
.content.button .ss-external-dark:before,
.callout.primary .ss-external-dark:before,
.ss-external-black:before,
.button .ss-external-black:before,
.content.button .ss-external-black:before,
.callout.primary .ss-external-black:before,
.ss-external-purple:before,
.button .ss-external-purple:before,
.content.button .ss-external-purple:before,
.callout.primary .ss-external-purple:before,
.ss-external-blue:before,
.button .ss-external-blue:before,
.content.button .ss-external-blue:before,
.callout.primary .ss-external-blue:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0022/42538/icon-external.svg?v=0.1.1)
}

.content .ss-external:before,
.button.secondary .ss-external:before,
.callout .ss-external:before,
.dropdown-pane .menu .ss-external:before,
.content .ss-external-dark:before,
.button.secondary .ss-external-dark:before,
.callout .ss-external-dark:before,
.dropdown-pane .menu .ss-external-dark:before,
.content .ss-external-black:before,
.button.secondary .ss-external-black:before,
.callout .ss-external-black:before,
.dropdown-pane .menu .ss-external-black:before,
.content .ss-external-purple:before,
.button.secondary .ss-external-purple:before,
.callout .ss-external-purple:before,
.dropdown-pane .menu .ss-external-purple:before,
.content .ss-external-blue:before,
.button.secondary .ss-external-blue:before,
.callout .ss-external-blue:before,
.dropdown-pane .menu .ss-external-blue:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0016/42541/icon-external-green.svg?v=0.1.1)
}

.callout.success .ss-external:before,
.callout.info .ss-external:before,
.callout.warning .ss-external:before,
.callout.alert .ss-external:before,
.button.success .ss-external:before,
.button.warning .ss-external:before,
.button.alert .ss-external:before,
.callout.success .ss-external-dark:before,
.callout.info .ss-external-dark:before,
.callout.warning .ss-external-dark:before,
.callout.alert .ss-external-dark:before,
.button.success .ss-external-dark:before,
.button.warning .ss-external-dark:before,
.button.alert .ss-external-dark:before,
.callout.success .ss-external-black:before,
.callout.info .ss-external-black:before,
.callout.warning .ss-external-black:before,
.callout.alert .ss-external-black:before,
.button.success .ss-external-black:before,
.button.warning .ss-external-black:before,
.button.alert .ss-external-black:before,
.callout.success .ss-external-purple:before,
.callout.info .ss-external-purple:before,
.callout.warning .ss-external-purple:before,
.callout.alert .ss-external-purple:before,
.button.success .ss-external-purple:before,
.button.warning .ss-external-purple:before,
.button.alert .ss-external-purple:before,
.callout.success .ss-external-blue:before,
.callout.info .ss-external-blue:before,
.callout.warning .ss-external-blue:before,
.callout.alert .ss-external-blue:before,
.button.success .ss-external-blue:before,
.button.warning .ss-external-blue:before,
.button.alert .ss-external-blue:before {
    background-image: url()
}

.highlight .ss-external:before,
.highlight .ss-external-dark:before,
.highlight .ss-external-black:before,
.highlight .ss-external-purple:before,
.highlight .ss-external-blue:before {
    background-image: url()
}

.footer .ss-external,
.footer .ss-external-dark,
.footer .ss-external-black,
.footer .ss-external-purple,
.footer .ss-external-blue {
    margin-left: 0.325em;
    margin-right: -1.1875em
}

.ss-external-bold {
    margin-left: 0.425em;
    top: -0.05em;
    width: 0.75em
}

.ss-external-bold:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0023/42539/icon-external-bold.svg?v=0.1.1)
}

.lte-ie8 .ss-external:before,
.lte-ie8 .ss-external-bold:before {
    content: '⬈'
}

.icon {
    overflow: hidden;
    position: relative;
    display: block;
    transform: translateZ(0);
    color: inherit;
    display: inline-block;
    width: 1.25em
}

.icon:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 100%
}

.icon:after {
    content: '\2605';
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0
}

.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header p {
    color: #fff
}

.header a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .header a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.header a:hover,
.header a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .header a:hover,
    .header a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .header a,
.header .no-cssgradients a {
    text-decoration: underline
}

.header {
    background-color: #00866f;
    padding: 1.1rem 0 3rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:61.25em) {
    .header {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:61.25em) {
    .header {
        padding-bottom: 5.5rem
    }
}

.header form {
    position: relative
}

.header ul {
    margin-left: 0
}

.header .header__feature-title,
.header .header__feature-title:first-child {
    text-align: center;
    margin-bottom: 4.875rem;
    top: 2.5rem
}

@media (min-width:61.25em) {
    .header .header__feature-title,
    .header .header__feature-title:first-child {
        text-align: center;
        margin-bottom: 4.875rem;
        top: 2.5rem
    }
}

.header_patterned {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0020/42563/pattern-line.svg?v=0.1.1);
    background-position: 200% top;
    background-position: calc(50% + 73em) top;
    background-repeat: no-repeat;
    background-size: auto 52.75rem
}

.header_compact {
    padding-bottom: 1rem
}

@media (min-width:61.25em) {
    .header_compact {
        padding-bottom: 1rem
    }
}

.search-result {
    border-bottom: 2px solid #d9d9d6;
    margin-bottom: 0.125rem;
    padding-bottom: 3.1rem;
    position: relative;
    top: 0.45rem
}

.search-result:first-child,
.search-result+.search-result {
    margin-bottom: 0;
    margin-top: -1px;
    top: 0
}

.search-result:first-child {
    border-top: 0 none;
    padding-top: 0
}

.search-result ul {
    padding-bottom: 0.2rem
}

.search-result p {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: .8796875rem;
    margin-bottom: .259375rem;
    clear: both
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-result p {
        line-height: 1.875rem
    }
}

.search-result nav {
    overflow: hidden
}

.search-result h4:first-child {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 2.671875rem;
    margin-bottom: 2.71875rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-result h4:first-child {
        line-height: 1.625rem
    }
}

.search-result__title {
    display: inline-block
}

.search-result .search-result__origin {
    font-size: 1rem;
    line-height: 1.5;
    position: relative;
    top: .4rem;
    margin-bottom: .55rem;
    color: #666;
    font-weight: 500
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-result .search-result__origin {
        line-height: 1.5rem
    }
}

.search-result__categories {
    color: #666;
    font-size: 1.1666666667rem;
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: .0046875rem;
    margin-bottom: -1.615625rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-result__categories {
        line-height: 1.875rem
    }
}

@media (min-width:61.25em) {
    .search-result__categories {
        font-size: 1rem
    }
}

.search-result__categories a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(102, 102, 102, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #666;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .search-result__categories a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #666 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.search-result__categories a:hover,
.search-result__categories a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(102, 102, 102, 0.5) 50%);
    color: #666
}

@media (min-width:61.25em) {
    .search-result__categories a:hover,
    .search-result__categories a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #666 50%)
    }
}

.no-cssgradients .search-result__categories a {
    text-decoration: underline
}

.search-result [class*='ss-']:before {
    color: #c7c3bf
}

.content {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.content::before,
.content::after {
    content: ' ';
    display: table
}

.content::after {
    clear: both
}

@media (min-width:61.25em) {
    .content__main {
        padding-right: 4.5rem
    }
}

@media (min-width:61.25em) {
    .front .content__main {
        padding-bottom: 3rem
    }
}

.content_home {
    padding-top: 1rem
}

.prefooter {
    border-top: 2px solid #f3f1ef;
    margin-top: 3rem;
    padding-bottom: 2rem
}

.prefooter p {
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: 1.5046875rem;
    margin-bottom: .9677083333rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .prefooter p {
        line-height: 1.875rem
    }
}

.front .prefooter {
    margin-top: -2rem
}

.link-list a {
    background-size: 2px 0.225em;
    font-weight: 600
}

@media (min-width:61.25em) {
    .link-list a {
        background-size: 2px 0.1625em
    }
}

.header .link-list a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 4.25px);
    background-repeat: repeat-x;
    background-size: 2px 5px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
    background-size: 2px 4px
}

@media (min-width:61.25em) {
    .header .link-list a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 5px);
        background-size: 2px 4px
    }
}

.header .link-list a:hover,
.header .link-list a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .header .link-list a:hover,
    .header .link-list a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .header .link-list a {
    text-decoration: underline
}

.link-list li {
    display: inline-block;
    width: 100%;
    font-size: 1.625rem;
    line-height: 1.3846153846;
    position: relative;
    top: -.0140625rem;
    margin-bottom: 1.096875rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .link-list li {
        line-height: 2.25rem
    }
}

.link-list li:last-child {
    padding-bottom: 2em
}

.link-list_medium-2-col li,
.link-list_medium-3-col li,
.link-list_large-2-col li,
.link-list_large-3-col li,
.link-list_xlarge-2-col li,
.link-list_xlarge-3-col li {
    top: 0
}

@media (min-width:32.5em) {
    .link-list_medium-2-col,
    .link-list_medium-3-col {
        column-gap: 1.875rem
    }
}

@media (min-width:61.25em) {
    .link-list_large-2-col,
    .link-list_large-3-col {
        column-gap: 1.875rem
    }
}

@media (min-width:76.875em) {
    .link-list_xlarge-2-col,
    .link-list_xlarge-3-col {
        column-gap: 1.875rem
    }
}

@media (min-width:32.5em) {
    .link-list_medium-2-col {
        columns: 2
    }
}

@media (min-width:32.5em) {
    .link-list_medium-3-col {
        columns: 3
    }
}

@media (min-width:61.25em) {
    .link-list_large-2-col {
        columns: 2
    }
}

@media (min-width:61.25em) {
    .link-list_large-3-col {
        columns: 3
    }
}

@media (min-width:76.875em) {
    .link-list_xlarge-2-col {
        columns: 2
    }
}

@media (min-width:76.875em) {
    .link-list_xlarge-3-col {
        columns: 3
    }
}

.header .link-list {
    margin-bottom: -1.325rem;
    padding-bottom: 0;
    padding-top: 0.125rem
}

.content__main .link-list {
    margin-top: 0;
    position: relative;
    margin-bottom: 4rem;
    top: 2rem
}

.article {
    margin-top: 0;
    position: relative;
    margin-bottom: 4.875rem;
    top: 3rem;
    width: 100%;
    float: left;
    padding-left: .9375rem;
    padding-right: .9375rem
}

.article:last-child:not(:first-child) {
    float: right
}

@media (min-width:32.5em) {
    .article {
        width: 50%;
        float: left;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
    .article:last-child:not(:first-child) {
        float: right
    }
}

.article .article__title a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600
}

@media (min-width:61.25em) {
    .article .article__title a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.article .article__title a:hover,
.article .article__title a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .article .article__title a:hover,
    .article .article__title a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .article .article__title a {
    text-decoration: underline
}

@media (min-width:61.25em) {
    .article .article__title a {
        background-size: 2px 4px
    }
}

.article__date {
    color: #666;
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: .5046875rem;
    margin-bottom: -.115625rem;
    padding-bottom: 0.75rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article__date {
        line-height: 1.875rem
    }
}

@media (min-width:32.5em) {
    .article__date {
        font-size: 1rem;
        padding-bottom: 0;
        top: -.4166666667rem
    }
}

.article__title {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    position: relative;
    top: -.0890625rem;
    margin-bottom: -.603125rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article__title {
        line-height: 2rem
    }
}

.article_mini .article__title,
.article-mini .article__title {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: .059375rem;
    margin-bottom: .10625rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article_mini .article__title,
    .article-mini .article__title {
        line-height: 1.625rem
    }
}

.article_full .article__title,
.article-full .article__title,
.article_featured .article__title,
.article-featured .article__title {
    font-size: 1.875rem;
    line-height: 1.2;
    position: relative;
    top: .0453125rem;
    margin-bottom: -.509375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article_full .article__title,
    .article-full .article__title,
    .article_featured .article__title,
    .article-featured .article__title {
        line-height: 2.25rem
    }
}

.article__image {
    margin-bottom: 1.25rem
}

.article__image img {
    width: 100%
}

.article__summary {
    display: none;
    font-size: 1.125rem;
    line-height: 1.4444444444;
    position: relative;
    top: 1.4046875rem;
    margin-bottom: 1.734375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article__summary {
        line-height: 1.625rem
    }
}

@media (min-width:61.25em) {
    .article__summary {
        display: block
    }
}

.article_full .article__summary,
.article-full .article__summary,
.article_featured .article__summary,
.article-featured .article__summary {
    display: block
}

@media (min-width:32.5em) {
    .article_featured,
    .article-featured {
        max-width: none;
        margin-left: -.9375rem;
        margin-right: -.9375rem;
        width: auto
    }
    .article_featured::before,
    .article_featured::after,
    .article-featured::before,
    .article-featured::after {
        content: ' ';
        display: table
    }
    .article_featured::after,
    .article-featured::after {
        clear: both
    }
}

@media (min-width:32.5em) {
    .article_featured .article__image,
    .article_featured .article__content,
    .article-featured .article__image,
    .article-featured .article__content {
        width: 50%;
        float: left;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
    .article_featured .article__image:last-child:not(:first-child),
    .article_featured .article__content:last-child:not(:first-child),
    .article-featured .article__image:last-child:not(:first-child),
    .article-featured .article__content:last-child:not(:first-child) {
        float: right
    }
}

@media (min-width:32.5em) {
    .article_full,
    .article-full {
        max-width: 76.875rem;
        margin-left: auto;
        margin-right: auto;
        width: auto
    }
    .article_full::before,
    .article_full::after,
    .article-full::before,
    .article-full::after {
        content: ' ';
        display: table
    }
    .article_full::after,
    .article-full::after {
        clear: both
    }
}

.article_mini,
.article-mini {
    float: none;
    width: 100%;
    margin-bottom: 3.5rem;
    top: 2.5rem
}

.logo_vic-dhhs {
    overflow: hidden;
    position: relative;
    display: block;
    transform: translateZ(0);
    display: block;
    margin-top: -0.95rem;
    max-width: 100%;
    width: 188px
}

.logo_vic-dhhs:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 30.4204451772%
}

.link-grid {
    margin-bottom: 2rem;
    top: 2rem;
    position: relative
}

.link-grid__anchor {
    border: 2px solid #f3f1ef;
    margin-bottom: -2px;
    margin-right: -2px;
    padding: 2rem;
    position: relative;
    z-index: 0
}

.link-grid__anchor:hover {
    background-color: #00866f;
    border-color: #00866f;
    color: #fff;
    z-index: 10
}

.row.collapse>.link-grid__anchor.column,
.row.collapse>.link-grid__anchor.columns {
    padding-left: 2rem;
    padding-right: 2rem
}

.link-grid__title {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    position: relative;
    top: -.3890625rem;
    margin-bottom: -.903125rem;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 77, 64, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #004d40;
    cursor: pointer;
    text-decoration: none;
    display: inline
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .link-grid__title {
        line-height: 2rem
    }
}

@media (min-width:61.25em) {
    .link-grid__title {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004d40 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.no-cssgradients .link-grid__title {
    text-decoration: underline
}

.link-grid__anchor:hover .link-grid__title {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .link-grid__anchor:hover .link-grid__title {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.no-cssgradients .link-grid__anchor:hover .link-grid__title {
    text-decoration: underline
}

.link-grid__description {
    color: #333
}

.link-grid__anchor:hover .link-grid__description {
    color: #fff
}

.link-grid__anchor,
.link-grid__title,
.link-grid__description {
    transition: all 0.1875s ease
}

.shade {
    background: #f3f1ef;
    padding-bottom: 4rem
}

.shade h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    position: relative;
    top: 3.0078125rem;
    margin-bottom: 3.0364583333rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shade h2 {
        line-height: 2.25rem
    }
}

.shade .highlight {
    font-size: 1.125rem;
    line-height: 1.4444444444;
    position: relative;
    top: 2.0796875rem;
    margin-bottom: 1.584375rem;
    font-weight: 600
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shade .highlight {
        line-height: 1.625rem
    }
}

.shade h3 {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: 2.421875rem;
    margin-bottom: 1.96875rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shade h3 {
        line-height: 1.625rem
    }
}

.shade h3 a {
    font-weight: 600
}

.shade ul {
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    position: relative;
    margin-bottom: 2.75rem;
    top: .5rem
}

.shade li {
    color: #666;
    font-size: 1rem;
    line-height: 1.375;
    position: relative;
    top: 1.7125rem;
    margin-bottom: 2.1958333333rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shade li {
        line-height: 1.375rem
    }
}

.shade li a {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.4444444444;
    position: relative;
    top: .4213541667rem;
    margin-bottom: -.0739583333rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shade li a {
        line-height: 1.625rem
    }
}

.shade p {
    font-size: 1rem;
    line-height: 1.375;
    position: relative;
    top: 1.2125rem;
    margin-bottom: .8rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shade p {
        line-height: 1.375rem
    }
}

.shade section {
    padding-bottom: 4.25rem;
    padding-top: 1.2rem;
    position: relative
}

.shade section:before {
    border-top: 2px solid #fff;
    content: '';
    display: block;
    left: -3rem;
    position: absolute;
    right: -3rem;
    top: 0
}

.shade section:first-of-type {
    padding-top: 0
}

.shade section:first-of-type:before {
    content: none
}

.shade_right {
    box-shadow: -625px 0 0 #f3f1ef, 625px 0 0 #f3f1ef
}

@media (min-width:61.25em) {
    .shade_right {
        box-shadow: -2rem 0 0 #f3f1ef, -2rem -2rem 0 #f3f1ef, 625px -2rem 0 #f3f1ef, 208.333333333px -2rem 0 #f3f1ef, 416.666666667px -2rem 0 #f3f1ef, 625px 0 0 #f3f1ef, 208.333333333px 0 0 #f3f1ef, 416.666666667px 0 0 #f3f1ef
    }
}

.shade_right section:before {
    box-shadow: -625px 0 0 #fff, 625px 0 0 #fff
}

@media (min-width:61.25em) {
    .shade_right section:before {
        box-shadow: 208.333333333px 0 0 #fff, 416.666666667px 0 0 #fff, 625px 0 0 #fff
    }
}

.event::before,
.event::after {
    content: ' ';
    display: table
}

.event::after {
    clear: both
}

.event__title {
    clear: right;
    font-weight: 600;
    padding-top: 0.25rem
}

.event__title a,
.content__main .event__title a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .event__title a,
    .content__main .event__title a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.event__title a:hover,
.event__title a:focus,
.content__main .event__title a:hover,
.content__main .event__title a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .event__title a:hover,
    .event__title a:focus,
    .content__main .event__title a:hover,
    .content__main .event__title a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .event__title a,
.no-cssgradients .content__main .event__title a {
    text-decoration: underline
}

.event__date {
    background: #cdf1d0;
    color: #666;
    float: left;
    font-size: 1rem;
    line-height: 1.275;
    margin-right: 2rem;
    padding: 0.65rem 1rem 0.725rem;
    text-align: center;
    width: 6.25rem
}

.event__date span {
    color: #666;
    display: block
}

.lte-ie8 .event__date {
    text-decoration: none !important
}

.event__day {
    font-size: 1.875em;
    font-weight: bold
}

.event__date .event__day {
    color: #333
}

.event+h2,
.event+h3 {
    margin-top: 1.625rem
}

h2+.event,
h3+.event {
    margin-top: 3.6rem
}

.lte-ie8 .event {
    margin-top: 0;
    position: relative;
    margin-bottom: 3rem;
    top: 1rem
}

.filter {
    padding-top: 2rem
}

@media (min-width:32.5em) {
    .filter {
        max-width: none;
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
    .filter::before,
    .filter::after {
        content: ' ';
        display: table
    }
    .filter::after {
        clear: both
    }
}

@media (min-width:32.5em) {
    .filter__selects {
        width: 66.6666666667%;
        float: left;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
    .filter__selects:last-child:not(:first-child) {
        float: right
    }
}

.filter__selects select {
    font-size: 1rem;
    margin-top: 0.45rem
}

@media (min-width:32.5em) {
    .filter__selects select {
        margin-right: 1rem;
        width: auto
    }
    .filter__selects select:last-child {
        margin-right: 0
    }
}

@media (min-width:32.5em) {
    .filter__sort {
        float: right;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.filter_vertical {
    padding-top: 1.175rem
}

.filter_vertical h3 {
    padding-bottom: 2.9rem
}

.taglist li {
    display: inline-block;
    margin: 0 0.75rem 0.75rem 0
}

.taglist a {
    cursor: pointer
}

.taglist a,
.taglist a:focus,
.taglist a:hover {
    background-image: none
}

.article__content .taglist {
    position: relative;
    top: -2rem
}

.search-form {
    margin-top: 0;
    position: relative;
    margin-bottom: 5rem;
    top: 3rem
}

.search-form .input-group {
    border: 1px solid #d9d9d6;
    border-radius: 3px
}

.header .search-form {
    margin-bottom: 0;
    top: 0
}

.header .search-form .input-group {
    border: 0 none
}

.docs__description {
    padding-bottom: 1rem
}

.docs__anchor {
    color: #fff;
    display: none;
    margin-top: -0.5rem;
    position: relative
}

h2:hover .docs__anchor {
    display: inline-block
}

.icon-custom {
    overflow: hidden;
    position: relative;
    display: block;
    transform: translateZ(0);
    display: inline-block;
    margin-left: 0.25em;
    margin-right: 0;
    width: 0.75em
}

.icon-custom:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 100%
}

#admin-menu li {
    font-size: inherit;
    position: static;
    top: 0
}

#admin-menu .dropdown li li.expandable ul {
    margin-top: -39px
}

.menu__link {
    color: #f3f1ef;
    font-weight: bold
}

.menu__link:hover,
.menu__link:focus,
.menu__link.hover {
    background-color: #f3f1ef;
    color: #004d40
}

.menu .sub-section {
    width: 25%;
    float: left;
    padding-left: .9375rem;
    padding-right: .9375rem
}

.menu .sub-section:last-child:not(:first-child) {
    float: right
}

.menu .sub-section:last-child:not(:first-child) {
    float: left
}

.menu .sub-section.highlight {
    margin: 0;
    padding: 1.875rem;
    border: 0 none;
    border-radius: 0;
    position: relative;
    color: #333;
    background-color: #fff;
    clear: right !important;
    display: block;
    float: right;
    margin-bottom: 2rem
}

.menu .sub-section.highlight>:first-child {
    margin-top: 0
}

.menu .sub-section.highlight>:last-child {
    margin-bottom: 0
}

@media (min-width:61.25em) {
    .footer .large-8 .block-menu .menu.vertical {
        column-gap: 2rem;
        columns: 2;
        position: relative;
        top: 1.9375rem
    }
    .footer .large-8 .block-menu .menu.vertical li {
        margin: .5625rem 0;
        top: 0
    }
    .footer .large-8 .block-menu .menu.vertical li:first-child {
        margin-top: 0
    }
}

.callout .view-content>.menu {
    margin-bottom: -2rem;
    top: 0
}

.callout .menu[data-accordion-menu] .is-submenu-item a {
    border-bottom: 0 none;
    display: inline
}

.comment-wrapper .links.inline {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.comment-wrapper .form-item label {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem
}

.comment-wrapper .font--small {
    margin-bottom: 0;
    top: 0;
    color: #666;
    margin-bottom: -1rem
}

.comment-wrapper .comment {
    margin-bottom: 2rem;
    position: relative
}

.comment-wrapper .comment--has-picture img {
    display: none
}

@media (min-width:32.5em) {
    .comment-wrapper .comment {
        padding-left: 4.5rem
    }
    .comment-wrapper .comment:before,
    .comment-wrapper .comment--has-picture img {
        background: #f3f1ef;
        display: block;
        height: 3rem;
        left: 0;
        position: absolute;
        top: 0.5rem;
        width: 3rem
    }
}

.comment-wrapper .comments-link {
    margin-bottom: 4rem
}

.comment-wrapper .comment-form-wrapper h2 {
    margin-bottom: 3rem
}

.comment-wrapper .comment-form-wrapper .form-item label {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem
}

.block-workbench {
    margin: 0;
    padding: 1.875rem;
    border: 0 none;
    border-radius: 0;
    position: relative;
    color: #333;
    background-color: #f3f1ef;
    margin-left: -2rem;
    margin-right: -2rem
}

.block-workbench>:first-child {
    margin-top: 0
}

.block-workbench>:last-child {
    margin-bottom: 0
}

.block-workbench::before,
.block-workbench::after {
    content: ' ';
    display: table
}

.block-workbench::after {
    clear: both
}

.block-workbench>div {
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: left;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: none !important
}

.block-workbench>div::before,
.block-workbench>div::after {
    content: ' ';
    display: table
}

.block-workbench>div::after {
    clear: both
}

.block-workbench>div:last-child:not(:first-child) {
    float: right
}

.block-workbench>div,
.block-workbench>div:last-child {
    float: none
}

.contextual-links-wrapper {
    display: none
}

.header,
.custom-autocomplete {
    position: relative
}

.header .ui-widget-content,
.custom-autocomplete .ui-widget-content {
    background: transparent none
}

.header .ui-widget,
.custom-autocomplete .ui-widget {
    font-family: Vic, Helvetica Neue, Arial, sans-serif
}

.header .ui-autocomplete,
.custom-autocomplete .ui-autocomplete {
    background-color: #fff;
    border: 0 none;
    border-radius: 0 0 3px 3px;
    border-top: 2px solid #f3f1ef;
    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.08), 0 -3.2rem 0 #fff;
    padding: 0.9rem 1.75rem 2.625rem;
    position: absolute;
    z-index: 1
}

.kitchen-sink .header .ui-autocomplete,
.kitchen-sink .custom-autocomplete .ui-autocomplete {
    left: 0 !important;
    right: 0 !important;
    top: -3.7rem !important;
    width: auto !important
}

.header .ui-autocomplete a,
.custom-autocomplete .ui-autocomplete a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent !important;
    background-position: 0 1.05em !important;
    background-position: 0 calc(50% + .3em + 4px) !important;
    background-size: 2px .125em !important
}

@media (min-width:61.25em) {
    .header .ui-autocomplete a,
    .custom-autocomplete .ui-autocomplete a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .125em
    }
}

.header .ui-autocomplete a:hover,
.header .ui-autocomplete a:focus,
.custom-autocomplete .ui-autocomplete a:hover,
.custom-autocomplete .ui-autocomplete a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 74, 76, 0.5) 50%);
    color: #004a4c
}

@media (min-width:61.25em) {
    .header .ui-autocomplete a:hover,
    .header .ui-autocomplete a:focus,
    .custom-autocomplete .ui-autocomplete a:hover,
    .custom-autocomplete .ui-autocomplete a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004a4c 50%)
    }
}

.no-cssgradients .header .ui-autocomplete a,
.no-cssgradients .custom-autocomplete .ui-autocomplete a {
    text-decoration: underline
}

.input-group>.header .ui-autocomplete,
.input-group>.custom-autocomplete .ui-autocomplete {
    top: 3.35rem !important
}

.lte-ie8 .header .ui-autocomplete,
.lte-ie8 .custom-autocomplete .ui-autocomplete {
    border: 1px solid #f3f1ef;
    border-top-width: 2px
}

.header .ui-menu .ui-menu-item,
.custom-autocomplete .ui-menu .ui-menu-item {
    list-style-image: none
}

.header .ui-menu-item,
.custom-autocomplete .ui-menu-item {
    margin-bottom: 0.9875rem
}

.header .ui-menu-item [class*='ss-']:before,
.custom-autocomplete .ui-menu-item [class*='ss-']:before {
    color: #c7c3bf;
    padding-right: 0.1em
}

.header .ui-menu-item li,
.custom-autocomplete .ui-menu-item li {
    top: 0 !important
}

.header .ui-menu-item.has-divider,
.custom-autocomplete .ui-menu-item.has-divider {
    border-top: 2px solid #f3f1ef;
    margin-top: 2.55rem;
    padding-top: 2rem
}

.header .autocomplete-term,
.custom-autocomplete .autocomplete-term {
    font-weight: bold
}

#edit-submitted-was-this-page-useful .form-type-radio {
    display: inline-block
}

#edit-submitted-was-this-page-useful .form-type-radio label {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.825em 1.5em 0.8em;
    margin: 1rem 0 0 0;
    font-size: 1.1666666667rem;
    background-color: #00797d;
    color: #fff
}

[data-whatinput='mouse'] #edit-submitted-was-this-page-useful .form-type-radio label {
    outline: 0
}

#edit-submitted-was-this-page-useful .form-type-radio label:hover,
#edit-submitted-was-this-page-useful .form-type-radio label:focus {
    background-color: #006063;
    color: #fff
}

#edit-submitted-was-this-page-useful .form-type-radio label:before {
    box-sizing: content-box;
    display: inline-block;
    font-family: SSStandard;
    font-feature-settings: 'liga', 'dlig';
    font-style: normal;
    font-weight: 400;
    margin-left: -.25rem;
    margin-right: .25rem;
    padding-right: .25em;
    position: relative;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    top: .2em;
    white-space: nowrap;
    width: 1.25em
}

#edit-submitted-was-this-page-useful .form-type-radio input[value='yes']+label:before {
    content: '👍'
}

#edit-submitted-was-this-page-useful .form-type-radio input[value='no']+label:before {
    content: '👎'
}

.webform-component--was-this-page-useful>label {
    font-size: 1.25rem;
    line-height: 1.3;
    position: relative;
    top: -.328125rem;
    margin-bottom: .21875rem;
    color: #222;
    font-weight: bold
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .webform-component--was-this-page-useful>label {
        line-height: 1.625rem
    }
}

.view-filters {
    padding-top: 1.5rem
}

.views-widget-sort-sort_bef_combine {
    float: right;
    padding-right: 0
}

label+.form-select,
label+.views-widget {
    margin-top: 0.5rem
}

.callout .field-name-post-date:first-child {
    margin-top: 1.8rem
}

.callout .field-content ul {
    padding-bottom: 0;
    padding-top: 0
}

.callout .field-content li {
    padding-bottom: 0.25em
}

.callout .field-content li.last {
    margin-bottom: 0;
    padding-bottom: 0
}

.callout .field-content li.is-accordion-submenu-parent {
    margin-bottom: 0
}

.field-type-text+.field-type-text,
.field-type-link-field+.field-type-text,
.field-type-email+.field-type-text,
.field-type-text+.field-type-link-field,
.field-type-link-field+.field-type-link-field,
.field-type-email+.field-type-link-field,
.field-type-text+.field-type-email,
.field-type-link-field+.field-type-email,
.field-type-email+.field-type-email {
    margin-top: 1.125rem
}

.is-submenu-item .field-content br {
    display: none
}

.content__main>.block.first h2 {
    font-size: 2.25rem;
    line-height: 1.1666666667;
    position: relative;
    top: 2.009375rem;
    margin-bottom: 1.39375rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .content__main>.block.first h2 {
        line-height: 2.625rem
    }
}

.content__main>.block.first h3 {
    font-size: 1.875rem;
    line-height: 1.2;
    position: relative;
    top: 2.0703125rem;
    margin-bottom: 1.515625rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .content__main>.block.first h3 {
        line-height: 2.25rem
    }
}

.node-dhhs-intranet-general-page .paragraphs-items:first-child p:first-child {
    margin-top: 0.7em
}

.dhhs-image-caption.dhhs-image-caption {
    padding: 1.5em
}

.slide-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(.5);
    transition-property: transform, opacity;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform, opacity;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    transform: scale(.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(-.75turn);
    transition-property: transform, opacity;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform, opacity;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    transform: rotate(.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(.75turn);
    transition-property: transform, opacity;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform, opacity;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    transform: rotate(-.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms !important
}

.fast {
    transition-duration: 250ms !important
}

.linear {
    transition-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    transition-delay: 300ms !important
}

.long-delay {
    transition-delay: 700ms !important
}

.shake {
    animation-name: shake-7
}

@keyframes shake-7 {
    0%,
    10%,
    20%,
    30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90% {
        transform: translateX(7%)
    }
    5%,
    15%,
    25%,
    35%,
    45%,
    55%,
    65%,
    75%,
    85%,
    95% {
        transform: translateX(-7%)
    }
}

.spin-cw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn)
    }
    100% {
        transform: rotate(0)
    }
}

.spin-ccw {
    animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(-1turn)
    }
}

.wiggle {
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
    40%,
    50%,
    60% {
        transform: rotate(7deg)
    }
    35%,
    45%,
    55%,
    65% {
        transform: rotate(-7deg)
    }
    0%,
    30%,
    70%,
    100% {
        transform: rotate(0)
    }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
    animation-duration: 500ms
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: 750ms !important
}

.fast {
    animation-duration: 250ms !important
}

.linear {
    animation-timing-function: linear !important
}

.ease {
    animation-timing-function: ease !important
}

.ease-in {
    animation-timing-function: ease-in !important
}

.ease-out {
    animation-timing-function: ease-out !important
}

.ease-in-out {
    animation-timing-function: ease-in-out !important
}

.bounce-in {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    animation-delay: 300ms !important
}

.long-delay {
    animation-delay: 700ms !important
}

.top-bar-right #block-dhhs-dhhs-desktop-menu .menu__item .ss-dropdown {
    top: 0.05em;
    width: 1.35em
}

.top-bar-right #block-dhhs-dhhs-desktop-menu .menu__item .ss-dropdown:before {
    font-size: 0.75rem
}

.top-bar-right #block-dhhs-dhhs-desktop-menu .menu__link {
    font-weight: normal;
    line-height: 2;
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media (min-width:61.25em) {
    .top-bar-right #block-dhhs-dhhs-desktop-menu .menu__link {
        font-size: 80%
    }
}

@media (min-width:76.875em) {
    .top-bar-right #block-dhhs-dhhs-desktop-menu .menu__link {
        font-size: 100%
    }
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu {
    left: 0;
    position: absolute;
    right: 0;
    top: 7.125rem
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu section.dropdown-pane {
    top: 11.375rem
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu section.dropdown-pane.mega h3:first-child:last-child {
    display: block
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #333;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover,
.top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, 0.5) 50%);
    color: #333
}

@media (min-width:61.25em) {
    .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover,
    .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #333 50%)
    }
}

.no-cssgradients .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a {
    text-decoration: underline
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 120, 100, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #007864;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #007864 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover:hover,
.top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 120, 100, 0.5) 50%);
    color: #007864
}

@media (min-width:61.25em) {
    .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover:hover,
    .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #007864 50%)
    }
}

.no-cssgradients .top-bar-right #block-dhhs-dhhs-desktop-mega-menu h3 a:hover {
    text-decoration: underline
}

.title-bar .menu-icon-button {
    float: right;
    position: relative;
    top: 1.875rem
}

.title-bar .columns.small-8 {
    width: 64.6666666667%
}

.title-bar .columns.small-4 {
    width: 35.3333333333%
}

#block-dhhs-dhhs-desktop-mega-menu>section.is-open {
    display: block
}

#block-dhhs-dhhs-desktop-mega-menu {
    position: static !important
}

.menu .active>a:after {
    background: none
}

.header .header__feature-title,
.header .header__feature-title:first-child {
    margin-bottom: 6.5rem;
    text-align: left;
    top: 4.875rem
}

@media (min-width:61.25em) {
    .header .header__feature-title,
    .header .header__feature-title:first-child {
        margin-bottom: 6.5rem;
        text-align: left;
        top: 4.875rem
    }
}

.header .feature-block__block-header-group,
.header .feature-block__block-header-group:first-child {
    left: 0;
    margin-bottom: 6.5rem;
    position: relative;
    top: 4.875rem
}

@media (min-width:61.25em) {
    .header .feature-block__block-header-group,
    .header .feature-block__block-header-group:first-child {
        left: 0;
        margin-bottom: 6.5rem;
        position: relative;
        top: 4.875rem
    }
}

.header .feature-block__block-header-group .feature-block__header,
.header .feature-block__block-header-group:first-child .feature-block__header {
    color: #fff;
    float: left;
    font-size: 1.25rem;
    position: relative
}

.header .feature-block__block-header-group .more-link,
.header .feature-block__block-header-group:first-child .more-link {
    text-align: right
}

.header .feature-block__block-header-group .more-link a,
.header .feature-block__block-header-group:first-child .more-link a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .header .feature-block__block-header-group .more-link a,
    .header .feature-block__block-header-group:first-child .more-link a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.header .feature-block__block-header-group .more-link a:hover,
.header .feature-block__block-header-group .more-link a:focus,
.header .feature-block__block-header-group:first-child .more-link a:hover,
.header .feature-block__block-header-group:first-child .more-link a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .header .feature-block__block-header-group .more-link a:hover,
    .header .feature-block__block-header-group .more-link a:focus,
    .header .feature-block__block-header-group:first-child .more-link a:hover,
    .header .feature-block__block-header-group:first-child .more-link a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .header .feature-block__block-header-group .more-link a,
.no-cssgradients .header .feature-block__block-header-group:first-child .more-link a {
    text-decoration: underline
}

.header_patterned {
    background-position: calc(50% + 0) calc(100% + 25em)
}

@media (min-width:32.5em) {
    .header_patterned {
        background-position: calc(50% + 73em) top
    }
}

.breadcrumbs {
    margin-top: 3.75rem
}

@media (min-width:32.5em) {
    #social-links {
        padding-top: 0
    }
}

@media (min-width:32.5em) {
    #social-links li {
        top: 0
    }
}

.alert {
    padding: 1.875rem
}

.alert_mini,
.alert-mini {
    background: #fff;
    float: none;
    margin-bottom: .125rem;
    top: 0;
    width: 100%
}

.alert__title a,
.alert__title a:hover,
.alert__title a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(211, 0, 0, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #d30000;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .alert__title a,
    .alert__title a:hover,
    .alert__title a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #d30000 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.alert__title a:hover,
.alert__title a:focus,
.alert__title a:hover:hover,
.alert__title a:hover:focus,
.alert__title a:focus:hover,
.alert__title a:focus:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(211, 0, 0, 0.5) 50%);
    color: #d30000
}

@media (min-width:61.25em) {
    .alert__title a:hover,
    .alert__title a:focus,
    .alert__title a:hover:hover,
    .alert__title a:hover:focus,
    .alert__title a:focus:hover,
    .alert__title a:focus:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #d30000 50%)
    }
}

.no-cssgradients .alert__title a,
.no-cssgradients .alert__title a:hover,
.no-cssgradients .alert__title a:focus {
    text-decoration: underline
}

.alert__date {
    color: #666;
    font-size: 1.125rem;
    line-height: 1.6666666667;
    position: relative;
    top: .5046875rem;
    margin-bottom: -.115625rem;
    padding-bottom: 0.75rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .alert__date {
        line-height: 1.875rem
    }
}

@media (min-width:32.5em) {
    .alert__date {
        font-size: 1rem;
        padding-bottom: 0;
        top: -.4166666667rem
    }
}

.alert__warning-icon:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    color: #d30000;
    left: -1.85em !important;
    padding-left: 0.75em;
    padding-right: 0;
    top: -0.35em !important;
    transform: rotate(180deg)
}

.front .alert .ss-external:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0018/42543/icon-external-red.svg?v=0.1.1)
}

@media (min-width:61.25em) {
    .front .article-latest-home {
        width: 25%
    }
}

.front .article-latest-home .article__image {
    margin-bottom: 0
}

.front .article-latest-home .article__content {
    background: #fff;
    padding: 1.825rem
}

.front .article-latest-home .article__summary {
    display: block
}

@media (min-width:32.5em) {
    .front .article-latest-home .article__title {
        font-size: 1.6rem
    }
}

.front .article-featured {
    margin-bottom: 0;
    position: relative
}

@media (max-width:61.1875em) {
    .front .article-featured {
        margin-bottom: 2rem;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:61.25em) {
    .front .article-featured {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}

.front .article-featured .article__image {
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0
}

@media (max-width:61.1875em) {
    .front .article-featured .article__image {
        width: 100%
    }
}

@media (min-width:61.25em) {
    .front .article-featured .article__image {
        width: 68%
    }
}

@media (max-width:61.1875em) {
    .front .article-featured .article__content {
        background: #fff;
        padding: 1.825rem;
        width: 100%
    }
}

@media (min-width:61.25em) {
    .front .article-featured .article__content {
        margin-bottom: 3rem;
        top: 3rem;
        background: #fff;
        padding: 1.825rem;
        width: 32%
    }
}

.front .content__main .feature-block__block-header-group,
.front .content__main .feature-block__block-header-group:first-child {
    position: relative;
    top: 4.875rem
}

@media (max-width:32.4375em) {
    .front .content__main .feature-block__block-header-group,
    .front .content__main .feature-block__block-header-group:first-child {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media (min-width:32.5em) {
    .front .content__main .feature-block__block-header-group,
    .front .content__main .feature-block__block-header-group:first-child {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media (min-width:61.25em) {
    .front .content__main .feature-block__block-header-group,
    .front .content__main .feature-block__block-header-group:first-child {
        left: -.9375rem;
        padding-left: 0;
        padding-right: 0
    }
}

.front .content__main .feature-block__block-header-group .feature-block__header,
.front .content__main .feature-block__block-header-group:first-child .feature-block__header {
    float: left;
    font-size: 1.875rem;
    margin-bottom: 4.25rem;
    position: relative;
    top: -.625rem
}

.front .content__main .feature-block__block-header-group .more-link,
.front .content__main .feature-block__block-header-group:first-child .more-link {
    text-align: right
}

@media (max-width:61.1875em) {
    .front .content__main .feature-block__block-header-group .more-link,
    .front .content__main .feature-block__block-header-group:first-child .more-link {
        padding-right: 0
    }
}

@media (min-width:61.25em) {
    .front .content__main .feature-block__block-header-group .more-link,
    .front .content__main .feature-block__block-header-group:first-child .more-link {
        padding-right: 0
    }
}

.front .content__main .feature-block__block-header-group .more-link a,
.front .content__main .feature-block__block-header-group:first-child .more-link a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #00866f;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .front .content__main .feature-block__block-header-group .more-link a,
    .front .content__main .feature-block__block-header-group:first-child .more-link a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.front .content__main .feature-block__block-header-group .more-link a:hover,
.front .content__main .feature-block__block-header-group .more-link a:focus,
.front .content__main .feature-block__block-header-group:first-child .more-link a:hover,
.front .content__main .feature-block__block-header-group:first-child .more-link a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    color: #00866f
}

@media (min-width:61.25em) {
    .front .content__main .feature-block__block-header-group .more-link a:hover,
    .front .content__main .feature-block__block-header-group .more-link a:focus,
    .front .content__main .feature-block__block-header-group:first-child .more-link a:hover,
    .front .content__main .feature-block__block-header-group:first-child .more-link a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%)
    }
}

.no-cssgradients .front .content__main .feature-block__block-header-group .more-link a,
.no-cssgradients .front .content__main .feature-block__block-header-group:first-child .more-link a {
    text-decoration: underline
}

.front .article__date {
    color: #00866f
}

@media (min-width:61.25em) {
    .front .article__date {
        font-size: .9375rem
    }
}

@media (min-width:76.875em) {
    .front .article__date {
        font-size: 1rem
    }
}

.front .article__title {
    font-size: 1.875rem
}

@media (min-width:61.25em) {
    .front .article__summary {
        font-size: 1rem
    }
}

@media (min-width:76.875em) {
    .front .article__summary {
        font-size: 1.125rem
    }
}

@media (min-width:61.25em) {
    .front .article-container {
        margin-left: 0;
        padding-left: .9375rem
    }
}

.article-latest-home.article-ministers {
    width: 50%
}

.article-latest-home.article-ministers .article__image {
    margin-bottom: 0
}

.article-latest-home.article-ministers .article__content {
    background: #f3f1ef;
    padding: 1.825rem
}

.article-latest-home.article-ministers .article__summary {
    display: block;
    font-size: 1rem;
    top: 0
}

.article-latest-home.article-ministers .article__title {
    font-size: 1.375rem;
    top: .5rem
}

.dhhs-image-caption {
    background: #f3f1ef;
    font-size: 0.95em;
    padding: 0.5em
}

.article .label {
    line-height: 1.2;
    margin-right: 0.25rem;
    white-space: pre-line
}

.article .label a {
    background: none
}

.article .label a:hover {
    text-decoration: underline
}

.article .label.last {
    margin-bottom: 1.875rem
}

.label-focus {
    background: #faf9f7;
    display: block;
    min-height: 5rem;
    position: relative
}

.label-focus a {
    background: none;
    display: inline-block;
    font-size: 88%;
    padding: 1.65rem 5rem;
    text-decoration: none;
    vertical-align: top
}

.label-focus a:hover {
    background: none;
    text-decoration: underline
}

.label-focus:before {
    content: ' ';
    display: inline-block;
    height: 3rem;
    left: 1rem;
    position: absolute;
    top: 1rem;
    vertical-align: bottom;
    width: 3rem
}

.label-focus.advancing-quality-safety-and-innovation:before {
    background: url(https://sport.vic.gov.au/__data/assets/image/0022/42565/quality-safety-and-innovation.png?v=0.1.1);
    background-size: 3rem
}

.label-focus.person-centred-services-and-care:before {
    background: url(https://sport.vic.gov.au/__data/assets/image/0021/42564/person-centred-services-and-care.png?v=0.1.1);
    background-size: 3rem
}

.label-focus.local-solutions:before {
    background: url(https://sport.vic.gov.au/__data/assets/image/0019/42562/local-solutions.png?v=0.1.1);
    background-size: 3rem
}

.label-focus.earlier-and-more-connected-support:before {
    background: url(https://sport.vic.gov.au/__data/assets/image/0015/42531/earlier-and-more-connected-support.png?v=0.1.1);
    background-size: 3rem
}

.article-latest-home .field-name-field-dhhs-focus p,
.view-dhhs-news-feature .field-name-field-dhhs-focus p {
    margin-bottom: 0;
    top: 0
}

.article-latest-home .field-name-field-dhhs-focus .label-focus,
.view-dhhs-news-feature .field-name-field-dhhs-focus .label-focus {
    margin-left: -1.825rem;
    margin-right: -1.825rem
}

.article-latest-home .field-name-field-dhhs-focus .label-focus a,
.view-dhhs-news-feature .field-name-field-dhhs-focus .label-focus a {
    font-size: 77%;
    line-height: 140%;
    padding: 1.25rem 2rem 1.25rem 5rem
}

.article-latest-home .article__content {
    margin-bottom: 6rem;
    position: relative
}

.article-latest-home .field-name-field-dhhs-focus {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%
}

.article-latest-home .field-name-field-dhhs-focus .label-focus {
    margin: 0
}

.view-dhhs-news-feature .article-featured .article__image img {
    height: 100%
}

.view-dhhs-news-feature .article-featured .article__content {
    margin-bottom: 3.75rem;
    position: relative;
    top: 0
}

.view-dhhs-news-feature .field-name-field-dhhs-focus {
    bottom: 0;
    display: block;
    position: relative;
    width: 100%
}

.view-dhhs-news-feature .field-name-field-dhhs-focus p {
    top: 1.9421875rem
}

.view-dhhs-news-feature .field-name-field-dhhs-focus .label-focus {
    margin-left: -1.825rem;
    margin-right: -1.825rem
}

@media (max-width:61.1875em) {
    .view-dhhs-news-feature .field-name-field-dhhs-focus {
        position: relative
    }
}

.view-dhhs-news-taxonomy.view-display-id-block_1 li {
    display: block
}

.view-dhhs-news-taxonomy.view-display-id-block_1 p {
    margin-bottom: 0
}

.view-dhhs-news-taxonomy.view-display-id-block_1 h2 {
    margin-bottom: 1rem
}

.view-dhhs-news-taxonomy.view-display-id-block_1 .label-focus {
    margin-left: auto;
    margin-right: auto
}

.view-dhhs-news-taxonomy.view-display-id-block_1 .label-focus a {
    font-size: 80%;
    line-height: 140%;
    padding: 1.25rem 5rem
}

#social-links .dropdown-pane {
    left: 1.5em;
    padding: 0;
    top: 2.5em
}

#social-links [class*='ss-']:not(.ss-icon)::before {
    height: 1.125rem;
    margin-top: 0.125rem;
    padding-right: 0.125rem;
    width: 1rem
}

#social-links .share-link-container {
    padding-bottom: 1rem;
    position: relative;
    top: 1rem
}

#social-links .share-link-container a,
#social-links .share-link-container a:hover,
#social-links .share-link-container a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #00866f;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    #social-links .share-link-container a,
    #social-links .share-link-container a:hover,
    #social-links .share-link-container a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

#social-links .share-link-container a:hover,
#social-links .share-link-container a:focus,
#social-links .share-link-container a:hover:hover,
#social-links .share-link-container a:hover:focus,
#social-links .share-link-container a:focus:hover,
#social-links .share-link-container a:focus:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    color: #00866f
}

@media (min-width:61.25em) {
    #social-links .share-link-container a:hover,
    #social-links .share-link-container a:focus,
    #social-links .share-link-container a:hover:hover,
    #social-links .share-link-container a:hover:focus,
    #social-links .share-link-container a:focus:hover,
    #social-links .share-link-container a:focus:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%)
    }
}

.no-cssgradients #social-links .share-link-container a,
.no-cssgradients #social-links .share-link-container a:hover,
.no-cssgradients #social-links .share-link-container a:focus {
    text-decoration: underline
}

#social-links p {
    margin-bottom: 0;
    top: 0
}

#social-links .close-button {
    color: #333;
    margin-bottom: 0.5rem;
    outline: none;
    overflow: visible;
    padding: 0
}

#social-links .close-button span {
    float: right;
    font-weight: 500;
    line-height: 2.55rem !important;
    margin-right: 0.5rem
}

#social-links #social-links-share-link {
    display: block;
    width: 80%
}

#social-links #social-links-share-link .social-container {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.ss-icon-twitter::before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0025/42559/icon-twitter-green.svg?v=0.1.1), none;
    content: ''
}

.ss-icon-facebook::before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0019/42544/icon-facebook-green.svg?v=0.1.1), none;
    content: ''
}

.ss-icon-linkedin::before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0020/42545/icon-linkedin-green.svg?v=0.1.1), none;
    content: ''
}

#edit-location-wrapper label {
    max-width: 0;
    overflow: hidden
}

.webform-client-form label {
    display: block;
    line-height: 2.5;
    width: 100%
}

.webform-client-form .button {
    margin-right: 0.5rem
}

.webform-client-form label.option {
    line-height: 1.85;
    top: -0.75rem
}

.webform-client-form .description {
    line-height: 2
}

.block-webform .webform-confirmation,
.block-webform .links {
    position: relative;
    top: 1.875rem
}

.webform-component.webform-component-radios>label {
    font-weight: bold;
    line-height: 3.5;
    margin-bottom: .5rem
}

.webform-website-feedback .form-type-radio:last-child {
    margin-bottom: 1.5rem;
    position: relative;
    top: 1.1rem
}

.views-exposed-form label {
    font-weight: normal
}

.shade.shade_right .block:not(.first):before {
    border-top: 2px solid #fff;
    box-shadow: 208.333333px 0 0 #fff, 416.666667px 0 0 #fff, 625px 0 0 #fff;
    content: '';
    display: block;
    left: -3rem;
    position: absolute;
    right: -3rem;
    top: 0
}

.shade.shade_right .block {
    padding-bottom: 4.25rem
}

#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-exposed-widget {
    width: 40%
}

#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-widget-sort-sort_bef_combine label {
    display: none
}

#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-widget-sort-sort_bef_combine select {
    margin: 2.5rem 0 0 0
}

#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-submit-button,
#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-reset-button {
    width: auto
}

#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-submit-button input,
#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-reset-button input {
    margin: 0
}

#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-submit-button,
#views-exposed-form-dhhs-publication-taxonomy-content-dhhs-publication-taxonomy-content-all-list-page .views-reset-butto {
    clear: left
}

@media (max-width:61.1875em) {
    .logo_vic-dhhs {
        margin-top: 0;
        padding: 1.45rem 0 1.35rem
    }
}

@media (min-width:61.25em) {
    .logo_vic-dhhs {
        width: 230px
    }
}

.top-bar input {
    border: 1px solid #fff;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    height: 3.35rem;
    margin: 0;
    max-width: none
}

.top-bar .group-search {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem
}

html.js input.form-autocomplete {
    background-image: none
}

.mobile-search-button {
    text-align: right
}

.mobile-search-button .mobile-search-trigger {
    color: #fff;
    font-size: 2rem;
    line-height: 2
}

.mobile-search-button .mobile-search-trigger .ss-search {
    transform: scaleX(-1)
}

.mobile-search-form {
    z-index: 1
}

.mobile-search-form .group-search {
    position: relative;
    top: 1.875rem;
    width: 100%;
    z-index: 5
}

.mobile-search-form .group-search .input-group-field {
    padding-left: 0;
    vertical-align: top;
    width: 100%
}

.mobile-search-form .group-search .input-group-button {
    width: auto
}

.mobile-search-form .group-search input {
    border: 1px solid #fff;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    height: 3.35rem
}

.mobile-search-form .group-search .button {
    margin-bottom: 1.825rem;
    top: 0
}

.ui-autocomplete {
    padding: 0.9rem 1.15rem 2.525rem
}

.ui-autocomplete a {
    background-image: none
}

.ui-autocomplete a:hover,
.ui-autocomplete a:focus {
    background: #f3eee9;
    background-image: none;
    border: 0
}

.ui-menu .ui-menu-item {
    border-bottom: 1px solid #f3eee9;
    top: 0.296354rem
}

.ui-menu .ui-menu-item:last-child {
    border-bottom: 0
}

.ui-menu .ui-menu-item a {
    font-size: 1.25rem;
    margin: 0;
    padding: 10px 0.8em
}

@media (min-width:32.5em) {
    .ui-menu .ui-menu-item a {
        font-size: 1.125rem
    }
}

.ui-menu .ui-menu-item a span.apachesolr_autocomplete.message {
    font-size: 100%
}

.ui-menu .ui-menu-item a.ui-corner-all {
    border-radius: 0
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background: #f3eee9;
    background-image: none;
    border: 0;
    color: #d50032;
    font-weight: normal;
    margin: 0;
    padding: 10px 0.8em
}

#block-search-form {
    position: relative;
    z-index: 2
}

.search-form {
    position: relative;
    z-index: 2
}

.search-form .container-inline .form-type-textfield {
    display: inline-block;
    vertical-align: top;
    width: 79%
}

.search-form .container-inline .form-type-textfield label {
    visibility: hidden
}

.search-form .container-inline input[type='submit'] {
    display: none;
    height: 3.229167rem;
    vertical-align: bottom;
    width: 19%
}

@media (min-width:32.5em) {
    .search-form .container-inline input[type='submit'] {
        display: inline-block;
        font-size: 1.125rem;
        width: 20%
    }
}

.search-form .container-inline button {
    display: inline-block;
    font-size: 1.225rem;
    height: 3.229167rem;
    vertical-align: bottom;
    width: 19%
}

@media (min-width:32.5em) {
    .search-form .container-inline button {
        display: none;
        font-size: 1.125rem;
        width: 20%
    }
}

.search-form .container-inline button .ss-search {
    transform: scaleX(-1)
}

.spelling-suggestions dl.form-item {
    margin-bottom: 2rem;
    top: 0
}

.spelling-suggestions dl.form-item dt,
.spelling-suggestions dl.form-item dd {
    width: auto
}

.search-results.apachesolr_search-results {
    margin-left: 0
}

.search-results.apachesolr_search-results h3.title {
    line-height: 2.375rem
}

.search-results.apachesolr_search-results h3.title a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #00797d;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .search-results.apachesolr_search-results h3.title a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.search-results.apachesolr_search-results h3.title a:hover,
.search-results.apachesolr_search-results h3.title a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 121, 125, 0.5) 50%);
    color: #00797d
}

@media (min-width:61.25em) {
    .search-results.apachesolr_search-results h3.title a:hover,
    .search-results.apachesolr_search-results h3.title a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00797d 50%)
    }
}

.no-cssgradients .search-results.apachesolr_search-results h3.title a {
    text-decoration: underline
}

.search-results.apachesolr_search-results h3.title a:hover {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 74, 76, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #004a4c;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .search-results.apachesolr_search-results h3.title a:hover {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004a4c 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.search-results.apachesolr_search-results h3.title a:hover:hover,
.search-results.apachesolr_search-results h3.title a:hover:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 74, 76, 0.5) 50%);
    color: #004a4c
}

@media (min-width:61.25em) {
    .search-results.apachesolr_search-results h3.title a:hover:hover,
    .search-results.apachesolr_search-results h3.title a:hover:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004a4c 50%)
    }
}

.no-cssgradients .search-results.apachesolr_search-results h3.title a:hover {
    text-decoration: underline
}

.search-results.apachesolr_search-results .search-snippet em {
    margin-right: 10px
}

h2#search-results {
    margin-bottom: 2.090625rem;
    top: 1.821875rem
}

input[type='text'],
input[type='email'],
textarea {
    font-size: 1.375rem
}

@media (min-width:32.5em) {
    input[type='text'],
    input[type='email'],
    textarea {
        font-size: 1.125rem
    }
}

.content_home {
    background: #f3eee9
}

.front .content__main {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.front .content__main .connect-with-us h2 {
    margin-bottom: 6rem;
    top: 4rem
}

@media (min-width:32.5em) {
    .front .content__main .connect-with-us h2 {
        margin-bottom: 5.625rem;
        top: 3rem
    }
}

.front .content__main .view-dhhs-corporate-latest-tweets h2 {
    margin-bottom: 6.25rem
}

@media (min-width:32.5em) {
    .front .content__main .connect-with-us {
        margin-bottom: 1.825rem;
        top: 0
    }
}

.front .content__main .cwu-youtube::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0024/42594/youtube-icon.png?v=0.1.1)
}

.front .content__main .cwu-linkedin::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0018/42561/linkedin-icon.png?v=0.1.1)
}

.front .content__main .cwu-twitter::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0025/42577/twitter-icon.png?v=0.1.1)
}

.front .content__main .cwu-facebook::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0016/42532/facebook-icon.png?v=0.1.1)
}

.front .content__main .cwu-links::before {
    display: inline-block;
    padding-left: 0.625rem;
    padding-right: 2.5rem;
    position: relative;
    top: 0.3125rem;
    width: 2em
}

.front .content__main .cwu-links {
    position: relative
}

@media (min-width:32.5em) {
    .front .content__main .cwu-links {
        float: left;
        width: 25%
    }
}

@media (min-width:61.25em) {
    .front .content__main .cwu-links {
        float: none;
        width: 100%
    }
}

.front .content__main .cwu-links a {
    position: absolute
}

@media (max-width:76.8125em) {
    .front .content__main .cwu-links a {
        margin-left: 1.875rem;
        top: .9375rem
    }
}

@media (min-width:76.875em) {
    .front .content__main .cwu-links a {
        margin-left: .625rem;
        top: .3125rem
    }
}

.content__main .link-grid-container>h2.block-title {
    margin-bottom: 4.625rem;
    top: 4rem
}

.content__main .ss-file {
    font-size: 1.125rem
}

.content__main .ss-external.ss-icon {
    margin-left: 7px;
    margin-right: 0
}

.content__main .dhhs-was-this-page-useful {
    margin-top: 1.875rem
}

.content__main .webform-component--was-this-page-useful label {
    line-height: 1.5;
    margin-bottom: 1rem
}

@media (min-width:32.5em) {
    .content__main .webform-component--was-this-page-useful label {
        line-height: 3.5;
        margin-bottom: .5rem
    }
}

.content__main .paragraphs-item-dhhs-video.entity-paragraphs-item .content {
    padding-bottom: 0
}

.footer__section {
    margin-bottom: 4rem
}

.footer__section .footer-top.row .columns {
    margin-bottom: 4.6rem
}

@media (min-width:61.25em) {
    .footer__section .footer-top.row .columns {
        margin-bottom: 1.6rem
    }
}

.footer__section .footer-middle.row .columns:first-child {
    margin-bottom: 5rem
}

@media (min-width:61.25em) {
    .footer__section .footer-middle.row .columns {
        margin-bottom: 0
    }
}

.footer__section .footer-bottom.row {
    margin-bottom: 1.5rem
}

.footer__section .columns {
    margin-bottom: 1.6rem
}

@media (min-width:61.25em) {
    .footer__section .columns {
        margin-bottom: 2.6rem
    }
}

.footer__contact p {
    margin-bottom: 1rem
}

.footer__contact a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .footer__contact a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.footer__contact a:hover,
.footer__contact a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .footer__contact a:hover,
    .footer__contact a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .footer__contact a {
    text-decoration: underline
}

.footer .national-relay-service img {
    margin-top: 0.625rem
}

.footer .national-relay-service p {
    top: -0.625rem
}

.footer .national-relay-service a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .footer .national-relay-service a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.footer .national-relay-service a:hover,
.footer .national-relay-service a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
    color: #fff
}

@media (min-width:61.25em) {
    .footer .national-relay-service a:hover,
    .footer .national-relay-service a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #fff 50%)
    }
}

.no-cssgradients .footer .national-relay-service a {
    text-decoration: underline
}

.footer .connect-with-us .cwu-youtube::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0020/42536/footer-yb.png?v=0.1.1)
}

.footer .connect-with-us .cwu-linkedin::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0018/42534/footer-in.png?v=0.1.1)
}

.footer .connect-with-us .cwu-twitter::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0019/42535/footer-t.png?v=0.1.1)
}

.footer .connect-with-us .cwu-facebook::before {
    content: url(https://sport.vic.gov.au/__data/assets/image/0017/42533/footer-fb.png?v=0.1.1)
}

.footer .connect-with-us .cwu-youtube::before,
.footer .connect-with-us .cwu-linkedin::before,
.footer .connect-with-us .cwu-twitter::before,
.footer .connect-with-us .cwu-facebook::before {
    display: inline-block;
    padding-left: 0.625rem;
    padding-right: 2.5rem;
    position: relative;
    top: 0.3125rem;
    width: 2em
}

.footer #block-dhhs-dhhs-welcome-to-country p {
    margin-bottom: 0
}

.footer #block-dhhs-dhhs-copyright {
    margin-bottom: 5rem
}

.item-list {
    display: block;
    width: 100%
}

.item-list .pager {
    margin-left: 0;
    text-align: center
}

.item-list .pager>li {
    display: inline-block;
    margin-right: 2rem
}

.item-list .pager>li:last-child {
    margin-right: 0
}

.item-list .pager>li.pager-current {
    font-weight: bold
}

.item-list .pager>li a {
    background-image: none
}

ul.pager-load-more {
    list-style: none;
    margin-left: 0
}

ul.pager-load-more li a {
    background-color: #004d40;
    color: #fff;
    display: block;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1em;
    text-align: center;
    text-decoration: none;
    width: 100%
}

ul.pager-load-more li a:hover,
ul.pager-load-more li a:active,
ul.pager-load-more li a:focus {
    background-color: #00866f;
    background-image: none;
    color: #fff;
    left: 0;
    padding: 1em;
    text-decoration: none
}

.item-list ul.pager-load-more>li {
    display: block
}

.front .prefooter {
    background: #f3eee9
}

.link-grid-container .link-grid__anchor {
    background: #fff;
    border-color: #f3eee9
}

.link-grid-container .link-grid__anchor:hover {
    background-color: #00866f
}

.publication-ref,
.gen-ref {
    height: 16rem;
    overflow: hidden
}

@media (max-width:76.8125em) {
    .publication-ref,
    .gen-ref {
        height: 20rem
    }
}

@media (max-width:61.1875em) {
    .publication-ref,
    .gen-ref {
        height: 24rem
    }
}

@media (max-width:32.4375em) {
    .publication-ref,
    .gen-ref {
        height: auto
    }
}

.website-ref {
    height: 16rem;
    overflow: hidden
}

@media (max-width:76.8125em) {
    .website-ref {
        height: 20rem
    }
}

@media (max-width:61.1875em) {
    .website-ref {
        height: 24rem
    }
}

@media (max-width:32.4375em) {
    .website-ref {
        height: auto
    }
}

.twitter-status .actions li {
    position: relative;
    top: .3125rem
}

.twitter-status .actions li a {
    font-size: 80%
}

.inset h2,
.inset h3 {
    font-size: 1.45rem
}

.dhhs-position-block {
    margin-bottom: 1.46875rem;
    position: relative;
    top: 1.284375rem
}

.header .button {
    background: #fff;
    color: #00866f !important;
    margin-bottom: 3.125rem;
    position: relative;
    top: 1.875rem
}

.header .button:hover,
.header .button:focus {
    background: #006063 !important;
    color: #fff !important
}

.button.secondary {
    border: 2px solid #e8e8e8;
    box-shadow: none;
    color: #004d40;
    outline: none
}

.button.secondary:focus {
    background-color: #00866f;
    color: #fff
}

.callout.success {
    background-color: #cdf1d0
}

.callout.success p {
    color: #333
}

.callout.success .ss-check:before {
    color: #333
}

.dhhs-other-pages .menu[data-accordion-menu] {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
    margin-top: -2.5rem
}

.dhhs-other-pages .menu[data-accordion-menu] li {
    font-size: 1.125rem;
    margin-bottom: 0
}

.dhhs-other-pages .menu[data-accordion-menu] li a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 77, 64, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #004d40;
    cursor: pointer;
    text-decoration: none;
    background-image: none !important
}

@media (min-width:61.25em) {
    .dhhs-other-pages .menu[data-accordion-menu] li a {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004d40 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.dhhs-other-pages .menu[data-accordion-menu] li a:hover,
.dhhs-other-pages .menu[data-accordion-menu] li a:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 77, 64, 0.5) 50%);
    color: #004d40
}

@media (min-width:61.25em) {
    .dhhs-other-pages .menu[data-accordion-menu] li a:hover,
    .dhhs-other-pages .menu[data-accordion-menu] li a:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #004d40 50%)
    }
}

.no-cssgradients .dhhs-other-pages .menu[data-accordion-menu] li a {
    text-decoration: underline
}

.dhhs-other-pages .menu[data-accordion-menu] li a.active {
    background-image: none !important
}

.dhhs-other-pages .menu[data-accordion-menu] li a.active:hover {
    background-image: none !important
}

.dhhs-other-pages .menu[data-accordion-menu] li a:hover {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    background-position: 0 1.075em;
    background-position: 0 calc(50% + 0.325em + 3.25px);
    background-repeat: repeat-x;
    background-size: 2px .1875em;
    color: #00866f;
    cursor: pointer;
    text-decoration: none
}

@media (min-width:61.25em) {
    .dhhs-other-pages .menu[data-accordion-menu] li a:hover {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%);
        background-position: 0 1.05em;
        background-position: 0 calc(50% + 0.3em + 4px);
        background-size: 2px .15em
    }
}

.dhhs-other-pages .menu[data-accordion-menu] li a:hover:hover,
.dhhs-other-pages .menu[data-accordion-menu] li a:hover:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 134, 111, 0.5) 50%);
    color: #00866f
}

@media (min-width:61.25em) {
    .dhhs-other-pages .menu[data-accordion-menu] li a:hover:hover,
    .dhhs-other-pages .menu[data-accordion-menu] li a:hover:focus {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #00866f 50%)
    }
}

.no-cssgradients .dhhs-other-pages .menu[data-accordion-menu] li a:hover {
    text-decoration: underline
}

.dhhs-other-pages .menu[data-accordion-menu] li.sub-item {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.dhhs-other-pages .menu[data-accordion-menu] li a {
    text-decoration: underline !important
}

.dhhs-other-pages .menu[data-accordion-menu] li a.active,
.dhhs-other-pages .menu[data-accordion-menu] li a.active-trail {
    text-decoration: none !important
}

.dhhs-other-pages .menu[data-accordion-menu] li.sub-item>a {
    display: inline-block;
    padding-bottom: 1.2rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem
}

.dhhs-other-pages .menu[data-accordion-menu] .nested {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.dhhs-other-pages .menu[data-accordion-menu] .nested li {
    margin-left: 2.25rem;
    margin-right: 2rem
}

.dhhs-other-pages .menu[data-accordion-menu] .nested li a.active-trail {
    background: none
}

.dhhs-other-pages .menu[data-accordion-menu] .nested li:last-child {
    margin-bottom: 4.5rem
}

.media-youtube-video {
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative
}

.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
    height: 100%;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: 0;
    width: 100%
}

.header,
.footer {
    background-color: #9d092b
}

.top-bar,
.top-bar ul {
    background-color: #d50032
}

.footer__section {
    border-bottom: 2px solid #b23d58;
    box-shadow: 625px -2px 0 #9d092b, -625px -2px 0 #9d092b, 625px 0 0 #b23d58, -625px 0 0 #b23d58;
    margin-bottom: 2.5rem
}

p a,
li a,
label a,
dl dt a,
dl dd a,
.pagination a,
.callout .menu[data-accordion-menu] .nested li>a,
.search-result h3 a,
.search-result h4 a,
.search-result h5 a,
.search-result h6 a,
.docs__link,
.callout .menu[data-accordion-menu] .is-submenu-item a,
.block-workbench a,
.callout .field-type-link-field a,
.callout .field-type-email a,
.dhhs-other-pages .menu[data-accordion-menu] li a {
    color: #9d092b
}

p a:hover,
p a:focus,
li a:hover,
li a:focus,
label a:hover,
label a:focus,
dl dt a:hover,
dl dt a:focus,
dl dd a:hover,
dl dd a:focus,
.pagination a:hover,
.pagination a:focus,
.callout .menu[data-accordion-menu] .nested li>a:hover,
.callout .menu[data-accordion-menu] .nested li>a:focus,
.search-result h3 a:hover,
.search-result h3 a:focus,
.search-result h4 a:hover,
.search-result h4 a:focus,
.search-result h5 a:hover,
.search-result h5 a:focus,
.search-result h6 a:hover,
.search-result h6 a:focus,
.docs__link:hover,
.docs__link:focus,
.callout .menu[data-accordion-menu] .is-submenu-item a:hover,
.callout .menu[data-accordion-menu] .is-submenu-item a:focus,
.block-workbench a:hover,
.block-workbench a:focus,
.callout .field-type-link-field a:hover,
.callout .field-type-link-field a:focus,
.callout .field-type-email a:hover,
.callout .field-type-email a:focus,
.dhhs-other-pages .menu[data-accordion-menu] li a:hover,
.dhhs-other-pages .menu[data-accordion-menu] li a:focus {
    background-image: linear-gradient(to bottom, transparent 50%, #d50032 50%);
    color: #d50032
}

p a,
li a,
label a,
dl dt a,
dl dd a,
.pagination a,
.callout .menu[data-accordion-menu] .nested li>a,
.search-result h3 a,
.search-result h4 a,
.search-result h5 a,
.search-result h6 a,
.docs__link,
.callout .menu[data-accordion-menu] .is-submenu-item a,
.block-workbench a,
.callout .field-type-link-field a,
.callout .field-type-email a {
    background-image: linear-gradient(to bottom, transparent 50%, #9d092b 50%)
}

.dhhs-other-pages .menu[data-accordion-menu] li a:hover:hover,
.dhhs-other-pages .menu[data-accordion-menu] li a:hover:focus {
    color: #d50032
}

.callout.tabs {
    border: 0
}

.dhhs-other-pages>.menu[data-accordion-menu] {
    margin-top: -1.875rem
}

.vertical.menu a.active {
    font-weight: bold
}

.callout h2,
.callout h2:first-child {
    top: 0
}

.callout h2,
.callout h2 a,
.callout h2:first-child,
.callout h2:first-child a {
    color: #9d092b;
    font-weight: normal;
    text-transform: uppercase
}

.callout h2 a:hover,
.callout h2 a:focus,
.callout h2:first-child a:hover,
.callout h2:first-child a:focus {
    color: #d50032
}

.callout.latest-grants h2 {
    color: #000
}

.fa.fa-search {
    color: #fff;
    font-size: 36px
}

#block-dhhs-dhhs-desktop-menu {
    display: none
}

#block-dhhs-dhhs-desktop-menu>ul ul li {
    margin-top: 0
}

.mega-menu-wrapper {
    display: none
}

.sitename {
    color: #fff;
    font-size: 3.5vw;
    height: 68px;
    left: 0;
    margin: 0 auto 0 auto;
    position: absolute;
    position: absolute;
    right: 0;
    text-align: center;
    top: 1.5rem;
    width: 52%
}

.sitename a {
    color: #fff
}

.sitename a:hover {
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    text-decoration: underline
}

.logo_vic-dhhs>img {
    width: 20vw
}

.logo_vic-dhhs {
    margin-left: -0.7rem;
    padding-top: 0.5rem
}

.sitename-bottom {
    font-weight: 500
}

.sitename-top {
    font-weight: bold
}

.title-bar {
    background: #d50032
}

.off-canvas .close-button {
    background-color: #ab0028
}

.off-canvas .menu[data-accordion-menu] a {
    border-bottom-color: #d50032
}

.off-canvas .menu[data-accordion-menu]>li {
    background-color: #910022
}

.off-canvas-wrapper {
    background-color: #ab0028
}

.menu__link:hover,
.menu__link:focus,
.menu__link.hover {
    background-color: #f3f1ef;
    color: #9d092b
}

.vertical.menu {
    top: 2rem
}

.link-has-children {
    color: #9d092b;
    float: right;
    font-size: 140%;
    padding-top: 0.9rem
}

.footer .vertical.menu a.active {
    font-weight: normal
}

.national-relay-service img {
    margin-bottom: 1.5em
}

.row.footer-middle {
    padding-top: 1.5em
}

.national-relay-service small {
    display: inline
}

.footer-bottom {
    display: none
}

.lead {
    color: #00797d
}

.home-grants-wrapper {
    background-size: cover
}

.grants-tiles a {
    color: #000
}

.grants-header {
    margin-bottom: 2rem;
    padding-top: 0;
    text-align: center
}

.grants-header-inner h3 {
    color: #fff;
    display: inline;
    font-size: 230%;
    padding-left: 1rem;
    top: 10px
}

.grants-link a {
    color: #fff;
    vertical-align: super
}

.grants-link.desktop-only {
    display: none
}

.grants-link.sm-only {
    margin: 0 0.5rem
}

.grants-link .fa {
    padding-left: 0.5rem
}

.tile {
    background-color: #f8aa08;
    margin-bottom: 1.5rem;
    overflow: auto;
    padding: 4.5rem 2rem 2rem
}

.tile .heading {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 1rem
}

.tile .summary {
    font-size: 1.4rem;
    padding-bottom: 1.3rem
}

.grants-link {
    color: #fff;
    float: right;
    margin-top: -6.5rem
}

.grants-link .fa {
    font-size: 2rem
}

.tile .fa.more {
    float: right;
    font-size: 2.5rem
}

.tile .fa.link {
    font-size: 2rem
}

#grants-wrapper h2.block__title,
#block-block-11 h2.block__title {
    display: none
}

.content_home {
    background-color: #f7f6f5
}

.campaign-featured a:hover {
    background: none
}

.large-6.campaign-featured {
    text-align: center
}

.campaigns-header-inner img {
    width: 4rem
}

.campaigns-header {
    margin-bottom: 3rem;
    padding-top: 0.8rem;
    text-align: center
}

.campaigns-header-inner h3 {
    color: #000;
    display: inline;
    font-size: 230%;
    padding-left: 1rem;
    top: 0.5rem
}

.campaigns-header-inner .sub-heading {
    padding: 2rem 2rem 0
}

.campaign-featured {
    text-align: center
}

.campaign-featured {
    margin-bottom: 2rem
}

.campaign-featured:last-child {
    margin-bottom: 0
}

.campaign-featured .heading {
    font-size: 1.8rem;
    font-weight: 600;
    padding: 2rem 0 1rem
}

.campaign-featured .middle p {
    font-size: 1.1rem;
    line-height: inherit;
    padding: 0;
    top: 0
}

.campaign-featured .bottom {
    font-size: 1.1rem;
    padding: 0 0 2rem
}

#grants-wrapper br,
#block-block-11 br {
    display: none
}

.campaign-featured a {
    background: none;
    color: #9d092b;
    text-decoration: underline
}

.news-block-icon {
    padding-right: 1rem;
    width: 4rem
}

#block-views-dhhs-news-feature-block .feature-block__block-header-group br {
    display: none
}

#block-views-dhhs-news-feature-block .article__date,
#block-views-dhhs-news-latest-block .article__date,
#block-views-dhhs-news-latest-block .article__image {
    display: none
}

.topic-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0021/42573/tag-icon.png?v=0.1.1);
    background-size: cover;
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 22px
}

#block-views-dhhs-news-latest-block .topic-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0022/42574/tag-icon-black.png?v=0.1.1);
    height: 21px;
    width: 21px
}

#block-views-dhhs-news-feature-block .article .label,
#block-views-dhhs-news-latest-block .article .label {
    top: 0
}

#block-views-dhhs-news-feature-block .article__content.equal-size,
#block-views-dhhs-news-latest-block .article__content.equal-size {
    margin-bottom: -1rem;
    padding-bottom: 1rem
}

.article.article-latest-home {
    margin-bottom: 2rem
}

.view-dhhs-news-feature .article-featured .article__content {
    background-color: #9d092b
}

.front .article-latest-home .article__content {
    background-color: #00b7bd
}

#block-views-dhhs-news-feature-block .article__title,
#block-views-dhhs-news-latest-block .article__title {
    line-height: 2.5rem;
    padding-top: 0.5rem
}

#block-views-dhhs-news-feature-block .article .article__title a {
    background-image: none;
    color: #fff
}

#block-views-dhhs-news-latest-block .article .article__title a {
    background-image: none;
    color: #000
}

#block-views-dhhs-news-feature-block .article__summary,
#block-views-dhhs-news-latest-block .article__summary {
    font-size: 1.25em;
    padding-top: 0.5rem
}

#block-views-dhhs-news-feature-block .ss-icon.ss-external,
#block-views-dhhs-news-latest-block .ss-icon.ss-external {
    display: none
}

#block-views-dhhs-news-feature-block .article__summary {
    color: #fff
}

.article .label {
    background: none
}

.article .label a {
    color: #000;
    text-decoration: underline
}

#block-views-dhhs-news-feature-block .article .label a {
    color: #fff
}

.front .content__main .feature-block__block-header-group .feature-block__header,
.front .content__main .feature-block__block-header-group:first-child .feature-block__header {
    display: inline;
    float: none;
    font-size: 230%;
    top: 0.5rem
}

.front .content__main .feature-block__block-header-group,
.front .content__main .feature-block__block-header-group:first-child {
    text-align: center;
    top: 1rem
}

.article__content.equal-size .fa {
    color: #fff;
    float: right;
    font-size: 2.5rem;
    margin-top: -3rem
}

.more-link {
    float: right;
    margin-top: 4rem
}

.more-link a {
    border: 1px solid #9d092b;
    color: #d50032;
    padding: 0.65rem 1rem;
    vertical-align: top
}

.more-link a .fa {
    font-size: 1.5rem;
    padding-left: 0.5rem
}

.more-link.desktop {
    display: none
}

.landing-page-icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 4rem;
    margin-right: 1rem;
    margin-top: -1rem;
    width: 4rem
}

.landing-page-header {
    color: #fff;
    margin-left: 0;
    padding-bottom: 1.5rem
}

.header .landing-page-header #page-title {
    padding-bottom: 1.5rem
}

.landing-page-header .summary {
    font-size: 1.2rem
}

.landing-page-content {
    margin-top: 0
}

.landing-page-content .columns {
    padding: 0.2rem
}

.landing-page-content .columns .inner-wrapper {
    background-color: #f3f1ef;
    min-height: 18rem;
    padding: 3rem 4rem 4rem;
    position: relative
}

.landing-page-content .column:last-child:not(:first-child),
.landing-page-content .columns:last-child:not(:first-child),
.landing-page-content .columns:last-child:not(:first-child) {
    float: left
}

.landing-page-content .heading {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.4rem
}

.landing-page-content .summary {
    font-size: 1.125rem;
    padding-top: 1rem
}

.landing-page-content a {
    color: #00797d
}

.landing-page-content .fa {
    bottom: 1.65rem;
    color: #00797d;
    font-size: 2.5rem;
    margin-top: 2rem;
    position: absolute;
    right: 2rem
}

.landing-page-content .ss-icon.ss-external {
    display: none
}

.landing-page-content a .summary {
    color: #000
}

.landing-page-content a:hover .summary {
    color: #fff;
    transition-delay: 0s;
    transition-duration: 0.1875s;
    transition-property: all;
    transition-timing-function: ease
}

.prefooter {
    background-color: #f3f1ef
}

.back-to-top a {
    vertical-align: super
}

p.back-to-top>a:hover,
p.back-to-top>a:focus {
    background-image: linear-gradient(to bottom, transparent 50%, #d50032 50%);
    color: #d50032
}

.back-to-top .fa {
    color: #9d092b;
    font-size: 2rem;
    padding-left: 1rem
}

.landing-page-header.no-icon {
    margin-left: 0
}

.listing .featured-image {
    background-position: center center;
    background-size: cover;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.listing .summary {
    font-size: 1.1rem;
    padding: 0.8rem 0 1rem
}

.listing-page-content {
    margin-top: 2rem
}

.section-grants-and-funding .listing-page-content {
    margin-top: 1rem
}

#block-dhhs-dhhs-mobile-menu .vertical.menu {
    box-shadow: none !important;
    left: 0 !important;
    margin-top: 0 !important;
    top: 0
}

.header #social-links {
    display: none
}

.social-container span {
    padding-right: 0.7rem;
    vertical-align: super
}

.social-container a {
    text-indent: 102%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0018/42561/linkedin-icon.png?v=0.1.1);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 1.5rem;
    width: 1.7rem
}

.social-container a.share-twitter {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0026/42569/share-twitter.png?v=0.1.1)
}

.social-container a.share-facebook {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0024/42567/share-fb.png?v=0.1.1)
}

.social-container a.share-linkedin {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0025/42568/share-li.png?v=0.1.1)
}

.social-container a.share-mail {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0023/42566/share-email.png?v=0.1.1);
    margin-left: 0.6rem
}

.field-name-post-date {
    margin-top: 1.1rem
}

a:hover .tile {
    background-color: #9d092d;
    transition-delay: 0s;
    transition-duration: 0.1875s;
    transition-property: all;
    transition-timing-function: ease
}

.grants-tiles a:hover {
    color: #fff
}

.grants-tiles a:hover .heading {
    text-decoration: underline
}

.grants-link:hover a,
.grants-link:hover .fa {
    color: #000
}

.crt-panel-next:before,
.crt-panel-prev:before {
    color: #fff !important
}

.off-canvas .close-button,
.off-canvas .close-button:hover,
.off-canvas .close-button:focus {
    background-color: #ab0028
}

#mobile-search-container {
    background-color: #ab0028;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.4);
    display: none;
    height: 16vw;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0
}

.mobile-search-form .group-search {
    top: 3vw
}

.mobile-search-form .group-search .button,
.header .button:hover,
.header .button:focus {
    background-color: #d50032 !important
}

.mobile-search-form .button .ss-search {
    color: #fff;
    font-size: 2rem
}

.search-button {
    position: absolute;
    top: 1.7rem;
    transform: scaleX(-1);
    width: 2rem;
    z-index: 10
}

.search-toggle-sm {
    color: #fff
}

.search-open {
    font-size: 2rem
}

.search-toggle-sm.search-close {
    display: none
}

.search-toggle-sm.search-close .fa {
    color: #fff;
    display: inline-block;
    font-size: 2.5rem
}

.header.header_patterned {
    background-color: transparent;
    background-image: none;
    margin-top: -1px;
    padding: inherit
}

.field-name-field-intro-text {
    padding-bottom: 3rem
}

.webform-website-feedback .form-type-radio:last-child {
    top: 0
}

.webform-client-form label {
    font-weight: bold
}

.webform-client-form label.option {
    font-weight: normal
}

.node-type-webform #block-webform-client-block-66 {
    display: none
}

#search-form input {
    height: 4.5rem
}

#search-form .button.form-submit {
    background-color: #ab0028
}

.search-form .container-inline button {
    background-color: #ab0028;
    height: 4.5rem
}

.search-form {
    margin-bottom: 2rem;
    top: 0
}

.page-search #block-webform-client-block-66 {
    display: none
}

#search-results {
    display: none
}

.search-results.apachesolr_search-results a,
.search-results.apachesolr_search-results h3.title a {
    background-image: linear-gradient(to bottom, transparent 45%, #00797d 5%);
    color: #00797d
}

.search-results.apachesolr_search-results a:hover,
.search-results.apachesolr_search-results a:focus,
.search-results.apachesolr_search-results a:hover:hover,
.search-results.apachesolr_search-results a:hover:focus,
.search-results.apachesolr_search-results h3.title a:hover,
.search-results.apachesolr_search-results h3.title a:focus,
.search-results.apachesolr_search-results h3.title a:hover:hover,
.search-results.apachesolr_search-results h3.title a:hover:focus {
    background-image: linear-gradient(to bottom, transparent 45%, #004a4c 5%);
    color: #004a4c
}

.search-result p {
    top: 1.817187rem
}

.search-results .search-snippet-info {
    padding-left: 0
}

.search-result {
    border-bottom: 1px solid #d9d9d6
}

.search-result {
    padding: 1.5rem 0 4.5rem
}

.news-back {
    display: none
}

.node-type-dhhs-article .topic-icon {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0022/42574/tag-icon-black.png?v=0.1.1)
}

.node-type-dhhs-article .field-name-field-dhhs-topic {
    margin-top: 4rem
}

.field-name-field-dhhs-topic .label {
    background: none
}

.field-name-field-dhhs-topic a,
.field-name-field-dhhs-topic a:hover {
    background: none;
    color: #000;
    text-decoration: underline
}

.node-type-dhhs-article a .fa,
.node-type-dhhs-article .field-name-field-dhhs-topic a .ss-icon {
    display: none
}

.section-news .view-dhhs-news-feature .article__content,
.section-news-media .view-dhhs-news-feature .article__content {
    background-color: #f3f1ef;
    padding: 0 2.5rem 2.5rem
}

.section-news .view-dhhs-news-feature .article__date,
.section-news-media .view-dhhs-news-feature .article__date {
    display: none
}

.article-latest-home .article__date {
    margin-bottom: 0.5rem;
    margin-top: 2rem
}

.article__image {
    margin-bottom: 0
}

.article .label {
    padding-left: 0
}

.article .label:nth-of-type(1)::before,
.field-name-field-dhhs-topic .label:nth-of-type(1)::before {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0022/42574/tag-icon-black.png?v=0.1.1);
    content: ' ';
    display: block;
    float: left;
    height: 21px;
    margin-right: 0.5rem;
    margin-top: -3px;
    width: 21px
}

.front #block-views-dhhs-news-feature-block .article .label:nth-of-type(1)::before {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0021/42573/tag-icon.png?v=0.1.1)
}

.article .article__title a {
    background-image: linear-gradient(to bottom, transparent 50%, #006f73 50%);
    color: #006f73
}

.listing .heading a {
    background-image: linear-gradient(to bottom, transparent 95%, #00797d 5%);
    color: #00797d;
    font-size: 1.5rem;
    text-decoration: none
}

.listing .heading a:hover,
.listing .heading a:focus {
    background-image: linear-gradient(to bottom, transparent 95%, #004a4c 5%);
    color: #004a4c
}

.front #block-views-dhhs-news-feature-block .article__summary {
    margin-bottom: 1rem
}

.page-news-media .region-sidebar-second,
.page-taxonomy-term .region-sidebar-second {
    background-color: #f7f6f5;
    margin-top: 2rem;
    padding-left: 4.4rem;
    padding-right: 3.4rem
}

.page-news-media .region-sidebar-second h2,
.page-taxonomy-term .region-sidebar-second h2 {
    font-weight: normal;
    line-height: inherit;
    margin-bottom: 1.7rem;
    top: 2.5rem
}

.page-news-media .region-sidebar-second h2:before,
.page-taxonomy-term .region-sidebar-second h2:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0023/42575/tag-icon-lg-black.png?v=0.1.1);
    content: ' ';
    display: block;
    float: left;
    height: 24px;
    margin-left: -2.8rem;
    margin-top: -0.2rem;
    width: 24px
}

.page-news-media .region-sidebar-second .block:nth-of-type(2) h2:before,
.page-taxonomy-term .region-sidebar-second .block:nth-of-type(2) h2:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0021/42528/calendar-icon.png?v=0.1.1);
    margin-top: -0.3rem
}

.page-news-media .region-sidebar-second h3,
.page-taxonomy-term .region-sidebar-second h3 {
    margin-bottom: 0.8rem;
    top: 1.5rem
}

.view-display-id-dhhs_news_taxonomy_browse_news_by_topic_block .label {
    background: none;
    font-size: 1.1rem;
    padding: 0.4rem 0
}

.view-display-id-dhhs_news_taxonomy_browse_news_by_topic_block .label a {
    background-image: linear-gradient(to bottom, transparent 50%, #d50032 50%)
}

.taglist li {
    display: block
}

.region-sidebar-second .plain-list {
    padding-bottom: 0.5rem;
    padding-top: 0
}

.view-display-id-dhhs_browse_news_by_date_block {
    padding-bottom: 2.8rem
}

.section-news .dhhs-was-this-page-useful,
.page-news-media-news .dhhs-was-this-page-useful,
.section-news .social-container,
.page-news-media-news .social-container {
    display: none
}

.dhhs-other-pages .menu[data-accordion-menu] .nested li {
    margin-bottom: 0;
    margin-right: 0;
    padding: 0
}

.dhhs-other-pages .menu[data-accordion-menu] .nested li a {
    padding: 0.5rem 0
}

.callout .menu.is-accordion-submenu {
    top: 0.5rem
}

.dhhs-other-pages .menu[data-accordion-menu] .nested li:last-child {
    margin-bottom: 3.375rem
}

.dhhs-other-pages .menu[data-accordion-menu] .nested {
    margin-top: -3rem
}

.header #page-title {
    font-size: 2.75rem;
    font-weight: 600;
    padding-bottom: 1.5rem;
    text-transform: uppercase
}

.inset h2,
.inset h3 {
    font-size: 1.25rem;
    text-transform: uppercase
}

.node-type-dhhs-article .callout {
    background-color: #f7f6f5
}

.node-type-dhhs-article .callout h2:first-child {
    color: #000;
    margin: 2rem 0 1rem 0;
    padding: 0;
    text-transform: uppercase
}

.callout h2.color--black {
    color: #000
}

.back-to-news {
    background-color: #d4d2d2;
    margin-top: 1.875rem;
    padding: 1rem 2rem
}

.back-to-news a:hover {
    background-image: linear-gradient(to bottom, transparent 50%, #d50032 50%);
    color: #d50032
}

.back-to-news .fa {
    color: #9d092b;
    display: block !important;
    float: left;
    font-size: 2rem;
    margin-top: -0.3rem;
    padding-right: 0.5rem;
    vertical-align: initial
}

.back-to-news a:hover .fa {
    color: #d50032
}

.back-to-news a {
    background-image: linear-gradient(to bottom, transparent 50%, #9d092b 50%);
    background-position: 0 1.05em;
    background-position: 0 calc(50% + 0.3em + 4px);
    background-repeat: repeat-x;
    background-size: 2px .15625em;
    color: #9d092b;
    font-size: 1.125rem
}

.view-dhhs-news-other {
    padding-bottom: 0
}

.view-dhhs-news-other .view-footer {
    margin: 0 -1.875rem
}

.view-dhhs-news-other li {
    margin-bottom: 1rem
}

.view-latest-grants-other {
    line-height: 1.5rem;
    padding-bottom: 0
}

.view-latest-grants-other .view-header h2 {
    color: #000
}

.view-latest-grants-other .view-content {
    margin: 0 -1.875rem
}

.view-latest-grants-other .view-content ul.plain-list {
    padding-bottom: 0
}

.view-latest-grants-other .view-footer {
    margin: 0 -1.875rem
}

.view-latest-grants-other .view-footer .back-to-news {
    margin-top: -1.25rem
}

.view-latest-grants-other .view-footer .back-to-news a {
    line-height: 1.6875rem
}

.view-latest-grants-other li {
    border-bottom: 2px solid #fff;
    line-height: 1.25;
    margin: 0;
    padding: 1em 1.875rem;
    top: 0
}

.page-news-media .region-sidebar-second .block:nth-of-type(2) h2,
.page-taxonomy-term .region-sidebar-second .block:nth-of-type(2) h2 {
    padding-bottom: 0.6rem
}

.top-bar .row {
    max-width: 100%
}

.callout__block-header,
.callout>.callout__block-header:first-child,
.callout legend,
.callout>.callout legend:first-child {
    background-color: #f7f6f5
}

.block.block-dhhs.float-right {
    float: none !important
}

.menu {
    margin-bottom: 0;
    top: 0
}

.mega-menu-wrapper .row {
    margin-top: -49px;
    max-width: 100%
}

.menu li>a {
    line-height: 1.25rem;
    margin: 0;
    padding: 30px 0.925rem 29px 0.925rem
}

.region-nagivation div>.menu>li.active-trail>a,
.region-nagivation div>.menu>li>a.hover-parent {
    color: #d50032
}

.region-nagivation div>.menu>li.active-trail>a:after,
.region-nagivation div>.menu>li>a.hover-parent:after {
    background: #d50032;
    bottom: 22px;
    content: ' ';
    height: 3px;
    left: 0;
    margin: 0 15px;
    position: absolute;
    width: calc(100% - 30px)
}

.region-nagivation .menu li>a:hover::after {
    background: #d50032;
    bottom: 22px;
    content: ' ';
    height: 3px;
    left: 0;
    margin: 0 15px;
    position: absolute;
    width: calc(100% - 30px)
}

.slick-dots li button:focus {
    outline: auto 5px -webkit-focus-ring-color
}

@media (max-width:979px) {
    .banner-slider .slick-dots {
        left: auto;
        right: 0;
        width: auto
    }
}

.group-search {
    height: 3rem
}

#block-search-form {
    display: none
}

.search-toggle {
    height: 50px;
    position: absolute;
    z-index: 10
}

.logo_vic-dhhs {
    width: 89px
}

.logo_vic-dhhs:before {
    padding-top: 0
}

.logo_vic-dhhs>img {
    position: relative
}

.top-bar h1 {
    margin-bottom: 10px;
    margin-top: 29px;
    top: 0
}

div.landing-page-icon+div.landing-page-header {
    margin-left: 5rem
}

.breadcrumbs {
    margin-top: 2rem
}

.dhhs-feature-image-row .content__main {
    padding-right: 0.9375rem
}

.dhhs-feature-image-row {
    height: 56vw;
    margin-left: -2rem;
    margin-right: -2rem
}

.dhhs-feature-image-row.landing-page {
    height: 56vw;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: -1.1rem
}

.dhhs-feature-image-row.landing-page img {
    height: 56vw;
    width: 100%
}

.dhhs-feature-image {
    background-position: center;
    background-size: cover;
    height: 56vw;
    margin-bottom: -2rem;
    margin-top: -2rem
}

.dhhs-feature-image-row img {
    height: 56vw;
    object-fit: cover;
    width: 100%
}

.dhhs-feature-image-row.landing-page img {
    margin-top: -2rem
}

#block-dhhs-dhhs-desktop-menu li.menu__item {
    font-size: 1.15rem
}

#first-main-column .label {
    line-height: inherit;
    white-space: normal
}

.is-accordion-submenu-parent>a span:after {
    color: inherit;
    content: '+';
    font-size: 2rem;
    margin-top: -0.725em;
    position: absolute;
    right: 1rem;
    text-align: right;
    top: 50%;
    width: 3rem;
    z-index: 10
}

.is-accordion-submenu-parent>a:after {
    content: ''
}

.is-accordion-submenu-parent[aria-expanded='true']>a:after {
    content: ''
}

.is-accordion-submenu-parent[aria-expanded='true']>a span:after {
    content: '–';
    margin-top: -0.775em;
    transform: scaleX(0.9);
    transform-origin: 100% 0
}

.off-canvas .menu[data-accordion-menu] .nested {
    background-color: #63111f
}

.off-canvas .menu[data-accordion-menu] .nested .nested>li {
    border-top: 2px solid #731423
}

.off-canvas .menu[data-accordion-menu] .nested>li:last-child {
    border-top-color: #d50032
}

.off-canvas .menu[data-accordion-menu] .nested .nested {
    background-color: #4a0d17
}

.off-canvas .menu[data-accordion-menu] .nested>li:first-child>a {
    border-top: 2px solid #d50032
}

.off-canvas .menu[data-accordion-menu] .nested>li>a {
    border-top: 2px solid #910022;
    padding-left: 2.7rem;
    padding-right: 4rem
}

.off-canvas .menu[data-accordion-menu] .nested .nested>li>a {
    border-bottom: 0;
    border-top: 0
}

.off-canvas .menu[data-accordion-menu] .nested>li {
    border-bottom: 0
}

.off-canvas .menu[data-accordion-menu] .nested li li {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.off-canvas .menu[data-accordion-menu] .nested li li>a {
    background-image: none;
    display: block;
    padding-bottom: 1.625rem;
    padding-left: 3.5rem;
    padding-right: 4rem;
    padding-top: 1.625rem
}

.off-canvas .menu[data-accordion-menu] .nested li li:last-child {
    margin-bottom: 0
}

.off-canvas .menu[data-accordion-menu] .nested .nested>li:first-child {
    border-top-color: #910022
}

.off-canvas .menu[data-accordion-menu] .nested .nested>li:last-child {
    border-bottom: 0;
    border-top-color: #731423
}

.off-canvas li[aria-expanded='true']+li:first-child a {
    border-top: 2px solid #d50032
}

.off-canvas .menu[data-accordion-menu] a {
    border-bottom: 0;
    border-top: 2px solid #d50032
}

.off-canvas .menu[data-accordion-menu]>li:first-child a {
    border-top: 0
}

.off-canvas .menu[data-accordion-menu]>li>a {
    padding-left: 1.8rem
}

.off-canvas .menu[data-accordion-menu] li>a {
    font-weight: bold
}

.off-canvas .menu[data-accordion-menu] .nested .nested .nested li>a {
    font-weight: normal
}

.off-canvas .menu[data-accordion-menu] .nested li li>a:hover {
    background-image: none
}

.off-canvas .menu[data-accordion-menu] .nested .nested .nested>li {
    border: 0
}

.off-canvas .menu[data-accordion-menu] .nested .nested .nested>li a {
    padding-bottom: 1rem;
    padding-left: 4rem;
    padding-top: 0
}

.off-canvas .menu[data-accordion-menu] .nested .nested .nested>li:last-child a {
    padding-bottom: 1.5rem
}

.search-toggle-sm.search-close {
    position: relative;
    right: -2px;
    top: -7px
}

.search-toggle-sm.search-close span {
    color: #fff;
    display: inline-block;
    font-size: 4rem;
    line-height: 2rem;
    position: relative;
    width: 1rem
}

a.search-toggle-sm:hover span,
a.search-toggle-sm:focus span,
.search-toggle-sm a:hover span,
.search-toggle-sm a:focus span {
    color: #ececec
}

.search-toggle.search-close {
    width: 50px
}

.search-toggle.search-close .ss-icon {
    color: #fff;
    font-size: 4rem;
    width: 2rem
}

.page-sitemap .social-container {
    display: none
}

.landing-page-with-image .breadcrumbs {
    margin-bottom: 1rem
}

.grants-link.sm-only {
    border: 1px solid #fff;
    display: block;
    padding: 0.6rem 1rem 0.4rem
}

.grants-link.sm-only:hover {
    background-color: #fff;
    border: 1px solid #fff
}

.grants-link.sm-only a {
    float: left
}

.grants-link.sm-only .fa {
    display: block;
    float: right;
    margin-top: -0.45rem
}

.circled-chevron {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0022/42529/circle-chevron-teal.svg?v=0.1.1);
    background-repeat: no-repeat;
    bottom: 1.2rem;
    display: block;
    height: 2.6rem;
    position: absolute;
    right: 1.1rem;
    width: 2.6rem
}

a:hover .circled-chevron {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0014/42530/circle-chevron-white.svg?v=0.1.1)
}

.featured-news-wrapper-link {
    cursor: pointer
}

#block-views-dhhs-news-feature-block .article__content:hover .article__title a {
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    background-position: 0 1.05em;
    background-position: 0 calc(50% + 0.3em + 4px);
    background-size: 2px .125em
}

.view-dhhs-news-feature .article-featured .article__content:hover {
    background-color: #d50032;
    transition-delay: 0s;
    transition-duration: 0.1875s;
    transition-property: all;
    transition-timing-function: ease
}

#block-views-dhhs-news-feature-block .article .label a:hover,
#block-views-dhhs-news-feature-block .article .label a:focus,
#block-views-dhhs-news-feature-block .article .label a:active {
    color: #d9d9d6
}

#block-views-dhhs-news-latest-block .article__content.equal-size .fa {
    color: #000
}

#block-views-dhhs-news-latest-block .article__content:hover .article__title a {
    background-image: linear-gradient(to bottom, transparent 50%, #000 50%);
    background-position: 0 1.05em;
    background-position: 0 calc(50% + 0.3em + 4px);
    background-size: 2px .2em
}

.front .view-dhhs-news-latest .article__content:hover {
    background-color: #00cfd6;
    transition-delay: 0s;
    transition-duration: 0.1875s;
    transition-property: all;
    transition-timing-function: ease
}

.view-dhhs-news-latest .article .label a:hover,
.view-dhhs-news-latest .article .label a:focus,
.view-dhhs-news-latest .article .label a:active {
    color: #333
}

.mega-menu .menu li a:focus ~ ul {
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
    left: 12px;
    margin-top: 72px;
    transition-delay: 0.3s;
    z-index: 3
}

.article__content a:focus>i {
    outline: auto 5px -webkit-focus-ring-color
}

.slick-dots li button:focus {
    outline: auto 5px -webkit-focus-ring-color
}

.dhhs-feature-image-row.landing-page {
    overflow: inherit;
    position: relative
}

.more-link.sm:hover a {
    background-color: #d50032;
    color: #fff
}

.desktop,
.front .content__main .feature-block__block-header-group .more-link.desktop {
    padding: 0
}

.front .content__main .feature-block__block-header-group .more-link a {
    display: inline-block;
    padding: 0.65rem 1rem
}

.more-link a:hover {
    border: 0
}

.menu-icon {
    top: 0
}

.title-bar .menu-icon-button {
    top: 0.2rem;
    z-index: 100
}

.search-button {
    float: right;
    margin-right: 1rem;
    position: relative;
    right: 0;
    top: 1rem
}

.menu-icon {
    top: 0
}

.front .content__main .feature-block__block-header-group:first-child .more-link a:focus {
    background-image: none !important;
    color: #9d092b
}

.footer .national-relay-service a,
.footer .national-relay-service a:hover,
.footer .national-relay-service a:focus,
.footer .national-relay-service a:active {
    background-image: none
}

.link-grid__anchor {
    background-color: #f3f1ef;
    border: 0.2rem solid #fff
}

.link-grid__title {
    background: none;
    color: #00797d
}

.landing-page-content .heading,
.link-grid__title {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.4rem
}

.link-grid__description {
    margin-top: -1.5rem
}

.link-grid__description p {
    font-size: 1.125rem
}

.row.collapse>.link-grid__anchor.column,
.row.collapse>.link-grid__anchor.columns {
    background-image: none;
    padding: 3rem
}

.gen-ref {
    height: auto
}

.link-grid__description:after {
    bottom: 1.2rem;
    content: url(https://sport.vic.gov.au/__data/assets/file/0022/42529/circle-chevron-teal.svg?v=0.1.1);
    display: block;
    height: 2.6rem;
    position: absolute;
    right: 1.1rem;
    width: 2.6rem
}

.link-grid__anchor:hover .link-grid__description:after {
    content: url(https://sport.vic.gov.au/__data/assets/file/0014/42530/circle-chevron-white.svg?v=0.1.1)
}

.landing-page-content .columns.landing-page-tile a:hover .inner-wrapper,
.link-grid__anchor:hover {
    background-color: #00797d;
    background-image: none;
    border-color: #fff;
    color: #fff;
    transition-delay: 0s;
    transition-duration: 0.1875s;
    transition-property: all;
    transition-timing-function: ease
}

.link-grid__anchor:hover .link-grid__title {
    background: none
}

.header #page-title,
#page-title {
    text-transform: inherit
}

.breadcrumbs li {
    font-size: 1rem
}

.article .article__title a:hover,
.article .article__title a:focus {
    color: #004a4c
}

.paragraphs-items a {
    background-image: linear-gradient(to bottom, transparent 50%, #00797d 50%);
    background-position: 0 calc(50% + 0.3em + 4px);
    background-repeat: repeat-x;
    background-size: 2px .125em;
    color: #00797d
}

.paragraphs-items a:hover,
.paragraphs-items a:focus {
    background-image: linear-gradient(to bottom, transparent 50%, #004a4c 50%);
    color: #004a4c
}

.paragraphs-items .accordion-fold>a,
.paragraphs-items .accordion-fold>a:hover {
    background-image: none
}

.content .ss-external:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0015/42540/icon-external-dark.svg?v=0.1.1)
}

.content a:hover .ss-external:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0016/42541/icon-external-green.svg?v=0.1.1)
}

#edit-submitted-was-this-page-useful .form-type-radio label {
    background-color: #00797d
}

#edit-submitted-was-this-page-useful .form-type-radio label:hover {
    background-color: #006063
}

.prefooter {
    background-color: #f7f6f5
}

.accordion-title {
    font-size: 1.5rem
}

.accordion-content {
    background-color: #fff;
    border: 2px solid #f3f1ef;
    padding-top: 2rem
}

.accordion-content h2,
.accordion-content h2:first-child {
    font-size: 1.5rem;
    line-height: 2rem
}

.accordion-content h3,
.accordion-content h3:first-child {
    font-size: 1.375rem;
    line-height: 1.75rem
}

.accordion-content h4,
.accordion-content h4:first-child {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.accordion-content ul,
.accordion-content ol {
    padding-bottom: 0.5rem;
    padding-top: 0.725rem
}

:last-child>.accordion-content:last-child {
    border-bottom: 2px solid #f3f1ef
}

.content .lead:before {
    width: 0
}

.content .lead,
.content__main .lead {
    padding-left: 0
}

.lead {
    margin-bottom: 0
}

.lead:first-child {
    margin-top: 0
}

ul.pager-load-more li a {
    background-color: #00797d
}

ul.pager-load-more li a:hover {
    background-color: #006063
}

.header .landing-page-header #page-title {
    text-transform: uppercase
}

.grant-teaser-image {
    display: none
}

.listing.grant {
    border-bottom: 1px solid #ccc;
    clear: both;
    overflow: auto;
    padding-bottom: 2rem;
    padding-top: 2rem
}

.grant .status span {
    font-weight: bold;
    line-height: 1.8rem
}

.lead.listing-page {
    font-size: 1.4rem;
    margin-top: -1rem
}

.grants-list-header {
    background-color: #f7f6f5;
    font-size: 1.125rem;
    margin-top: 4rem;
    padding: 2rem
}

.grants-status-selector {
    background-color: #fff;
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0020/42527/arrow-down.svg?v=0.1.1);
    background-position: 5rem 0.6rem;
    background-size: 1rem;
    border: 1px solid #ccc;
    display: inline-block;
    height: 2.8rem;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 4rem;
    padding-top: 0.5rem;
    width: auto
}

.grants-list-header span {
    display: inline-block;
    padding-bottom: 1rem;
    padding-right: 2rem
}

.grants-status-selector:focus,
.grants-status-selector:hover {
    outline: none
}

.grants-list-header form {
    display: inline
}

.listing.grant:last-child {
    border-bottom: 0
}

.section-grants-and-funding .item-list .pager {
    background-color: #f7f6f5;
    padding: 1.2rem
}

.section-grants-and-funding .item-list .pager li {
    margin-bottom: 0;
    top: 0
}

.content blockquote:before,
.content__main blockquote:before {
    background-color: inherit;
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0024/42558/icon-speech-marks.svg?v=0.1.1);
    background-position: 0 1.4rem;
    background-repeat: no-repeat;
    width: 2rem
}

.content blockquote,
.content__main blockquote {
    padding-left: 4rem;
    top: 0
}

.highlight:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0021/42537/icon-exclamation-mark.svg?v=0.1.1);
    background-repeat: no-repeat;
    background-size: 1rem;
    content: '';
    display: block;
    height: 3rem;
    margin-bottom: -2rem;
    margin-left: -2.6rem;
    width: 2rem
}

.highlight {
    background-color: #fefaf2;
    color: inherit;
    padding: 0.6rem 1.3rem 1.3rem 4rem
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
.webform-component.webform-component-radios>label,
.vertical.menu a.active {
    font-weight: 600
}

.custom-sidebar {
    color: #fff;
    margin-top: 3rem;
    text-align: center
}

.custom-sidebar-bottom {
    background-color: #9d092b
}

.custom-sidebar .image-wrapper {
    height: 0;
    overflow: hidden;
    padding: 56.25% 0 0 0;
    position: relative
}

.custom-sidebar img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.custom-sidebar-heading {
    font-size: 1.5rem;
    font-weight: 600;
    padding-top: 2rem;
    text-transform: uppercase
}

.custom-sidebar p {
    padding: 1rem;
    padding-top: 0.6rem;
    top: 0
}

.custom-sidebar a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 1.125rem;
    margin-bottom: 2rem;
    padding: 1rem;
    width: 83%
}

.custom-sidebar a .ss-external:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0022/42538/icon-external.svg?v=0.1.1)
}

.custom-sidebar a:hover {
    background-color: #fff;
    color: #9d092b
}

.custom-sidebar a:hover .ss-external:before {
    background-image: url(https://sport.vic.gov.au/__data/assets/file/0017/42542/icon-external-monarch-red.svg?v=0.1.1)
}

@media only screen and (max-width:20em) {
    .search-button {
        margin-right: 0;
        top: 1.2rem;
        top: 0.8rem
    }
    .search-toggle-sm.search-close span {
        top: -1px
    }
    .banner-slider h2 {
        font-size: 26px
    }
    #mobile-search-container {
        height: 18vw
    }
    .search-toggle-sm.search-close {
        margin-top: -1px
    }
    .title-bar .menu-icon-button {
        top: 0
    }
}

@media screen and (min-width:40em) {
    #block-dhhs-dhhs-desktop-menu {
        display: block
    }
}

@media (min-width:500px) and (max-width:767px) {
    .sitename {
        font-size: 1.4rem
    }
    .title-bar .menu-icon-button {
        top: 0.6rem
    }
    .search-button {
        top: 1.4rem
    }
}

@media (min-width:520px) {
    .grant-teaser-image {
        display: block
    }
}

@media (min-width:520px) and (max-width:979px) {
    .article.article-latest-home {
        margin-top: 0.9rem
    }
}

@media (min-width:768px) and (max-width:979px) {
    .sitename {
        font-size: 1.4rem;
        margin-top: 0;
        position: absolute;
        top: 1.3rem
    }
    #mobile-search-container {
        height: 11vw
    }
    .dhhs-feature-image-row.landing-page,
    .dhhs-feature-image-row.landing-page img,
    .dhhs-feature-image,
    .dhhs-feature-image-row img,
    .dhhs-feature-image-row {
        height: 295px
    }
    .title-bar .menu-icon-button {
        top: 1rem
    }
    .menu-icon {
        top: -4px
    }
    .search-button {
        float: right;
        position: relative;
        top: 1.4rem;
        transform: scaleX(-1);
        width: 2rem;
        z-index: 10
    }
}

@media (max-width:979px) {
    .dhhs-feature-image-row {
        margin-left: -2rem;
        margin-right: -2rem;
        max-width: inherit
    }
}

@media (min-width:980px) {
    .custom-sidebar .image-wrapper {
        height: auto;
        padding: 0
    }
    .custom-sidebar img {
        position: relative
    }
    .lead.listing-page {
        margin-top: 4rem
    }
    .listing.grant {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
    .grant-teaser-image {
        display: block
    }
    .dhhs-feature-image-row.landing-page {
        overflow: hidden
    }
    .dhhs-feature-image-row.landing-page:before {
        border-color: transparent transparent #000;
        border-style: solid;
        border-width: 0 29.0625rem 61.4375rem;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        opacity: .2;
        position: absolute;
        right: -588px;
        width: 0;
        z-index: 0
    }
    #offCanvasLeft {
        display: none
    }
    .dhhs-feature-image-row img {
        height: 480px
    }
    .dhhs-feature-image-row.landing-page {
        height: 295px;
        margin-bottom: 0;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 0
    }
    .dhhs-feature-image-row.landing-page img {
        height: 295px
    }
    .dhhs-feature-image-row {
        height: 480px;
        margin-bottom: -4rem;
        margin-left: auto;
        margin-right: auto
    }
    .dhhs-feature-image {
        height: 480px;
        margin-bottom: -2rem
    }
    .header #page-title {
        padding-bottom: 100px
    }
    .back-to-news a {
        background-size: 2px .125em
    }
    .campaign-featured {
        padding: 0 9rem
    }
    .large-4.campaign-featured {
        padding: 0 3rem
    }
    .medium-12.campaign-featured:nth-of-type(2) {
        padding: 0 0 2rem 17rem
    }
    .medium-12.campaign-featured:nth-of-type(3) {
        padding: 0 13rem 0 4rem
    }
    .medium-12.large-6.campaign-featured {
        text-align: left
    }
    .campaigns-header-inner {
        padding-bottom: 1.5rem
    }
    .mega-menu .menu ul {
        background: rgba(255, 255, 255, 0);
        background-color: #fff;
        left: -9999px;
        list-style: none;
        position: absolute
    }
    .mega-menu .menu ul li {
        background-color: #f7f6f5;
        display: block;
        float: none;
        padding-top: 1px
    }
    .mega-menu .menu ul li.is-leaf {
        border-top: 1px solid #9d092b;
        z-index: 1
    }
    .mega-menu .menu ul li.is-leaf:hover {
        background-color: #d50032
    }
    .mega-menu .menu ul li.is-leaf a {
        background: none;
        color: #ab0028;
        font-size: 1.05rem;
        text-transform: none
    }
    .mega-menu .menu ul li.is-leaf a,
    .region-nagivation .menu ul a:hover {
        border-bottom: 0;
        margin: 0;
        padding: 1.5rem 2rem 1.5rem 2rem
    }
    .mega-menu .menu ul li.is-leaf:hover a {
        color: #fff;
        text-decoration: none
    }
    #block-dhhs-dhhs-desktop-menu .menu ul .active>a:after {
        background-color: #f7f6f5
    }
    #block-dhhs-dhhs-desktop-menu .menu ul .active>a:hover:after {
        background-color: #ab0028
    }
    .mega-menu .menu ul a {
        white-space: nowrap
    }
    .mega-menu .menu li:hover ul {
        box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
        left: 12px;
        margin-top: 72px;
        transition-delay: 0.3s;
        z-index: 3
    }
    .page-news-media .region-sidebar-second h2:before,
    .page-taxonomy-term .region-sidebar-second h2:before {
        margin-left: -2.3rem;
        margin-top: 0
    }
    .page-news-media .region-sidebar-second .block:nth-of-type(2) h2:before,
    .page-taxonomy-term .region-sidebar-second .block:nth-of-type(2) h2:before {
        margin-top: 0
    }
    #block-search-form {
        background-color: #ab0028;
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.4);
        display: none;
        height: 140px;
        left: 0;
        position: absolute;
        top: 49px;
        width: 100%
    }
    #block-search-form form {
        margin: 0 auto;
        width: 800px
    }
    .form-item.form-type-textfield.form-item-search-block-form {
        margin-top: 30px;
        position: relative;
        width: 710px
    }
    .form-item.form-type-textfield.form-item-search-block-form input {
        height: 80px;
        padding-left: 1.8rem
    }
    #search-block-form .button {
        background-color: #d50032;
        border-radius: 0;
        height: 80px;
        opacity: 1;
        position: relative;
        right: 0;
        top: 4px;
        width: 80px
    }
    .ss-search:before {
        color: #fff;
        font-size: 2rem;
        margin-left: -6px
    }
    .search-toggle.search-close {
        display: none
    }
    .search-close .fa {
        color: #fff;
        font-size: 2.2rem
    }
    .search-open {
        right: 35px;
        top: -20px;
        transform: scaleX(-1);
        width: 0
    }
    .input-group-button .button .ss-search {
        transform: scaleX(-1)
    }
    .view-dhhs-news-feature .article-featured .article__image img {
        clip: rect(0, 800px, 530px, 50px);
        margin-left: -50px;
        position: absolute
    }
    .article__image img {
        width: auto
    }
    .social-container {
        padding-top: 2rem
    }
    .below-feature-image .social-container {
        padding-top: 5rem
    }
    #block-dhhs-dhhs-mobile-menu .vertical.menu {
        top: 2rem
    }
    .listing .featured-image {
        height: 10rem;
        margin-bottom: 0;
        margin-top: 0;
        width: 10rem
    }
    .landing-page-content {
        margin-top: 2rem
    }
    .landing-page-header {
        margin-left: 5rem;
        padding-bottom: 6rem
    }
    .breadcrumbs {
        margin-top: 3.75rem
    }
    .landing-page-with-image .breadcrumbs {
        margin-top: 2rem
    }
    .front .content__main .feature-block__block-header-group .more-link a,
    .front .content__main .feature-block__block-header-group:first-child .more-link a {
        background-image: none;
        color: #9d092b
    }
    .front .content__main .feature-block__block-header-group .more-link.desktop:hover,
    .front .content__main .feature-block__block-header-group .more-link.desktop:active,
    .front .content__main .feature-block__block-header-group .more-link.desktop:focus {
        background-color: #d50032
    }
    .front .content__main .feature-block__block-header-group:first-child .more-link a:hover {
        background-image: none;
        color: #fff
    }
    .front .article-featured .article__image,
    .front .article-featured .article__content,
    .front .article-latest-home {
        width: 50%
    }
    .front .article-latest-home {
        margin-top: 2rem
    }
    #block-views-dhhs-news-latest-block .article__content.equal-size {
        margin-bottom: -1rem;
        padding-bottom: 1rem;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 2.5rem
    }
    #block-views-dhhs-news-feature-block .article .article__title a {
        font-size: 2.5rem
    }
    #block-views-dhhs-news-feature-block .article__content.equal-size {
        padding: 6rem 4rem 1rem
    }
    .article__content.equal-size .fa {
        bottom: 1rem;
        float: none;
        position: absolute;
        right: 1rem
    }
    .more-link.desktop {
        display: block;
        margin-bottom: -4rem;
        margin-top: 1.5rem
    }
    .more-link.desktop a {
        border: 0;
        padding: 0
    }
    .more-link.sm {
        display: none
    }
    .campaign-featured {
        margin-bottom: 0
    }
    .campaigns-header {
        margin-bottom: 3rem;
        padding-top: 2.2rem
    }
    .campaigns-header-inner h3 {
        padding-left: 1rem;
        top: 0.5rem
    }
    .campaigns-header-inner .sub-heading {
        font-size: 1.1rem;
        padding: 2rem 13.5rem 0
    }
    .medium-12.large-6.campaign-featured {
        padding: 0 13rem 0 4rem
    }
    .campaign-featured .heading {
        font-size: 1.6rem;
        padding: 1.5rem 0 1rem
    }
    .campaign-featured .middle p {
        font-size: 1.2rem
    }
    .campaign-featured .bottom {
        font-size: 1.2rem;
        padding: 0 0 3rem
    }
    .large-6.campaign-featured:nth-of-type(2) {
        padding: 0 0 0 17rem
    }
    .medium-12.large-6.campaign-featured:nth-of-type(2) {
        text-align: right
    }
    .medium-12.large-6.campaign-featured .heading {
        padding: 1.5rem 0 1rem
    }
    .grants-link.sm-only,
    .row.sm-only {
        display: none
    }
    .grants-link.desktop-only span {
        vertical-align: super
    }
    .grants-link.desktop-only:hover span {
        color: #000
    }
    .grants-link.desktop-only {
        border: 1px solid #fff;
        display: block;
        padding: 0.3rem 1rem
    }
    .grants-link.desktop-only:hover {
        background-color: #fff;
        border: 1px solid #fff
    }
    .grants-header {
        margin-bottom: 4rem;
        padding-top: 2rem
    }
    .tile {
        margin-bottom: 3.5rem
    }
    .tile .heading {
        font-size: 30px
    }
    .tile .summary {
        font-size: 1.2rem
    }
    .footer-top {
        padding-bottom: 3em
    }
    .national-relay-service small {
        display: block
    }
    .mega-menu-wrapper {
        display: block;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }
    .sitename {
        color: #fff;
        display: block;
        font-size: 21px;
        height: 68px;
        margin: -68px auto 0 auto;
        position: relative;
        text-align: center;
        top: 0;
        width: 330px
    }
    .logo_vic-dhhs {
        width: 109px
    }
    .logo_vic-dhhs>img {
        width: 100%
    }
    .logo_vic-dhhs {
        margin-left: 0;
        padding-top: 0
    }
    .sitename-bottom {
        margin-top: -7px
    }
    .sitename-top {
        font-weight: bold
    }
    .menu__link,
    .menu .active>a {
        color: #000;
        font-weight: normal
    }
    .region-nagivation .menu a {
        text-transform: uppercase
    }
    #block-dhhs-dhhs-desktop-menu {
        clear: both;
        line-height: 12px;
        margin: 0 auto;
        max-width: 100%;
        padding: 0 2.75rem;
        text-align: center;
        width: 76.875rem
    }
    #block-dhhs-dhhs-desktop-menu .menu li:hover ul,
    #block-dhhs-dhhs-desktop-menu .menu li a ~ ul {
        margin-top: 0 !important;
        top: 100%
    }
    #block-dhhs-dhhs-desktop-menu>.menu {
        display: inline-table;
        text-align: left
    }
    .menu__link:hover,
    .menu__link:focus,
    .menu__link.hover {
        background-color: #fff
    }
    .active .ss-icon.ss-home {
        color: #9d092b;
        line-height: 39px;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }
    .header {
        padding-bottom: 0;
        padding-top: 0
    }
    #block-dhhs-dhhs-welcome-to-country {
        padding-right: 130px
    }
    .desktop,
    .front .content__main .feature-block__block-header-group .more-link.desktop {
        border: 1px solid #9d092b;
        margin-top: 1rem;
        padding-right: 0
    }
    .front .content__main .feature-block__block-header-group .more-link:hover a,
    .front .content__main .feature-block__block-header-group .more-link:active a,
    .front .content__main .feature-block__block-header-group .more-link:focus a {
        color: #fff
    }
    .more-link a .fa {
        vertical-align: bottom
    }
    .front .content__main .feature-block__block-header-group .more-link.desktop:hover,
    .front .content__main .feature-block__block-header-group:first-child .more-link.desktop:hover {
        border: 1px solid #d50032
    }
    .more-link .fa {
        font-size: 2rem;
        padding-left: 0.5rem
    }
    .medium-6.large-6.campaign-featured:nth-of-type(2) {
        padding-right: 2rem
    }
    .medium-6.large-6.campaign-featured:nth-of-type(3) {
        padding: 0 17rem 0 2rem
    }
}

@media (min-width:768px) and (max-width:1229px) {
    .large-6.campaign-featured:nth-of-type(2) {
        padding-left: 4rem
    }
    .medium-6.large-6.campaign-featured:nth-of-type(3) {
        padding-right: 4rem
    }
}

@media (min-width:980px) and (max-width:1229px) {
    .tile .heading {
        font-size: 24px
    }
    .tile .summary {
        font-size: 1.1rem
    }
    .listing .featured-image {
        height: 7rem;
        width: 7rem
    }
}

@media screen and (max-width:1980px) {
    .mega-menu .menu li:last-child ul,
    .mega-menu .menu li:nth-last-of-type(2) ul {
        left: auto !important;
        right: -9999px
    }
    .mega-menu .menu li:last-child:hover ul,
    .mega-menu .menu li:last-child>a:hover ~ ul,
    .mega-menu .menu li:last-child>a:focus ~ ul,
    .mega-menu .menu li:last-child .show-submenu,
    .mega-menu .menu li:nth-last-of-type(2):hover ul,
    .mega-menu .menu li:nth-last-of-type(2)>a:hover ~ ul,
    .mega-menu .menu li:nth-last-of-type(2)>a:focus ~ ul,
    .mega-menu .menu li:nth-last-of-type(2) .show-submenu {
        right: 0
    }
}

.search-toggle.search-close {
    right: 1.5rem;
    top: -3.5rem
}

.block-dhhs-newsletter {
    margin: 5rem 0
}

.block-dhhs-newsletter .form-required {
    color: #666;
    font-size: 1rem
}

.block-dhhs-newsletter ~ .dhhs-was-this-page-useful {
    display: none
}

.block-dhhs-newsletter label {
    margin-bottom: 0.225rem;
    top: 0
}
/*
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .front #block-dhhs-dhhs-desktop-menu .menu li:hover ul,
    .front #block-dhhs-dhhs-desktop-menu .menu li a ~ ul {
        margin-top: 20px !important
    }
} */

.top-bar::before {
    border-width: 0 50.3rem 8.5rem 58px;
    right: -690px
}

.top-bar::before,
.top-bar::after {
    border-color: transparent transparent #000;
    border-style: solid;
    content: '';
    display: block;
    height: 0;
    opacity: .2;
    position: absolute;
    top: -50px;
    width: 0;
    z-index: 3
}

.banner-slider {
    color: #fff;
    font-size: 30px;
    padding: 0 !important;
    text-align: center
}

.banner-slider-inner {
    background-position: center center;
    background-size: cover
}

.banner-slider-inner a:link {
    color: #fff;
    text-decoration: none
}

.banner-slider-inner a:hover {
    color: #fff;
    text-decoration: underline
}

.banner-slider-inner a:active {
    color: #fff;
    text-decoration: none
}

.banner-slider-inner a:visited {
    color: #fff;
    text-decoration: none
}

.banner-slider h2 {
    font-family: Vic, 'Helvetica Neue', Arial, sans-serif;
    font-size: 32px;
    line-height: 1.1em;
    margin-bottom: 15px !important;
    top: 0 !important
}

.banner-slider p {
    font-size: 60%;
    line-height: 1.3em;
    top: 0 !important
}

.inner_content {
    margin: 0 auto;
    width: 80%
}

.slick-slide {
    align-items: center;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.5);
    display: flex !important;
    height: 350px !important
}

.slick-dots {
    bottom: 0 !important;
    left: 80%;
    margin-left: -3rem !important
}

.slick-dots li {
    background-color: #5b1323;
    float: left;
    margin: 0 !important;
    top: 0 !important
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important
}

.slick-dots li.slick-active button:before {
    color: #fff !important
}

.slick-prev,
.slick-next {
    z-index: 1000
}

.slick-prev {
    left: 20px !important
}

.slick-next {
    right: 20px !important
}

.slick-track {
    display: flex !important
}

.slick-dots li button::before {
    color: #fff !important;
    opacity: 0.65 !important
}

.slick-dots li button:before {
    font-size: 16px !important;
    height: 30px !important;
    line-height: 31px !important;
    width: 30px !important
}

.slick-dots li {
    height: 30px !important;
    width: 30px !important
}

.slick-dots li:nth-of-type(1) {
    padding-left: 10px !important
}

.slick-dots li:nth-of-type(1) button:before {
    width: 30px !important
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important
}

#pause-button {
    background-color: #5b1323;
    color: #c5abb1;
    content: none !important;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 30px;
    line-height: 29px;
    width: 40px
}

.slick-arrow {
    display: none !important
}

.twitter_section {
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0024/42576/twitter-background.jpg?v=0.1.1);
    background-size: cover
}

.twitter_inner_section h3 img {
    margin-right: 12px
}

.twitter_inner_section {
    margin: 0 auto;
    padding: 0 2% 80px;
    width: 84%
}

.twitter_inner_section h3 {
    color: #fff;
    padding: 65px 0;
    position: inherit;
    text-align: center
}

.tweets {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    overflow: hidden
}

.tweet {
    align-items: stretch;
    background-color: #fff;
    color: #53565a;
    float: left;
    padding-bottom: 15px;
    width: 30%
}

.tweet p {
    font-size: 12px !important;
    line-height: 12px !important;
    margin: 20px 0;
    padding: 0 5%;
    position: inherit
}

.tweet img {
    width: 100%
}

.twitter_image {
    background-size: cover;
    height: 150px;
    width: 100%
}

.crt-carousel .crt-feed {
    background-color: transparent !important
}

.crt-post {
    background-color: #fff;
    margin: 0 10px !important;
    padding-bottom: 10px;
    width: 100%
}

.social-icon {
    float: right;
    margin: 0 17px 0 0
}

.crt-post-username {
    margin: 0 0 17px 0;
    padding-left: 17px
}

.crt-post .crt-post-content-image {
    margin-bottom: 0 !important
}

.crt-post-c {
    font-size: 13px !important;
    margin-bottom: 40px
}

.crt-icon-facebook {
    color: #3b5998
}

.crt-icon-twitter {
    color: #1da1f2
}

.socia_icons {
    float: right;
    font-size: 28px;
    line-height: 55px
}

.socia_icons .ss-icon {
    display: none
}

.fa-facebook {
    padding: 0 25px
}

.twitter_inner_section a:link {
    color: #fff
}

.twitter_inner_section a:active {
    color: #fff
}

.twitter_inner_section a:hover {
    color: #fff
}

.twitter_inner_section a:visited {
    color: #fff
}

.crt-post .crt-post-content-text {
    font-size: 1.1em !important
}

.crt-post-bg {
    background-color: #fff !important;
    margin: 0 5px
}

.crt-post .crt-post-footer {
    padding-bottom: 20px
}

.ctr-carousel-stage {
    height: 530px !important
}

.crt-post-fg {
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 31em, #fff 38em);
    background: -webkit-gradient(left top, left bottom, color-stop(31em, rgba(255, 255, 255, 0)), color-stop(38em, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 31em, #fff 38em);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 31em, #fff 38em);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 31em, #fff 38em);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 31em, #fff 38em);
    bottom: 0;
    left: 5px;
    margin: 0 5px;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 123
}

.site-map-menu li {
    font-size: 16px
}

.site-map-menu .leaf,
.site-map-menu .expanded {
    margin-bottom: 0;
    top: 0
}

.site-map-menu {
    padding-bottom: 0;
    padding-top: 0
}

.site-map-menu .expanded .site-map-menu {
    list-style-type: circle
}

.site-map-menu .expanded .site-map-menu .expanded .site-map-menu {
    list-style-type: square
}

@media screen and (min-width:64em) {
    .slick-slide {
        height: 500px !important
    }
    .banner-slider h2 {
        font-size: 44px;
        line-height: 1.1em
    }
    .banner-slider p {
        font-size: 70%;
        line-height: 1.4em
    }
}

.banner-slider-inner a h2 {
    text-decoration: underline;
    text-transform: uppercase
}

.banner-slider-inner .inner_content {
    max-width: 800px
}
/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 October 2019 16:44:24
*/


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('https://sport.vic.gov.au/__data/assets/file/0019/42634/fontawesome-webfont.eot?v=0.1.1?v=4.7.0');
    src: url('https://sport.vic.gov.au/__data/assets/file/0019/42634/fontawesome-webfont.eot?v=0.1.1?#iefix&v=4.7.0') format('embedded-opentype'), url('?v=4.7.0') format('woff2'), url('https://sport.vic.gov.au/__data/assets/file/0016/42631/fontawesome-webfont.woff?v=0.1.1?v=4.7.0') format('woff'), url('https://sport.vic.gov.au/__data/assets/file/0017/42632/fontawesome-webfont.ttf?v=0.1.1?v=4.7.0') format('truetype'), url('https://sport.vic.gov.au/__data/assets/file/0018/42633/fontawesome-webfont.svg?v=0.1.1?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.article .label::before, .field-name-field-dhhs-topic .label::before{
    background-image: url('./?a=42574');
    content: ' ';
    display: block;
    float: left;
    height: 21px;
    margin-right: 0.5rem;
    margin-top: -3px;
    width: 21px;
}

.article-latest-home .article__image img{
    width: 100%;
    height: 200px;
}

@media (min-width: 980px){
    .view-dhhs-news-feature .article-featured .article__image img {
        margin-left: 0;
        clip: auto;
    }
}

.front #block-views-dhhs-news-feature-block .article .label::before{
    background-image: url(https://sport.vic.gov.au/__data/assets/image/0021/42573/tag-icon.png?v=0.1.1);
}

.article-full {
    width: 100%;
}

/*IE11 fix for main menu */
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
.front #block-dhhs-dhhs-desktop-menu .menu li:hover ul, .front #block-dhhs-dhhs-desktop-menu .menu li a ~ ul {
    margin-top: 0px !important;
}

