/* Copyright (c) 2015 State Government of Victoria. All Rights Reserved. */

@font-face {
  font-family: "VIC-Regular";
  src: url("https://djpr.vic.gov.au/__data/assets/file/0011/1301042/VIC-Regular.eot");
  src: url("https://djpr.vic.gov.au/__data/assets/file/0011/1301042/VIC-Regular.eot?#iefix") format("embedded-opentype"),
       url("https://djpr.vic.gov.au/__data/assets/file/0015/1301046/VIC-Regular.woff2") format("woff2"),
       url("https://djpr.vic.gov.au/__data/assets/file/0014/1301045/VIC-Regular.woff") format("woff"),
       url("https://djpr.vic.gov.au/__data/assets/file/0013/1301044/VIC-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "VIC-SemiBold";
  src: url("https://djpr.vic.gov.au/__data/assets/file/0016/1301047/VIC-SemiBold.eot");
  src: url("https://djpr.vic.gov.au/__data/assets/file/0016/1301047/VIC-SemiBold.eot?#iefix") format("embedded-opentype"),
       url("https://djpr.vic.gov.au/__data/assets/file/0011/1301051/VIC-SemiBold.woff2") format("woff2"),
       url("https://djpr.vic.gov.au/__data/assets/file/0010/1301050/VIC-SemiBold.woff") format("woff"),
       url("https://djpr.vic.gov.au/__data/assets/file/0013/1301044/VIC-Regular.ttf") format("truetype");
}


@font-face {
  font-family: "VIC-Bold";
  src: url("https://djpr.vic.gov.au/__data/assets/file/0003/1304589/VIC-Bold.eot");
  src: url("https://djpr.vic.gov.au/__data/assets/file/0003/1304589/VIC-Bold.eot?#iefix") format("embedded-opentype"),
       url("https://djpr.vic.gov.au/__data/assets/file/0010/1304596/VIC-Bold.woff2") format("woff2"),
       url("https://djpr.vic.gov.au/__data/assets/file/0008/1304594/VIC-Bold.woff") format("woff"),
       url("https://djpr.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 darkgrey;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("./?a=62863") 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("./?a=62863") 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: #53565a; }
h1 { font-size: 1.889em; font-weight: normal; line-height: 1.1em; margin: 0 0 0.6em;   color: #201547; font-family: VIC-SemiBold; }
h2 { font-size: 1.45em; font-weight: normal; line-height: 1.1em; margin: 1em 0 0.6em; color: #201547; }
h3 { font-size: 1.233em; font-weight: normal; line-height: 1.1em; margin: 1em 0 0.6em; color: #334078; }
h4 { font-size: 1.111em; font-weight: normal; line-height: 1.1em; margin: 1em 0 0.6em; color: #201547; }
h5 { font-size: 1em;     font-weight: normal; line-height: 1.1em; margin: 1em 0 0.6em; color: #201547; }
h6 { font-size: 0.889em; font-weight: normal; line-height: 1.1em; margin: 1em 0 0.6em; color: #201547; }
a { color: #201547; }
a:hover, a:focus, a:active { color: #087d81; }
a[href^="tel:"]:after { content: none !important; }
li { margin-bottom: 0.6em; }
td, th { border: solid 1px #ddd; text-align: left; padding: 0.5em 0.8em; }
th { color: #201547; background: #eee; font-weight: normal; }
label { display: block; color: #201547; 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 #ddd; border-radius: 5px; padding: 0.5em 0.8em; margin-bottom: 1em; width: 100%; box-sizing: border-box; max-width: 30em; }

.restrict-width { max-width: 1200px; margin-left: auto; margin-right: auto; }
.restrict-width-sub > * { max-width: 1200px; margin-left: auto; margin-right: auto; }

.button, .button-alt { border: solid 1px #000; border-radius: 5px; color: #000; background: #fff; padding: 0.3em 2.5em 0.2em 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: 2%; top: 53%; transform: translateY(-50%); }

.button:hover, .button:focus, .button:active { border-color: #201547; color: #201547; }
.button-alt { background: #201547; border-color: #201547; color: #fff; }
.button-alt:hover, .button-alt:focus, .button-alt:active { background: #087d81; border-color: #087d81; color: #fff; }


body { min-width: 320px; }

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: #201547; }
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: #352c59; border-bottom: solid 1px #797291; transition: background-color 0.2s ease; color: #fff; }
header .top-nav a:hover, header .top-nav a:focus, header .top-nav a:active { background: #201547; }

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 #e8e8e8; }
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: #201547; /*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: #dddddb; }
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; }

main .acknowledge { background: #343641; color: #fff; padding: 1em; font-size:14px; }


/* TD - look at refactoring breadcrumb HTML and CSS */
main .breadcrumbs { color: #201547; padding: 0; padding-left: 1em; padding-right: 1em; box-sizing: border-box; font-size: 0.889em; min-height: 72px; }
main .breadcrumbs a { color: #201547; }
main .breadcrumbs a:hover, main .breadcrumbs a:focus, main .breadcrumbs a:active { color: #201547; }
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; }
main .breadcrumbs .home-link a:after { content: "\f015"; font-family: "FontAwesome"; font-size: 1.5em; }
main .breadcrumbs .home-link { display: inline-block; } 
main .breadcrumbs { color: #201547; padding-top:1em; padding-bottom:1em; box-sizing: border-box; font-size: 0.889em; }
main .breadcrumbs a { color: #201547; }
main .breadcrumbs a:hover, main .breadcrumbs a:focus, main .breadcrumbs a:active { color: #087d81; }
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; }

/* 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: #201547; padding: 1em; background: #eee; border-bottom: solid 1px #fff; transition: background-color 0.2s ease; text-decoration: none; }
main .left-nav .current > a { background: #201547; color:#fff; }
main .left-nav a:hover, main .left-nav a:focus, main .left-nav a:active { background: #362c59; color:#fff; }
main .left-nav li li a { padding-left: 2.5em; }



article { padding-left: 1em; padding-right: 1em; padding-bottom: 1em; }
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^="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^="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: #53565a; 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:visited, article li a:visited, .jobs_widget_list a:visited { color:#087d81; }
article p a.button:visited, article p a.button-alt:visited { color:#fff; }
.what-we-do nav a:visited { color: #53565a; }
article #content strong, article #content b {font-family: VIC-SemiBold;}

footer { background: #000; color: #fff; padding-bottom: 10em; }
footer a, footer a:hover, footer a:focus, footer a:active { color: #fff; }

footer .restrict-width { padding: 0 1em; }

footer .megafooter { background: #53565a; padding: 3em 1em 2em; }
footer .megafooter ul { list-style-type: none; padding: 0; margin-top: 0; margin-bottom: 0; }
footer .megafooter a { font-size: 0.778em; }
footer .megafooter > ul > li { padding-left: 1em; padding-right: 1em; }
footer .megafooter > ul > li:first-child { padding-left: 0; }
footer .megafooter > ul > li:first-child { padding-right: 0; }
footer .megafooter > ul ul li { padding-left: 0.8em; line-height: 1; }
footer .megafooter > ul ul li:before { content: "\f105"; font-family: "FontAwesome"; font-size: 0.8em; margin-left: -0.8em; }
footer .megafooter > ul > li > a { font-family: "VIC-Bold"; font-size: 1.111em; text-decoration: none; }

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: #201547; 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"; }
footer .social-media .youtube:before { content: "\f167"; font-family: "FontAwesome"; }
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: 10%; right: 20px; width: auto; }
footer .back-to-top { float: right; text-decoration: none; background-color: rgba(125,125,125,0.5); -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; margin-right: 1em; }
footer .back-to-top:hover, .back-to-top:focus, .back-to-top:active { background-color: rgba(38,129,143,1.0); }
.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: 1200px; margin-left: auto; margin-right: auto; }
.homepage .news-wrapper { background: #f9f9f9; max-width: none; }
.homepage .news-wrapper > * { max-width: 1200px; 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 { max-width: 100%; }
.landingpage .landing a { /*display:block;*/ box-sizing: border-box; padding: 1.2em; border: 1px solid #201547;  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 #009ca6; }
.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: #009ca6; }

.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 #201547;padding: 1.2em;}
.sublanding3 a {box-sizing: border-box; border: 1px solid #201547;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;}

.what-we-do article > .desktop-grid-fixed > nav { width: auto; }
.what-we-do article > .desktop-grid-fixed > nav + div { width: 65.6667%; }

.highlight-box { background: #f6f6f6; 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: #f6f6f6; border: 1px solid #dddd; padding: 0.2em 1em; margin-bottom: 1em; list-style-type: none; }
.search .fb-best-bet h3 a { color: #201547; }
.search .fb-best-bet cite { color: #147f11;  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: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: #147f11; display: block; text-overflow: ellipsis; overflow: hidden; }
.search .fb-page-nav a { white-space: nowrap; }
.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: #5674b9; color: #fff; padding: 0.6em 1em 0.2em 0.5em; font-size: 1.333em; width: 60%; margin-bottom: 0; }
.search .facet h3 { margin-top: 0; }
.search .facet { background: url('https://djpr.vic.gov.au/__data/assets/image/0017/1321361/wwd-nav-bar.png') no-repeat top left #f6f6f6; padding: 1.814em 1em 1em 1em;  }
.search .fb-contextual-navigation div:first-of-type { background: url('https://djpr.vic.gov.au/__data/assets/image/0017/1321361/wwd-nav-bar.png') no-repeat top left #f6f6f6; padding: 1.814em 1em 0.2em 1em;  }
.search .fb-contextual-navigation div { background: #f6f6f6; padding: 0.2em 1em; }
.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: #201547; } 
.search .fb-contextual-navigation div:before { content: "\f054"; font-family: "FontAwesome"; margin: 0 0.6em; font-size: 0.8em; color: #53565a; } 
.search .fb-contextual-navigation div a { color: #53565a; }
.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: #1a6fc5; }
.search .fb-page-nav { color: #1a6fc5; }
.search .fb-page-nav a { padding: 0em 0.5em; }
.search .fb-current-result-page { color: #53565a; font-weight: bold; padding: 0em 0.5em;  }
.search a.fb-previous-result-page, .search a.fb-next-result-page { padding: 0em; }
.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: #3c63be; padding: 0.1em 0.3em; text-decoration: none; display: inline-block; margin-bottom: 0.2em; }
.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: #3c63be; padding: 0.1em 0.3em; display: inline-block; margin-bottom: 0.2em; }
.search .fb-contextual-navigation a:hover > em, .search .fb-contextual-navigation a:active > em  { background: #d9f1f2;  color: #087d81; display: inline-block; }

.site-search .autocomplete-result { z-index: 3; background: #fafafa; margin: 1px 0 0 -1px; padding: 0; border: solid 1px #e8e8e8; 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"; }
.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: #efefef; cursor: pointer; }

.microsite .microsite-banner { background: #2264b0; }
.microsite .microsite-modules > *:first-child { margin-top: 0; }
.microsite .microsite-title { color: #fff; background:url(https://djpr.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://djpr.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: #201547; 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: 200px; margin-bottom: 0.4em; }
.wwd .grid-col .title a{ font-family: "VIC-Regular",Verdana,sans-serif; font-size: 1.111em; color: #53565a; }
.wwd .grid-col .title a:hover, .wwd .grid-col .title a:focus, .wwd .grid-col .title a:active { color: #087d81; }
.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 { padding-right: 1.5em; }
.what-we-do nav .grid-col { margin-bottom: 3em; }
.what-we-do .nav-title p{ background-color: #5674b9; color: #fff; padding: 0.3em 1em 0.0em 0.5em; font-size: 1.333em; width: 60%; margin-top: 0; margin-bottom: 0; }
.what-we-do .nav-title { background: url('https://djpr.vic.gov.au/__data/assets/image/0017/1321361/wwd-nav-bar.png') no-repeat bottom left; padding-bottom: 13px;  }
.what-we-do nav ul { list-style-type: none; padding: 0; margin: 0; }
.what-we-do nav li { margin: 0; }
.what-we-do nav a { text-decoration: none; display: block; color: #53565a; padding: 1em; background: #f6f6f6; border-bottom: solid 1px #dfdfdf; transition: background-color 0.2s ease; }
.what-we-do nav .current > a { background: #747474; color: #fff; }
.what-we-do nav a:hover, .what-we-do nav a:focus, .what-we-do nav a:active { background: #2b7abe; color:#fff; } 
.what-we-do nav li li a { padding-left: 2.5em; }
.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; }
.news-feature { background-image: url('https://djpr.vic.gov.au/__data/assets/image/0018/1314540/news-stripes.png'); background-position:top left; background-repeat: repeat-x; background-color: #53565a; 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: #087d81; background-image: url('https://djpr.vic.gov.au/__data/assets/image/0009/1338795/news-stripes-hover.png'); background-position:top left; background-repeat: repeat-x; }
.news-feature h3 { color: #fff; }
.feature-image img { display: block; width: 100%; height: auto; }
.transcript-link { padding: 0.5em; }
.transcript-link a { color: #201547; text-decoration: underline; }
.transcript-link a:hover, .transcript-link a:active, .transcript-link a:focus { color: #087d81; }

a.news-item .news-content h2 {
font-size: 1.233em;
font-weight: normal;
line-height: 1.4em;
margin: 0.2em 0;
color: #334078;
}

.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: #201547; 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 red; margin-bottom: 0.2em;}
.field-error input:focus, .field-error textarea:focus { background: #fee; }
.field-error .error-message { margin: 0; color: red; }

.form-errors { color: red; }
.form-question { margin-bottom: 1.4em; }

p.form-note { margin: 0; }

/*PS: same style as label - with margin-bottom*/
.radio-group legend { color: #201547; 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: #201547; 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 { padding: 0; }
  footer .megafooter ul { padding: 0; }
  footer .megafooter > ul > li { padding: 0;  }
  footer .megafooter ul ul  { display: none; }
  footer .megafooter ul li { border-bottom: 1px solid #949699; margin: 0; padding: 1em; }
  footer .megafooter > ul > li:first-child { padding-left: 1em; }
  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%; }
  .what-we-do article > .desktop-grid-fixed > nav + div { width: 100% !important; }

  .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; }
}

/* 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 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; }
  footer .megafooter { padding: 0; }
  footer .megafooter ul { padding: 0; }
  footer .megafooter > ul > li { padding: 0;  }
  footer .megafooter ul ul  { display: none; }
  footer .megafooter ul li { border-bottom: 1px solid #949699; margin: 0; padding: 1em; }
  footer .megafooter > ul > li:first-child { padding-left: 1em; }
  footer .megafooter ul li:hover, footer .megafooter ul li:active, footer .megafooter ul li:focus { text-decoration: underline; }

  main .breadcrumbs { padding-left: 1em; padding-right: 1em; }

  .what-we-do nav .grid-col { padding-right: 3em; }

  .what-we-do article > .desktop-grid-fixed > nav + div { width: 100% !important; }

  .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; }
}

/* 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://djpr.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://djpr.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: #201547; /* 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 #201547; }
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: #201547; }
  header .top-nav-desktop > ul > li > a:focus { /*border-bottom: solid 14px #006ce7;*/ color: #006ce7; }
  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; padding: 0.35em 1.5em; background: #362c59; border-bottom: solid 1px #544e6a; 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: #201547; }

  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://djpr.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://djpr.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; white-space: nowrap; background: url("https://djpr.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; }
  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://djpr.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://djpr.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.5em; padding-left: 1em; padding-bottom: 2.5em; width: auto !important; }
  /* main .main-content { width: 800px !important; } */
  main .main-content { width: 66.6667% !important; }

  article { padding: 0 1em 2em; }
  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://djpr.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://djpr.vic.gov.au/__data/assets/image/0003/1352145/microsite-jobs-vic-banner1.min.png"); }
  .microsite.jobs-victoria .microsite-title { background: #a2d06b url("https://djpr.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://djpr.vic.gov.au/__data/assets/image/0003/1371657/microsite-vipp-banner1.min.png"); }
  .microsite.victorian-industry-policy .microsite-title { background: #343741 url("https://djpr.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://djpr.vic.gov.au/__data/assets/image/0003/1371657/microsite-vipp-banner1.min.png"); }
  
.microsite.automotive-transition-plan .microsite-title { background: #343741 url("https://djpr.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://djpr.vic.gov.au/__data/assets/image/0010/1663759/microsite-cannabis-banner1.min.png"); }
	
.microsite.medicinal-cannabis .microsite-title { background: #414651 url("https://djpr.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: url("https://djpr.vic.gov.au/__data/assets/image/0010/1663759/microsite-cannabis-banner1.min.png");*/ background:#201547;  height: 300px; }
	
/* .microsite.ticket-scalping .microsite-title { background: #201547 url("https://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.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://djpr.vic.gov.au/__data/assets/image/0007/1343662/banner-overlay-cyan3-block.min.png") top left repeat; }

  .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; }
  
}

/* 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 darkgrey;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 #ddd;}


.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; padding-left: 2rem; padding-right: 2rem; }
.margin-x, .margin-x-syb > * { margin-left: 2em; margin-right: 2em; margin-left: 2rem; margin-right: 2rem; }
.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 darkgrey;padding: 0.5em; margin: 0 0 0.5em; width: 90%; max-width: 30em;}

input[type="date"], textarea { border: solid 1px #ddd; 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:#fff ; background: #201547; 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:#087d81 !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("https://djpr.vic.gov.au/__data/assets/image/0004/1858126/Victorian-Racing-Integrity-Board-background-green.png") 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("https://djpr.vic.gov.au/__data/assets/image/0012/1862688/Victorian-Racing-Tribunal-bg.png") 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 { border-radius: 0; color:#000 ; 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; }
    .single-accordion-box-toggle button:hover { color: #fff; background:#004ea8 !important }
    .single-accordion-box-toggle button:after { content: "\f107"; font-family: 'FontAwesome'; float: right; }
    .single-accordion-box-toggle.active button:after { content: "\f106"; }
    .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://djpr.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://djpr.vic.gov.au/__data/assets/image/0017/1910303/microsite-forestry-right.min.png"); }
	
.microsite.forestry .microsite-title { background: #201547 url("https://djpr.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://djpr.vic.gov.au/__data/assets/image/0007/1912759/microsite-hunting-right.min.png"); }
	
.microsite.game-hunting .microsite-title { background: #201547 url("https://djpr.vic.gov.au/__data/assets/image/0006/1912758/microsite-hunting-left.min.png") right center no-repeat; width: 12em !important; }
.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; }
} 
