/* Copyright (c) 2015 State Government of Victoria. All Rights Reserved. */
:focus-visible {
  outline: none;
  box-shadow: 
    inset 0 0 0 2px #000000,
    0 0 0 2px #ffffff;
}
@font-face {
  font-family: "VIC-Regular";
  src: url("https://djsir.vic.gov.au/__data/assets/file/0011/1301042/VIC-Regular.eot");
  src: url("https://djsir.vic.gov.au/__data/assets/file/0011/1301042/VIC-Regular.eot?#iefix") format("embedded-opentype"), url("https://djsir.vic.gov.au/__data/assets/file/0015/1301046/VIC-Regular.woff2") format("woff2"), url("https://djsir.vic.gov.au/__data/assets/file/0014/1301045/VIC-Regular.woff") format("woff"), url("https://djsir.vic.gov.au/__data/assets/file/0013/1301044/VIC-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "VIC-SemiBold";
  src: url("https://djsir.vic.gov.au/__data/assets/file/0016/1301047/VIC-SemiBold.eot");
  src: url("https://djsir.vic.gov.au/__data/assets/file/0016/1301047/VIC-SemiBold.eot?#iefix") format("embedded-opentype"), url("https://djsir.vic.gov.au/__data/assets/file/0011/1301051/VIC-SemiBold.woff2") format("woff2"), url("https://djsir.vic.gov.au/__data/assets/file/0010/1301050/VIC-SemiBold.woff") format("woff"), url("https://djsir.vic.gov.au/__data/assets/file/0013/1301044/VIC-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "VIC-Bold";
  src: url("https://djsir.vic.gov.au/__data/assets/file/0003/1304589/VIC-Bold.eot");
  src: url("https://djsir.vic.gov.au/__data/assets/file/0003/1304589/VIC-Bold.eot?#iefix") format("embedded-opentype"), url("https://djsir.vic.gov.au/__data/assets/file/0010/1304596/VIC-Bold.woff2") format("woff2"), url("https://djsir.vic.gov.au/__data/assets/file/0008/1304594/VIC-Bold.woff") format("woff"), url("https://djsir.vic.gov.au/__data/assets/file/0006/1304592/VIC-Bold.ttf") format("truetype");
}
 .hidden{display:none !important}.visually-hidden,.visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.grid,.grid-fixed{display:table;width:100%;box-sizing:border-box}.grid > [class*="grid-col"],.grid-fixed > [class*="grid-col"]{display:table-cell;vertical-align:top;overflow:hidden}.grid-fixed{table-layout:fixed}.grid-fixed > .grid-col{width:8.33333%}.grid-fixed > .grid-col-2{width:16.66667%}.grid-fixed > .grid-col-3{width:25%}.grid-fixed > .grid-col-4{width:33.33333%}.grid-fixed > .grid-col-5{width:41.66667%}.grid-fixed > .grid-col-6{width:50%}.grid-fixed > .grid-col-7{width:58.33333%}.grid-fixed > .grid-col-8{width:66.66667%}.grid-fixed > .grid-col-9{width:75%}.grid-fixed > .grid-col-10{width:83.33333%}.grid-fixed > .grid-col-11{width:91.66667%}.grid-fixed > .grid-col-fill{width:100%}.aspect-box{position:relative;width:100%}.aspect-box:before{content:"";display:block}.aspect-box > div:first-child,.aspect-box > iframe:first-child,.aspect-box > object:first-child,.aspect-box > embed:first-child{position:absolute;top:0;left:0;bottom:0;right:0;border:none;width:100%;height:100%}.aspect-box:before{padding-top:56.25%}.aspect-box.ratio_1_1:before{padding-top:100%}.aspect-box.ratio_2_1:before{padding-top:50%}.aspect-box.ratio_4_3:before{padding-top:75%}.aspect-box.ratio_1_2:before{padding-top:200%}.expand{display:none}.expand.active{display:block}.tab-content{display:none}.tab-content.active{display:block} .form-errors{border:1px dotted darkred;color:darkred;font-size:0.8em;padding:0 1em;margin:0 0 1.5em}.form-errors a[href^="#"]{color:darkred}.form-question{margin:0 0 1.5em}.form-question label{display:block}.form-question label .required-msg{color:darkred;font-size:0.8em;vertical-align:super;margin-left:0.5em}.form-question .note{font-size:0.8em;margin:0}.form-question input[type="text"],.form-question textarea{border:solid 1px #53565a;padding:0.5em;margin:0 0 0.5em;width:100%;max-width:30em}.form-question input[type="text"]:focus{background-color:lemonchiffon}.form-question .error-msg{color:darkred;font-size:0.8em;margin:0}.form-question.checkbox-list ul{list-style-type:none;margin:0;padding:0 0 0 0.5em}.form-question.checkbox-list li{margin:0}.form-question.checkbox-list li.default{display:none}.form-question.checkbox-list [type="checkbox"]{margin:0 0.75em 0 0}.form-question.radio-list ul{list-style-type:none;margin:0;padding:0 0 0 0.5em}.form-question.radio-list li{margin:0}.form-question.radio-list li.default{display:none}.form-question.radio-list [type="radio"]{margin:0 0.75em 0 0}.form-question input[type="checkbox"] + label,.form-question input[type="radio"] + label{display:inline-block}#sa-login-bar{color:#fff;background:darkred;border-bottom:solid 2px #ccc;font-family:arial;font-size:16px;text-align:center;padding:0.4em 1em;box-shadow:0 0 7px black;position:fixed;top:0;width:100%;left:0;right:0;z-index:99999;box-sizing:border-box}#sa-login-bar button{text-transform:uppercase;background:#fff;border:none;color:black;font-family:Verdana;font-size:12px;font-weight:bold;line-height:2;padding:0 6px;height:auto;margin:0;border-radius:0}#sa-login-bar button:first-child{float:left}#sa-login-bar button:first-child + button{float:right}#sa-login-bar a{color:#fff;font-weight:bold}#sa-login-bar a:before{content:"|";font-weight:normal;margin:0 10px;display:inline-block}@keyframes "spin"{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.sa-progress{background:lightblue !important;border-radius:4px;border:1px solid blue !important}.sa-progress:before{content:"\f110";font-family:"FontAwesome";animation:spin 1.6s linear infinite;display:inline-block;margin-left:5px;margin-right:5px;color:blue}.sa-pass{background:lightgreen !important;border-radius:4px;border:1px solid green !important}.sa-pass:before{content:"\f058";font-family:"FontAwesome";animation:none;display:inline-block;margin-left:5px;margin-right:5px;color:darkgreen}.sa-warn{background:white !important;border-radius:4px;border:1px solid orange !important}.sa-warn:before{content:"\f071";font-family:"FontAwesome";animation:none;display:inline-block;margin-left:5px;margin-right:5px;color:orange}.sa-fail{background:pink !important;border-radius:4px;border:1px solid darkred !important}.sa-fail:before{content:"\f057";font-family:"FontAwesome";animation:none;display:inline-block;margin-left:5px;margin-right:5px;color:darkred}.sa-pass[data-sa-msg]:after,.sa-fail[data-sa-msg]:after,.sa-warn[data-sa-msg]:after{content:attr(data-sa-msg);vertical-align:top;text-decoration:none;font-size:11px;text-decoration:none;margin:0 3px;display:inline-block}.sa-pass[data-sa-msg]:after{color:darkgreen}.sa-fail[data-sa-msg]:after{color:darkred}.sa-warn[data-sa-msg]:after{color:orange}.sa-enabled table{background:lightblue !important}.sa-enabled table thead th{background:lightgreen}.sa-enabled table thead td{background:pink}.sa-enabled table tbody th{background:pink}.sa-enabled table tbody th:first-child{background:lightgreen}.sa-enabled font{background:pink url("./?external-uuid=54364dc0-9662-4d04-97ea-49c477fc174b") center left no-repeat !important;border-radius:4px;padding-left:16px;border:1px solid red !important}.sa-enabled font:after{content:"font tag";vertical-align:top;color:darkred;text-decoration:none;font-size:11px;text-decoration:none;margin-left:3px}.sa-enabled a[name]{background:pink url("./?external-uuid=54364dc0-9662-4d04-97ea-49c477fc174b") center left no-repeat !important;border-radius:4px;padding-left:16px;border:1px solid red !important}.sa-enabled a[name]:after{content:"anchor name=" attr(name);vertical-align:top;color:darkred;text-decoration:none;font-size:11px;text-decoration:none;margin-left:3px}.sa-enabled h1:before,.sa-enabled h2:before,.sa-enabled h3:before,.sa-enabled h4:before,.sa-enabled h5:before,.sa-enabled h6:before{vertical-align:top;color:white;background-color:navy;text-decoration:none;font-size:11px;margin-right:6px;padding:3px 7px 2px 7px}.sa-enabled h1:before{content:"h1"}.sa-enabled h1[id]:before{content:"h1  --  "attr(id) "  --"}.sa-enabled h2:before{content:"h2";margin-left:20px}.sa-enabled h2[id]:before{content:"h2  --  "attr(id) "  --"}.sa-enabled h3:before{content:"h3";margin-left:40px}.sa-enabled h3[id]:before{content:"h3  --  "attr(id) "  --"}.sa-enabled h4:before{content:"h4";margin-left:60px}.sa-enabled h4[id]:before{content:"h4  --  "attr(id) "  --"}.sa-enabled h5:before{content:"h5";margin-left:80px}.sa-enabled h5[id]:before{content:"h5  --  "attr(id) "  --"}.sa-enabled h6:before{content:"h6";margin-left:100px}.sa-enabled h6[id]:before{content:"h6  --  "attr(id) "  --"}.sa-enabled{color:orange !important}.sa-enabled p,.sa-enabled li,.sa-enabled th,.sa-enabled td,.sa-enabled h1,.sa-enabled h2,.sa-enabled h3,.sa-enabled h4,.sa-enabled h5,.sa-enabled h6{color:grey !important}.sa-enabled h1 b,.sa-enabled h2 b,.sa-enabled h3 b,.sa-enabled h4 b,.sa-enabled h5 b,.sa-enabled h6 b,.sa-enabled h1 strong,.sa-enabled h2 strong,.sa-enabled h3 strong,.sa-enabled h4 strong,.sa-enabled h5 strong,.sa-enabled h6 strong{background:pink;color:darkred}.sa-enabled h1 b:before,.sa-enabled h2 b:before,.sa-enabled h3 b:before,.sa-enabled h4 b:before,.sa-enabled h5 b:before,.sa-enabled h6 b:before{content:"<b>";vertical-align:top;text-decoration:none;font-size:11px;text-decoration:none;margin:0 3px;display:inline-block}.sa-enabled h1 b:after,.sa-enabled h2 b:after,.sa-enabled h3 b:after,.sa-enabled h4 b:after,.sa-enabled h5 b:after,.sa-enabled h6 b:after{content:"</b>";vertical-align:top;text-decoration:none;font-size:11px;text-decoration:none;margin:0 3px;display:inline-block}.sa-enabled h1 strong:before,.sa-enabled h2 strong:before,.sa-enabled h3 strong:before,.sa-enabled h4 strong:before,.sa-enabled h5 strong:before,.sa-enabled h6 strong:before{content:"<strong>";vertical-align:top;text-decoration:none;font-size:11px;text-decoration:none;margin:0 3px;display:inline-block}.sa-enabled h1 strong:after,.sa-enabled h2 strong:after,.sa-enabled h3 strong:after,.sa-enabled h4 strong:after,.sa-enabled h5 strong:after,.sa-enabled h6 strong:after{content:"</strong>";vertical-align:top;text-decoration:none;font-size:11px;text-decoration:none;margin:0 3px;display:inline-block} html {
  font: 400 112.5%/1.5 "VIC-Regular", Verdana, sans-serif;
  color: #343641;
}
h1 {
  font-size: 1.889em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0 0 0.6em;
  color: #343641;
  font-family: VIC-SemiBold;
}
h2 {
  font-size: 1.45em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
  color: #343641;
}
h3 {
  font-size: 1.233em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
  color: #343641;
}
h4 {
  font-size: 1.111em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
  color: #343641;
}
h5 {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
  color: #343641;
}
h6 {
  font-size: 0.889em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
  color: #343641;
}
a {
  color: #004C97;
  text-decoration: underline;
}
a:hover, a:focus, a:active {
  color: #004C97;
  text-decoration: none;
}
a[href^="tel:"]:after {
  content: none !important;
}
li {
  margin-bottom: 0.6em;
}
td, th {
  border: solid 1px #D9D9D6;
  text-align: left;
  padding: 0.5em 0.8em;
}
th {
  color: #fff;
  background: #343641;
  font-weight: normal;
}
label {
  display: block;
  color: #343641;
  margin-top: 1em;
  font-family: "VIC-SemiBold";
}
label .required-message {
  font-size: 0.7em;
  color: darkred;
  font-family: "VIC-Regular";
  vertical-align: top;
}
input[type="radio"] + label, input[type="checkbox"] + label {
  display: inline-block;
}
input[type="radio"], input[type="checkbox"] {
  margin: 0 0.8em 0 0;
}
input[type="text"], input[type="email"], input[type="date"], textarea {
  border: solid 1px #D9D9D6;
  border-radius: 5px;
  padding: 0.5em 0.8em;
  margin-bottom: 1em;
  width: 100%;
  box-sizing: border-box;
  max-width: 30em;
}
.restrict-width {
  box-sizing: border-box;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.restrict-width-sub > * {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.button, .button-alt {
  border-radius: 5px;
  color: #fff;
  background: #343641;
  padding: 0.5em 2.5em 0.5em 1em;
  display: inline-block;
  position: relative;
  text-decoration: none;
  transition: border-color 0.1s ease, color 0.1s ease, background-color 0.1s ease;
  margin-bottom: 1em;
  margin-top: 1em;
}
.button::after, .button-alt::after {
  content: "\f105" !important;
  font-family: "FontAwesome";
  font-size: 2rem;
  line-height: 1;
  margin-left: 1em;
  margin-top: -0.1em;
  vertical-align: middle;
  display: inline-block;
  float: none;
  position: absolute;
  right: 5%;
  top: 53%;
  transform: translateY(-50%);
  outline: none;
}
.button:hover, .button:focus, .button:active {
  background: #004C97;
  color: #fff;
}
.button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 2px #ffffff,
    0 0 0 4px #000000;
}
.button-alt:focus-visible {
  border: none;
  outline: none;
  box-shadow:
    0 0 0 2px #ffffff,
    0 0 0 4px #000000;
}
.button-alt {
  background: #343641;
  color: #fff;
}
.button-alt:hover, .button-alt:focus, .button-alt:active {
  background: #004C97;
  color: #fff;
}
body {
  min-width: 320px;
  background-color:#f2f2f2;
}
header .top-nav {
  text-align: right;
  background: #efefef;
}
header .top-nav button {
  border: none;
  padding: 0 0.8em;
  height: 44px;
  line-height: 44px;
  position: relative;
  background: transparent;
}
header .top-nav button:after {
  content: "\f0c9";
  font-family: "FontAwesome";
  font-size: 1.5em;
}
header .top-nav button:hover, header .top-nav button:focus, header .top-nav button.active {
  color: #13345E;
}
header .top-nav ul {
  padding: 0;
  text-align: left;
  margin: 0;
}
header .top-nav li {
  margin: 0;
}
header .top-nav a {
  display: block;
  text-decoration: none;
  padding: 1em;
  background: #004C97;
  border-bottom: solid 1px #13345E;
  transition: background-color 0.2s ease;
  color: #fff;
}
header .top-nav a:hover, header .top-nav a:focus, header .top-nav a:active {
  background: #13345E;
}
header .mog-message {
  background: #ffbb5f;
  font-size: 0.85em;
  color: #000;
  padding: 1em 2em;
}
header .mog-message a {
  color: #000;
}
header .logo-link {
  padding: 0.8125em 0;
  text-align: center;
}
header .site-search {
  padding: 0 1em 1em;
}
header .site-search .grid-fixed {
  border: solid 1px #53565a;
}
header .site-search .grid-fixed .grid-col {
  width: 100%;
  vertical-align: middle;
}
header .site-search .grid-fixed .grid-col + .grid-col {
  width: 44px;
}
header .site-search input[type="text"] {
  background: transparent;
  border: none;
  height: 44px;
  width: 100%;
  padding: 0 0.6em;
  font-size: 1.125em;
  margin: 0;
  outline: none;
  box-sizing: border-box;
}
header .site-search button[type="submit"] {
  background: transparent;
  border: none;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
}
header .site-search button[type="submit"]:after {
  content: "\f002";
  font-family: "FontAwesome";
  font-size: 1.5em;
  color: #000;
}
header .site-search button[type="submit"]:hover, header .site-search button[type="submit"]:focus, header .site-search button[type="submit"]:active {
  background: #e8e8e8;
}
main .content-banner .inner > .content-box {
  background: #343641; /*margin: 0 1em;*/ padding: 1em;
}
main .content-banner .title {
  font-family: "VIC-Bold";
  font-size: 1.944em;
  color: #fff;
}
main .content-banner .subtitle {
  font-size: 1.333em;
  color: #fff;
}
main .content-banner p {
  margin: 0;
}
main .content-banner .button {
  display: block;
  overflow: hidden;
  padding-left: 1em;
  line-height: 1.7;
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner .button:hover, .content-banner .button:focus, .content-banner .button:active {
  background: #fff;
  color: #1c61b1;
}
main .content-banner .button:after {
  float: right;
}
main .content-banner.purple .inner > .content-box {
  background: #9f47b0;
}
main .content-banner.purple .subtitle main .content-banner.green .inner > .content-box {
  background: #9f47b0;
}
main .content-banner.green .subtitle main .content-banner.light-grey .inner > .content-box {
  background: #D9D9D6ddb;
}
main .content-banner.light-grey .title {
  color: #000;
}
main .content-banner.light-grey .subtitle {
  color: #000;
}
main .content-banner.light-grey .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.light-grey .button:hover, .content-banner.light-grey .button:focus, .content-banner.light-grey .button:active {
  background: #000;
  color: #fff;
}
main .content-banner.dark-grey .inner > .content-box {
  background: #66696c;
}
main .content-banner.dark-grey .title {
  color: #fff;
}
main .content-banner.dark-grey .subtitle {
  color: #fff;
}
main .content-banner.dark-grey .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.dark-grey .button:hover, .content-banner.dark-grey .button:focus, .content-banner.dark-grey .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.orange .inner > .content-box {
  background: #f5a21c;
}
main .content-banner.orange .title {
  color: #000;
}
main .content-banner.orange .subtitle {
  color: #000;
}
main .content-banner.orange .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.orange .button:hover, .content-banner.orange .button:focus, .content-banner.orange .button:active {
  background: #000;
  color: #fff;
}
main .content-banner.teal .inner > .content-box {
  background: #1cbfc4;
}
main .content-banner.teal .title {
  color: #000;
}
main .content-banner.teal .subtitle {
  color: #000;
}
main .content-banner.teal .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.teal .button:hover, .content-banner.teal .button:focus, .content-banner.teal .button:active {
  background: #000;
  color: #fff;
}
main .content-banner.red .inner > .content-box {
  background: #b83f46;
}
main .content-banner.red .title {
  color: #fff;
}
main .content-banner.red .subtitle {
  color: #fff;
}
main .content-banner.red .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.red .button:hover, .content-banner.red .button:focus, .content-banner.red .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.gov-blue .inner > .content-box {
  background: #1c61b2;
}
main .content-banner.gov-blue .title {
  color: #fff;
}
main .content-banner.gov-blue .subtitle {
  color: #fff;
}
main .content-banner.gov-blue .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.gov-blue .button:hover, .content-banner.gov-blue .button:focus, .content-banner.gov-blue .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.navy .inner > .content-box {
  background: #382f5b;
}
main .content-banner.navy .title {
  color: #fff;
}
main .content-banner.navy .subtitle {
  color: #fff;
}
main .content-banner.navy .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.navy .button:hover, .content-banner.navy .button:focus, .content-banner.navy .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.pink3 .inner > .content-box {
  background: #eba7b7;
}
main .content-banner.pink3 .title {
  color: #000;
}
main .content-banner.pink3 .subtitle {
  color: #000;
}
main .content-banner.pink3 .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.pink3 .button:hover, .content-banner.pink3 .button:focus, .content-banner.pink3 .button:active {
  background: #000;
  color: #fff;
}
main .content-banner.purple1 .inner > .content-box {
  background: #632287;
}
main .content-banner.purple1 .title {
  color: #fff;
}
main .content-banner.purple1 .subtitle {
  color: #fff;
}
main .content-banner.purple1 .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.purple1 .button:hover, .content-banner.purple1 .button:focus, .content-banner.purple1 .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.red3 .inner > .content-box {
  background: #da1c49;
}
main .content-banner.red3 .title {
  color: #fff;
}
main .content-banner.red3 .subtitle {
  color: #fff;
}
main .content-banner.red3 .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.red3 .button:hover, .content-banner.red3 .button:focus, .content-banner.red3 .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.yellow1 .inner > .content-box {
  background: #f7c51c;
}
main .content-banner.yellow1 .title {
  color: #000;
}
main .content-banner.yellow1 .subtitle {
  color: #000;
}
main .content-banner.yellow1 .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.yellow1 .button:hover, .content-banner.yellow1 .button:focus, .content-banner.yellow1 .button:active {
  background: #000;
  color: #fff;
}
main .content-banner.green3 .inner > .content-box {
  background: #1c8455;
}
main .content-banner.green3 .title {
  color: #fff;
}
main .content-banner.green3 .subtitle {
  color: #fff;
}
main .content-banner.green3 .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
main .content-banner.green3 .button:hover, .content-banner.green3 .button:focus, .content-banner.green3 .button:active {
  background: #fff;
  color: #000;
}
main .content-banner.cyan1 .inner > .content-box {
  background: #1c9cde;
}
main .content-banner.cyan1 .title {
  color: #000;
}
main .content-banner.cyan1 .subtitle {
  color: #000;
}
main .content-banner.cyan1 .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.cyan1 .button:hover, .content-banner.cyan1 .button:focus, .content-banner.cyan1 .button:active {
  background: #000;
  color: #fff;
}
main .content-banner.cyan3 .inner > .content-box {
  background: #81cbeb;
}
main .content-banner.cyan3 .title {
  color: #000;
}
main .content-banner.cyan3 .subtitle {
  color: #000;
}
main .content-banner.cyan3 .button {
  border-color: #000;
  background: transparent;
  color: #000;
}
main .content-banner.cyan3 .button:hover, .content-banner.cyan3 .button:focus, .content-banner.cyan3 .button:active {
  background: #000;
  color: #fff;
}
/* DJSIR MoG 2023 */
main .content-banner.djsir-2023-grey .inner > .content-box {
  background: #323641;
}
main .content-banner.djsir-2023-grey .title {
  color: #fff;
}
main .content-banner.djsir-2023-grey .subtitle {
  color: #fff;
}
main .content-banner.djsir-2023-grey .button {
  border-color: #fff;
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
}
main .content-banner.djsir-2023-grey .button:hover, .content-banner.djsir-2023-grey .button:focus, .content-banner.djsir-2023-grey .button:active {
  background: #fff;
  color: #000;
}
/*main .content-banner img.phone-hidden {
  content: url("https://djsir.vic.gov.au/__data/assets/image/0019/2133910/banner-djsir-placeholder-v2.jpg");
}*/
/* DJSIR MoG 2023 */
main .acknowledge {
  background: #343641;
  color: #fff;
  padding: 1em;
  font-size: 14px;
}
/* TD - look at refactoring breadcrumb HTML and CSS */
main .breadcrumbs {
  color: #343641;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
  font-size: 0.889em;
  min-height: 72px;
}
main .breadcrumbs a {
  color: #004C97;
  text-decoration: underline;
}
main .breadcrumbs a:hover, main .breadcrumbs a:focus, main .breadcrumbs a:active {
  color: #004C97;
  text-decoration: none;
}
main .breadcrumbs li {
  display: inline-block;
}
main .breadcrumbs li + li:before {
  content: "\f054";
  font-family: "FontAwesome";
  margin: 0 0.6em;
}
main .breadcrumbs .home-link a {
  text-decoration: none;
  margin-left: 2px;
}
main .breadcrumbs .home-link a:after {
  content: "\f015";
  font-family: "FontAwesome";
  font-size: 1.5em;
}
main .breadcrumbs .home-link {
  display: inline-block;
}
main .breadcrumbs li {
  display: inline-block;
}
main .breadcrumbs span + span:before, main .breadcrumbs .home-link:after {
  content: "\f054";
  font-family: "FontAwesome";
  margin: 0 0.6em;
}
main .breadcrumbs .home-link a {
  text-decoration: none;
}
main .breadcrumbs .home-link a:after {
  content: "\f015";
  font-family: "FontAwesome";
  font-size: 1.5em;
}
main .breadcrumbs .grid-col {
  width: 100%;
  vertical-align: bottom;
}
main .breadcrumbs .social-share {
  width: 120px;
  vertical-align: top;
}
main .breadcrumbs .social-share iframe {
  height: 40px; /* width: 120px; */ display: block;
  border: 0;
}
/* TD - end refactor */
main .last-updated {
  color: #666;
}
main .last-updated strong {
  font-family: "VIC-Bold";
  font-weight: normal;
}
main .left-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
main .left-nav li {
  margin: 0;
}
main .left-nav a {
  display: block;
  color: #343641;
  padding: 1em;
  background: #F5F5F5;
  border-bottom: solid 1px #fff;
  transition: background-color 0.2s ease;
  text-decoration: none;
}
main .left-nav .current > a {
  background: #343641;
  color: #fff;
}
main .left-nav a:hover, main .left-nav a:focus, main .left-nav a:active {
  background: #004C97;
  color: #fff;
}
main .left-nav li li a {
  padding-left: 2.5em;
}
article {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
article a:after {
  content: "\f08e";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 0.6rem;
  line-height: 1.6;
  vertical-align: top;
  margin-left: 0.5em;
}
article a[href^="#"]:after, article a[href^="?"]:after, article a[href^="http://economicdevelopment.vic.gov.au/"]:after, article a[href^="https://economicdevelopment.vic.gov.au/"]:after, article a[href^="https://djpr.vic.gov.au/"]:after, article a[href^="https://djsir.vic.gov.au/"]:after, article a[href^="http://web1.economicdevelopment.vic.gov.au/"]:after, article a[href^="https://web1.economicdevelopment.vic.gov.au/"]:after, article a[href^="mailto"]:after {
  content: none;
}
article img {
  max-width: 100%;
  height: auto;
}
article img.left, article img.right {
  display: block;
  float: none;
  margin: 1em 0;
}
article img[style*="float"] {
  margin-top: 0 !important;
}
article figure {
  display: table;
}
article figure.left {
  float: left;
}
article figure.right {
  float: right;
}
article figure img {
  display: block;
  margin: 0;
}
article figure figcaption {
  display: table-caption;
  caption-side: bottom;
  background-color: #343641;
  font-size: 0.667em;
  color: #fff;
  text-align: left;
  padding: 0.8em 1em 0.7em;
}
article figure.full {
  width: 100%;
  margin: 0;
}
article .responsive-table {
  max-width: 100%;
  overflow-x: auto;
}
article p a.button:visited, article p a.button-alt:visited {
  color: #fff;
}
article #content strong, article #content b {
  font-family: VIC-SemiBold;
}
footer {
  color: #fff;
}
footer a {
  color: #fff;
}
footer a:hover, footer a:focus, footer a:active {
  color: #fff;
  text-decoration: none;
}
footer .restrict-width {
  padding: 0 1em;
}
footer .back-to-top {
  text-align: right;
  background: #53565a;
  padding: 1em;
}
footer .back-to-top a {
  font-size: 0.875em;
  text-decoration: none;
}
footer .back-to-top a > span {
  text-decoration: underline;
}
footer .back-to-top a:after {
  content: "\f077";
  font-family: "FontAwesome";
  font-size: 1.5em;
  margin-left: 0.5em;
  vertical-align: middle;
}
footer .nrs {
  background: #004C97;
  padding: 1em;
}
/* TD - look at refactoring the HTML syntax and these CSS rules */
footer .utility-links {
  margin: 2em 0 0;
  padding: 0 1em;
}
footer .utility-links ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  white-space: nowrap;
}
footer .utility-links li {
  display: inline-block;
}
footer .utility-links li:before {
  content: "|";
  margin: 0 1em 0 0.8em;
}
footer .utility-links li:first-child:before {
  content: none;
}
footer .utility-links {
  margin: 2em 0 0;
  padding: 0 1em;
}
footer .utility-links span {
  display: inline-block;
}
footer .utility-links span a {
  margin-right: 0.8em;
}
footer .utility-links span:before {
  content: "|";
  margin: 0 1em 0 0
}
footer .utility-links span:first-child:before {
  content: none;
}
footer .utility-links {
  display: inline-block;
}
/* TD - end refactor */
footer .social-media {
  padding: 0 1em;
}
footer .social-media a {
  text-decoration: none;
  margin: 0 1em 0 0;
}
footer .social-media a:before {
  font-size: 2em;
}
footer .social-media .twitter:before {
 /* content: "\f099";
  font-family: "FontAwesome"; */
  font-family: "faBrand"; 
  content: "\e61b";
}
footer .social-media .youtube:before {
 /* content: "\f167";
  font-family: "FontAwesome"; */
  font-family: "faBrand"; 
  content: "\f167";
}
footer .social-media .linkedin:before {
  content: "\f0e1";
  font-family: "FontAwesome";
}
footer .copyright {
  padding: 0 1em;
}
footer .copyright > p:first-child {
  font-family: "VIC-SemiBold";
}
footer .back-to-top-wrapper {
  position: fixed;
  bottom: 2%;
  right: 20px;
  width: auto;
}
footer .back-to-top {
  float: right;
  text-decoration: none;
  background-color: rgba(52, 64, 65, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 1em;
  color: #fff;
}
footer .back-to-top:hover, .back-to-top:focus, .back-to-top:active {
  background-color: rgba(206, 220, 0, 1.0);
  color: #343641;
}
.back-to-top:active {
  background-color: rgba(125, 125, 125, 0.5);
}
footer .back-to-top:after {
  content: "\f106";
  font-family: "FontAwesome";
  display: block;
  font-size: 44px;
  line-height: 44px;
  text-align: center;
  width: 88px;
}
.file-summary-title {
  display: none !important;
} /* Fix for default file summary format on this instance */
.file-summary-icon {
  display: none !important;
} /* Fix for default file summary format on this instance */
figure .file-summary-icon {
  display: none !important;
} /* Fix for default file summary format on this instance */
/*.homepage main > .restrict-width {
  max-width: none;
}*/
.homepage article > * {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.homepage .news-wrapper {
  background: #f9f9f9;
  max-width: none;
}
.homepage .news-wrapper > * {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.homepage .news-wrapper .twitter {
  padding: 0 1em;
}
.homepage .news-wrapper .news {
  padding: 0 1em;
}
.homepage .website-logos {
  margin-top: 2em;
  margin-bottom: 2em;
}
.homepage .website-logos > a {
  display: inline-block;
  padding: 1.5em 1.8em;
}
.homepage .website-logos > a:after {
  display: none;
}
.homepage .website-logos > a > img {
  display: block;
  float: left;
}
.homepage .website-logos > a > .logo-highlight {
  display: none;
}
.homepage .website-logos > a:hover > .logo-highlight, .homepage .website-logos > a:focus > .logo-highlight, .homepage .website-logos > a:active > .logo-highlight {
  display: block;
}
.homepage .website-logos > a:hover > .logo-normal, .homepage .website-logos > a:focus > .logo-normal, .homepage .website-logos > a:active > .logo-normal {
  display: none;
}
.homepage .twitter-timeline {
  height: 470px !important;
} /* TD - fix for twitter issue, short-term workaround to restore service */
.landingpage .spacer {
  display: table-cell;
  width: 1em;
}
.landingpage article {
  margin-bottom: 2em;
}
.landingpage .landing {
  margin-top: 1.4em;
}
.landingpage .landing .grid-col-6 {
  width: auto;
}
.landingpage .landing img {
  width: 100%;
}
.landingpage .landing a { /*display:block;*/ box-sizing: border-box;
  padding: 1.2em;
  border: 1px solid #343641;
  margin-top: 1.4em;
}
.landingpage .landing :first-child a {
  margin-top: 0;
}
.landingpage .landing a {
  text-decoration: none;
}
.landingpage .landing a:hover, .landingpage .landing a:focus {
  border: 1px solid #087D81;
}
.landingpage .landing a p, .landingpage .landing a:hover p, .landingpage .landing a:focus p {
  color: #53565a;
}
.landingpage .landing a h3, .landingpage .landing a h2 {
  margin-top: 0.4em;
  text-decoration: underline;
}
.landingpage .landing a:hover h3, .landingpage .landing a:focus h3, .landingpage .landing a:hover h2, .landingpage .landing a:focus h2 {
  color: #087D81;
}
.landing h2 {
  font-size: 1.233em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
 /* color: #334078; */
}
/* Sub-landing pages - 2 and 3 columns */
.sublanding2 a {
  box-sizing: border-box;
  border: 1px solid #343641;
  padding: 1.2em;
}
.sublanding3 a {
  box-sizing: border-box;
  border: 1px solid #343641;
  padding: 1.2em;
  text-align: center;
}
.sublanding3 a img {
  width: 50%;
}
.sublanding2, .sublanding3 {
  margin-bottom: 1em;
}
.sublanding2 a, .sublanding3 a {
  display: block;
  margin-bottom: 1em;
}
.sublanding2 .grid-col, .sublanding3 .grid-col {
  width: 100% !important;
}
.sublanding2 .grid-col.spacer, .sublanding3 .grid-col.spacer {
  width: 1em !important;
}
.sublanding2 a:hover, .sublanding2 a:focus, .sublanding3 a:hover, .sublanding3 a:focus {
  border: 1px solid #009ca6;
}
.sublanding2 a, .sublanding3 a {
  text-decoration: none;
}
.sublanding2 a h3, .sublanding3 a h3, .sublanding2 a h2, .sublanding3 a h2 {
  text-decoration: underline;
}
.sublanding2 a:hover h3, .sublanding2 a:focus h3, .sublanding3 a:hover h3, .sublanding3 a:focus h3, .sublanding2 a:hover h2, .sublanding2 a:focus h2, .sublanding3 a:hover h2, .sublanding3 a:focus h2 {
  color: #009ca6;
}
.sublanding2 p, .sublanding3 p {
  color: #53565a;
}
.sublanding2 h2, .sublanding3 h2 {
  font-size: 1.233em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
  color: #334078;
}
/*Hide description text from sub-landing page boxes*/
.sublanding2 .grid-col p, .sublanding3 .grid-col p {
  display: none;
}
.highlight-box {
  background: #F5F5F5;
  padding: 1em;
  overflow: hidden;
  margin-top: 1em;
  margin-bottom: 1em;
}
.highlight-box > *:first-child {
  margin-top: 0;
}
.highlight-box > *:last-child {
  margin-bottom: 0;
}
.search .fb-best-bet {
  background: #F5F5F5;
  border: 1px solid #343641;
  padding: 0.2em 1em;
  margin-bottom: 1em;
  list-style-type: none;
}
.search .fb-best-bet h3 a {
  color: #004C97;
}
.search .fb-best-bet cite {
  color: #13345E;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.search .fb-facets h2:first-child {
  margin-top: 0;
}
.search .fb-facets a:after {
  content: none;
}
.search .fb-contextual-navigation a:after {
  content: none;
}
.search .fb-results {
  list-style-type: none;
  padding-left: 0;
}
.search .fb-results a {
  color: #343641;
  text-decoration: underline;
}
.search .fb-results a:hover {
  color: #087D81;
}
.search .fb-results a:after {
  content: none;
}
.search .fb-results .fb-rank {
  display: none;
}
.search .fb-results .fb-date {
  display: none;
}
.search .fb-results li > p {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.search .fb-results cite {
  color: #087D81;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.search .fb-results h2 a strong {
  text-decoration: underline;
  font-family: "VIC-SemiBold";
}
.search .fb-page-nav a {
  white-space: nowrap;
}

.search .fb-page-nav a:hover {
color: #087D81;
}

.search .fb-page-nav a:after {
  content: none;
}
.search .site-search .grid-fixed {
  border: solid 1px #e8e8e8;
}
.search .site-search .grid-fixed .grid-col {
  width: 100%;
  vertical-align: middle;
}
.search .site-search .grid-fixed .grid-col + .grid-col {
  width: 44px;
}
.search .site-search input[type="text"] {
  background: transparent;
  border: none;
  height: 44px;
  width: 100%;
  padding: 0 0.6em;
  font-size: 1.125em;
  margin: 0;
  outline: none;
}
.search .site-search button[type="submit"] {
  background: transparent;
  border: none;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
}
.search .site-search button[type="submit"]:after {
  content: "\f002";
  font-family: "FontAwesome";
  font-size: 1.5em;
  color: #000;
}
.search .site-search button[type="submit"]:hover, header .site-search button[type="submit"]:focus, header .site-search button[type="submit"]:active {
  background: #e8e8e8;
}
.search footer {
  /* margin-top: 4em; */
}
.search .desktop-hidden .fb-facets {
  margin-top: 2em;
}
.search .fb-facets h2, .search .fb-contextual-navigation h2 {
  background: #004C97;
  color: #fff;
  padding: 0.6em 1em 0.6em 0.5em;
  font-size: 1.333em;
  width: 60%;
  margin-bottom: 0;
}
.search .facet h3 {
  margin-top: 0;
}
.search .facet {
  background: #F5F5F5;
  padding: 1.814em 1em 1em 1em;
}
.search .fb-contextual-navigation div:first-of-type {
  background: #F5F5F5;
  padding: 1.814em 1em 0.2em 1em;
}
.search .fb-contextual-navigation div {
  background: #F5F5F5;
  padding: 0.2em 1em;
  display: flex;
}
.search .fb-contextual-navigation div:last-of-type {
  padding-bottom: 1.814em;
}
.search article > .desktop-grid-fixed > .grid-col:first-child {
  padding-right: 1.5em;
}
.search .categoryName:before {
  content: "\f054";
  font-family: "FontAwesome";
  margin: 0 0.6em;
  font-size: 0.8em;
  color: #343641;
}
.search .fb-contextual-navigation div:before {
  content: "\f054";
  font-family: "FontAwesome";
  margin: 0 0.6em;
  font-size: 0.8em;
  color: #343641;
  margin-top: 0.25em;
}
.search .fb-contextual-navigation div a {
  color: #343641;
}
.search .fb-contextual-navigation div a:hover, .search .fb-contextual-navigation div a:active, .search .fb-contextual-navigation div a:focus {
  color: #087d81;
}
.search .fb-contextual-navigation div a em {
  font-weight: bold;
  font-style: normal;
}
.search .fb-filetype, .search .fb-file-format {
  color: #343641;
}
.search .fb-page-nav {
  color: #343641;
}
.search .fb-page-nav a {
  padding: 0em 0.5em;
  color: #343641;
}
.search .fb-current-result-page {
  color: #343641;
  font-weight: bold;
  padding: 0em 0.5em;
  font-family: VIC-SemiBold;
}
.search a.fb-previous-result-page, .search a.fb-next-result-page {
  padding: 0em;
  color: #004C97;
}
.search a.fb-previous-result-page:hover, .search a.fb-previous-result-page:focus, .search a.fb-previous-result-page:active, .search a.fb-next-result-page:hover, .search a.fb-next-result-page:focus, .search a.fb-next-result-page:active {
  color: #087d81;
}
p.spelling a:after {
  display: none;
}
.search .fb-results a > strong, .search .fb-results .fb-summary > strong {
  /* background: #dbe5fd; */
  color: #004C97;
  /* padding: 0.1em 0.3em; */
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0.2em;
  font-family: "VIC-SemiBold";
  font-weight: normal;
}
.search .fb-results a:hover > strong, .search .fb-results a:active > strong {
  /* background: #d9f1f2; */
  color: #087D81;
  display: inline-block;
}
/*PS fix */ .search .fb-contextual-navigation a > em { /*FB-fix margin-left: -5px;*/ background: #dbe5fd;
  color: #3c63be;
  padding: 0.1em 0.3em;
  display: inline-block;
  margin-bottom: 0.2em;
}
/*PS fix - strong is new in facets */
.search .fb-contextual-navigation a > strong {
  /* background: #dbe5fd; */
  color: #004C97;
  /* padding: 0.1em 0.3em; 
  padding: 0 0.3em;
  display: inline-block;  */
  margin-bottom: 0.2em;
  font-family: VIC-SemiBold;
  font-weight: normal;
}
.search .fb-contextual-navigation a:hover > strong {
  color: #087D81;
}
.search .fb-contextual-navigation a:hover > em, .search .fb-contextual-navigation a:active > em {
  color: #087D81;
  display: inline-block;
}
.site-search .autocomplete-result {
  z-index: 3;
  background: #F5F5F5;
  margin: 1px 0 0 -1px;
  padding: 0;
  border: solid 1px #53565A;
  border-top: none;
  list-style-type: none;
  box-sizing: border-box;
}
.site-search .autocomplete-result li {
  margin: 0;
  padding: 0;
}
.site-search .autocomplete-result li button {
  padding: 0.5em 1em;
  border-top: solid 1px #efefef;
  background: transparent;
  border: none;
  width: 100%;
  text-align: left;
}
.site-search .autocomplete-result li button strong {
  font-family: "VIC-SemiBold";
  font-weight: 300;
}
.site-search .autocomplete-result li:first-child button {
  border-top: none;
}
.site-search .autocomplete-result li button:hover, header .site-search .autocomplete-result li button:focus, header .site-search .autocomplete-result li button:active {
  background: #CEDC00;
  cursor: pointer;
}
.microsite .microsite-banner {
  background: #2264b0;
}
.microsite .microsite-modules > *:first-child {
  margin-top: 0;
}
.microsite .microsite-title {
  color: #fff;
  background: url(https://djsir.vic.gov.au/__data/assets/image/0014/1321412/microsite-banner3.min.png) no-repeat right #244061;
  font-size: 2em;
  vertical-align: middle !important;
  font-family: VIC-Bold;
}
.microsite.connecting-regional-communities .microsite-title {
  background: none;
}
.microsite.connecting-regional-communities .microsite-title img {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
}
.microsite .microsite-title p {
  margin: 0;
  padding: 0.4em;
  line-height: 1.2em;
}
.microsite .microsite-title a, .microsite .microsite-title a:focus, .microsite .microsite-title a:hover {
  color: #fff;
  text-decoration: none;
}
.microsite .microsite-summary {
  color: #fff;
  vertical-align: middle !important;
}
.microsite .microsite-summary-blank {
  width: 100%;
  height: 2em;
}
.microsite .microsite-summary > p {
  margin: 0;
  padding: 1em;
  font-size: 1.45em;
}
/*.microsite .microsite-banner {
  margin-bottom: 2em;
}*/
.microsite .microsite-contact {
  margin-top: 1.4em;
}
.microsite .microsite-contact .contact-heading {
  background: url(https://djsir.vic.gov.au/__data/assets/image/0007/1321567/micro-side.png) repeat-x 0 bottom;
  padding-bottom: 12px;
}
.microsite .microsite-contact h2 {
  margin: 0;
  background: #5672ae;
  font-size: 1.2em;
  color: #fff;
  padding: 0.4em 1em;
}
.microsite .microsite-contact .contact-detail {
  background: #f6f6f6;
  padding: 1em;
}
.microsite .microsite-contact .contact-detail p {
  margin: 0 0 0.4em;
}
.microsite .microsite-contact .contact-subscribe {
  margin-top: 2em !important;
}
.microsite .microsite-contact .contact-detail p strong {
  font-family: vic-semibold;
}
.microsite .microsite-twitter {
  margin-top: 1.4em;
}
.microsite .microsite-news {
  margin-top: 1.4em;
}
.microsite .microsite-news .button-alt {
  display: none;
}
.microsite .breadcrumbs .home-link {
  display: none;
}
.microsite .news-thumb {
  display: none !important;
}
.microsite .news-content {
  margin-left: 0;
}
.connecting-regional-communities .microsite-banner {
  background: #c82758;
  background: -moz-linear-gradient(left, #c82758 0%, #df6134 100%);
  background: -webkit-linear-gradient(left, #c82758 0%, #df6134 100%);
  background: linear-gradient(to right, #c82758 0%, #df6134 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c82758', endColorstr='#df6134', GradientType=1);
}
.microsite.jobs-victoria .microsite-banner {
  background: #23c0b9;
}
.microsite.jobs-victoria .microsite-title {
  background: #a2d06b;
}
.microsite.jobs-victoria .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.victorian-industry-policy .microsite-banner {
  background: #b8232f;
}
.microsite.victorian-industry-policy .microsite-title {
  background: #343741;
}
.microsite.victorian-industry-policy .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.automotive-transition-plan .microsite-banner {
  background: #b8232f;
}
.microsite.automotive-transition-plan .microsite-title {
  background: #343741;
}
.microsite.automotive-transition-plan .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.automotive-transition-plan .microsite-title {
  width: 16em;
}
.microsite.automotive-transition-plan .microsite-banner .desktop-grid-fixed > .grid-col {
  width: 100%;
}
.microsite.medicinal-cannabis .microsite-banner {
  background: #57ba65;
}
.microsite.medicinal-cannabis .microsite-title {
  background: #414651;
}
.microsite.medicinal-cannabis .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.medicinal-cannabis .microsite-title {
  width: 16em;
}
.microsite.medicinal-cannabis .microsite-banner .desktop-grid-fixed > .grid-col {
  width: 100%;
}
/*.microsite.ticket-scalping .microsite-banner {background: #57ba65;}*/
.microsite.ticket-scalping .microsite-banner {
  background: #fff;
}
.microsite.ticket-scalping .microsite-title {
  background: #cf0065;
}
.microsite.ticket-scalping .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.ticket-scalping .microsite-title { /* width: 10em !important;*/ width: 45% !important;
  text-align: right;
}
.microsite.ticket-scalping .microsite-banner .desktop-grid-fixed > .grid-col {
  width: 100%;
}
.jobs_widget {
  background: #fff;
  border: 1px solid #cdcdcd;
  padding: 15px;
  margin: 0;
}
.jobs_widget .jobs_widget_list {
  overflow-y: auto;
}
.jobs_widget .jobs_widget_list a {
  display: block;
  text-decoration: none;
  padding: 10px 0;
  border-bottom: 1px solid #cdcdcd;
}
.jobs_widget .jobs_widget_list a .job_title {
  padding-bottom: 5px;
  font-weight: bold;
  display: block;
}
.jobs_widget .jobs_widget_list a .job_description {
  color: #666;
  display: block;
  padding-left: 60px;
}
.jobs_widget .jobs_widget_list a .job_classification {
  background: #343641;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 0.5em;
  text-transform: uppercase;
  margin-right: 0.6em;
}
.jobs_widget .jobs_widget_list a:last-child {
  border-bottom: none;
  border-radius: 0 0 3px 3px;
}
#skip a, #skip a:hover, #skip a:visited {
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
}
#skip a:active, #skip a:focus {
  position: static;
  width: auto;
  height: auto;
}
.wwd {
  padding-bottom: 4em;
}
.wwd .grid-col {
  display: inline-block;
  margin-top: 4em;
  min-width: 280px;
  margin-right: 1em;
}
.wwd .grid-col .title {
  max-width: 240px;
  margin-bottom: 0.4em;
}
.wwd .grid-col .title a {
  font-family: "VIC-Regular", Verdana, sans-serif;
  font-size: 1.111em;
  color: #004C97;
  text-decoration: underline;
}
.wwd .grid-col .title a:hover, .wwd .grid-col .title a:focus, .wwd .grid-col .title a:active {
  color: #004C97;
  text-decoration: none;
}
.wwd .hex {
  width: 42%;
  height: 14px;
  float: left;
}
.wwd a:after {
  display: none;
}
.what-we-do .wwd .grid-col {
  margin-top: 0em;
  margin-bottom: 4em;
}
.what-we-do .wwd {
  margin-top: 1.6em;
  padding-bottom: 0em;
}
.what-we-do .nav-title p {
  background-color: #004C97;
  color: #fff;
  padding: 0.3em 1em 0.3em 0.5em;
  font-size: 1.333em;
  /*width: 60%;*/
  margin-top: 0;
  margin-bottom: 0;
}
/*.what-we-do .nav-title {
  background: url('https://djsir.vic.gov.au/__data/assets/image/0017/1321361/wwd-nav-bar.png') no-repeat bottom left;
  padding-bottom: 13px;
}*/
.what-we-do .main-content h1, .what-we-do .main-content h2 {
  margin-bottom: 0.2em;
}
.wwd-hex > div {
  height: 1px;
  float: left;
  width: 50%;
}
.wwd-content h2:first-child {
  display: none;
}
.twitter h2 a:after {
  display: none;
}
.twitter-timeline .timeline-Widget {
  background: none !important;
} /* TD - does this even get applied?  It's referencing elements within the iframe. */
.twitter .grid-col {
  background: #f9f9f9;
  padding: 1em;
}
.lead-scientist-twitter > p {
  text-align: center;
}
.lead-scientist-twitter {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.feature-container a {
  color: #fff;
  text-decoration: none;
}
.feature-container p a {
  text-decoration: underline;
}
.feature-container a h3 {
  text-decoration: underline;
  font-weight: bold;
  font-family: "VIC-SemiBold";
}
.news-feature { /* background-image: url('https://djsir.vic.gov.au/__data/assets/image/0018/1314540/news-stripes.png'); */ background-position: top left;
  background-repeat: repeat-x;
  background-color: #343641;
  padding: 1.27em 1em;
  color: #fff;
}
.feature-container a:hover > .news-feature, .feature-container a:focus > .news-feature, .feature-container a:active > .news-feature {
  background-color: #D9D9D6; /*background-image: url('https://djsir.vic.gov.au/__data/assets/image/0009/1338795/news-stripes-hover.png');*/ background-position: top left;
  background-repeat: repeat-x;
  color: #343641;
}
.feature-container a:hover .news-feature h3 {
  color: #343641;
}
.news-feature h3 {
  color: #fff;
}
.feature-image img {
  display: block;
  width: 100%;
  height: auto;
}
.transcript-link {
  padding: 0.5em;
}
.transcript-link a {
  color: #004C97;
  text-decoration: underline;
}
.transcript-link a:hover, .transcript-link a:active, .transcript-link a:focus {
  color: #004C97;
  text-decoration: none;
}
a.news-item .news-content h2 {
  font-size: 1.233em;
  font-weight: normal;
  line-height: 1.4em;
  margin: 0.2em 0;
  color: #343641;
}
.news-item {
  border-bottom: 1px dotted #333;
  margin-bottom: 1em;
}
.news-content {
  margin-left: 1em;
  padding-right: 1em;
  display: inline-block;
}
.pdate {
  color: #53565a;
}
.news-item img {
  height: 150px;
  width: 150px;
}
.news-thumb {
  padding: 0.6em 0 1em 1em;
  width: 150px !important;
}
.news-content h3, a.news-item:hover > .news-content h3, .news-content h2, a.news-item:hover > .news-content h2 {
  margin: 0.2em 0;
  line-height: 1.4em;
}
a.news-item:hover > .news-content h3, a.news-item:hover > .news-content h2 {
  color: #087d81;
}
a.news-item .news-content p {
  color: #53565a;
  text-decoration: none;
}
a.news-item .news-content h3, a.news-item .news-content h2 {
  text-decoration: underline;
}
.accessibility-statement {
  border-left: 8px solid #bdbdbd;
  padding: 0 2em 0 1.9em;
  font-size: 0.923em;
}
/* TD - to be refactored when forms plugin incorporated */
/* form styles */
legend {
  color: #343641;
  font-size: 1.45em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 1em 0 0.6em;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
input[type="text"], textarea {
  width: 90%;
}
input:focus, textarea:focus {
  background: #f3f3f3;
}
/*.form-required-field { color: red; font-family: vic-regular; }*/
.field-error input, .field-error textarea {
  border: 1px solid #EB0000;
  margin-bottom: 0.2em;
}
.field-error input:focus, .field-error textarea:focus {
  background: #fee;
}
.field-error .error-message {
  margin: 0;
  color: #EB0000;
}
.form-errors {
  color: #EB0000;
}
.form-question {
  margin-bottom: 1.4em;
}
p.form-note {
  margin: 0;
}
/*PS: same style as label - with margin-bottom*/
.radio-group legend {
  color: #343641;
  display: block;
  font-family: "VIC-SemiBold";
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 1em;
}
.radio-group ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.radio-group ul li {
  margin: 0;
  padding: 0;
}
.radio-group label {
  margin-right: 3em;
  color: inherit;
  font-family: inherit;
  margin-top: 0.2em;
}
.contact-form .radio-group legend {
  border: 0 none !important;
  clip: rect(0px, 0px, 0px, 0px) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
/* Form styling */
dt {
  color: #343641;
  font-weight: bold;
}
dd {
  margin: 0;
}
.small-field {
  width: 20%;
}
.mid-field {
  width: 45%;
}
.check-box ul {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
}
.check-box ul li {
  margin: 0;
}
.check-box ul li label {
  margin-top: 0.2em;
  font-family: "Vic-regular";
}
input[type=checkbox] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.4); /* IE */
  -moz-transform: scale(1.4); /* FF */
  -webkit-transform: scale(1.4); /* Safari and Chrome */
  -o-transform: scale(1.4); /* Opera */
  margin-left: 0.3em;
  list-style-type: none;
}
.formStyle ul {
  list-style-type: none;
}
/* TD - end refactor */
/* phone styles */
@media screen and (max-width: 767px) {
   .phone-hidden{display:none !important}.phone-visually-hidden,.phone-visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.phone-grid,.phone-grid-fixed{display:table;width:100%;box-sizing:border-box}.phone-grid > [class*="grid-col"],.phone-grid-fixed > [class*="grid-col"]{display:table-cell;vertical-align:top;overflow:hidden}.phone-grid-fixed{table-layout:fixed}.phone-grid-fixed > .grid-col{width:8.33333%}.phone-grid-fixed > .grid-col-2{width:16.66667%}.phone-grid-fixed > .grid-col-3{width:25%}.phone-grid-fixed > .grid-col-4{width:33.33333%}.phone-grid-fixed > .grid-col-5{width:41.66667%}.phone-grid-fixed > .grid-col-6{width:50%}.phone-grid-fixed > .grid-col-7{width:58.33333%}.phone-grid-fixed > .grid-col-8{width:66.66667%}.phone-grid-fixed > .grid-col-9{width:75%}.phone-grid-fixed > .grid-col-10{width:83.33333%}.phone-grid-fixed > .grid-col-11{width:91.66667%}.phone-grid-fixed > .grid-col-fill{width:100%}.phone-aspect-box{position:relative;width:100%}.phone-aspect-box:before{content:"";display:block}.phone-aspect-box > div:first-child,.phone-aspect-box > iframe:first-child,.phone-aspect-box > object:first-child,.phone-aspect-box > embed:first-child{position:absolute;top:0;left:0;bottom:0;right:0;border:none;width:100%;height:100%}.phone-aspect-box:before{padding-top:56.25%}.phone-aspect-box.ratio_1_1:before{padding-top:100%}.phone-aspect-box.ratio_2_1:before{padding-top:50%}.phone-aspect-box.ratio_4_3:before{padding-top:75%}.phone-aspect-box.ratio_1_2:before{padding-top:200%}.phone-expand{display:none}.phone-expand.active{display:block}.phone-tab-content{display:none}.phone-tab-content.active{display:block} article img[style*="float"] {
    display: block;
    float: none !important;
    margin: 0 0 1em !important;
  } /* force images to not float */
  .search .fb-results h2, .search .fb-results p {
    word-wrap: break-word;
  }
  /* allows breaking mid-word on smaller devices */
  .news-wrapper .grid-col {
    padding: 0.5em 1em;
  }
  main .content-banner .button:after {
    float: none;
    position: absolute;
    right: 2%;
    top: 53%;
    transform: translatey(-50%);
  }
  main .content-banner .button {
    position: relative;
    padding-right: 2em;
  }
  .microsite.chief-investigator .microsite-title, .microsite.victorian-industry-policy .microsite-title, .microsite.labour-hire-inquiry .microsite-title, .microsite.lead-scientist .microsite-title, .microsite.industrial-relations-victoria .microsite-title, .connecting-regional-communities .microsite-title, .microsite.ticket-scalping .microsite-title {
    width: 100% !important;
  }
  .microsite .microsite-title {
    background-image: none !important;
    background-color: #244061;
  }
  .homepage footer .megafooter, .landingpage footer .megafooter, .what-we-do footer .megafooter, .search footer .megafooter {
    display: block !important;
  }
  footer .megafooter ul li:hover, footer .megafooter ul li:active, footer .megafooter ul li:focus {
    text-decoration: underline;
  }
  .landingpage .landing a {
    display: inline-block;
  }
  .landingpage .landing {
    margin-top: 0 !important;
  }
  .landingpage .landing img {
    width: 100%;
  }
  .wwd .hex {
    width: 50%;
  }
  .wwd .grid-col .title {
    max-width: 100%;
  }
  .wwd .grid-col {
    min-width: 100%;
  }
  .news-item {
    display: block;
  }
  .news-thumb {
    display: none;
  }
  .search article > .desktop-grid-fixed > .grid-col:first-child {
    margin-bottom: 1em;
  }
  .microsite.innovation-victoria figure.right, .microsite.innovation-victoria figure.left {
    float: none;
  }
}
/* tablet styles */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .tablet-hidden{display:none !important}.tablet-visually-hidden,.tablet-visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.tablet-grid,.tablet-grid-fixed{display:table;width:100%;box-sizing:border-box}.tablet-grid > [class*="grid-col"],.tablet-grid-fixed > [class*="grid-col"]{display:table-cell;vertical-align:top;overflow:hidden}.tablet-grid-fixed{table-layout:fixed}.tablet-grid-fixed > .grid-col{width:8.33333%}.tablet-grid-fixed > .grid-col-2{width:16.66667%}.tablet-grid-fixed > .grid-col-3{width:25%}.tablet-grid-fixed > .grid-col-4{width:33.33333%}.tablet-grid-fixed > .grid-col-5{width:41.66667%}.tablet-grid-fixed > .grid-col-6{width:50%}.tablet-grid-fixed > .grid-col-7{width:58.33333%}.tablet-grid-fixed > .grid-col-8{width:66.66667%}.tablet-grid-fixed > .grid-col-9{width:75%}.tablet-grid-fixed > .grid-col-10{width:83.33333%}.tablet-grid-fixed > .grid-col-11{width:91.66667%}.tablet-grid-fixed > .grid-col-fill{width:100%}.tablet-aspect-box{position:relative;width:100%}.tablet-aspect-box:before{content:"";display:block}.tablet-aspect-box > div:first-child,.tablet-aspect-box > iframe:first-child,.tablet-aspect-box > object:first-child,.tablet-aspect-box > embed:first-child{position:absolute;top:0;left:0;bottom:0;right:0;border:none;width:100%;height:100%}.tablet-aspect-box:before{padding-top:56.25%}.tablet-aspect-box.ratio_1_1:before{padding-top:100%}.tablet-aspect-box.ratio_2_1:before{padding-top:50%}.tablet-aspect-box.ratio_4_3:before{padding-top:75%}.tablet-aspect-box.ratio_1_2:before{padding-top:200%}.tablet-expand{display:none}.tablet-expand.active{display:block}.tablet-tab-content{display:none}.tablet-tab-content.active{display:block} main .content-banner .outer > img {
    width: 100%;
    height: auto;
    display: block;
  }
  main .content-banner .inner > .content-box {
    margin: 0;
    text-align: center;
  }
  main .content-banner .button {
    display: inline-block;
    /*margin-left: 0.5em;*/
    /*margin-right: 0.5em;*/
  }
  article {
    padding-left: 32px;
    padding-right: 32px;
  }
  article img.left {
    float: left;
    margin: 1em 1em 1em 0;
  }
  article img.right {
    float: right;
    margin: 1em 0 1em 1em;
  }
  footer .utility-links ul {
    display: inline-block;
  }
  footer .utility-links ul + ul > li:first-child:before {
    content: "|";
  }
  .landingpage .landing a {
    margin-left: 0.8em;
    margin-top: 0
  }
  .landingpage .landing :first-child a {
    margin-left: 0;
    margin-right: 0.8em;
    margin-top: 0;
  }
  .landingpage .landing-last {
    padding-right: 50%;
  }
  .microsite-banner .restrict-width {
    max-width: 100% !important;
  }
  .microsite.chief-investigator .microsite-title, .microsite.victorian-industry-policy .microsite-title, .microsite.labour-hire-inquiry .microsite-title, .microsite.lead-scientist .microsite-title, .microsite.industrial-relations-victoria .microsite-title, .microsite.connecting-regional-communities .microsite-title {
    width: 100% !important;
  }
  .microsite .microsite-title {
    background-image: none !important;
    background-color: #244061;
  }
  .news-wrapper .grid-col {
    max-width: 582px;
    padding: 0.5em 1em;
  }
  .search article > .desktop-grid-fixed > .grid-col:first-child {
    margin-bottom: 1em;
  }
  .homepage footer .megafooter, .landingpage footer .megafooter, .what-we-do footer .megafooter, .search footer .megafooter {
    display: block !important;
  }
  main .breadcrumbs {
    padding-left: 32px;
    padding-right: 32px;
  }
  .ministers .grid-col {
    padding: 0.9em;
  }
  .lead-scientist-twitter {
    float: right;
    max-width: 19em;
    margin-left: 2em;
    padding-left: 1em;
    border-left: solid 3px #dadada;
    margin-bottom: 1em;
  }
  .lead-scientist-twitter > h2 {
    margin-top: 0;
  }
  .lead-scientist-twitter > div {
    height: 23em;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .lead-scientist-twitter > p {
    margin-bottom: 0;
  }
  .lead-scientist-twitter > p > a {
    margin-bottom: 0;
  }
  .microsite.innovation-victoria figure.right {
    margin-left: 1em;
  }
  .microsite.innovation-victoria figure.left {
    margin-right: 1em;
  }
}
/* desktop styles */
@media screen and (min-width: 1024px) {
   
  .desktop-hidden{display:none !important}.desktop-visually-hidden,.desktop-visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.desktop-grid,.desktop-grid-fixed{display:table;width:100%;box-sizing:border-box}.desktop-grid > [class*="grid-col"],.desktop-grid-fixed > [class*="grid-col"]{display:table-cell;vertical-align:top;overflow:hidden}.desktop-grid-fixed{table-layout:fixed}.desktop-grid-fixed > .grid-col{width:8.33333%}.desktop-grid-fixed > .grid-col-2{width:16.66667%}.desktop-grid-fixed > .grid-col-3{width:25%}.desktop-grid-fixed > .grid-col-4{width:33.33333%}.desktop-grid-fixed > .grid-col-5{width:41.66667%}.desktop-grid-fixed > .grid-col-6{width:50%}.desktop-grid-fixed > .grid-col-7{width:58.33333%}.desktop-grid-fixed > .grid-col-8{width:66.66667%}.desktop-grid-fixed > .grid-col-9{width:75%}.desktop-grid-fixed > .grid-col-10{width:83.33333%}.desktop-grid-fixed > .grid-col-11{width:91.66667%}.desktop-grid-fixed > .grid-col-fill{width:100%}.desktop-aspect-box{position:relative;width:100%}.desktop-aspect-box:before{content:"";display:block}.desktop-aspect-box > div:first-child,.desktop-aspect-box > iframe:first-child,.desktop-aspect-box > object:first-child,.desktop-aspect-box > embed:first-child{position:absolute;top:0;left:0;bottom:0;right:0;border:none;width:100%;height:100%}.desktop-aspect-box:before{padding-top:56.25%}.desktop-aspect-box.ratio_1_1:before{padding-top:100%}.desktop-aspect-box.ratio_2_1:before{padding-top:50%}.desktop-aspect-box.ratio_4_3:before{padding-top:75%}.desktop-aspect-box.ratio_1_2:before{padding-top:200%}.desktop-expand{display:none}.desktop-expand.active{display:block}.desktop-tab-content{display:none}.desktop-tab-content.active{display:block} 
  
/*  
  a[href^="tel:"]:link, a[href^="tel:"]:visited, a[href^="tel:"]:hover {
    text-decoration: none;
    color: #53565a;
    pointer-events: none;
    cursor: default;
  }
  a[href^="tel:"][disabled] {
    pointer-events: none;
    cursor: default;
  }
*/

  header .logo-link {
    padding: 0.8125em 0 0.8125em 1em;
    text-align: left;
  }
  header .site-search {
    vertical-align: middle !important;
    padding: 0 1em 0 2em;
  }
  header .site-search form {
    float: right;
  }
  header .site-search .grid-fixed {
    max-width: 25em;
  }
  header .top-nav-desktop {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0008/1312847/menu-bg-modified.min.png") top left repeat-x;
    position: relative;
  }
  header .top-nav-desktop:after {
    background: #efefef;
    content: " ";
    display: block;
    height: 14px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -1;
  }
  header .top-nav-desktop a {
    text-decoration: none;
    transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  }
  header .top-nav-desktop > ul {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  header .top-nav-desktop > ul > li { /*padding-left: 25px;*/ background: url("https://djsir.vic.gov.au/__data/assets/image/0006/1312845/angled-pipeline.min.png") 0 12px no-repeat;
    vertical-align: middle !important;
  }
  header .top-nav-desktop > ul > li:first-child {
    padding-left: 0;
    background-image: none;
  }
  header .top-nav-desktop > ul > li > a {
    text-align: center;
    display: block;
    padding: 1em;
    font-family: "VIC-SemiBold";
    font-size: 1.111em;
    color: #343641; /* border-bottom: solid 14px transparent; */
  }
  header .top-nav-desktop > ul > li.menu-item:hover, header .top-nav-desktop > ul > li.menu-item.current {
    border-bottom: solid 14px #004C97;
  }
  header .top-nav-desktop > ul > li.menu-item {
    border-bottom: solid 14px transparent;
  }
  header .top-nav-desktop > ul > li > a:hover, header .top-nav-desktop > ul > li:hover > a, header .top-nav-desktop > ul > .menu-item.expanded > a, header .top-nav-desktop > ul > .menu-item.current > a, header .top-nav-desktop > ul > .menu-item.active > a { /*border-bottom: solid 14px #201547;*/ color: #004C97;
  }
  header .top-nav-desktop > ul > li > a:focus { /*border-bottom: solid 14px #006ce7;*/ color: #004C97 !important;
  }
  header .top-nav-desktop .drop {
    display: none /* default state */ ;
    position: absolute;
    padding: 0;
    list-style-type: none;
    z-index: 2;
  }
  header .top-nav-desktop .drop.active {
    display: block;
  }
  header .top-nav-desktop .drop .menu-item {
    margin: 0;
  }
  header .top-nav-desktop .drop .menu-item a {
    display: block;
    background: #004C97;
    border-bottom: solid 1px #13345E;
    color: #fff;
    padding: 1em 1.5em;
  }
  header .top-nav-desktop .drop .menu-item a:hover, header .top-nav-desktop .drop .menu-item a:focus {
    background: #13345E;
  }
  main .content-banner {
    background: #f8f8f8;
    overflow: hidden;
  }
  main .content-banner .outer {
    max-width: 1600px;
    position: relative;
    margin: 0 auto;
  }
  main .content-banner .outer > img {
    position: absolute;
    width: 1600px;
  }
  main .content-banner .outer > .grid-col {
    width: 100%;
  }
  main .content-banner .outer > .middle {
    width: 1024px;
  }
  main .content-banner .outer > .right {
    background: url("https://djsir.vic.gov.au/__data/assets/image/0005/1321583/banner-overlay-blue-block.min.png") top left repeat;
    position: relative;
  }
  main .content-banner .inner {
    height: 100%;
  }
  main .content-banner .inner > .grid-col {
    width: 100%;
    background: url("https://djsir.vic.gov.au/__data/assets/image/0004/1321582/banner-overlay-blue-angle.min.png") top right no-repeat;
    position: relative;
  }
  main .content-banner .inner > .content-box {
    width: auto;
    min-width: 500px;
    /* white-space: nowrap; */
    background: url("https://djsir.vic.gov.au/__data/assets/image/0005/1321583/banner-overlay-blue-block.min.png") top left repeat;
    height: 330px;
    position: relative;
    vertical-align: middle;
    text-align: right;
    padding: 0 2em;
    
    overflow: visible;
  }
  main .content-banner .button {
    display: inline-block;
    /*margin-left: 0.5em;*/
    /*margin-right: 0.5em;*/
  }
  main .content-banner .button:after {
    float: none;
  }
  main .content-banner.purple .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0007/1335148/banner-overlay-purple-angle.min.png") top right no-repeat;
  }
  main .content-banner.purple .outer > .right, main .content-banner.purple .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0008/1335149/banner-overlay-purple-block.min.png") top left repeat;
  }
  /* main .breadcrumbs { padding: 0; } */
  main .left-nav {
    padding-right: 0; /* 0.5rem */
    padding-left: 40px; /* 1rem */
    padding-bottom: 2.5em;
    width: auto !important;
  }
  /* main .main-content { width: 800px !important; } */
  main .main-content {
    width: 66.6667% !important;
  }
  article {
    padding: 0 40px 16px;
  }
  .what-we-do article nav.wwd-nav {
    padding-right: 40px;
  }
  main .breadcrumbs {
   padding-left: 40px;
   padding-right: 40px;
  }
  article img.left {
    float: left;
    margin: 1em 1em 1em 0;
  }
  article img.right {
    float: right;
    margin: 1em 0 1em 1em;
  }
  footer .back-to-top {
    padding-left: 0;
    padding-right: 0;
  }
  footer .utility-links {
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  footer .utility-links ul {
    display: inline-block;
  }
  footer .utility-links ul + ul > li:first-child:before {
    content: "|";
  }
  footer .social-media {
    float: right;
    padding-left: 0;
    padding-right: 0;
    margin-top: 1.5em;
  }
  footer .social-media a {
    margin: 0 0 0 1em;
  }
  footer .copyright {
    clear: both;
    padding-left: 0;
    padding-right: 0;
  }
  footer .copyright p {
    display: inline-block;
    margin-right: 1em;
    margin-top: 0;
  }
  .search .fb-best-bet cite {
    white-space: normal;
  }
  .search .fb-results cite {
    white-space: normal;
  }
  .search .site-search .grid-fixed {
    max-width: 25em;
  }
  .search article > .desktop-grid-fixed > .grid-col:first-child {
    width: auto;
  }
  .search article > .desktop-grid-fixed > .grid-col:first-child + .grid-col {
    width: 65.6667%;
  }
  .landingpage .landing a {
    margin-top: 0
  }
  .landingpage .landing-last {
    padding-right: 50%;
  }
  /*.microsite-banner {
    margin-bottom: 2em;
  }*/
  .microsite-container:before {
    background: url(https://djsir.vic.gov.au/__data/assets/image/0018/1321353/microsite-banner1.min.png) no-repeat;
    content: "";
    display: block;
    height: 200px;
    margin-left: -124px;
    width: 124px;
  }
  .microsite.connecting-regional-communities .microsite-container:before {
    background: none;
  }
  .microsite .microsite-summary-blank {
    width: 100%;
    height: inherit;
  }
  .microsite-summary > p {
    padding: 0;
  }
  .microsite-contact h2 {
    display: inline-block;
  }
  .microsite .microsite-modules {
    padding-left: 2em;
  }
  .microsite.chief-investigator .microsite-title {
    width: 13em;
  }
  .microsite.labour-hire-inquiry .microsite-title {
    width: 18em;
  }
  .microsite.lead-scientist .microsite-title {
    width: 18em;
  }
  /* .microsite.connecting-regional-communities .microsite-title   { width: 13em; } */
  .microsite.victorian-industry-policy .microsite-title {
    width: 18em;
  }
  .microsite.industrial-relations-victoria .microsite-title {
    width: 18em;
  }
  .microsite.jobs-victoria .microsite-container:before {
    background-image: url("https://djsir.vic.gov.au/__data/assets/image/0003/1352145/microsite-jobs-vic-banner1.min.png");
  }
  .microsite.jobs-victoria .microsite-title {
    background: #a2d06b url("https://djsir.vic.gov.au/__data/assets/image/0004/1352146/microsite-jobs-vic-banner3.min.png") right center no-repeat;
    width: 16em;
  }
  .microsite.victorian-industry-policy .microsite-container:before {
    background-image: url("https://djsir.vic.gov.au/__data/assets/image/0003/1371657/microsite-vipp-banner1.min.png");
  }
  .microsite.victorian-industry-policy .microsite-title {
    background: #343741 url("https://djsir.vic.gov.au/__data/assets/image/0006/1371660/microsite-vipp-banner3.min.png") right center no-repeat;
    width: 18em;
  }
  /* Microsite Automotive transition plan */
  .microsite.automotive-transition-plan .microsite-container:before {
    background-image: url("https://djsir.vic.gov.au/__data/assets/image/0003/1371657/microsite-vipp-banner1.min.png");
  }
  .microsite.automotive-transition-plan .microsite-title {
    background: #343741 url("https://djsir.vic.gov.au/__data/assets/image/0006/1371660/microsite-vipp-banner3.min.png") right center no-repeat;
    width: 18em;
  }
  .microsite.medicinal-cannabis .microsite-container:before {
    background-image: url("https://djsir.vic.gov.au/__data/assets/image/0010/1663759/microsite-cannabis-banner1.min.png");
  }
  .microsite.medicinal-cannabis .microsite-title {
    background: #414651 url("https://djsir.vic.gov.au/__data/assets/image/0008/1663766/microsite-cannabis-banner3.min.png") right center no-repeat;
    width: 18em;
  }
  .microsite.ticket-scalping .microsite-container:before { background-image: none; height: 300px;
  }
  /* .microsite.ticket-scalping .microsite-title { background: #201547 url("https://djsir.vic.gov.au/__data/assets/image/0008/1663766/microsite-cannabis-banner3.min.png") right center no-repeat; width: 18em; }	*/
  /* rm remove if no images */
  .microsite.ticket-scalping .microsite-summary-blank {
    background: #cf0065 url("https://djsir.vic.gov.au/__data/assets/image/0011/1788599/ticket-scalping-bg.png") top left no-repeat;
  }
  .homepage .news-wrapper .news .feature-container {
    min-height: 438px;
  }
  .homepage .news-feature {
    min-height: 177px;
  }
  .ministers .grid-col {
    padding: 0.9em;
  }
  footer .utility-links {
    padding: 0;
  }
  /*New DJPR banner colours */
  /* DJPR PMS 2765 Navy 79% */
  main .content-banner.djpr-navy .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0011/1753877/banner-overlay-djpr-navy.png") top right no-repeat;
  }
  main .content-banner.djpr-navy .outer > .right, main .content-banner.djpr-navy .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0010/1753876/banner-overlay-djpr-navy-block.png") top left repeat;
  }
  /* DJPR PMS 368 lime 79% */
  main .content-banner.djpr-lime .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0009/1753884/banner-overlay-djpr-lime.png") top right no-repeat;
  }
  main .content-banner.djpr-lime .outer > .right, main .content-banner.djpr-lime .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0008/1753883/banner-overlay-djpr-lime-block.png") top left repeat;
  }
  /* DJPR PMS COOL GREY11 79% */
  main .content-banner.djpr-grey-eleven .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0008/1753892/banner-overlay-djpr-cool-grey11.png") top right no-repeat;
  }
  main .content-banner.djpr-grey-eleven .outer > .right, main .content-banner.djpr-grey-eleven .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0006/1753890/banner-overlay-djpr-cool-grey11-block.png") top left repeat;
  }
  /* DJPR PMS COOL GREY1 79% */
  main .content-banner.djpr-grey-one .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0010/1753894/banner-overlay-djpr-cool-grey1.png") top right no-repeat;
  }
  main .content-banner.djpr-grey-one .outer > .right, main .content-banner.djpr-grey-one .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0009/1753893/banner-overlay-djpr-cool-grey1-block.png") top left repeat;
  }
  /* DEDJTR banner colours */
  main .content-banner.light-grey .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0009/1343538/banner-overlay-lightgrey-angle.min.png") top right no-repeat;
  }
  main .content-banner.light-grey .outer > .right, main .content-banner.light-grey .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0010/1343539/banner-overlay-lightgrey-block.min.png") top left repeat;
  }
  main .content-banner.dark-grey .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0020/1343540/banner-overlay-darkgrey-angle.min.png") top right no-repeat;
  }
  main .content-banner.dark-grey .outer > .right, main .content-banner.dark-grey .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0003/1343541/banner-overlay-darkgrey-block.min.png") top left repeat;
  }
  main .content-banner.orange .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0005/1343552/banner-overlay-orange-angle.min.png") top right no-repeat;
  }
  main .content-banner.orange .outer > .right, main .content-banner.orange .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0010/1343557/banner-overlay-orange-block.min.png") top left repeat;
  }
  main .content-banner.teal .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0004/1343542/banner-overlay-teal-angle.min.png") top right no-repeat;
  }
  main .content-banner.teal .outer > .right, main .content-banner.teal .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0006/1343544/banner-overlay-teal-block.min.png") top left repeat;
  }
  main .content-banner.red .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0009/1343583/banner-overlay-red3-angle.min.png") top right no-repeat;
  }
  main .content-banner.red .outer > .right, main .content-banner.red .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0020/1343603/banner-overlay-red3-block.min.png") top left repeat;
  }
  main .content-banner.gov-blue .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0006/1343562/banner-overlay-govblue-angle.min.png") top right no-repeat;
  }
  main .content-banner.gov-blue .outer > .right, main .content-banner.gov-blue .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0007/1343563/banner-overlay-govblue-block.min.png") top left repeat;
  }
  main .content-banner.navy .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0008/1343564/banner-overlay-navy-angle.min.png") top right no-repeat;
  }
  main .content-banner.navy .outer > .right, main .content-banner.navy .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0009/1343565/banner-overlay-navy-block.min.png") top left repeat;
  }
  main .content-banner.pink3 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0010/1343566/banner-overlay-pink3-angle.min.png") top right no-repeat;
  }
  main .content-banner.pink3 .outer > .right, main .content-banner.pink3 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0011/1343567/banner-overlay-pink3-block.min.png") top left repeat;
  }
  main .content-banner.purple1 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0003/1343568/banner-overlay-purple1-angle.min.png") top right no-repeat;
  }
  main .content-banner.purple1 .outer > .right, main .content-banner.purple1 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0004/1343569/banner-overlay-purple1-block.min.png") top left repeat;
  }
  main .content-banner.red3 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0009/1343583/banner-overlay-red3-angle.min.png") top right no-repeat;
  }
  main .content-banner.red3 .outer > .right, main .content-banner.red3 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0020/1343603/banner-overlay-red3-block.min.png") top left repeat;
  }
  main .content-banner.yellow1 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0020/1343612/banner-overlay-yellow1-angle.min.png") top right no-repeat;
  }
  main .content-banner.yellow1 .outer > .right, main .content-banner.yellow1 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0006/1343616/banner-overlay-yellow1-block.min.png") top left repeat;
  }
  main .content-banner.green3 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0020/1343621/banner-overlay-green3-angle.min.png") top right no-repeat;
  }
  main .content-banner.green3 .outer > .right, main .content-banner.green3 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0003/1343622/banner-overlay-green3-block.min.png") top left repeat;
  }
  main .content-banner.cyan1 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0006/1343625/banner-overlay-cyan1-angle.min.png") top right no-repeat;
  }
  main .content-banner.cyan1 .outer > .right, main .content-banner.cyan1 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0007/1343626/banner-overlay-cyan1-block.min.png") top left repeat;
  }
  main .content-banner.cyan3 .inner > .grid-col {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0008/1343627/banner-overlay-cyan3-angle.min.png") top right no-repeat;
  }
  main .content-banner.cyan3 .outer > .right, main .content-banner.cyan3 .inner > .content-box {
    background: transparent url("https://djsir.vic.gov.au/__data/assets/image/0007/1343662/banner-overlay-cyan3-block.min.png") top left repeat;
  }
  /* DJSIR MoG 2023 */
  main .content-banner.djsir-2023-grey .inner > .grid-col {
    background: top right no-repeat url("data:image/svg+xml,%3Csvg width='157' height='332' viewBox='0 0 157 332' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_3)'%3E%3Cpath d='M0 331.87H763.13L920 0L156.88 0L0 331.87Z' fill='%23323641'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_3'%3E%3Crect width='157' height='332' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  main .content-banner.djsir-2023-grey .outer > .right {
    width: 430px;
    background: 0 center / cover no-repeat url("data:image/svg+xml,%3Csvg width='429' height='332' viewBox='0 0 429 332' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.215 81.0694L170.21 81.08H170.22L170.215 81.0694ZM428.5 81.0587L597.74 -276.96H339.46L299.36 -192.131L428.5 81.0587Z' fill='%23CEDC00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M259.26 -276.96H0.97998L170.215 81.0694L299.36 -192.131L259.26 -276.96ZM428.5 81.0587L428.49 81.08H428.51L428.5 81.0587Z' fill='%2378BE20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.22 81.08H428.49L428.5 81.0588L299.36 -192.13L170.215 81.0694L170.22 81.08Z' fill='%2361A400'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M259.26 439.13H0.97998L170.215 81.0905L299.36 354.298L259.26 439.13ZM428.5 81.1012L428.51 81.08H428.49L428.5 81.1012Z' fill='%2300B2A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M299.36 354.298L339.46 439.13H597.74L428.5 81.1012L299.36 354.298ZM170.22 81.08H170.21L170.215 81.0905L170.22 81.08Z' fill='%230D559C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.215 81.0905L299.36 354.298L428.5 81.1012L428.49 81.08H170.22L170.215 81.0905Z' fill='%23003B67'/%3E%3C/svg%3E"), #323641;
    /*
    background: 0 center / cover no-repeat url("data:image/svg+xml,%3Csvg width='429' height='332' viewBox='0 0 429 332' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M0.97998 439.13H259.26L428.51 81.08H170.22L0.97998 439.13Z' fill='%2300B2A9'/%3E%3C/g%3E%3Cg opacity='0.95'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M597.74 439.13H339.46L170.21 81.08H428.49L597.74 439.13Z' fill='%23004C97'/%3E%3C/g%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M0.97998 -276.96H259.26L428.51 81.08H170.22L0.97998 -276.96Z' fill='%2378BE20'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M597.74 -276.96H339.46L170.21 81.08H428.49L597.74 -276.96Z' fill='%23CEDC00'/%3E%3C/g%3E%3C/svg%3E"),
        #323641;*/
  }
  main .content-banner.djsir-2023-grey .inner > .content-box {
    text-align: left;
    background: #323641;
  }
  /* DJSIR MoG 2023 */
  .lead-scientist-twitter {
    float: right;
    max-width: 19em;
    margin-left: 2em;
    padding-left: 1em;
    border-left: solid 3px #dadada;
    margin-bottom: 1em;
  }
  .lead-scientist-twitter > h2 {
    margin-top: 0;
  }
  .lead-scientist-twitter > div {
    height: 23em;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .lead-scientist-twitter > p {
    margin-bottom: 0;
  }
  .lead-scientist-twitter > p > a {
    margin-bottom: 0;
  }
  /* TD - refactor when forms plugin incorporated */
  /*form styles*/
  .radio-group ul li {
    display: inline-block;
  }
  .microsite.innovation-victoria figure.right {
    margin-left: 1em;
  }
  .microsite.innovation-victoria figure.left {
    margin-right: 1em;
  }
}
/* print styles */
@media print {
   .print-hidden{display:none !important}.print-visually-hidden,.print-visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.print-grid,.print-grid-fixed{display:table;width:100%;box-sizing:border-box}.print-grid > [class*="grid-col"],.print-grid-fixed > [class*="grid-col"]{display:table-cell;vertical-align:top;overflow:hidden}.print-grid-fixed{table-layout:fixed}.print-grid-fixed > .grid-col{width:8.33333%}.print-grid-fixed > .grid-col-2{width:16.66667%}.print-grid-fixed > .grid-col-3{width:25%}.print-grid-fixed > .grid-col-4{width:33.33333%}.print-grid-fixed > .grid-col-5{width:41.66667%}.print-grid-fixed > .grid-col-6{width:50%}.print-grid-fixed > .grid-col-7{width:58.33333%}.print-grid-fixed > .grid-col-8{width:66.66667%}.print-grid-fixed > .grid-col-9{width:75%}.print-grid-fixed > .grid-col-10{width:83.33333%}.print-grid-fixed > .grid-col-11{width:91.66667%}.print-grid-fixed > .grid-col-fill{width:100%}.print-aspect-box{position:relative;width:100%}.print-aspect-box:before{content:"";display:block}.print-aspect-box > div:first-child,.print-aspect-box > iframe:first-child,.print-aspect-box > object:first-child,.print-aspect-box > embed:first-child{position:absolute;top:0;left:0;bottom:0;right:0;border:none;width:100%;height:100%}.print-aspect-box:before{padding-top:56.25%}.print-aspect-box.ratio_1_1:before{padding-top:100%}.print-aspect-box.ratio_2_1:before{padding-top:50%}.print-aspect-box.ratio_4_3:before{padding-top:75%}.print-aspect-box.ratio_1_2:before{padding-top:200%}.print-expand{display:none}.print-expand.active{display:block}.print-tab-content{display:none}.print-tab-content.active{display:block} .embed:after {
    content: "("attr(href) ")";
    display: block;
  }
  img {
    display: block;
    page-break-inside: avoid;
  }
  footer {
    background: #fff;
    color: #000;
  }
  .landingpage .landing a {
    border: none;
  }
  .search .fb-results h2 a, .search .fb-results .fb-summary, .search .fb-results cite {
    word-break: normal;
  } /* allows breaking mid-word on smaller devices */
  /* TD - deprecated.  When all video players are updated to use CORE embed plugin this can be removed. */
  .video-player {
    display: none;
  } /* default */
  .video-player[data-print-url] {
    display: block;
  }
  .video-player[data-print-url]:before {
    content: none;
  }
  .video-player[data-print-url]:after {
    content: attr(data-print-url);
  }
  .video-player[data-print-url] > iframe {
    display: none;
  }
}
select#q1403658_q1 {
  text-transform: none;
  border: solid 1px #53565a;
  padding: 0.5em;
  margin: 0 0 0.5em;
  width: 100%;
  max-width: 30em;
}
/* Economic Assessment styling - Pawel */
.pre-glossary {
  padding-right: 2em
}
.eat-question-for-next, .eat-answers {
  max-width: 768px
}
.eat .glossary {
  padding: 15px;
  background-color: #c8c8c8;
  font-size: .8em;
  max-width: 768px;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.eat .glossary h3:first-child {
  margin-top: 0
}
.eat .glossary p {
  color: #44464a;
  margin-bottom: 0
}
.eat .glossary {
  font-size: .8em
}
.eat-previous-questions {
  margin-left: 4em;
  font-size: .7em;
  padding: 0 1em;
  border: solid 1px #e0e0e0
}
.eat-previous-questions h2 + p {
  border-top: none
}
.eat-previous-questions p {
  border-top: solid 1px #e0e0e0;
  padding-top: 1em;
  position: relative;
  padding-bottom: 4.5em;
  margin: 0 0 1em
}
.eat-previous-questions p > a.button-alt {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff
}
.eat-answers .button-alt {
  margin: 0;
  width: 90%;
}
.eat-question-for-next, .eat-answers {
  max-width: 768px;
}
.eat-answers ul {
  padding: 0;
  list-style-type: none;
}
.eat-answers li a {
  color: #fff !important;
}
.eat-table {
  width: 100%;
}
.eat-table thead th {
  background-color: #4F81BD;
  color: #ffffff;
}
.eat-table thead th p {
  font-size: 14px;
}
.eat-table tbody td p {
  font-size: 12px;
}
.eat-table td th {
  border: solid 1px #D9D9D6;
}
.formStyle .list ul li label {
  font-family: "VIC-Regular";
}
.formStyle .list ul, .formStyle ul {
  padding: 0;
  margin-top: 0;
}
.formStyle .list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.formStyle .inline > * {
  display: inline;
}
.formStyle label {
  margin: 0;
}
.formStyle.pledge .small {
  font-size: 0.7em;
  font-family: "VIC-Regular";
  margin-bottom: 1em;
}
/* MOG */
.disclaimer {
  background: #455362;
  color: #fff;
  padding: 0.5em 1em;
  font-size: 0.8em;
}
/* Ticket scalping microsite */
.pad-x, .pad-x-sub > * {
  padding-left: 2em;
  padding-right: 2em;
}
.margin-x, .margin-x-syb > * {
  margin-left: 2em;
  margin-right: 2em;
}
.margin-y {
  margin-top: 4em;
  margin-bottom: 4em;
}
.microsite.ticket-scalping .intro {
  margin-bottom: 2em;
}
.microsite.ticket-scalping .box {
  text-decoration: none;
  color: #000;
  background: #e2e2e2;
  border: 5px solid #ffffff;
  text-align: center;
  position: relative;
}
.microsite.ticket-scalping .box p {
  padding-bottom: 0;
}
.microsite.ticket-scalping .box .button {
  font-weight: bold;
}
.microsite.ticket-scalping .box, .microsite.ticket-scalping .box * {
  transition: background 200ms;
}
.microsite.ticket-scalping .box:hover, .microsite.ticket-scalping .box:focus, .microsite.ticket-scalping .box:active {
  background-color: #f48da0;
}
.microsite.ticket-scalping .box .banner {
  padding-top: 2em;
}
/*.microsite.ticket-scalping  .box.bus .button { background-color: #eab818; border-color: #eab818; color: #000; }*/
.microsite.ticket-scalping .box.bus:hover .banner, .microsite.ticket-scalping .box.bus:hover .button, .microsite.ticket-scalping .box.bus:focus .banner, .microsite.ticket-scalping .box.bus:focus .button, .microsite.ticket-scalping .box.bus:active .banner, .microsite.ticket-scalping .box.bus:active .button {
  background-color: #e3a61a;
}
.microsite.ticket-scalping .box.maritime .banner {
  background-color: #5bb4ea;
}
/*.microsite.ticket-scalping  .box.maritime .button { background-color: #5bb4ea; border-color: #5bb4ea; color: #000; }*/
.microsite.ticket-scalping .box.maritime:hover .banner, .microsite.ticket-scalping .box.maritime:hover .button, .microsite.ticket-scalping .box.maritime:focus .banner, .microsite.ticket-scalping .box.maritime:focus .button, .microsite.ticket-scalping .box.maritime:active, .banner .microsite.ticket-scalping .box.maritime:active .button {
  background-color: #269cdc;
}
.microsite.ticket-scalping .box.rail .banner {
  background-color: #b6c932;
}
/*.microsite.ticket-scalping  .box.rail .button { background-color: #b6c932; border-color: #b6c932; color: #000; }*/
.microsite.ticket-scalping .box.rail:hover .banner, .microsite.ticket-scalping .box.rail:hover .button, .microsite.ticket-scalping .box.rail:focus .banner, .microsite.ticket-scalping .box.rail:focus .button, .microsite.ticket-scalping .box.rail:active .banner, .microsite.ticket-scalping .box.rail:active .button {
  background-color: #98bb3b;
}
.microsite.ticket-scalping .button-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
}
.microsite.ticket-scalping .declared-events .grid-col {
  border: 5px solid #fff;
}
.microsite.ticket-scalping .declared-events a:after {
  display: none;
}
.microsite.ticket-scalping .microsite-banner {
  background: #cf0065;
}
.microsite.ticket-scalping .microsite-title {
  text-align: left;
  padding-top: 1em;
}
.microsite.ticket-scalping .aside .declared-events {
  padding: 1em;
  background: #eee;
  margin-top: 1em;
}
.microsite.ticket-scalping .aside .declared-events a {
  font-size: 0.9em;
}
.microsite.ticket-scalping .aside .declared-events div > div:first-child {
  padding-right: 1em;
}
.microsite.ticket-scalping .button, .microsite.ticket-scalping .button-alt {
  border: solid 1px #cf0065;
  background: #cf0065;
  color: #fff;
}
.microsite.ticket-scalping .buying-icons {
  font-size: 1.5em;
  color: #cf0065;
  position: absolute;
  left: -40px;
}
.microsite.ticket-scalping ul.buying {
  width: 70%;
}
.microsite.ticket-scalping ul.buying li {
  list-style: none;
  position: relative;
  padding-top: 0.5em;
}
@media screen and (max-width: 1023px) {
  .microsite.ticket-scalping .box {
    display: inline-block;
    width: 100%;
    border: 0;
    margin-bottom: 1em;
  }
}
/* desktop styles */
@media screen and (min-width: 1024px) {
  .microsite.ticket-scalping .aside .declared-events {
    margin-top: 0;
  }
  .microsite.ticket-scalping .aside {
    padding-left: 2em;
  }
  .microsite.ticket-scalping .aside .declared-events {
    padding: 1em;
    background: #eee;
  }
  .microsite.ticket-scalping .aside .declared-events div > div:first-child {
    padding-right: 1em;
  }
  .microsite.ticket-scalping .box p {
    padding-bottom: 100px;
  }
  .microsite.ticket-scalping .button-wrapper {
    position: absolute;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
  }
  .microsite.ticket-scalping .intro div:first-child {
    padding-right: 1em;
  }
  .microsite.ticket-scalping .microsite-banner {
    background: #fff;
  }
  .microsite.ticket-scalping .microsite-title {
    text-align: right;
    padding: 0;
  }
}
.expand-toggle {
  border-radius: 0;
}
.expand-toggle:before {
  content: "\f107";
  font-family: "FontAwesome";
  float: right;
}
.expand-toggle.active:before {
  content: "\f106";
}
.expand-box-toggle {
  margin: 2px 0 0;
  font-size: 1em;
}
.expand-box-toggle button {
  margin: 0;
  text-align: left;
  border-radius: 0;
  padding: 1em 1.7em;
}
.expand-box-toggle button:before {
  content: "\f107";
  font-family: "FontAwesome";
  float: right;
}
.expand-box-toggle.active button:before {
  content: "\f106";
}
.expand, .expand-box-content {
  border: dotted 1px;
  border-top: none;
  overflow: hidden;
  padding-left: 1em;
  padding-right: 1em;
}
/* microsite ticket-scalping Accordion */
.microsite.ticket-scalping .accordion {
  display: none; /* initial state */
}
.microsite.ticket-scalping .accordion-box h2 {
  font-size: 18px;
  position: relative;
}
.microsite.ticket-scalping .accordion.active {
  display: block;
}
.microsite.ticket-scalping .accordion-box-toggle:first-of-type {
  margin-top: 1em;
}
.microsite.ticket-scalping .accordion-box-toggle {
  margin-bottom: 0;
  margin-top: 0.2em;
}
.microsite.ticket-scalping .accordion-box-toggle button {
  color: #fff;
  background: #cf0065;
  text-decoration: none;
  display: block;
  padding: 0.6em 1.5em 0.6em 0.5em;
  width: 100%;
  text-align: left;
  border: none;
}
.microsite.ticket-scalping .accordion-box-toggle button:hover {
  color: #000;
  background: #f48da0 !important;
}
.microsite.ticket-scalping .accordion-box-toggle button:after {
  position: absolute;
  right: 10px;
  font-size: 0.8em;
  content: "\f107";
  font-family: 'FontAwesome';
}
.microsite.ticket-scalping .accordion-box-toggle.active button:after {
  content: "\f106";
}
.microsite.ticket-scalping .accordion-box-content {
  padding: 1em 1em 1px;
  margin-bottom: 1em;
  display: none; /* default state */
}
.microsite.ticket-scalping .accordion-box-content > :first-child {
  margin-top: 0;
}
.align-right {
  width: 50%;
  float: right;
  padding: 0.5em 0.5em 0 0.5em;
}
.radio-input > ul > li {
  margin-bottom: 0;
}
select#q1802858_q19 {
  text-transform: none;
  border: solid 1px #53565a;
  padding: 0.5em;
  margin: 0 0 0.5em;
  width: 90%;
  max-width: 30em;
}
input[type="date"], textarea {
  border: solid 1px #D9D9D6;
  border-radius: 5px;
  padding: 0.5em 0.8em;
  margin-bottom: 1em;
  width: 90%;
  box-sizing: border-box;
  max-width: 30em;
}
.fieldset-fix {
  overflow: hidden;
}
/* Corporate site accordion */ .expand {
  display: none; /* initial state */
}
.expand-box h2 {
  font-size: 18px;
  position: relative;
}
.expand.active {
  display: block;
}
.expand-box-toggle:first-of-type {
  margin-top: 1em;
}
.expand-box-toggle {
  margin-bottom: 0;
  margin-top: 0.2em;
}
.expand-box-toggle button {
  color: #343641;
  background: #ECECEA;
  text-decoration: none;
  display: block;
  padding: 0.6em 1.5em 0.6em 0.5em;
  width: 100%;
  text-align: left;
  border: none;
}
.expand-box-toggle button:hover {
  background: #004C97 !important;
}
.expand-box-content {
  padding: 1em 1em 1px;
  margin-bottom: 1em;
  display: none; /* default state */
}
.expand-box-content > :first-child {
  margin-top: 0;
}
.top-nav-toggle .expand-toggle:before {
  display: none;
}
.top-nav-toggle .expand-toggle.active:before {
  display: none;
}
/* Victorian Racing Integrity Board  */
.microsite.racing-integrity-board .microsite-title {
  background: #1d1d1b;
}
.microsite.racing-integrity-board .microsite-title {
  width: 45% !important;
  text-align: right;
}
.microsite.racing-integrity-board .microsite-title a {
  display: inline-block;
}
.microsite.racing-integrity-board .microsite-title a img {
  max-width: 250px;
  padding-top: 0.5em;
}
.microsite.racing-integrity-board .microsite-summary-blank {
  background: #34B233 url("./?external-uuid=fb5dda19-cb56-41af-a568-db4c68ec11e0") top left no-repeat;
}
.microsite.racing-integrity-board .intro {
  margin-bottom: 2em;
}
.microsite.racing-integrity-board .box {
  text-decoration: none;
  color: #000;
  background: #e2e2e2;
  border: 5px solid #ffffff;
  text-align: center;
  position: relative;
}
.microsite.racing-integrity-board .box p {
  padding-bottom: 0;
}
.microsite.racing-integrity-board .box .button {
  font-weight: bold;
}
.microsite.racing-integrity-board .box, .microsite.racing-integrity-board .box * {
  transition: background 200ms;
}
.microsite.racing-integrity-board .box:hover, .microsite.racing-integrity-board .box:focus, .microsite.racing-integrity-board .box:active {
  background-color: #6bb565;
}
.microsite.racing-integrity-board .box .banner {
  padding-top: 2em;
}
/*.microsite.racing-integrity-board  .box.bus .button { background-color: #eab818; border-color: #eab818; color: #000; }*/
.microsite.racing-integrity-board .box.bus:hover .banner, .microsite.racing-integrity-board .box.bus:hover .button, .microsite.racing-integrity-board .box.bus:focus .banner, .microsite.racing-integrity-board .box.bus:focus .button, .microsite.racing-integrity-board .box.bus:active .banner, .microsite.racing-integrity-board .box.bus:active .button {
  background-color: #e3a61a;
}
.microsite.racing-integrity-board .box.maritime .banner {
  background-color: #5bb4ea;
}
/*.microsite.racing-integrity-board  .box.maritime .button { background-color: #5bb4ea; border-color: #5bb4ea; color: #000; }*/
.microsite.racing-integrity-board .box.maritime:hover .banner, .microsite.racing-integrity-board .box.maritime:hover .button, .microsite.racing-integrity-board .box.maritime:focus .banner, .microsite.racing-integrity-board .box.maritime:focus .button, .microsite.racing-integrity-board .box.maritime:active, .banner .microsite.racing-integrity-board .box.maritime:active .button {
  background-color: #269cdc;
}
.microsite.racing-integrity-board .box.rail .banner {
  background-color: #b6c932;
}
/*.microsite.racing-integrity-board  .box.rail .button { background-color: #b6c932; border-color: #b6c932; color: #000; }*/
.microsite.racing-integrity-board .box.rail:hover .banner, .microsite.racing-integrity-board .box.rail:hover .button, .microsite.racing-integrity-board .box.rail:focus .banner, .microsite.racing-integrity-board .box.rail:focus .button, .microsite.racing-integrity-board .box.rail:active .banner, .microsite.racing-integrity-board .box.rail:active .button {
  background-color: #98bb3b;
}
.microsite.racing-integrity-board .button-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
}
.microsite.racing-integrity-board .declared-events .grid-col {
  border: 5px solid #fff;
}
.microsite.racing-integrity-board .declared-events a:after {
  display: none;
}
.microsite.racing-integrity-board .microsite-banner {
  background: #1d1d1b;
}
.microsite.racing-integrity-board .microsite-title {
  text-align: left;
  padding-top: 1em;
}
.microsite.racing-integrity-board .aside .declared-events {
  padding: 1em;
  background: #eee;
  margin-top: 1em;
}
.microsite.racing-integrity-board .aside .declared-events a {
  font-size: 0.9em;
}
.microsite.racing-integrity-board .aside .declared-events div > div:first-child {
  padding-right: 1em;
}
.microsite.racing-integrity-board .button, .microsite.racing-integrity-board .button-alt {
  border: solid 1px #34B233;
  background: #34B233;
  color: #1d1d1b;
}
.microsite.racing-integrity-board .buying-icons {
  font-size: 1.5em;
  color: #1d1d1b;
  position: absolute;
  left: -40px;
}
.microsite.racing-integrity-board ul.buying {
  width: 70%;
}
.microsite.racing-integrity-board ul.buying li {
  list-style: none;
  position: relative;
  padding-top: 0.5em;
}
@media screen and (max-width: 1023px) {
  .microsite.racing-integrity-board .box {
    display: inline-block;
    width: 100%;
    border: 0;
    margin-bottom: 1em;
  }
}
/* desktop styles */
@media screen and (min-width: 1024px) {
  .microsite.racing-integrity-board .microsite-title a img {
    padding-right: 2.5em;
  }
  .microsite.racing-integrity-board .aside .declared-events {
    margin-top: 0;
  }
  .microsite.racing-integrity-board .aside {
    padding-left: 2em;
  }
  .microsite.racing-integrity-board .aside .declared-events {
    padding: 1em;
    background: #eee;
  }
  .microsite.racing-integrity-board .aside .declared-events div > div:first-child {
    padding-right: 1em;
  }
  .microsite.racing-integrity-board .box p {
    padding-bottom: 100px;
  }
  .microsite.racing-integrity-board .button-wrapper {
    position: absolute;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
  }
  .microsite.racing-integrity-board .intro div:first-child {
    padding-right: 1em;
  }
  .microsite.racing-integrity-board .microsite-banner {
    background: #fff;
  }
  .microsite.racing-integrity-board .microsite-title {
    text-align: right;
    padding: 0;
  }
}
/* microsite Victorian Racing Integrity Board Accordion */
.microsite.racing-integrity-board .accordion {
  display: none; /* initial state */
}
.microsite.racing-integrity-board .accordion-box h2 {
  font-size: 18px;
  position: relative;
}
.microsite.racing-integrity-board .accordion.active {
  display: block;
}
.microsite.racing-integrity-board .accordion-box-toggle:first-of-type {
  margin-top: 1em;
}
.microsite.racing-integrity-board .accordion-box-toggle {
  margin-bottom: 0;
  margin-top: 0.2em;
}
.microsite.racing-integrity-board .accordion-box-toggle button {
  color: #1d1d1b;
  background: #34B233;
  text-decoration: none;
  display: block;
  padding: 0.6em 1.5em 0.6em 0.5em;
  width: 100%;
  text-align: left;
  border: none;
}
.microsite.racing-integrity-board .accordion-box-toggle button:hover {
  color: #1d1d1b;
  background: #6bb565 !important;
}
.microsite.racing-integrity-board .accordion-box-toggle button:after {
  position: absolute;
  right: 10px;
  font-size: 0.8em;
  content: "\f107";
  font-family: 'FontAwesome';
}
.microsite.racing-integrity-board .accordion-box-toggle.active button:after {
  content: "\f106";
}
.microsite.racing-integrity-board .accordion-box-content {
  padding: 1em 1em 1px;
  margin-bottom: 1em;
  display: none; /* default state */
}
.microsite.racing-integrity-board .accordion-box-content > :first-child {
  margin-top: 0;
}
.microsite.racing-integrity-board header .top-nav-desktop > ul > li.menu-item:hover, .microsite.racing-integrity-board header .top-nav-desktop > ul > li.menu-item.current {
  border-bottom: solid 14px #4D4F53;
}
/* Victorian Racing Tribunal  */
.microsite.racing-tribunal .microsite-title {
  background: #373636;
}
.microsite.racing-tribunal .microsite-title {
  width: 45% !important;
  text-align: right;
}
.microsite.racing-tribunal .microsite-title a {
  display: inline-block;
}
.microsite.racing-tribunal .microsite-title a img {
  max-width: 250px;
  padding-top: 0.5em;
}
.microsite.racing-tribunal .microsite-summary-blank {
  background: #7ab800 url("./?external-uuid=8a555ff1-38ea-457e-b96b-17245c873e6c") top left no-repeat;
}
.microsite.racing-tribunal .intro {
  margin-bottom: 2em;
}
.microsite.racing-tribunal .box {
  text-decoration: none;
  color: #000;
  background: #e2e2e2;
  border: 5px solid #ffffff;
  text-align: center;
  position: relative;
}
.microsite.racing-tribunal .box p {
  padding-bottom: 0;
}
.microsite.racing-tribunal .box .button {
  font-weight: bold;
}
.microsite.racing-tribunal .box, .microsite.racing-tribunal .box * {
  transition: background 200ms;
}
.microsite.racing-tribunal .box:hover, .microsite.racing-tribunal .box:focus, .microsite.racing-tribunal .box:active {
  background-color: #6bb565;
}
.microsite.racing-tribunal .box .banner {
  padding-top: 2em;
}
/*.microsite.racing-tribunal  .box.bus .button { background-color: #eab818; border-color: #eab818; color: #000; }*/
.microsite.racing-tribunal .box.bus:hover .banner, .microsite.racing-tribunal .box.bus:hover .button, .microsite.racing-tribunal .box.bus:focus .banner, .microsite.racing-tribunal .box.bus:focus .button, .microsite.racing-tribunal .box.bus:active .banner, .microsite.racing-tribunal .box.bus:active .button {
  background-color: #e3a61a;
}
.microsite.racing-tribunal .box.maritime .banner {
  background-color: #5bb4ea;
}
/*.microsite.racing-tribunal  .box.maritime .button { background-color: #5bb4ea; border-color: #5bb4ea; color: #000; }*/
.microsite.racing-tribunal .box.maritime:hover .banner, .microsite.racing-tribunal .box.maritime:hover .button, .microsite.racing-tribunal .box.maritime:focus .banner, .microsite.racing-tribunal .box.maritime:focus .button, .microsite.racing-tribunal .box.maritime:active, .banner .microsite.racing-tribunal .box.maritime:active .button {
  background-color: #269cdc;
}
.microsite.racing-tribunal .box.rail .banner {
  background-color: #b6c932;
}
/*.microsite.racing-tribunal  .box.rail .button { background-color: #b6c932; border-color: #b6c932; color: #000; }*/
.microsite.racing-tribunal .box.rail:hover .banner, .microsite.racing-tribunal .box.rail:hover .button, .microsite.racing-tribunal .box.rail:focus .banner, .microsite.racing-tribunal .box.rail:focus .button, .microsite.racing-tribunal .box.rail:active .banner, .microsite.racing-tribunal .box.rail:active .button {
  background-color: #98bb3b;
}
.microsite.racing-tribunal .button-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
}
.microsite.racing-tribunal .declared-events .grid-col {
  border: 5px solid #fff;
}
.microsite.racing-tribunal .declared-events a:after {
  display: none;
}
.microsite.racing-tribunal .microsite-banner {
  background: #373636;
}
.microsite.racing-tribunal .microsite-title {
  text-align: left;
  padding: 1em;
}
.microsite.racing-tribunal .aside .declared-events {
  padding: 1em;
  background: #eee;
  margin-top: 1em;
}
.microsite.racing-tribunal .aside .declared-events a {
  font-size: 0.9em;
}
.microsite.racing-tribunal .aside .declared-events div > div:first-child {
  padding-right: 1em;
}
.microsite.racing-tribunal .button, .microsite.racing-tribunal .button-alt {
  border: 0;
  background: #7AB800;
  color: #1d1d1b;
  padding: 1em;
  margin-top: 0;
  margin-bottom: 1em
}
.microsite.racing-tribunal .button:hover, .microsite.racing-tribunal .button-alt:hover {
  background: #4D4F53;
  color: #fff;
}
.microsite.racing-tribunal .buying-icons {
  font-size: 1.5em;
  color: #1d1d1b;
  position: absolute;
  left: -40px;
}
.microsite.racing-tribunal ul.buying {
  width: 70%;
}
.microsite.racing-tribunal ul.buying li {
  list-style: none;
  position: relative;
  padding-top: 0.5em;
}
@media screen and (max-width: 1023px) {
  .microsite.racing-tribunal .box {
    display: inline-block;
    width: 100%;
    border: 0;
    margin-bottom: 1em;
  }
}
/* desktop styles */
@media screen and (min-width: 1024px) {
  .microsite.racing-tribunal .microsite-title a img {
    padding-right: 2.5em;
  }
  .microsite.racing-tribunal .aside .declared-events {
    margin-top: 0;
  }
  .microsite.racing-tribunal .aside {
    padding-left: 2em;
  }
  .microsite.racing-tribunal .aside .declared-events {
    padding: 1em;
    background: #eee;
  }
  .microsite.racing-tribunal .aside .declared-events div > div:first-child {
    padding-right: 1em;
  }
  .microsite.racing-tribunal .box p {
    padding-bottom: 100px;
  }
  .microsite.racing-tribunal .button-wrapper {
    position: absolute;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
  }
  .microsite.racing-tribunal .intro div:first-child {
    padding-right: 1em;
  }
  .microsite.racing-tribunal .microsite-banner {
    background: #fff;
  }
  .microsite.racing-tribunal .microsite-title {
    text-align: right;
    padding: 1em;
  }
}
/* microsite Victorian Racing Integrity Board Accordion */
.microsite.racing-tribunal .accordion {
  display: none; /* initial state */
}
.microsite.racing-tribunal .accordion-box h2 {
  font-size: 18px;
  position: relative;
}
.microsite.racing-tribunal .accordion.active {
  display: block;
}
.microsite.racing-tribunal .accordion-box-toggle:first-of-type {
  margin-top: 1em;
}
.microsite.racing-tribunal .accordion-box-toggle {
  margin-bottom: 0;
  margin-top: 0.2em;
}
.microsite.racing-tribunal .accordion-box-toggle button {
  color: #000000;
  background: #9A9B9C;
  text-decoration: none;
  display: block;
  padding: 0.6em 1.5em 0.6em 0.5em;
  width: 100%;
  text-align: left;
  border: none;
}
.microsite.racing-tribunal .accordion-box-toggle button:hover {
  color: #1d1d1b;
  background: #7AB800 !important;
}
.microsite.racing-tribunal .accordion-box-toggle button:after {
  position: absolute;
  right: 10px;
  font-size: 0.8em;
  content: "\f107";
  font-family: 'FontAwesome';
}
.microsite.racing-tribunal .accordion-box-toggle.active button:after {
  content: "\f106";
}
.microsite.racing-tribunal .accordion-box-content {
  padding: 1em 1em 1px;
  margin-bottom: 1em;
  display: none; /* default state */
}
.microsite.racing-tribunal .accordion-box-content > :first-child {
  margin-top: 0;
}
.microsite.racing-tribunal header .top-nav-desktop > ul > li.menu-item:hover, .microsite.racing-tribunal header .top-nav-desktop > ul > li.menu-item.current {
  border-bottom: solid 14px #4D4F53;
}
.microsite.racing-tribunal .keydates .date {
  font-size: 1em; /* change icon size */
  background-color: #4D4F53;
  border-radius: 0.6em;
}
.microsite.racing-tribunal .keydates {
  margin-bottom: 1em;
}
.microsite.racing-tribunal .keydates .content {
  padding: 0 1em;
}
.microsite.racing-tribunal .keydates .content h3 {
  color: #000;
  font-weight: bold;
  margin: 0.5em 0 0 0;
}
.microsite.racing-tribunal .keydates .date span {
  color: #000;
  font-size: 1.5em;
  text-align: center;
  display: inline-block;
}
.microsite.racing-tribunal .keydates .date strong {
  font-size: 1.1em;
  padding: 0.4em 0;
  color: #fff;
  background-color: #373636;
  box-shadow: 0 2px 0 #4D4F53;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.microsite.racing-tribunal .keydates .date span {
  color: #7AB800;
  width: 100%;
  font-family: Vic-Bold;
  font-size: 2em;
}
/* single-accordion css */
.single-accordion {
  display: none; /* initial state */
}
.single-accordion.active {
  display: block;
}
.single-accordion-box.content {
  margin-top: 0;
  margin-bottom: 5px;
}
h2.single-accordion-box-toggle, h3.single-accordion-box-toggle, h4.single-accordion-box-toggle {
  font-size: 1em;
  margin-top: 0 !important;
  margin-bottom: 2px !important;
}
.single-accordion-box-toggle {
  margin-bottom: 0;
  margin-top: 0.2em;
}
.single-accordion-box-toggle button {
  color: #343641;
  text-decoration: none;
  display: block;
  padding: 0.8em 1.5em 0.8em 1em;
  width: 100%;
  text-align: left;
  border: none;
  margin-bottom: 0;
  background: #eaeaea;
  border-radius: 10px;
}
.single-accordion-box-toggle button:hover {
  color: #fff;
  background: #004C97 !important
}
.single-accordion-box-toggle button:after {
  content: "\f107";
  font-family: 'FontAwesome';
  float: right;
}
.single-accordion-box-toggle.active button {
  color: #fff;
  background: #004C97 !important;
}
.single-accordion-box-toggle.active button:after {
  content: "\f106";
  color: #fff;
  background: #004C97 !important;
}
.single-accordion-box-toggle:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 2px #ffffff,
    0 0 0 4px #000000;
}
.single-accordion-box-toggle button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 2px #ffffff,
    0 0 0 4px #000000;
}
.single-accordion-box-content {
  padding: 1em 1em 1px; /*margin-bottom: 1em;*/ display: none;
  border: dotted 1px;
  border-top: 0; /* default state */
}
.single-accordion-box-content > :first-child {
  margin-top: 0;
}
.single-accordion-box-content h2:first-child, .single-accordion-box-content h3:first-child, .single-accordion-box-content h4:first-child {
  margin-top: 0;
}
/* Quarantine Resources */
.microsite.quarantine-resources .microsite-title {
  background: #004ea8;
}
.microsite.quarantine-resources .microsite-title {
  width: 62% !important;
  text-align: right;
}
.microsite.quarantine-resources .microsite-title a {
  display: inline-block;
}
.microsite.quarantine-resources .microsite-title a img {
  max-width: 250px;
  padding-top: 0.5em;
}
.microsite.quarantine-resources .microsite-summary-blank {
  background: #201547 url("https://djsir.vic.gov.au/__data/assets/image/0010/1899667/quaratine-banner.png") top left no-repeat;
}
.microsite.quarantine-resources .intro {
  margin-bottom: 2em;
}
.microsite.quarantine-resources .box {
  text-decoration: none;
  color: #000;
  background: #e2e2e2;
  border: 5px solid #ffffff;
  text-align: center;
  position: relative;
}
.microsite.quarantine-resources .box p {
  padding-bottom: 0;
}
.microsite.quarantine-resources .box .button {
  font-weight: bold;
}
.microsite.quarantine-resources .box, .microsite.quarantine-resources .box * {
  transition: background 200ms;
}
.microsite.quarantine-resources .box:hover, .microsite.quarantine-resources .box:focus, .microsite.quarantine-resources .box:active {
  background-color: #6bb565;
}
.microsite.quarantine-resources .box .banner {
  padding-top: 2em;
}
/*.microsite.quarantine-resources  .box.bus .button { background-color: #eab818; border-color: #eab818; color: #000; }*/
.microsite.quarantine-resources .box.bus:hover .banner, .microsite.quarantine-resources .box.bus:hover .button, .microsite.quarantine-resources .box.bus:focus .banner, .microsite.quarantine-resources .box.bus:focus .button, .microsite.quarantine-resources .box.bus:active .banner, .microsite.quarantine-resources .box.bus:active .button {
  background-color: #e3a61a;
}
.microsite.quarantine-resources .box.maritime .banner {
  background-color: #5bb4ea;
}
/*.microsite.quarantine-resources  .box.maritime .button { background-color: #5bb4ea; border-color: #5bb4ea; color: #000; }*/
.microsite.quarantine-resources .box.maritime:hover .banner, .microsite.quarantine-resources .box.maritime:hover .button, .microsite.quarantine-resources .box.maritime:focus .banner, .microsite.quarantine-resources .box.maritime:focus .button, .microsite.quarantine-resources .box.maritime:active, .banner .microsite.quarantine-resources .box.maritime:active .button {
  background-color: #269cdc;
}
.microsite.quarantine-resources .box.rail .banner {
  background-color: #b6c932;
}
/*.microsite.quarantine-resources  .box.rail .button { background-color: #b6c932; border-color: #b6c932; color: #000; }*/
.microsite.quarantine-resources .box.rail:hover .banner, .microsite.quarantine-resources .box.rail:hover .button, .microsite.quarantine-resources .box.rail:focus .banner, .microsite.quarantine-resources .box.rail:focus .button, .microsite.quarantine-resources .box.rail:active .banner, .microsite.quarantine-resources .box.rail:active .button {
  background-color: #98bb3b;
}
.microsite.quarantine-resources .button-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
}
.microsite.quarantine-resources .declared-events .grid-col {
  border: 5px solid #fff;
}
.microsite.quarantine-resources .declared-events a:after {
  display: none;
}
.microsite.quarantine-resources .microsite-banner {
  background: #004ea8;
}
.microsite.quarantine-resources .microsite-title {
  text-align: left;
  padding-top: 1em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
}
.microsite.quarantine-resources .aside .declared-events {
  padding: 1em;
  background: #eee;
  margin-top: 1em;
}
.microsite.quarantine-resources .aside .declared-events a {
  font-size: 0.9em;
}
.microsite.quarantine-resources .aside .declared-events div > div:first-child {
  padding-right: 1em;
}
.microsite.quarantine-resources .button, .microsite.quarantine-resources .button-alt {
  border: solid 1px #201547;
  background: #201547;
  color: #fff;
  padding: 0.5em 1em;
}
.microsite.quarantine-resources .buying-icons {
  font-size: 1.5em;
  color: #004ea8;
  position: absolute;
  left: -40px;
}
.microsite.quarantine-resources ul.buying {
  width: 70%;
}
.microsite.quarantine-resources ul.buying li {
  list-style: none;
  position: relative;
  padding-top: 0.5em;
}
@media screen and (max-width: 1023px) {
  .microsite.quarantine-resources .box {
    display: inline-block;
    width: 100%;
    border: 0;
    margin-bottom: 1em;
  }
}
/* desktop styles */
@media screen and (min-width: 1024px) {
  .microsite.quarantine-resources .microsite-title a img {
    padding-right: 2.5em;
  }
  .microsite.quarantine-resources .aside .declared-events {
    margin-top: 0;
  }
  .microsite.quarantine-resources .aside {
    padding-left: 2em;
  }
  .microsite.quarantine-resources .aside .declared-events {
    padding: 1em;
    background: #eee;
  }
  .microsite.quarantine-resources .aside .declared-events div > div:first-child {
    padding-right: 1em;
  }
  .microsite.quarantine-resources .box p {
    padding-bottom: 100px;
  }
  .microsite.quarantine-resources .button-wrapper {
    position: absolute;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
  }
  .microsite.quarantine-resources .intro div:first-child {
    padding-right: 1em;
  }
  .microsite.quarantine-resources .microsite-banner {
    background: #fff;
  }
  .microsite.quarantine-resources .microsite-title {
    text-align: right;
    padding: 0;
  }
}
/* Four box button styling */
.covid-buttons a {
  background: #004ea8;
  color: #fff;
  border-bottom: 1em solid #fff;
  padding: 1em;
  display: inline-block;
  text-decoration: none;
}
.covid-buttons a h2 {
  color: #fff;
  margin-top: 0.3em;
}
@media screen and (min-width: 1024px) {
  .covid-buttons a:first-child {
    border-right: 1em solid #fff;
  }
  .covid-buttons a:hover {
    background: #3670b9;
  }
  .sq-form-required-field {
    color: red;
  }
  .sq-form-question-answer {
    margin-left: 1px;
  }
}
/* forestry microsite */
.microsite.forestry .microsite-banner {
  background: #00B7BD;
}
.microsite.forestry .microsite-title {
  background: #201547;
}
.microsite.forestry .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.forestry .microsite-title {
  width: 9em;
}
.microsite.forestry .microsite-banner .desktop-grid-fixed > .grid-col {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .microsite.forestry .microsite-container:before {
    background-image: url("https://djsir.vic.gov.au/__data/assets/image/0017/1910303/microsite-forestry-right.min.png");
  }
  .microsite.forestry .microsite-title {
    background: #201547 url("https://djsir.vic.gov.au/__data/assets/image/0016/1910302/microsite-forestry-left.min.png") right center no-repeat;
    width: 9em !important;
  }
  .microsite.forestry .aside {
    padding-left: 2em;
  }
}
/* game-hunting microsite */
.microsite.game-hunting .microsite-banner {
  background: #00B7BD;
}
.microsite.game-hunting .microsite-title {
  background: #201547;
}
.microsite.game-hunting .microsite-title img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.microsite.game-hunting .microsite-title {
  width: 9em;
}
.microsite.game-hunting .microsite-banner .desktop-grid-fixed > .grid-col {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .microsite.game-hunting .microsite-container:before {
    background-image: url("https://djsir.vic.gov.au/__data/assets/image/0007/1912759/microsite-hunting-right.min.png");
    margin-left: 0;
  }
  .microsite.game-hunting .microsite-title {
    background: #201547 url("https://djsir.vic.gov.au/__data/assets/image/0006/1912758/microsite-hunting-left.min.png") right center no-repeat;
    width: 12em !important;
    position: relative;
    left:124px;
  }
  .microsite.game-hunting .aside {
    padding-left: 2em;
  }
}
/*ministers css single person*/
ul.ministers, ul.ministers li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.ministers li ul {
  padding-left: 0;
}
ul.ministers li ul li {
  margin-bottom: .5em;
}
ul.ministers img {
  width: 175px;
  height: auto;
}
ul.ministers.list {
  display: flex;
  flex-wrap: wrap;
}
ul.ministers .list-item {
  display: flex;
  padding: .5em;
  width: 100%;
}
@media all and (min-width:40em) {
  ul.ministers .list-item {
    width: 40%;
  }
}
@media all and (min-width:60em) {
  ul.ministers .list-item {
    width: 30%;
  }
}
ul.ministers .list-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
.list-content p {
  flex: 1 0 auto;
}
@media all and (min-width:60em) {
  .microsite .aside {
    padding-left: 2em;
  }
}
.careers-widget > ul {
  border: 1px solid #cdcdcd;
}
#siteSearchQuery:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
/* Footer acknowledgements */
footer .footer-acknowledgement {
  padding-top: 2em;
  font-size: 16px;
  background: #343641;
}
footer .lgbtiq {
  margin-top: 1em;
}
footer .footer-acknowledgement .flags .flag:not(:first-child) {
  margin-left: 1.45em;
}
footer .footer-acknowledgement .statement {
  padding-right: 1em;
}
footer .lgbtiq.footer-acknowledgement .flags {
  width: 90px;
}
@media screen and (max-width: 767px) {
  footer .footer-acknowledgement {
    border-bottom: 1em solid #000000;
  }
}
main .content-banner h2.title {
  margin: 0;
  line-height: 1.35;
}
/* What we do nav */
/*.what-we-do nav.wwd-nav a:visited {
  color: #53565a;
}*/
.what-we-do article > .desktop-grid-fixed > nav.wwd-nav {
  width: auto;
}
.what-we-do article > .desktop-grid-fixed > nav.wwd-nav + div {
  width: 65.6667%;
}
.what-we-do nav.wwd-nav {
  padding-right: 1.5em;
}
.what-we-do nav.wwd-nav .grid-col {
  margin-bottom: 3em;
}
.what-we-do nav.wwd-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.what-we-do nav.wwd-nav li {
  margin: 0;
}
.what-we-do nav.wwd-nav a {
  text-decoration: none;
  display: block;
  color: #343641;
  padding: 1em;
  background: #F5F5F5;
  border-bottom: solid 1px #D9D9D6;
  transition: background-color 0.2s ease;
}
.what-we-do nav.wwd-nav .current > a {
  background: #343641;
  color: #fff;
}
.what-we-do nav.wwd-nav a:hover, .what-we-do nav.wwd-nav a:focus, .what-we-do nav.wwd-nav a:active {
  background: #3370AC;
  color: #fff;
}
.what-we-do nav.wwd-nav li li a {
  padding-left: 2.5em;
}
@media screen and (max-width: 767px) {
  .what-we-do article > .desktop-grid-fixed > nav.wwd-nav + div {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .what-we-do nav.wwd-nav .grid-col {
    padding-right: 3em;
  }
  .what-we-do article > .desktop-grid-fixed > nav.wwd-nav + div {
    width: 100% !important;
  }
}

.pagination{
font-family: "VIC-Regular";
}
.pagination .pag-numbers{
font-family: "VIC-SemiBold";
}
.pagination a {
font-family: "VIC-Regular";
  color: #343641;
}

.pagination a:hover {
  color: #087D81;
}

@media screen and (min-width: 768px){
    footer .lgbtiq .flags {
        text-align: right;
    }
    footer .back-to-top-wrapper {
      bottom: 10%;
    }
}

/* VC-109 News cards */
    .news-listing-page {
        display: grid;
        gap: 16px;
        padding:16px;
        border-radius: 8px;
        background-color: #f2f2f2;
    }
    
    div.news-listing-card {
        background-color:#fff;
        border-radius:8px;
        text-decoration:none;
        color:initial;
        max-width:276px;
        margin-left:auto;
        margin-right:auto;
        position:relative;
    }
    
    
    .news-listing-card > .card-header {
        display:flex;
        justify-content: space-between;
        font-size:12px;
    }
    
    .news-listing-type {
        padding:4px 16px;
        border-radius: 8px 0px;
        font-family: "VIC-SemiBold";
        line-height:20px;
        color:#fff;
    }
    
    .news-type-news .news-listing-type {
        background: #004C97;
    }
    
    .news-type-article .news-listing-type {
        background: #087D81;
    }
    
    .news-listing-card > .card-header .pdate {
        line-height:28px;
        padding-right:16px;
    }
    
    .news-listing-card > .card-body {
        padding:16px 16px 24px 16px;
        display:flex;
        flex-direction:column;
        gap:8px;
    }
    
    .thumbnail-wrapper {
        /*height:155px;*/
    }
    
    .news-thumbnail {
        border-radius:8px;
        /*
        max-width:100%;
        height:155px;
        */
        width:100%;
        object-fit:cover;
    }
    
    .card-body h2 {
        font-size:18px;
        font-family: "VIC-SemiBold";
        line-height:24px;
        margin:0;
        color:inherit;
    }
    
    .card-body a {
        text-decoration:none;
        color:#343641;
    }
    
    .news-type-article .card-body a:hover {
        color:#087D81;
    }
    
    .news-type-news .card-body a:hover {
        color:#004C97;
    }
    
    .card-body > div > p {
        font-size:16px;
        margin:0;
        color:#53565a;
    }
    
    .news-listing-pagination .pag-numbers {
        display: inline-flex;
        gap: 12px;
        margin: 0 12px;
    }
    
   article a.stretched-link::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        z-index: 1;
        margin:0;
        border-radius: 8px;
        transition: all ease 0.3s;
    }
    
    article a.stretched-link:hover::after {
        box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.25);
    }
    
    @media (min-width: 550px) { 
        .news-listing-page {
            grid-template-columns: repeat(2, 1fr);
        }
        
        div.news-listing-card {
            max-width:100%;
        }
    }
    
    @media (min-width:768px) {
        .news-listing-page {
            grid-template-columns: repeat(3, 1fr);
        }
    }
    
    @media(min-width:1024px) {
        .news-listing-page {
            grid-template-columns: repeat(4, 1fr);
        }
    }
    
 /* CORP-441 news article layout */
.news-container {
  max-width: 800px;
}
.news-container .page-information {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.news-container .page-banner .banner-image {
  display: flex;
}
.news-container .page-banner .banner-image figure {
  margin: 0;
}
.news-container .page-banner .banner-video {
  margin-bottom: 16px;
}
.news-container .page-banner .banner-image, .news-container .page-banner .video-player {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 16px;
}
.news-container .page-author, .news-container h2.single-accordion-box-toggle {
  margin-bottom: 16px;
}
.news-container .connection-footer {
  background: #F2F2F2;
  display: flex;
  gap: 16px;
  padding: 32px;
  border-radius: 10px;
}
.news-container .connection-footer .connection-logo {
  align-items: center;
  display: flex;
  flex: 0 0 130px;
}
@media screen and (max-width: 767px) {
  .news-container .connection-footer {
    flex-direction: column;
    align-items: center;
  }
  .news-container .connection-footer .connection-logo {
    flex: 0 0 auto;
  }
  .news-container .connection-footer .connection-logo img {
    width: 180px;
  }
}   
    

main .desktop-grid-fixed, main .breadcrumbs {
    background-color: #ffffff;
}

.microsite main .microsite-banner .desktop-grid-fixed {
background-color:transparent;
}

.homepage main article {
    padding:0;
}

.microsite main > .desktop-grid-fixed, .microsite main > .breadcrumbs {
    padding-top: 2em;
}

/* email input styling not included in core styles - CORP-470*/
.form-question input[type="email"] {
  border: solid 1px #53565a;
  padding: 0.5em;
  margin: 0 0 0.5em;
  width: 100%;
  max-width: 30em;
}



/* On this page */
.toc-accordion-toggle:focus {
  outline: none;
}

.toc-accordion-toggle:focus-visible {
  outline: 2px solid #343641;  /* Add a focus outline */
  outline-offset: -4px;
}

.on-this-page-accordion {
  border-radius: 6px;
  width: 100%;  /* Ensure container takes full width */
  box-sizing: border-box;  /* Prevent padding from affecting width */
  border-radius: 8px;
  overflow: hidden;
  max-width: 880px;
}

.toc-accordion-toggle {
  all: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;  /* Ensure button takes full width of its container */
  padding: 16px 24px;
  background-color: #E8E8E6;
  font-size: 24px;
  cursor: pointer;
  gap: 0.5em;
  color: #343641;
  box-sizing: border-box;  /* Ensure padding doesn't push content out */
  border: 1px solid transparent;  /* Optional, for consistent layout */
}

.toc-accordion-toggle i {
  font-size: 24px;
  color: #343641;
}

.toc-accordion-toggle[aria-expanded="true"] i {
  content: "\f056"; /* Font Awesome 4 minus-circle icon */
}

.toc-accordion-toggle:hover {
  background-color: #343641;
  color: white;
}

.toc-accordion-toggle:hover i {
  color: white;
}

.toc-accordion-content {
  background: #F4F4F4;
  padding: 0.5em 1em;
}

.on-this-page-accordion ul {
  padding: 0 24px;
}

.on-this-page-accordion li a {
  text-decoration: none;
  color: #333;
  font-size: 16px;
  text-decoration: underline;
}

.on-this-page-accordion li a:hover {
  text-decoration: none;
}
 
