		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 November 2017 08:32:45
*/


/**
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * updated: 30-07-2015 11:05
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - General
 * - Modules
 *    css
 */
.ui-datepicker-current {
    display: none;
}
.visuallyhidden, .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .focusable.sr-only:active, .visuallyhidden.focusable:focus, .focusable.sr-only:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.tabs__tab-list, .sq-form-question-tickbox-list ul, .sq-form-question-option-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sq-form .sq-form-question-datetime input[type="password"], .sq-form .sq-form-question-datetime input[type="text"], .sq-form .sq-form-question-datetime label, .sq-form .sq-form-question-datetime select {
    display: inline-block;
 *display: inline;
    zoom: 1;
}
.sq-form input[type="text"], .sq-form input[type="password"], .sq-form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix, .sq-form-question {
 *zoom: 1;
}
.clearfix:before, .sq-form-question:before, .clearfix:after, .sq-form-question:after {
    content: '';
    display: table;
    line-height: 0;
}
.clearfix:after, .sq-form-question:after {
    clear: both;
}
/*
--------------------
Reset (normalize.css)
--------------------
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*! normalize-opentype v0.2.0 | MIT License | kennethormandy.com/journal/normalize-opentype-css */
::selection {
    color: inherit;
    text-shadow: inherit;
}
html, body {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0;
}
h1, h2, h3 {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1;
}
abbr {
    text-transform: uppercase;
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1;
}
/*
 * TODO: Turn on diagonal fractions where appropriate
 */
time {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0;
}
pre, kbd, samp, code {
    font-feature-settings: "kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1;
}
sup {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1;
}
sub {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="number"], input[type="range"], input[type="tel"], input[type="week"] {
    font-feature-settings: "kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0;
}
table {
    font-feature-settings: "kern" 0, "liga" 1, "calt" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1;
}
table thead, table tfoot {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0;
}
/*
--------------------
Utilities
--------------------
*/
.hidden {
    display: none !important;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*
--------------------
General
--------------------
*/
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
span.icon_pdf {
    background: url('/__data/assets/image/0005/198662/icon_16x16_pdf.png?v=0.2.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_docx {
    background: url('/__data/assets/image/0003/198660/icon_16x16_doc.png?v=0.2.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_doc {
    background: url('/__data/assets/image/0003/198660/icon_16x16_doc.png?v=0.2.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_rtf {
    background: url('/__data/assets/image/0003/198660/icon_16x16_doc.png?v=0.2.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_wav {
    background: url('/__data/assets/image/0006/198663/icon_16x16_wav.png?v=0.2.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_mp3 {
    background: url('/__data/assets/image/0004/198661/icon_16x16_mp3.png?v=0.2.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_ppt {
    background: url('/__data/assets/image/0011/269381/icon_16x16_ppt.png?v=0.3.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_zip {
    background: url('/__data/assets/image/0005/269384/icon_16x16_zip.png?v=0.3.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_xls {
    background: url('/__data/assets/image/0003/269382/icon_16x16_xls.png?v=0.3.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
span.icon_xlsx {
    background: url('/__data/assets/image/0009/290736/icon-16x16-xlsx.png?v=0.3.1') no-repeat left center;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
}
 @-ms-viewport {
 width: device-width;
}
@page {
    margin: 1.5cm 1cm 2.5cm 1cm;
}
/*
--------------------
1. Overall
--------------------
*/
/* SVG icons */
/* Double font declaration is a fix for IE8 to hover effect on icons */
@font-face {
    font-family: 'icons';
    src: url('/__data/assets/file/0011/193934/icons.eot?v=0.3.1') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icons';
    src: url('/__data/assets/file/0011/193934/icons.eot?v=0.3.1');
    src: url('/__data/assets/file/0011/193934/icons.eot?v=0.3.1') format('embedded-opentype'), url('/__data/assets/file/0008/193931/icons.woff?v=0.3.1') format('woff'), url('/__data/assets/file/0009/193932/icons.ttf?v=0.3.1') format('truetype'), url('/__data/assets/file/0010/193933/icons.svg?v=0.3.1') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrowright:before {
    content: "\e601";
}
.icon-search:before {
    content: "\e602";
}
/* custom reset */
ul {
    margin: 0;
    padding: 0;
}
nav ol, nav ul {
    list-style-type: none;
}
p {
    margin: 0;
    line-height: 1.4;
}
label {
    cursor: pointer;
}
div {
 *zoom: 1;
}
[type="search"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
    color: #656565;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
    color: #656565;
 opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
    color: #656565;
 opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
    color: #656565;
}
/* standard */
body {
    background: #FFF;
    font-family: "nimbus-sans", sans-serif;
    color: #141414;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
.U {
    text-transform: uppercase;
}
.clear {
    clear: both;
}
.no-svg {
    display: none;
}
.svg {
    display: inherit;
}
.no-js .no-svg {
    display: inherit;
}
.no-js .svg {
    display: none;
}
html.no-svg {
    display: inherit;
}
html.no-svg span.svg, html.no-svg .svg {
    display: none;
}
html.no-svg img.no-svg {
    max-width: none;
}
body.no-js span.svg, body.no-js .svg {
    display: none;
}
body.no-js .hide-nojs {
    display: none;
}
body.no-js .notice.closed {
    display: inherit;
}
a {
    color: #005ea5;
}
a:hover {
    text-decoration: none;
}
img {
    max-width: 100%;
}
main .default a {
    color: #005ea5 !important;
}
.print-show {
    display: none;
}
.wrapper {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}
[class*=show-] {
    display: none;
    visibility: hidden;
}
.spacer80 {
    height: 80px;
}
.spacer30 {
    height: 30px;
}
.skip-links__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content ol {
    list-style-position: outside;
    padding-left: 15px;
}
.content ol li {
    padding-left: 5px;
}
.skip-links__item {
    position: absolute;
}
.skip-links__link {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.skip-links__link:focus, .skip-links__link:active {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    color: #FFF;
}
.svglogo {
    width: 192px;
    height: 38px;
}
/* LOGO */
.svglogo {
    width: 192px;
    height: 38px;
    background: url("/__data/assets/file/0011/165557/logo.svg?v=0.3.1");
    background-size: 192px 38px;
    background-repeat: no-repeat;
}
/* dotted box module */
.dotted-boxes .item .bound {
    border: 0 none;
    position: absolute;
    top: -10px;
    left: -10px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.dotted-boxes .item:hover .bound {
    border: 10px solid #f4f2ef;
    background-color: transparent;
}
.dotted-boxes .item h3 {
    color: #1c4774;
    margin-bottom: 6px;
    padding-bottom: 10px;
    border-bottom: 3px dotted #7faed2;
}
.dotted-boxes .item:hover h3 {
    border-bottom: 3px dotted #c84c01;
}
.dotted-boxes .item:hover {
    background-color: #f4f2ef;
}
.dotted-boxes .item h3 a {
    text-decoration: none;
    color: #1c4774;
    padding-bottom: 10px;
}
.dotted-boxes .item:hover h3 a {
    color: #c84c01;
}
.dotted-boxes .item {
    margin-bottom: 38px;
    position: relative;
}
/* Dotted list */
.dotted-list {
    list-style-type: none;
}
.dotted-list a {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 3px dotted #7faed2;
    display: inline-block;
    text-decoration: none;
}
.dotted-list a:hover {
    color: #c84c01;
    text-decoration: none;
    border-bottom: 3px dotted #c84c01;
}
.dotted-list li {
    margin-bottom: 21px;
}
.line .dotted-list a {
    border-bottom: 2px solid #7faed2;
    padding-bottom: 0;
}
/* Tables */
/*h1 + table,
h1 + table + table,
h2 + table,
h2 + table + table,
h3 + table,
h3 + table + table,
h4 + table,
h4 + table + table,
h5 + table,
h5 + table + table{
    margin-top: 35px;
}*/
table {
    /*border: 1px solid #004e8b;*/
    border: 0 none;
    margin-bottom: 35px;
    margin-top: 35px;
}
table th {
    /*background-color: #004e8b;*/
  /*border-right: 1px solid #E6E6E6;*/
    background-color: #858585;
    color: #FFF;
    padding: 10px;
    text-align: left;
}
td, th {
    padding: 10px;
    /*border: 1px solid #004e8b;*/
    border: 0 none;
    border-bottom: 1px solid #d8d8d8;
}
.content table tr {
    vertical-align: top;
}
table.style2 th {
    background-color: #778794;
    border-bottom: 0 none;
    color: #FFF;
}
table.style3 th {
    background-color: transparent;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
    border-bottom: 0 none;
    padding: 5px;
    color: #180d0a;
}
table.style3 td {
    border-bottom: 0 none;
}
table.small-only {
    display: none;
}
/* Figures, images,thumbnails */
main figure {
    display: table;/*width: 1px;*/
}
main figure img {
    width: auto;
    max-width: 100%;
    display: table-cell;
    vertical-align: bottom;
}
main figure figcaption {
    padding: 15px 0;
    margin-bottom: 20px;
    color: #d55028;
    font-size: 13px;
    font-style: italic;
    border-bottom: 1px solid #d55028;
}
/* ul-s icons */
ul.styled {
    list-style-type: none;
}
ul.styled li {
    padding: 0;
}
ul.styled li:before {
    font-family: 'icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 20px;
    left: auto;
    display: inline;
}
ul.arrow-down-refresh li:before, ul.arrow-down li:before {
    content: "\e60e";
}
ul.arrow-up li:before {
    content: "\e60f";
}
/* mixes with description module */
.boxes-with-description {
    background-color: #FFF;
    overflow: hidden;
}
.boxes-with-description .box {
    margin-right: 42px;
    position: relative;
    float: left;
    width: 355px;
}
.boxes-with-description .box .thumb {
    height: 200px;
    overflow: hidden;
}
.boxes-with-description .box .desc {
    font-size: 17px;
    padding: 22px 30px 30px 30px;
}
.boxes-with-description .box h3 {
    margin-bottom: 12px;
    line-height: 1.24;
}
.boxes-with-description .box h3 a {
    /*color: #180d0a;*/
    color: #005ea5;
    text-decoration: underline;
}
.boxes-with-description .box h3 a:hover {
    text-decoration: none;
}
.boxes-with-description .box .date {
    /*color: #005ea5;*/
    color: #180d0a;
    font-size: 14px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.boxes-with-description .box:before {
    background-color: #efece6;
    content: " ";
    height: 700px;
    position: absolute;
    right: -42px;
    top: 0;
    width: 42px;
}
.boxes-with-description .box.last {
    margin-right: 0;
}
/* boxes with no description */
.boxes-nodescription .box {
    position: relative;
    height: 260px;
    overflow: hidden;
}
.boxes-nodescription a {
    display: block;
    height: 260px;
}
.boxes-nodescription a h3 {
    color: #FFF;
    text-decoration: underline;
}
.boxes-nodescription a:hover h3 {
    text-decoration: none;
}
.boxes-nodescription .box img {
    width: 100%;
}
.boxes-nodescription .box .shad {
    position: absolute;
    background-image: url("/__data/assets/image/0004/160582/bottom-shadow-box.png?v=0.2.1");
    background-repeat: repeat-x;
    background-position: left bottom;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.boxes-nodescription .box .desc {
    position: absolute;
    bottom: 0;
    padding: 30px;
}
.boxes-nodescription .box .desc a {
    color: #FFF;
    text-decoration: underline;
}
.boxes-nodescription .box .desc a:hover {
    text-decoration: none;
}
/* columns styling */
.row:after, .row:before {
    display: table;
    line-height: 0;
    content: "";
}
.row:after {
    clear: both;
}
.col {
    width: 355px;
    margin-right: 42px;
    float: left;
}
.col2 {
    width: 753px;
    margin-right: 42px;
    float: left;
}
.col.last {
    margin-right: 0;
}
.col2 + .col {
    margin-right: 0;
}
/* headings */
.heading1 {
    font-size: 34px;
}
.heading2 {
    font-size: 30px;
    font-weight: bold;
}
.heading3 {
    font-size: 24px;
    font-weight: bold;
}
.heading4 {
    font-size: 25px;
}
.heading5 {
    font-size: 22px;
}
h1, h2, h3, h4, h5, h6 {
    color: #180d0a;
    margin: 0;
}
h1 {
    line-height: 0.9;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 22px;
    font-weight: normal;
}
h5 {
    font-size: 21px;
}
h6 {
    font-size: 19px;
}
.header h1 {
    margin: 0;
}
/* Heander */
header {
    background-color: #173559;
    background-image: url("/__data/assets/image/0005/160583/header-shadow.png?v=0.2.1");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 90px;
}
header.department {
    background-color: #29292a;
}
header.department.blue {
    background-color: #173559;
}
/*header .logo{
    float: left;
}

header .logo > span,
header .logo > h1{
    position: relative;
    display: block;
}

header .logo a:after{
  content: ""; 
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
}

header .logo span.svg{
    margin-top: 30px;
    width: 191px;
    height: 37px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
}

header .logo .no-svg{
    margin-top: 30px;
}
/*header .logo img{
    margin-top: 30px;
}

html.no-svg header .logo span.svg{
    display: none;
}

header .logo object{
    width: 192px;
    height: 37px;
}

header .logo svg{
    background-color: #173559!important;
}*/
header .logo {
    float: left;
}
header .logo lsvg, header .logo img {
    margin-top: 30px;
}
header .logo svg.lsvg, header .logo img.lsvg {
    width: 192px;
    height: 38px;
}
header.department .logo svg.lsvg, header.department .logo img.lsvg {
    width: 150px;
    height: 53px;
}
header.department .logo lsvg, header.department .logo img {
    margin-top: 20px;
}
.printonly.logo object {
    width: 150px;
    height: 139px;
}
header .menu {
    float: right;
}
header .menu .links {
    float: left;
}
header .menu span.hamburger {
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 5px;
    margin-top: 5px;
    margin-right: 6px;
}
/*header .menu span.hamburger:after {
    font-family: 'icons';
    content: "\e901";
    color: #FFF;
    font-size: 35px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

header .menu span.hamburger {
    display: none;
}
.frame {
    position: relative;
    min-height: 100%;
}
.extender {
    padding-bottom: 296px;
}
.notice {
    background-color: #232323;
    color: #FFF;
    padding: 5px 0;
}
.notice.closed {
    display: none;
}
.notice .text {
    float: left;
    max-width: 85%;
    padding: 5px 0;
}
.notice .close {
    float: right;
}
.notice .close a:hover {
    text-decoration: none;
}
.notice .close a:after {
    font-family: 'icons';
    content: "\e60b";
    color: #d25a01;
    font-size: 27px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.notice a {
    color: #FFF;
    text-decoration: underline;
}
.notice a:hover {
    text-decoration: none;
}
/* Search input */
.search {
    float: left;
    padding-top: 11px;
    padding-left: 35px;
    height: 79px;
}
#searchBox, #searchBox2 {
    position: relative;
}
.search form {
    position: relative;
}
.search input[type="search"] {
    max-width: none;
}
.search form:hover input {
    border: 4px solid #2388d5;
}
.department .search input {
    border: 4px solid #1e4a7b;
}
.department.dark .search input {
    border: 4px solid #1d5f97;
}
header.department .search input {
    border: 4px solid #29292a;
}
.search input {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-appearance: none;
    border-radius: 7px;
    background-color: #FFF;
    border: 4px solid #1d5f97;
    font-size: 18px;
    color: #666;
    width: 253px;
    height: 22px;
    padding: 18px 70px 12px 10px;
    float: right;
    outline: 0 none;
}
header.department .search input:hover, header.department .search input:focus, .department.dark .search input:hover, .department.dark .search input:focus, .search input:hover, .search input:focus {
    border: 4px solid #2388d5;
}
.search button {
    background: #d65f01;
    background: -moz-linear-gradient(top, #d65f01 0%, #ba3901 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d65f01), color-stop(100%, #ba3901));
    background: -webkit-linear-gradient(top, #d65f01 0%, #ba3901 100%);
    background: -o-linear-gradient(top, #d65f01 0%, #ba3901 100%);
    background: -ms-linear-gradient(top, #d65f01 0%, #ba3901 100%);
    background: linear-gradient(to bottom, #d65f01 0%, #ba3901 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d65f01', endColorstr='#ba3901', GradientType=0 );
    border: 0 none;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    height: 52px;
    padding: 0 20px 0 22px;
    position: absolute;
    top: 4px;
    right: 3px;
}
.search button:hover {
    background: #383434;
    /* Old browsers */
    background: -moz-linear-gradient(bottom, #383434 1%, #5c5656 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, bottom top, bottom top, color-stop(1%, #383434), color-stop(100%, #5c5656));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #383434 1%, #5c5656 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #383434 1%, #5c5656 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #383434 1%, #5c5656 100%);
    /* IE10+ */
    background: linear-gradient(to top, #383434 1%, #5c5656 100%);
  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5656', endColorstr='#383434', GradientType=0 );
/* IE6-9 */
}
.search button:before {
    color: #FFF;
}
.search button span {
    display: none;
}
.wide-header .search {
    float: none;
    padding-left: 0;
}
header .menu li {
    float: left;
}
header .menu a {
    float: left;
    padding: 35px 44px;
    border-left: 1px solid #2f4a6a;
    border-right: 1px solid #2f4a6a;
    color: #eeeeee;
    text-decoration: none;
    font-size: 16px;
}
header .menu a:hover {
    background-color: #c84c01;
}
header.department .menu a {
    border-left: 1px solid #3f3f40;
}
header.department.blue .menu a {
    border-left: 1px solid #2f4a6a;
    border-right: 1px solid #2f4a6a;
}
/* Wide header */
.wide-header {
    background-color: #1e4a7b;
    background-image: url("/__data/assets/image/0003/160581/big-shadow-background.png?v=0.2.3");
    background-repeat: no-repeat;
    background-position: 85% -120px;
    padding-top: 40px;
    min-height: 180px;
    color: #FFF;
}
.wide-header.main {
    padding: 0;
    min-height: 0;
}
.wide-header.main .search {
    padding: 20px 0;
    height: auto;
    width: 100%;
}
.wide-header.main .search input {
    width: 88%;
}
.wide-header h2 {
    color: #FFF;
}
.wide-header.department {
    background-color: #005ea5;
    padding: 15px 0;
}
.wide-header.department.dark {
    background-color: #1e4a7b;
    background-image: none;
}
.wide-header.department .right-container {
    padding: 40px 0;
}
.wide-header.department h1 {
    font-size: 50px;
    line-height: 1;
}
.wide-header.department h1.long_department_name {
    font-size: 3em;
}
.wide-header.department h1 a {
    text-decoration: none;
}
.wide-header.department h1 span {
    font-weight: normal;
    font-size: 24px;
}
.wide-header a {
    color: #FFF;
    text-decoration: underline;
}
.wide-header a:hover {
    text-decoration: none;
}
.wide-header .left-container {
    width: 60%;
    padding-right: 5%;
    float: left;
}
.wide-header .right-container {
    float: left;
    width: 35%;
    margin-bottom: 20px;
}
.wide-header .left-container h1 {
    color: #FFF;
}
.wide-header .right-container h3 {
    line-height: 1.8;
    font-size: 22px;
    font-weight: normal;
    margin-left: 5px;
    color: #FFF;
}
.wide-header .right-container ul {
    list-style-type: none;
    margin-left: 25px;
}
.wide-header .right-container li {
    margin-bottom: 8px;
    margin-left: 5px;
    position: relative;
}
.wide-header .right-container li:before {
    font-family: 'icons';
    content: "\e601";
    font-size: 11px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: -25px;
    position: absolute;
    top: 5px;
}
/* Breadcrumb */
.breadcrumb {
    padding: 25px 0 35px 0;
}
.breadcrumb li {
    float: left;
    list-style-type: none;
    margin-right: 9px;
    position: relative;
}
.breadcrumb li:before {
    font-family: 'icons';
    /*content: "\e604";*/
    font-size: 9px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: -15px;
    position: absolute;
    top: 5px;
    color: #d55028;
}
.breadcrumb li:first-child:before {
    display: none;
}
.breadcrumb li a {
    padding-left: 14px;
    background: url(/__data/assets/image/0017/182060/nt-nav-arrow.png?v=0.2.1) no-repeat left 5px;
}
.breadcrumb li:first-child a {
    padding: 0;
    background: none;
}
.breadcrumb li.last:before {
    display: none;
}
.breadcrumb a {
    color: #005ea5;
    position: relative;
    text-decoration: underline;
}
.breadcrumb a:hover {
    text-decoration: none;
}
.breadcrumb.cutlineage.Standard.Page {
    display: none;
}
/* print / comment */
.print {
    position: absolute;
    top: 0;
    right: 20px;
    text-decoration: none;
}
#pdf:after, .feedback:after, .print:after {
    font-family: 'icons';
    content: "\e60d";
    font-size: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #4d4b4b;
    color: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#printwin {
    width: 100%;
}
.printonly {
    display: none;
}
.feedback {
    position: absolute;
    right: 20px;
    top: 50px;
    text-decoration: none;
}
#pdf {
    position: absolute;
    right: 20px;
    top: 110px;
    text-decoration: none;
}
.feedback:after {
    content: "\e60c";
}
#pdf:after {
    content: "\e611";
    font-size: 20px;
    padding: 10px 8px 10px 12px;
}
/* pagination */
.pagination {
    margin: 20px 0 30px 0;
    clear: both;
    height: auto;
    position: relative;
}
.pagination:after {
    content: " ";
    height: 4px;
    width: 100%;
    position: absolute;
    top: 0;
    background-color: #efece6;
    z-index: -1;
}
.pagination .btn-previous, .pagination .btn-next {
    color: #005ea5;
    display: block;
    position: absolute;
    top: 25px;
    font-weight: bold;
    text-decoration: none;
}
.pagination .btn-previous:hover, .pagination .btn-previous:hover:before, .pagination .btn-next:hover, .pagination .btn-next:hover:after {
    color: inherit;
}
.pagination .btn-previous:hover:before {
    left: -5px;
}
.pagination .btn-next:hover:after {
    right: -5px;
}
.pagination .btn-previous:before, .pagination .btn-next:after {
    color: #005ea5;
    font-family: "icons";
    font-weight: 400;
    position: absolute;
    top: -10px;
    padding: 10px;
}
.pagination .btn-previous {
    left: 0;
    padding-left: 1.5em;
}
.pagination .btn-previous:before {
    content: "\e606";
    left: 0;
    transition: left 0.2s ease 0s;
}
.pagination .btn-next {
    padding-right: 1.5em;
    right: 0;
}
.pagination .btn-next:after {
    content: "\e607";
    right: 0;
    transition: right 0.2s ease 0s;
}
.pagination ul {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.pagination li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.pagination li:before {
    content: none;
}
.pagination li a:hover, .pagination li a:focus, .pagination li b:hover, .pagination li b:focus {
    border-top: 4px solid #005ea5;
    color: #005ea5;
}
.pagination li a, .pagination li b {
    color: #666;
    text-decoration: none;
    cursor: pointer;
}
.pagination li a, .pagination .coveo-active a, .pagination li b, .pagination li.active a {
    border-top: 4px solid #efece6;
    display: inline-block;
    margin: 0 0 0 0.1em;
    padding: 1.2em 1.7em 0;
    transition: border 0.2s ease 0s;
}
.pagination .coveo-active a, .pagination li b, .pagination li.active a {
    border-top: 4px solid #005ea5;
    color: #005ea5;
    font-weight: 600;
}
/* Next / prev */
.nextprev {
    margin: 40px 0;
}
.nextprev .prev {
    float: left;
    text-align: left;
    max-width: 50%;
}
.nextprev .desc {
    margin-top: 10px;
    display: inline-block;
}
.nextprev .prev .button {
    padding-right: 15px;
    min-width: 120px;
    text-decoration: none;
    height: 42px;
}
.nextprev .next .button {
    padding-left: 15px;
    min-width: 120px;
    text-decoration: none;
    height: 42px;
}
.nextprev .prev .button:before {
    content: "\e606";
    font-family: 'icons';
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #004e8b;
    display: inline-block;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding: 10px 15px 13px;
    margin-right: 15px;
    height: 17px;
}
.nextprev .next .button:after {
    content: "\e607";
    font-family: 'icons';
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #004e8b;
    display: inline-block;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    padding: 10px 13px 15px;
    margin-left: 30px;
    height: 17px;
}
.nextprev .next {
    float: right;
    text-align: right;
    max-width: 50%;
}
.nextprev .button {
    display: inline-block;
    color: #FFF;
    background-color: #005ea5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.nextprev .button:focus, .nextprev .button:hover {
    text-decoration: none;
    background-color: #004e8b;
}
/* List */
.list {
    list-style-type: none;
}
.list .heading2 {
    font-size: 24px;
}
.list .item {
    margin-top: 35px;
    padding-left: 0;
}
.list .item:before {
    display: none;
}
.list .item.last {
    margin-bottom: 35px;
}
/* Form styled */
.form-styled input[type=checkbox] {
    display: none;
}
.form-styled input[type=checkbox] + label {
    color: #005ea5;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    padding-left: 35px;
    line-height: 1.2;
}
.form-styled input[type=checkbox] + label:hover {
    text-decoration: none;
}
.form-styled input[type=checkbox] + label.checked:before {
    color: #005ea5;
}
.form-styled input[type=checkbox] + label:before {
    content: "\e600";
    font-family: 'icons';
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 13px;
    height: 21px;
    display: inline-block;
    background-color: #FFF;
    border: 1px solid #cfcac0;
    margin-right: 10px;
    margin-left: -35px;
    padding: 2px 5px 0 5px;
    text-decoration: none;
}
input[type=radio].sq-form-field {
    border: 0 none;
}
/* RHS */
.container.rhs .col + .col2 {
    margin-right: 42px;
}
.container.rhs .col {
    float: right;
    margin-right: 0;
}
.rhs-box {
    margin-bottom: 20px;
}
.rhs-box .heading {
    padding: 25px 30px;
    background-color: #efece6;
    font-size: 24px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.rhs-box .heading .toggler {
    float: right;
    cursor: pointer;
    padding: 0 15px 15px 15px;
}
.rhs-box .heading .toggler:after {
    font-family: 'icons';
    display: inline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
}
/* custom toggler */
.menu-toggler {
    margin: 20px 0;
}
.menu-toggler span {
    float: left;
}
.menu-toggler .ctoggler {
    cursor: pointer;
    float: right;
}
.menu-toggler .ctoggler:after {
    font-family: 'icons';
    color: #d75a34;
    font-size: 12px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.menu-toggler .ctoggler.up:after {
    content: "\e60a";
}
.menu-toggler .ctoggler.down:after {
    content: "\e609";
}
.rhs-box .content {
    padding: 20px 30px;
    background-color: #f8f7f5;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.rhs-box .content .item {
    margin-bottom: 12px;
}
.rhs-box .content .item a {
    text-decoration: underline;
}
.rhs-box .content .item a:hover {
    text-decoration: none;
}
.rhs-box .content ul {
    list-style: none;
}
.rhs-box .content ul li + li {
    margin-top: 10px;
}
/* Container, inside page, inner etc. */
.container {
    position: relative;
}
main ul li {
    list-style-type: none;
    padding-left: 20px;
    margin-bottom: 10px;
}
main ul li:before {
    content: "\2022";
    display: inline-block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -20px;
    top: 2px;
    color: #d55028;
    font-size: 20px;
}
main form ul li:before {
    display: none;
}
main form ul.dot li:before {
    display: inherit;
}
main ul.dotted-list li:before {
    display: none;
}
main form ul.bait_injection_declaration li:before {
    display: block;
}
main ul.dotted-list li {
    padding-left: 0;
}
.department.container h2, .container h1 {
    padding: 45px 0;
    font-size: 45px;
    font-weight: bold;
}
.container .search-results h1 {
    padding-bottom: 0;
}
.department.container .dotted-boxes h2 {
    font-size: 35px;
    font-weight: normal;
    padding: 0 0 50px 0;
}
.department.container .dotted-boxes .top-info, .department.container .dotted-boxes .bottom-info {
    font-size: 20px;
}
.department.container .dotted-boxes .top-info a, .department.container .dotted-boxes .bottom-info a {
    text-decoration: underline;
}
.department.container .dotted-boxes .top-info a:hover, .department.container .dotted-boxes .bottom-info a:hover {
    text-decoration: none;
}
/*.breadcrumb + .container h1,
.breadcrumb + .container h2{
    padding-top: 0;
    padding-bottom: 20px;
}*/
p + h2 {
    margin-top: 40px;
}
.container h2 {
    font-weight: normal;
    font-size: 39px;
}
main .content h2 {
    font-size: 35px;
    margin: 0;
}
main .content h3, main .content h4, main .content h5 {
    margin: 0 0 15px 0;
}
main .content p {
    margin-bottom: 15px;
}
.livestock_kept > p {
    display: inline-block;
    margin: 10px 15px;
}
main .content li > ul > li:before {
    font-family: 'FontAwesome';
    content: "\f10c";
    font-size: 8px;
    top: -2px;
}
main .content li > ul > li > ul > li:before {
    font-family: 'FontAwesome';
    content: "\f04d";
    top: 7px;
    font-size: 7px;
}
/* Listing page */
.listing .most-popular {
    padding-bottom: 50px;
    margin-bottom: 60px;
    border-bottom: 1px solid #7faed2;
}
.listing .most-popular .col + .col {
    padding-top: 5px;
}
.listing .most-popular .col + .col .item {
    margin-bottom: 28px;
}
.listing .topics h2 {
    margin-bottom: 20px;
}
/* Search listing page*/
.department .search-results h2, .search-results h2 {
    margin: 0;
}
.search-results h2 + p {
    margin-top: 15px;
}
/* Coveo fixs */
.CoveoResultList .CoveoResult .CoveoResultLink {
    font-weight: normal;
    font-size: 18px;
    text-decoration: underline;
    color: #005ea5;
}
.CoveoResultList .CoveoResultLink:hover {
    text-decoration: none;
    color: #005ea5;
}
.CoveoResultList .CoveoResult .CoveoResultLink:visited {
    color: #005ea5;
}
.CoveoResultList .CoveoResult .coveo-excerpt {
    font-size: 16px;
}
.CoveoResultList .coveo-breadcrumb {
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}
.CoveoResultList .coveo-wrapper {
    padding: 0;
}
.CoveoResultList .coveo-wrapper .coveo-clearfix:before, .CoveoResultList .coveo-wrapper .coveo-clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.CoveoResultList .coveo-wrapper .coveo-clearfix:after {
    clear: both;
}
.CoveoResultList .coveo-wrapper li:before {
    display: none;
}
.CoveoResultList .coveo-wrapper li:after {
    font-family: 'icons';
    content: "\e604";
    font-size: 9px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: -15px;
    position: absolute;
    top: 5px;
    color: #d55028;
}
.CoveoResultList .coveo-wrapper li {
    float: left;
    list-style-type: none;
    margin: 0 30px 0 0;
    padding: 0;
    position: relative;
}
.CoveoResultList .coveo-wrapper li a {
    color: #9B9B9B;
}
.CoveoResultList .coveo-wrapper li a:hover {
    color: #9B9B9B;
    text-decoration: underline;
}
.CoveoResultList .coveo-wrapper li.last:after {
    content: "";
}
/* Main page */
.index {
    /*border-bottom: 1px solid #7faed2;*/
    border-bottom: 0 none;
    margin-bottom: 30px;
}
.index.autoanchors, .multipart .index {
    border-bottom: 1px solid #7faed2;
}
.index.empty {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 none;
}
.index .styled li {
    padding: 0;
}
.index ol {
    margin: 0;
    padding: 0;
}
.index .listcol {
    padding: 0;
    float: left;
    width: 45%;
    margin: 0 5% 0 0;
}
.index .listcol.right {
    float: right;
    margin: 0;
}
.index li {
    padding-left: 15px;
    margin-bottom: 20px;
}
.index a {
    text-decoration: underline;
}
.index a:hover {
    text-decoration: none;
}
.index h1 {
    padding: 20px 0;
}
.index .loader {
    background-image: url("/__data/assets/image/0005/162698/loader.gif?v=0.2.1");
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    height: 24px;
    margin-bottom: 20px;
}
.index .hidecontent {
    display: block;
}
.index .content ol {
    padding-left: 5px;
}
.index .content ul {
    margin-bottom: 0;
    margin-left: 30px;
}
.index .content ol li {
    margin-left: 15px;
}
.index.autoanchors .content ul li:before {
    left: -30px;
    float: left;
}
.index .content ul li:before {
    left: -15px;
}
.index .content ul.numbers li:before {
    display: none;
}
.index .content ul.numbers li {
    padding-left: 30px;
    margin-bottom: 20px;
}
.index .content ul.numbers li span {
    margin-left: -30px;
    display: inline-block;
    width: 30px;
}
/* Service page with CTA */
.cta {
    margin: 10px 0 0 0;
    display: inline-block;
    padding: 10px 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #cf4a22;
    color: #FFF;
    text-decoration: none;
}
.cta:focus, .cta:hover {
    background-color: #005ea5;
    text-decoration: none;
}
.cta + p {
    margin: 5px 0 50px 0;
    color: #cf4a22;
    font-style: normal;
    font-size: 15px;
}
.cta + .content {
    margin-top: 50px;
}
.updated {
    margin-bottom: 20px;
    color: #666;
}
/* Check your rego */
.checkyourrego {
    margin-bottom: 20px;
}
.regoresults {
    display: none;
}
.checkyourrego .cta {
    border: 0 none;
    margin: 0;
}
.checkyourrego form {
    float: left;
    border: 2px solid #efece6;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}
.checkyourrego input[type="text"] {
    padding: 7px;
    border: 0 none;
}
/* Tabs */
.tabs {
    margin-bottom: 30px;
}
.tabs > ul {
    list-style-type: none;
    border-bottom: 3px solid #005ea5;
    margin-bottom: 30px;
}
.tabs ul {
    list-style-position: inside;
}
.tabs > ul li {
    float: left;
    padding: 0;
    margin: 0 1px 0 0;
}
.tabs > ul li:before {
    display: none;
}
.tabs > ul li a {
    color: #005ea5;
    display: inline-block;
    margin-top: 3px;
    padding: 7px 15px 10px 15px;
    background-color: #efece6;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    outline: 0 none;
    text-decoration: none;
}
.tabs > ul li a:hover {
    text-decoration: none;
    background-color: #005ea5;
    color: #FFF;
    position: relative;
    top: 1px;
}
.tabs > ul li.ui-tabs-active a {
    color: #FFF;
    background-color: #005ea5;
    margin-top: 0;
    padding: 10px 15px;
    position: relative;
    top: 1px;
}
.last-updated {
    margin: 20px 0;
    font-style: italic;
}
/* Wide footer */
.wide-footer {
    padding: 50px 0 60px 0;
}
.wide-footer ul {
    list-style-type: none;
}
.wide-footer li {
    margin-bottom: 11px;
}
.wide-footer li a {
    text-decoration: underline;
}
.wide-footer li a:hover {
    text-decoration: none;
}
.wide-footer .heading4 {
    margin: 5px 0 15px 0;
}
.wide-footer .cta {
    margin-top: 10px;
}
.wide-footer .heading1 {
    line-height: 0.7;
    margin-bottom: 11px;
    margin-top: 10px;
    padding: 10px 0;
}
/* Footer */
.back-to-top {
    position: fixed;
    bottom: 20%;
    right: 20px;
    display: none;
}
.back-to-top a {
    text-decoration: none;
}
.back-to-top a:after {
    content: "\e605";
    color: #858585;
    font-family: 'icons';
    font-size: 45px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 296px;
}
footer .footerup {
    background-color: #f8f7f5;
    padding: 45px 0 55px 0;
}
footer .footerup ul {
    list-style-type: none;
}
footer .footerup .mini-logo, footer .footerup .menu {
    float: left;
}
footer .footerup .mini-logo {
/*    padding-right: 60px;
    margin-right: 55px;
    border-right: 1px solid #d6d4d1; */
}
footer .mini-logo img.lsvg {
    width: 108px;
    height: 98px;
    padding-bottom: 18px;
}
footer .footerup .menu {
    width: 76%;
}
footer .footerup .menu ul {
    float: left;
    width: 100%;/*margin-right: 60px;*/
}
.pipe {
    margin-left: 22px;
    float: right;
}
footer .footerup .menu li {
    margin-bottom: 18px;
    margin-right: 5%;
    display: inline-block;
}
footer .footerup .globalnav-footer li {
    margin-bottom: 18px;
    margin-right: 5%;
    display: inline-block;
}
/* KK footer global nav */

footer .footerup .menu.fullwidth {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #D6D4D1;
}
footer .footerup .menu.fullwidth li {
    margin-bottom: 29px;
}
.globalnav-footer {
    margin-top: 10px;
    margin-bottom: 20px;
}
.globalnav-footer li {
    display: inline;
    float: left;
    margin-right: 6%;
    width: 19%;
}
/* KK footer global nav */

footer .footerup .menu a {
    text-decoration: underline;
    color: #494949;
}
footer .footerup .menu a:hover {
    text-decoration: none;
}
footer .footerup .social .in {
    margin-right: 30px;
}
footer .footerup .social .in span, footer .footerup .social .yt span {
    display: none;
}
footer .footerup .social {
    float: right;
}
footer .footerup .social a {
    text-decoration: none;
}
footer .footerup .social a:before {
    color: #4c4441;
    font-family: 'icons';
    font-size: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
footer .footerup .social .in:before {
    content: "\e603";
}
footer .footerup .social .yt:before {
    content: "\e608";
}
footer .footerdown {
    background-color: #eeece8;
    padding: 16px 0;
    font-size: 14px;
    color: #64635c;
}
footer .footerdown a {
    color: #64635c;
    text-decoration: none;
}
footer .footerdown .left-container {
    float: left;
}
footer .footerdown .right-container {
    float: right;
}
/*
--------------------
2. Homepage
--------------------
*/
.home .boxes {
    background-color: #efece6;
}
.home .dotted-boxes {
    padding: 45px 0 18px 0;
}
.home .boxes {
    padding: 60px 0;
}
.home .boxes-nodescription {
    margin-top: 50px;
}
.home .extrainfo {
    background-color: #efece6;
    padding: 0 0 75px 0;
    font-size: 23px;
}
.home .left-container {
    width: 59%;
    float: left;
}
.home .right-container {
    border-left: 1px solid #cdc8bf;
    padding-left: 3%;
    float: left;
    width: 37%;
}
/* Events css */
table.sigle_event img {
    width: 100%;
    max-width: 400px;
    display: inline-block;
}
.related-events > p {
    text-align: center;
    margin-top: 20px;
}
.related-events > ul {
    display: table;
}
.related-events > ul > li {
    display: table-row;
}
.related-events > ul > li > span {
    display: table-cell;
    padding-top: 10px;
}
.related-events > ul > li > span:first-child {
    width: 105px;
}
.grid_wrapper {
    position: relative;
    width: 100%;
}
.grid_event_row {
    position: relative;
}
.grid_wrapper > div.grid_event_row > div.grid_event {
    display: inline-block;
    width: 31.5%;
    margin: 0.5em;
}
.grid_top_image {
    text-align: center;
}
.grid_top_image > img {
    width: 100%;
    height: 180px;
}
.grid_event_collapse {
    position: absolute;
    z-index: 3;
    margin-top: -1px;
    background: #fff;
    left: 0;
    min-width: 99%;
    max-width: 100%;
}
.grid_top_lane {
    margin-top: 1em;
    background: whitesmoke;
    cursor: pointer;
}
.grid_top_lane:hover {
    background: #999;
}
.grid_top_lane.top_expand {
    z-index: 4;
    border-bottom: none;
    background: #999;
    position: relative;
}
.grid_top_lane div:first-child {
    float: left;
    padding: 0em 0 0em 1em;
    display: inline-block;
    width: 75%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-weight: bold;
    line-height: 3.1em;
}
.grid_full_title {
    padding: 10px 40px;
    font-weight: bold;
}
.grid_top_lane div:last-child {
    float: right;
    padding: 1em;
    background: #e5e5e5;
}
.grid_top_lane .grid_button_plus_minus {
    outline: none;
    background: #e5e5e5;
    border: none;
    padding: 1.1em;
}
.filters_events {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    width: 99%;
}
.grid_view {
    float: right;
}
.grid_button_area:hover, .grid_button_area.addMinus, .grid_top_lane:hover > .grid_button_area {
    background: #b5b5b5 !important;
}
.filters_events > select {
    margin-right: 15px;
}
div.event_container {
    width: 99%;
}
.event_row {
    border: 1px solid #000;
    margin-bottom: 10px;
}
.top_row:hover {
    background: #dddddd;
}
.top_row > div {
    float: left;
    padding: 16px;
}
.date_start_top {
    border-right: 1px solid #000;
}
.top_row .button_area {
    padding: 7px 20px 8px;
    float: right;
}
.button_area button {
    padding: 7px 30px;
    outline: none;
    border: 1px solid #000;
    background: transparent;
    cursor: pointer;
}
.event_collapse, .grid_event_collapse {
    display: none;
    padding: 15px 40px 30px;
}
.grid_event_collapse {
    padding: 15px 0px 30px;
}
div.dates_area > div, div.dates_area > span, .grid_dates_area > div, .grid_dates_area > span {
    float: left;
    margin-bottom: 5px;
}
div.date_start_top {
    width: 10%;
    text-align: center;
}
div.event_title_top {
    font-weight: bold;
}
div.dates_area, .grid_dates_area {
    margin-bottom: 40px;
}
.grid_dates_area, .grid_data_area_bottom {
    padding: 0 40px;
}
div.dates_area >span, .grid_dates_area > span {
    padding: 1px 42px 1px 30px;
}
div.dates_area > div span, .grid_dates_area > div span {
    padding: 3px 30px;
    margin-right: 20px;
    display: inline-block;
    background: whitesmoke;
    font-weight: 600;
}
div.data_area_bottom > div, .grid_data_area_bottom > div {
    width: 67%;
    margin-right: 15px;
    float: left;
    margin-bottom: 10px;
}
div.data_area_bottom > div:last-child, .grid_data_area_bottom > div:last-child {
    float: right;
    width: 30%;
    margin: -15px 0 0 0;
}
div.data_area_bottom img, .grid_data_area_bottom img {
    max-width: 100%;
}
.data_area_bottom .location span:first-child, .data_area_bottom .description span:first-child, .grid_data_area_bottom .grid_location span:first-child, .grid_data_area_bottom .grid_description span:first-child {
    float: left;
}
.data_area_bottom .location span:last-child, .data_area_bottom .description span:last-child, .grid_data_area_bottom .grid_location span:last-child, .grid_data_area_bottom .grid_description span:last-child {
    float: right;
    width: 80%;
}
.event_thumb p, .grid_event_thumb p {
    text-align: center;
}

@media screen and (max-width: 768px) {
.livestock_kept > p {
    display: block;
    margin: 15px 0px;
}
.home .right-container {
    border-left: none;
    padding-left: 3%;
    float: left;
    width: 37%;
}
.filters_events {
    width: 100%;
}
.filters_events > span {
    display: block;
    margin: 5px 0;
}
.filters_events > input, .filters_events > select {
    width: 100%;
    margin: 5px 0;
}
}
.home .extrainfo a {
    text-decoration: underline;
}
.home .extrainfo a:hover {
    text-decoration: none;
}
/*
--------------------
3. News listing
--------------------
*/
.news-listing .item {
    padding: 40px 0;
    border-top: 1px solid #7faed2;
}
.news-listing .item a {
    color: inherit;
}
.news-listing .item.first {
    padding-top: 0;
    border-top: 0 none;
}
.news-listing .item .thumbnail {
    float: left;
    width: 220px;
    margin-right: 40px;
}
.news-listing .item .content {
    max-width: 100%;
}
.news-listing .item .thumbnail + .content {
    float: left;
    max-width: 890px;
}
.news-listing .item .thumbnail img {
    width: 100%;
    height: auto;
}
.news-listing .item .date {
    /*color: #005ea5;*/
    color: #141414;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.news-listing .heading {
    font-size: 24px;
    font-weight: bold;
    color: #005ea5;
}
/*
--------------------
4. News item
--------------------
*/
.news-item h1 {
    padding-bottom: 20px;
}
.news-item .date {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 50px;
}
.news-item figure img {
    width: auto;
    max-width: 355px;
}
/*
--------------------
5. Sitemap
--------------------
*/
.sitemap .content ul > li {
    padding-left: 0;
}
.sitemap li > ul {
    padding-left: 20px;
}
.sitemap ul li:before {
    display: none;
}
.sitemap .level-3 {
    margin-left: 8px;
    float: left;
    max-width: 90%;
}
.sitemap .level-4 {
    margin-left: 20px;
    float: left;
}
.sitemap .hiddenlevel {
    display: none;
}
.sitemap .trigger {
    color: #d55028;
    font-family: 'icons';
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    float: left;
}
.sitemap .trigger.closed:before {
    content: "\2022";/*"\e611"*/
}
.sitemap .trigger.open:before {
    content: "\e612";
}
.content ol ol {
    list-style-type: lower-alpha;
}
/*
--------------------
6. Jiraporn content style fixes
--------------------
*/
.container h1 {
    font-size: 34px;
    padding: 14px 0 25px;
}
main .content h2, .related_documents h2 {
    font-size: 26px;
    font-weight: bold;
    margin: 25px 0 25px;
}
main .content h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 25px 0 25px;
}
main .content h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 25px 0 17px;
}
main .content h5 {
    font-size: 16px;
    font-weight: bold;
    margin: 25px 0 17px;
}
main .content p {
    margin-bottom: 10px;
}
main ul {
    margin-bottom: 20px;
}
main ul li {
    list-style-type: none;
    padding-left: 40px;
    margin-bottom: 10px;
}
main ul ul {
    margin: 10px 0 10px;
}
.content ol {
    padding-left: 40px;
}
.content ol ol {
    margin: 10px 0 10px;
    padding-left: 35px;
}
.content ol li {
    margin-bottom: 10px;
}
.content ol ul {
    padding-left: 30px;
    margin: 10px 0 10px;
}
/* Accordion View */
.accordion, .accordion * {
    box-sizing: border-box;
}
.accordion {
    overflow: hidden;
    margin-bottom: 10px;
}
.accordion-section-content {
    display: none;
}
.accordion h2.accordion-section-top {
    background: #ccc;
    text-decoration: none;
    color: #000;
    padding: 7px 0 4px 10px;
    display: inline-block;
    width: 100%;
    margin: 0 0 6px 0 !important;
    position: relative;
}
.accordion h2.accordion-section-top {
    background: #ccc;
    text-decoration: none;
    color: #000;
    padding: 7px 0 4px 10px;
    display: inline-block;
    width: 100%;
    margin: 0 0 6px 0 !important;
    position: relative;
}
.accordion-section-top button {
    color: black;
    font-weight: bold;
    background: #fff;
    border: 1px solid;
    outline: none;
    padding: 10px;
    position: absolute;
    right: 3px;
    top: 2px;
    font-size: 13px;
}
/*-- module:css --*/
.accordion__link:after {
    content: '+';
    border: 1px solid;
    display: inline-block;
 *display: inline;
    zoom: 1;
    margin-left: 1em;
    width: 1em;
    text-align: center;
}
.accordion__link.uber-accordion__button-active:after {
    content: '-';
}
.js-enabled .accordion__target {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease;
    -moz-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
}
.js-enabled .accordion__target.uber-accordion__target-active {
    max-height: 100em;
}
.tabs__item {
    display: inline-block;
 *display: inline;
    zoom: 1;
}
.tabs__link {
    padding: 0.5em;
    border: 1px solid;
    border-bottom: 0;
    background: #eee;
}
.tabs__link.uber-accordion__button-active {
    background: #fff;
}
.js-enabled .tabs__target {
    display: none;
}
.js-enabled .tabs__target.uber-accordion__target-active {
    display: block;
}
.no-js .uber-accordion__target {
    display: none;
}
.no-js .uber-accordion__target:target {
    display: block;
}
/*-- module:css --*/
.sq-form-section, .sq-form, .sq-form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.sq-form-question {
    padding: 0.5em;
}
.sq-form-field {
    border: 1px solid #ccc;
}
.sq-form input[type="text"], .sq-form input[type="password"], .sq-form textarea {
    width: 100%;
    padding: 0.5em 0;
}
.sq-form textarea {
    padding: 0;
}
.lt-ie9 .sq-form input[type="text"], .lt-ie9 .sq-form input[type="password"], .lt-ie9 .sq-form textarea {
    width: 98%;
}
.sq-form input[type="text"] .sq-form input[type="password"] {
    text-indent: 0.5em;
}
.sq-form-question-title, .sq-form-question-answer label {
    margin: 0.5em 0;
    font-weight: bold;
    display: block;
}
.sq-form-section-title {
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: bold;
    border-top: 1px solid #ccc;
    margin-top: 1em;
    display: block;
    padding-top: 1em;
    width: 100%;
    margin: 0.5em 0;
}
.sq-form-question-tickbox-list li, .sq-form-question-option-list li {
    clear: left;
    display: block;
    padding: 0.5em 0;
}
.sq-form input[type="radio"], .sq-form input[type="checkbox"], .sq-form input[type="radio"] ~ label, .sq-form input[type="checkbox"] ~ label {
    float: left;
    font-weight: normal;
    margin: 0 0 0 0.5em;
}
.sq-form-question-note {
    font-size: 90%;
    font-style: italic;
    display: block;
    margin-bottom: 0.5em;
}
.sq-form-question {
    margin-bottom: 1em;
}
.sq-form .sq-form-question-datetime input[type="password"], .sq-form .sq-form-question-datetime input[type="text"], .sq-form .sq-form-question-datetime label, .sq-form .sq-form-question-datetime select {
    width: auto;
    margin-bottom: 0.5em;
}
.sq-form .sq-form-question-datetime label, .sq-form .sq-form-question-datetime input {
    margin-right: 0.5em;
    font-weight: normal;
}
.sq-form-error, .sq-form-required-field {
    color: #a94442;
}
.sq-form-error {
    clear: left;
}
.sq-form-question-error {
    background-color: #f2dede;
}
img.weedsimage {
    border: 3px solid red;
}
input#rego {
    margin-bottom: 10px;
}
.tropical_plants-select {
    margin-right: 10px;
}
.plants_all ul {
    margin-top: 30px;
}
.plants_all ul li::before {
    content: "";
}
.plants_all ul li {
    padding-left: 0;
}

@media (max-width: 1189px) {
/* overall */
  /* Sitewide elements */
  /* Department page */
  /* News listing */
  /* Hide elements */
  /* columns styling */
  /* Homepage */
  /* Inner pages */
.grid_dates_area, .grid_data_area_bottom {
    padding: 0 20px;
}
.grid_full_title {
    padding: 10 20px;
}
.grid_dates_area > div span {
    padding: 3px 10px;
    margin-right: 10px;
}
.grid_dates_area > span {
    padding: 1px 20px 1px 10px;
}
.grid_data_area_bottom .grid_location span:last-child, .grid_data_area_bottom .grid_description span:last-child {
    width: 75%;
}
.filters_events > input[type="text"], .filters_events > span {
    display: block;
    margin: 5px 0;
}
div.event_container {
    width: 100%;
}
.grid_wrapper > div.grid_event_row > div.grid_event {
    display: inline-block;
    width: 46.8%;
    margin: 0.5em;
}
.wrapper {
    width: 728px;
    padding: 0 20px;
}
h2 {
    font-weight: normal;
    font-size: 18px;
}
header {
    height: 70px;
}
header .menu a {
    padding: 25px 22px;
}
header .logo img.lsvg {
    width: 162px;
    height: 31px;
    margin-top: 15px;
}
.extender {
    padding-bottom: 230px;
}
.wide-header .right-container ul {
    margin-left: 0;
}
.wide-header .right-container h4 {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 8px;
}
.wide-header .right-container li:before {
    display: none;
}
.wide-footer {
    padding: 32px 0 40px 0;
}
.wide-header .search {
    width: 80%;
    border: 0 none;
}
.search input {
    width: 75%;
}
.dotted-boxes .item:hover .bound {
    border: 10px solid #f4f2ef;
}
.dotted-boxes .item .bound {
    left: -10px;
    top: -10px;
}
footer {
    height: 230px;
}
footer .footerup {
    padding-top: 40px;
    padding-bottom: 35px;
}
footer .footerup .mini-logo {
    padding-right: 35px;
    margin-right: 40px;
}
footer .mini-logo img {
    width: 92px;
    height: 83px;
}
footer .footerup .menu {
    width: 57%;
    font-size: 15px;
    margin-top: 10px;
}
footer .footerup .menu ul {
    margin-right: 30px;
}
footer .footerup .menu li {
    margin-bottom: 7px;
}
footer .footerup .social {
    padding-top: 27px;
}
.back-to-top {
    bottom: 20px;
}
.feedback {
    top: 0;
}
.wide-header.department .search {
    width: auto;
}
.news-listing .item .thumbnail + .content {
    max-width: 468px;
}
.news-item figure img {
    max-width: 100%;
}
header .menu .search {
    display: none;
}
.col {
    width: 225px;
    margin-right: 25px;
    float: left;
}
.col2 {
    width: 475px;
    margin-right: 25px;
    float: left;
}
.col.last {
    margin-right: 0;
}
.col2 + .col {
    margin-right: 0;
}
.col img {
    width: 100%;
}
.wide-mobile > .col2, .wide-mobile > .col {
    width: 100%;
    margin: 0;
}
.heading1 {
    font-size: 30px;
}
.boxes-with-description .box {
    width: 225px;
    margin-right: 25px;
}
.boxes-with-description .box .thumb {
    height: 127px;
}
.boxes-with-description .box .thumb img {
    width: 100%;
}
.boxes-with-description .box:before {
    width: 25px;
    right: -25px;
}
.boxes-with-description .box .desc {
    padding: 5px 15px 20px;
}
.boxes-nodescription .box a {
    display: block;
    height: 165px;
}
.boxes-nodescription .box {
    height: 165px;
}
.boxes-nodescription .box .desc {
    padding: 15px;
}
.boxes-nodescription .box h3 {
    font-size: 20px;
}
.home .left-container {
    width: 55%;
    padding-right: 4%;
}
.home .boxes {
    padding: 40px 0 35px 0;
}
.home .boxes-nodescription {
    margin-top: 25px;
}
.home .extrainfo {
    font-size: 18px;
    padding-bottom: 40px;
}
.home .extrainfo .left-container {
    width: 51%;
}
.breadcrumb {
    padding: 20px 0 25px 0;
}
.breadcrumb a:after {
    right: -10px;
}
.pagination ul {
    max-width: 70%;
}
.pagination li a {
    border-top: 0 none;
}
.pagination li a:hover, .pagination li a:focus, .pagination li b:hover, .pagination li b:focus {
    border-top: 0 none;
}
.pagination li.coveo-active a, .pagination li b {
    font-weight: bold;
    color: #005ea5;
    border: 0 none;
}
.nextprev .next, .nextprev .prev {
    width: 50%;
}
.nextprev.one .next, .nextprev.one .prev {
    width: auto;
    max-width: none;
}
.container h1 {
    font-size: 38px;
}
.listing .most-popular {
    margin-bottom: 55px;
}
.listing .most-popular h2 {
    margin-top: 10px;
}
.listing .topics h2 {
    font-size: 33px;
}
.search-results .col {
    width: 100%;
    margin-top: 30px;
}
.search-results .col + .col2 {
    width: 100%;
    margin-right: 0;
}
.container .news-item h1 {
    border-bottom: 0 none;
}
.rhs-box.closed .content {
    display: none;
}
.rhs-box.closed .heading .toggler:after {
    content: "\e609";
}
.rhs-box .heading {
    padding: 15px;
}
.rhs-box .heading .toggler:after {
    content: "\e60a";
}
.rhs-box .heading {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.rhs-box.closed .heading {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
/* Events css */
div.dates_area >span {
    padding: 1px 19px 1px 0;
}
div.dates_area > div span {
    padding: 1px 20px;
    margin-right: 20px;
    display: inline-block;
}
div.data_area_bottom > div:last-child {
    width: 28%;
}
.data_area_bottom .location span:last-child, .data_area_bottom .description span:last-child {
    width: 73%;
}
.most-popular .row .col .item h3 {
    padding-bottom: 20px;
    margin-bottom: 0 !important;
    font-size: 20px;
    font-weight: normal;
}
.most-popular .row .col .item {
    margin-bottom: 20px !important;
}
}

@media (max-width: 767px) {
.wrapper {
    width: auto;
    padding: 0 20px;
}
header {
    height: 60px;
}
header .menu a {
    padding: 20px 15px;
}
header .menu .hamburger ul.hidecontent {
    display: none;
}
header .menu .hamburger ul {
    display: block;
}
header .menu span.hamburger {
    position: absolute;
    top: 0;
    right: 0;
    display: inherit;
    background: url(/__data/assets/image/0004/184342/hamburgerIcon.png?v=0.2.1) no-repeat -32px -10px;
}
header .logo span.svg {
    margin-top: 15px;
}
header.hamburger {
    min-height: 60px;
    height: auto;
    position: relative;
    overflow: hidden;
}
header.hamburger .menu {
    width: 100%;
    margin-top: 10px;
}
header.hamburger .menu li, header.hamburger .menu .links {
    width: 100%;
}
header.hamburger span.ctoggler {
    position: absolute;
    top: 0;
    right: 0;
}
header.department.hamburger .menu a, header.hamburger .menu a {
    width: 95%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    display: inline-block;
    border-left: 0 none;
    background-color: #1e4a7b;
}
header.hamburger .menu a:hover {
    border-left: 0 none;
    background-color: #c84c01;
}
header.hamburger .links.hamburger ul {
    position: relative;
}
header.hamburger .links.hamburger .bound {
    position: relative;
}
header.hamburger .links.hamburger .bound:before {
    background-color: #1e4a7b;
    content: "";
    height: 900px;
    left: -20px;
    position: absolute;
    width: 20px;
    top: 0;
}
header.hamburger .links.hamburger .bound:after {
    background-color: #1e4a7b;
    content: "";
    height: 900px;
    right: -20px;
    position: absolute;
    width: 20px;
    top: 0;
}
.extender {
    padding-bottom: 414px;
}
.left-container, .right-container {
    width: 100%;
    float: none;
}
.col, .col2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.box:before {
    display: none;
}
.wide-footer {
    padding: 10px 0 20px 0;
}
.heading4 {
    font-weight: bold;
}
footer {
    height: 414px;
}
footer .footerup {
    padding: 37px 0 20px 0;
}
footer .footerup .mini-logo {
    border: 0 none;
    float: none;
}
footer .mini-logo img {
    width: 108px;
}
footer .footerup .menu {
    margin-top: 30px;
    float: none;
    width: 100%;
}
footer .footerup .menu ul {
    float: none;
    margin: 0;
}
footer .footerup .menu li {
    margin-bottom: 5px;
}
footer .footerup .social {
    float: none;
}
.index .hidecontent {
    display: none;
}
.wide-header.main .search input, .search input {
    float: left;
    width: 76%;
    padding-left: 2%;
    padding-right: 22%;
}
.search button {
    right: -4px;
}
aside.wide-header {
    padding-bottom: 15px;
}
.home .left-container, .home .right-container, .wide-header .left-container, .wide-header .right-container {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.wide-header .search {
    width: 100%;
    padding-top: 0;
    height: auto;
}
.wide-header .left-container .search {
    margin: 25px 0;
}
.home .left-container {
    margin-bottom: 20px;
}
.boxes-with-description {
    background-color: #efece6;
}
.boxes-with-description .box {
    width: auto;
    max-width: 355px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 20px solid #efece6;
    background-color: #FFF;
}
.boxes-with-description .box .thumb {
    height: auto;
}
.boxes-with-description .box.last {
    margin-right: auto;
}
.home .boxes {
    padding: 20px 0 0 0;
}
.home .boxes-nodescription {
    margin-top: 0;
}
.home .boxes-nodescription .box {
    margin-bottom: 20px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 355px;
    max-width: 100%;
}
.boxes-nodescription .box .shad {
    background-position: left 90px;
}
.home .extrainfo {
    padding-bottom: 30px;
}
.home .extrainfo .left-container {
    width: 100%;
    border: 0 none;
}
.home .extrainfo p {
    line-height: 1.23;
}
.wide-footer .heading4 {
    margin-top: 15px;
}
.multipart .index {
    margin-bottom: 20px;
    padding-bottom: 0;
}
.multipart .index .listcol {
    width: 100%;
    margin-right: 0;
}
.multipart .index .listcol.right {
    margin-left: 0;
    float: left;
}
.tabs > ul {
    border-bottom: 0 none;
}
.tabs > ul li {
    float: none;
}
.tabs > ul li a {
    width: 94%;
    padding: 10px 3%;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-bottom: 1px;
}
.tabs > ul li.ui-tabs-active a {
    padding: 10px 3%;
}
.tabs > ul li a.first {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.tabs > ul li a.last {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0;
}
.breadcrumb {
    padding-bottom: 20px;
}
.feedback {
    top: -40px;
}
.news-listing .item .thumbnail {
    width: auto;
    max-width: 100%;
    margin: 0;
}
.news-listing .item.first {
    margin-top: 40px;
}
.news-listing .item .content, .news-listing .item .thumbnail + .content {
    max-width: 100%;
}
.news-listing .item .date {
    margin-top: 20px;
}
main figure {
    width: auto;
}
main .content iframe {
    width: 100% !important;
}
.news-item figure img {
    width: 100%;
}
.pagination ul {
    max-width: none;
}
.pagination li a, .pagination li a:hover, .pagination .active span {
    border: 0 none;
}
.pagination li a, .pagination .active span {
    padding-left: 1em;
    padding-right: 1em;
}
.container h1 {
    font-size: 34px;
    padding: 36px 0 10px;
    margin-bottom: 0;
}
.container h1.noline {
    border-bottom: 0 none;
}
.listing .most-popular {
    border: 0 none;
    margin: 0;
    padding-bottom: 15px;
}
.listing h2 {
    font-size: 28px;
}
.rhs-box .heading .toggler {
    position: absolute;
    padding: 10px 20px 15px 20px;
    right: 0;
    top: 0;
}
.rhs-box .heading {
    position: relative;
}
.menu-toggler .ctoggler {
    position: absolute;
    padding: 15px;
    right: 0;
    top: -15px;
}
.menu-toggler {
    position: relative;
}
.autoanchors .content {
    padding-bottom: 10px;
}
table td, table th {
    width: 5%;
}
table.large-only {
    display: none;
}
table.small-only {
    display: inherit;
}
.most-popular {
    border-bottom: 1px solid #7faed2 !important;
    margin-bottom: 35px !important;
    padding-bottom: 30px !important;
}
.most-popular a {
    font-weight: normal;
    font-size: 20px;
}
.listing .most-popular .col + .col .item {
    margin-bottom: 10px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
main figure {
    width: 50%;
}
.globalnav-footer li {
    width: 27%;
}
footer .mini-logo img.lsvg {
    padding-bottom: 110px;
}
footer .footerup .globalnav-footer li {
    margin-right: 4%;
}
}

@media screen and (min-width: 1190px) {
.show-desktop {
    display: inherit;
    visibility: visible;
}
.hide-desktop {
    display: none;
    visibility: hidden;
}
.most-popular a {
    font-weight: normal;
}
}

@media screen and (min-width: 768px) and (max-width: 1189px) {
.globalnav-footer li {
    width: 27%;
}
footer .mini-logo img.lsvg {
    padding-bottom: 110px;
}
footer .footerup .globalnav-footer li {
    margin-right: 4%;
}
.show-tablet {
    display: inherit;
    visibility: visible;
}
.hide-tablet {
    display: none;
    visibility: hidden;
}
}

@media screen and (max-width: 767px) {
.menu.fullwidth {
    display: none;
}
.show-phone {
    display: inherit;
    visibility: visible;
}
.hide-phone {
    display: none;
    visibility: hidden;
}
.accordion.tablet_view h2.accordion-section-top {
    font-size: 15px;
    padding: 12px 0 11px 10px;
}
}

@media screen and (max-width: 450px) {
.accordion.mobile_view h2.accordion-section-top {
    font-size: 14px;
    padding: 12px 0 12px 5px;
}
.menu.fullwidth {
    display: none;
}
}

@media screen and (min-width:451px) and (max-width:701px) {
.tropical_plants-select {
    display: block;
    margin: 5px 0px;
}
.event_collapse {
    padding: 15px 20px 60px;
}
div.dates_area > div, div.dates_area > span {
    float: none;
    display: block;
}
div.date_start_top {
    width: 13%;
}
div.event_title_top {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-weight: normal;
}
div.data_area_bottom > div {
    margin-right: 0;
    float: none;
    margin-bottom: 0;
    width: 100%;
}
.data_area_bottom .location span, .data_area_bottom .description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
}
div.data_area_bottom > div:last-child {
    width: 100%;
    float: none;
    margin: 0;
}
}

@media screen and (max-width: 600px) and (min-width: 451px) {
div.event_title_top {
    width: 50%;
}
.top_row > div {
    padding: 12px;
}
.top_row .button_area {
    padding: 4px 4px 4px;
}
.grid_data_area_bottom > div, .grid_data_area_bottom > div:last-child {
    width: 100%;
    margin: 0;
    float: none;
}
.grid_data_area_bottom > div:last-child {
    text-align: center;
}
.grid_data_area_bottom .grid_location span, .grid_data_area_bottom .grid_description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
}
.grid_top_lane.top_expand {
    padding-bottom: 0;
}
.grid_dates_area > div span {
    padding: 3px 21px;
    margin: 5px 5px 5px 0;
}
}

@media screen and (min-width:320px) and (max-width:450px) {
/* events */
.filters_events {
    width: 100%;
}
.filters_events > span {
    display: block;
    margin: 5px 0;
}
.filters_events > input, .filters_events > select {
    width: 100%;
}
.filters_events > input[type='submit'] {
    margin: 5px 0;
}
.event_collapse {
    padding: 15px 15px 40px;
    font-size: 12px;
}
div.event_title_top {
    display: inline-block;
    width: 58%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 12px;
}
.top_row > div {
    padding: 5px;
}
.top_row .button_area {
    padding: 2px 4px 1px 0;
}
.button_area button {
    padding: 0px 20px;
}
div.date_start_top {
    width: 14%;
    font-size: 12px;
}
div.dates_area > span {
    margin: 5px 0;
    display: block;
}
div.data_area_bottom > div {
    margin-right: 0;
    float: none;
    margin-bottom: 0;
    width: 100%;
}
.data_area_bottom .location span, .data_area_bottom .description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
}
div.dates_area {
    margin-bottom: 10px;
}
div.data_area_bottom > div:last-child {
    width: 100%;
    float: none;
    margin: 0;
}
div.dates_area > div, div.dates_area > span, .grid_dates_area > div, .grid_dates_area > span {
    float: none;
}
.grid_full_title, .grid_dates_area, .grid_data_area_bottom {
    padding: 10px;
}
.grid_event_collapse {
    font-size: 12px;
}
.grid_dates_area > div span {
    padding: 3px 21px;
    margin: 5px 5px 5px 0;
}
.grid_dates_area > span {
    padding: 0;
}
.grid_data_area_bottom > div, .grid_data_area_bottom > div:last-child {
    width: 100%;
    margin: 0;
    float: none;
}
.grid_data_area_bottom > div:last-child {
    text-align: center;
}
.grid_data_area_bottom .grid_location span, .grid_data_area_bottom .grid_description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
}
.grid_top_lane.top_expand {
    padding-bottom: 0;
}
}

@media print {
/**
 * NT
 * Print CSS
 *
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * change log:
 *     30-07-2015 11:05 - First revision
 */
  /* HTML 5 Boilerplate Print Stylesheet */
  /*a[href]:after {
    content: " (" attr(href) ")";
}

abbr[title]:after {
    content: " (" attr(title) ")";
}*/
  /* Don't show links for images, or javascript/internal links*/
  /*.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
}*/
  /*.cta{
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #000;
}*/
  /*.multi h2{
    font-size: 1cm;
    font-weight: bold;
    margin: 1cm 0;
}*/
  /*.multi h1{
    font-size: 1.5cm;
}*/
  /*
--------------------
Jiraporn content style fixes
--------------------
*/
  /* print fix's */
* {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s*/
    box-shadow: none !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;/*/ h5bp.com/t*/
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
p, h2, li, h3 {
    orphans: 15;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.wide-header, footer .footerup, .print, .feedback, .pagination, .notice, .back-to-top, .nextprev, .rhs-box .heading .toggler:after, .noprint, .breadcrumb, aside .rhs-box, .printPage, .index .content, .boxes .thumb, .wide-footer .col img, .boxes-nodescription img, .cta, .cta-description, body main ul li:before, header {
    display: none !important;
}
footer {
    position: relative;
    padding-top: 40px !important;
    height: auto !important;
}
.wrapper {
    width: auto;
    padding: 0;
}
.print-show {
    display: inherit;
}
.col {
    width: 100%;
    margin: 0 !important;
    padding: 0;
}
.col2 {
    width: 100%;
    margin: 0 !important;
    padding: 0;
}
.breadcrumb a {
    text-decoration: none;
}
main figure figcaption, .news-listing .item {
    border-bottom: 1px solid #000;
}
body main ul li {
    list-style-type: disc;
    list-style-position: inside;
}
.news-listing .item .thumbnail {
    width: 30%;
    margin: 0;
}
.news-listing .item .content {
    width: 100%;
    margin: 0;
}
.news-listing .item .thumbnail + .content {
    width: 65%;
    margin: 0 0 0 5%;
}
.home-header {
    font-size: 44px;
    font-weight: bold;
}
.home-description {
    margin: 15px 0;
}
.dotted-boxes .item.col {
    width: 100%;
    margin-bottom: 10px !important;
}
.dotted-boxes .item h3 {
    border-bottom: 0 none;
    margin: 0;
    padding: 0;
}
.dotted-boxes .item h3 a {
    text-decoration: underline;
}
.dotted-boxes .item h3, .boxes-nodescription h3, .boxes-with-description h3 {
    font-size: 20px;
}
.boxes-with-description .box {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    float: none;
    border-bottom: 20px solid #FFF;
}
.boxes-with-description .box .desc {
    padding: 0;
}
.home .boxes-nodescription {
    margin: 0;
    width: 100%;
}
.boxes-nodescription .box {
    height: auto;
    width: 100%;
    float: none;
    position: inherit;
}
.boxes-with-description .box:after, .boxes-with-description .box:before {
    display: none;
}
.boxes-nodescription .box .desc {
    position: inherit;
    padding: 0;
}
.boxes-nodescription .box .shad {
    position: inherit;
}
.home .boxes {
    padding: 20px 0;
}
.home .extrainfo {
    padding: 0;
}
.home .left-container {
    width: 100%;
}
.home .right-container {
    padding: 0;
    border-left: 0 none;
    width: auto;
    margin-top: 20px;
}
.rhs-box .content, .rhs-box .heading {
    padding-left: 0;
    padding-right: 0;
}
.ui-tabs-panel {
    display: block !important;
}
.tabs {
    margin-top: 30px;
}
.tabs > ul {
    display: none;
}
.multi hr {
    margin: 0.5cm 0;
}
.printonly {
    display: inherit;
}
.printonly.logo {
    margin-bottom: 0.5cm;
}
.extender {
    padding-bottom: 0px !important;
}
.dotted-list a {
    text-decoration: none !important;
}
.multipart .index, .index {
    border-bottom: 0px solid #FFF;
    margin-bottom: 0;
}
main h1, .index h1 {
    border: 0 none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 none;
}
.container.sp h1, .listing.container h1 {
    margin-bottom: 25px;
}
.listing .most-popular {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.listing .most-popular .col {
    width: 100%;
}
.listing .most-popular .col + .col {
    padding-top: 0;
}
.listing .most-popular .col + .col .item {
    margin-bottom: 0;
}
.listing .most-popular h3 {
    font-size: 16px;
    font-weight: normal;
}
.listing .most-popular h3:before {
    content: "\2022";
    margin-right: 10px;
}
footer, footer .footerup, footer .footerdown {
    padding: 0;
    margin: 0;
}
.index.autoanchors, .multipart .index {
    border-bottom: 0 none;
}
.news-item .date {
    margin-top: 20px;
}
.wide-footer .col {
    width: 100%;
}
.wide-footer ul {
    list-style-type: disc;
    list-style-position: inside;
}
.container h1 {
    font-size: 0.9cm;
    padding: 14px 0 25px;
}
main .content h2 {
    font-size: 0.68cm;
    font-weight: bold;
    margin: 25px 0 25px;
}
main .content h3 {
    font-size: 0.52cm;
    font-weight: bold;
    margin: 25px 0 25px;
}
main .content h4 {
    font-size: 0.47cm;
    font-weight: bold;
    margin: 25px 0 17px;
}
main .content h5 {
    font-size: 0.42cm;
    font-weight: bold;
    margin: 25px 0 17px;
}
main .content p {
    margin-bottom: 10px;
}
main ul {
    margin-bottom: 20px;
}
main ul li {
    list-style-type: none;
    padding-left: 40px;
    margin-bottom: 10px;
}
main ul ul {
    margin: 10px 0 10px;
}
.content ol {
    padding-left: 40px;
}
.content ol ol {
    margin: 10px 0 10px;
    padding-left: 35px;
}
.content ol li {
    margin-bottom: 10px;
}
.content ol ul {
    padding-left: 30px;
    margin: 10px 0 10px;
}
main ul ul, main ul {
    margin-left: 50px;
}
body main ul li {
    list-style-position: outside;
    padding-left: 0;
}
}
/*Image - responsive clasees applies and resizes to %*/
.imagedropshadow {
    padding: 5px;
    border: solid 1px #EFEFEF;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 50%;
}
.imagefull {
    padding: 5px;
    border: solid 1px #EFEFEF;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 95%;
    clear: both;
}
.imagehalf {
    padding: 5px;
    border: solid 1px #EFEFEF;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 46%;
    margin-left: 5px;
}
.imagethird {
    padding: 5px;
    border: solid 1px #EFEFEF;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 30%;
    margin-left: 5px;
}
.imagequarter {
    padding: 5px;
    border: solid 1px #EFEFEF;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 22%;
    margin-left: 5px;
}
#label {
    padding: 30px;
    border: solid 1px #EFEFEF;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 100%;
    clear: bottom;
    background-color: #f8f7f5;
}
/*Container to force video responsiveness*/

.responsive-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.responsive-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
/*Accordion menu */
.container {
    width: 100%;
    margin: 10px auto 0;
}
.ac-label {
    position: relative;
    padding: .5em 1em;
    margin-bottom: .5em;
    display: block;
    cursor: pointer;
    background-color: whiteSmoke;
    transition: background-color .15s ease-in-out;
}
.ac-input:checked + label, .ac-label:hover, .ac-input:focus + label {
    background-color: #dddddd;
}
.ac-label:after, .ac-input:checked + .ac-label:after {
    content: "+";
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 2em;
    height: 100%;
    line-height: 2.25em;
    text-align: center;
    background-color: #e5e5e5;
    transition: background-color .15s ease-in-out;
}
.ac-label:hover:after, .ac-input:checked + .ac-label:after {
    background-color: #b5b5b5;
}
.ac-input:checked + .ac-label:after {
    content: "-";
}
.ac-input {
    /* display: none; */
    position: absolute;
    left: -9999em;
}
.ac-text, .ac-sub-text {
    opacity: 0;
    height: 0;
    margin-bottom: .5em;
    transition: opacity .5s ease-in-out;
    overflow: hidden;
}
.ac-input:checked ~ .ac-text, .ac-sub .ac-input:checked ~ .ac-sub-text {
    opacity: 1;
    height: auto;
}
.ac-sub .ac-label {
    background: none;
    font-weight: 600;
    padding: .5em 2em;
    margin-bottom: 0;
}
.ac-sub .ac-label:checked {
    background: none;
    border-bottom: 1px solid whitesmoke;
}
.ac-sub .ac-label:after, .ac-sub .ac-input:checked + .ac-label:after {
    left: 0;
    background: none;
}
.ac-sub .ac-input:checked + label, .ac-sub .ac-label:hover {
    background: none;
}
.ac-sub-text {
    padding: 0 1em 0 2em;
}
.events_row .ac-input:checked ~ .ac-text, .events_row .ac-sub .ac-input:checked ~ .ac-sub-text {
    padding: 1em 2em 1.5em;
}
.events_row .ac-label:after, .events_row .ac-input:checked + .ac-label:after {
    width: 3em;
    line-height: 3.25em;
}
.events_row .ac-label {
    padding: 1em;
    font-weight: bold;
}
.events_row .ac-label span {
    display: inline-block;
    margin-right: 10px;
    font-weight: normal;
}
/* inquests  */
.container.inquest_finding {
    width: 99%;
}
article.inquest table {
    counter-reset: rowNumber;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}
article.inquest tr td:first-child {
    counter-increment: rowNumber;
}
article.inquest tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}
article.inquest tbody tr:hover {
    background-color: whiteSmoke;
    cursor: pointer;
}

@media screen and (min-width: 650px) and (max-width: 768px) {
.grid_wrapper > div.grid_event_row > div.grid_event {
    width: 46.8%;
    margin: 0.2em;
}
}

@media screen and (max-width: 650px) {
.grid_wrapper > div.grid_event_row > div.grid_event {
    width: 100%;
    margin: 0 0 1em 0;
}
.grid_top_image > img {
    height: auto;
}
}

/* inquest finding responsive tables */
@media (max-width: 767px) {
.ac-label:hover {
    background-color: whiteSmoke;
}
.ac-label:hover:after {
    background-color: #e5e5e5;
}
.inquest_finding table th, table td {
    text-align: left;
}
.inquest_finding table.layout {
    width: 100%;
    border-collapse: collapse;
}
.inquest_finding table.display {
    margin: 1em 0;
    counter-reset: rowNumber;
}
.inquest_finding table.display tr td:first-child {
    counter-increment: rowNumber;
}
.inquest_finding table.display tr td:first-child::before {
    min-width: 1em;
}
.inquest_finding table.display th, .inquest_finding table.display td {
    padding: .5em 1em;
}
.inquest_finding table.display tr {
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
}
.inquest_finding table.resp-table tr {
    margin-bottom: 1em;
}
.inquest_finding table.resp-table {
    box-shadow: none;
    width: 100%;
}
.inquest_finding table.resp-table thead {
    display: none;
}
.inquest_finding table.display th,  .inquest_finding table.display td {
    padding: .5em;
    width: inherit;
}
.inquest_finding table.display tr td:first-child {
    counter-increment: rowNumber;
    padding: 0;
    border: none;
    border-bottom: none;
}
article.inquest table.resp-table td:nth-child(1):before {
    content: '# ' counter(rowNumber);
    background: #858585;
    color: #fff;
    padding: 1%;
    margin-right: 0;
    display: block;
}
.inquest_finding table.resp-table td:nth-child(2):before {
    content: 'Inquest into the death of:';
}
.inquest_finding table.resp-table td:nth-child(3):before {
    content: 'Date Inquest Commencing:';
}
.inquest_finding table.resp-table td:nth-child(4):before {
    content: 'Date of Findings:';
}
.inquest_finding table.resp-table td:nth-child(5):before {
    content: 'Location of Inquest:';
}
.inquest_finding table.resp-table td:nth-child(2):before, .inquest_finding table.resp-table td:nth-child(3):before, .inquest_finding table.resp-table td:nth-child(4):before, .inquest_finding table.resp-table td:nth-child(5):before {
    color: #000;
    display: block;
    font-weight: bold;
    margin-bottom: 1%;
}
.inquest_finding table.resp-table tr,  .inquest_finding table.resp-table td {
    display: block;
}
.inquest_finding article.inquest tbody tr:nth-child(even) {
    background-color: whiteSmoke;
}
article.inquest tbody tr:hover {
    background-color: #fff;
}
.grid_top_lane.top_expand {
background: #ddd;
}
.grid_top_lane:hover {
    background: whitesmoke
}
.grid_button_area:hover {
    background: #e5e5e5 !important;
}
}
.form-list-margin {
    margin-bottom: 10px;
}
.form-list-margin > ul {
    margin-bottom: 0;
}
.form-list-margin > ul > li {
    padding-left: 0px;
}
#extra_dates_marrara > div {
    display: none;
    margin-bottom: 20px;
}
.forms_preview_summary table tbody tr td {
    vertical-align: middle;
    width: 50%;
    padding: 20px 10px;
}
.forms_preview_summary table tbody tr td:first-child {
    font-weight: bold;
}
.forms_preview_summary ul {
    margin-bottom: 0;
}
.forms_preview_summary ul li {
    margin-bottom: 0;
}
/* Map */ 
#crocodile_captures_map, #crocodile_captures {
    width: 100%;
    min-height: 500px;
}
/* Info window size (optional) */ 
.gomapMarker {
    display: block;
    width: 200px;
    height: auto;
}
#crocodile_captures_map ul li::before {
    color: #d55028;
    content: "";
    display: block;
    font-size: 20px;
    left: -20px;
    max-height: 0;
    max-width: 0;
    position: relative;
    top: -2px;
}
#crocodile_captures_map ul li {
    list-style-type: none;
    margin-bottom: 10px;
    margin-top: 8px;
    padding-left: 0px;
}
#all_captures_table, #fresh_water_captures_table {
    width: 100%;
}
.loader_icon {
    text-align: center;
}
.content.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all, .clearfix.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    background: transparent !important;
    border: none;
    border-radius: 0px !important;
    padding: 0;
}
.tabs > ul {
    border-bottom: 3px solid #005ea5 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none !important;
}
.tabs > ul li a {
    margin-top: 0;
}
.content.tabs .ui-state-default, .content.tabs .ui-widget-content .ui-state-default, .content.tabs .ui-widget-header .ui-state-default {
    border: none !important;
}
.ui-widget {
    font-family: "nimbus-sans", sans-serif !important;
    color: #141414 !important;
    font-size: 1em !important;
}
.pest_animal_control_header {
    margin: 30px 0;
}
.pest_animal_control_header .left {
    float: left;
}
.pest_animal_control_header .right {
    float: right;
}
.text-center {
    text-align: center;
}
.form_multisections fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.form_multisections .sq-form-question-answer label, .form_multisections .sq-form-question-option-list li, .form-list-margin.animal_welfare_division ul li {
    display: inline-block;
    margin-right: 10px;
}
.form_multisections .sq-form-question {
    padding: 0;
    margin: 0
}
.hidden_for_other_radio_btn + label {
    display: none;
}
label[for="q229468_q4"], .form_multisections .sq-form-question-tickbox-list .sq-form-question-title, .form_multisections .sq-form-section:nth-child(5) .sq-form-section-title, .form_multisections .sq-form-section:nth-child(5) .sq-form-question.sq-form-question-text, .form_multisections label[for="q229469_q1"], input[name="q229469:q1"] {
    display: none;
}
.form_multisections .sq-form-section-title {
    border-top: none;
}
.if_yes_option {
    display: none;
}
.atachments_form > div {
    margin-bottom: 15px;
}
.atachments_form .hidden_el {
    display: none;
}
form p.error {
    color: red;
}
form#picSearch label, #brandsSearch label {
    display: block;
    font-weight: bold;
}
.notes_usefull_links td, .notes_usefull_links th {
    border-bottom: none;
}
.notes_usefull_links table {
    margin: 0;
}
.session_value_form ul {
    margin-bottom: 0;
}
.display_n {
    display: none;
}
.st-head-row a {
    color: #fffff;
}
.courtList .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .courtList .ui-tabs .ui-tabs-nav li.ui-state-hover a {
    color: #005ea5 !important;
}
.stacktable {
    width: 100%;
}
.st-head-row {
    padding-top: 1em;
}
.st-head-row.st-head-row-main {
    font-size: 1.5em;
    padding-top: 0;
}
.st-key {
    width: 49%;
    text-align: right;
    padding-right: 1%;
}
.st-val {
    width: 49%;
    padding-left: 1%;
}
/*external links */

.content a.external {
    padding-right: 20px;
    background: url('/__data/assets/image/0003/267708/icon-link.png?v=0.3.1') right center no-repeat;
}

/* Stack rows vertically on small screens */
@media (max-width: 768px) {
/* Hide column labels */
#crocodile_captures_tables thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
}
/* Leave a space between table rows */
#crocodile_captures_tables tr + tr {
    margin-top: 1.5em;
}
/* Get table cells to act like rows */
#crocodile_captures_tables tr {
    width: 100%;
}
#crocodile_captures_tables tr,  #crocodile_captures_tables td {
    display: block;
}
/* Leave a space for data labels */
#crocodile_captures_tables td {
    padding-left: 50%;
    width: 50%;
}
#crocodile_captures_tables td:first-child {
    padding-left: 0%;
    width: 100%;
    background-color: #858585;
    color: #FFF;
    text-align: center;
}
/* Add data labels */
#crocodile_captures_tables td:before {
    content: attr(data-attr);
    display: inline-block;
    margin-left: -100%;
    width: 100%;
}
.most-popular {
    border-bottom: 3px solid #7faed2 !important;
    margin-bottom: 30px !important;
    padding-bottom: 20px !important;
}
.most-popular h2 {
    margin-bottom: 10px !important;
    font-size: 20px;
}
.most-popular a {
    font-weight: normal;
    font-size: 17px;
}
.most-popular a::before {
    color: #d55028;
    content: "•";
    font-size: 20px;
    max-height: 0;
    max-width: 0;
    margin-left: 10px;
    margin-right: 5px;
}
.col.last {
    padding-top: 0 !important;
}
.most-popular .row .col .item h3 {
    border: none;
    padding-bottom: 0px;
}
.listing .most-popular .col + .col .item {
    margin-bottom: 10px;
}
}

/* Stack labels vertically on smaller screens */
@media (max-width: 320px) {
#crocodile_captures_tables td {
    padding-left: 0;
}
#crocodile_captures_tables td:before {
    display: block;
    margin-left: 0;
}
}
#dcmintroleft, #dcmintroright {
    font-size: 16px;
}
#dcmintroleft h3, #dcmintroright h3 {
    padding-bottom: 10px;
}

@media (min-width: 768px) {
.altMultiMenu {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
ul.altMultiMenu li {
    padding-left: 40px;/*overflow: hidden;*/
}
ol.altMultiMenu li {
    padding-left: 20px;
    margin-left: 20px;
}
}
#consultation {
    background-color: #1b4377;
    color: #ffffff;
    padding: 50px;
}
#consultation h1 {
    color: #ffffff;
}
.summary {
    float: right;
}
.footernotice {
    margin-top: 20px;
}
.greybox {
    background: #EFECE6 none repeat scroll 0 0;
    border: 2px solid #B4B1AD;
    padding: 0 5px;
}
/*
  text align helper
*/
.right {
    text-align: right;
}
/*
  Open / Close accordions
*/
a.open-ac, a.close-ac {
    color: #005ea5;
    cursor: pointer;
}
.content a.open-ac.external, .content a.close-ac.external {
    background: none;
    padding-right: 0px;
}
/*
  Inline tables
*/
.inline-table {
    float: left;
    margin-right: 10px;
}
.inline-table:last-child {
    clear: both;
}
.fa-facebook-square:before {
    content: "\f082";
    color: #3b5998;
}
.fa-twitter-square:before {
    content: "\f082";
    color: #00aced;
}
/*
  Style guide
*/
.style-guide-items {
    margin-top: 25px;
}
.style-guide-items li {
    padding-left: 0;
    width: 48%;
    margin-right: 1%;
    display: inline-block;
    min-height: 100px;
    vertical-align: top;
}
.style-guide-items ul li::before {
    content: none;
}

@media screen and (max-width: 768px) {
.style-guide-items li {
    width: 100%;
}
.listing .most-popular .item {
    padding-left: 20px;
}
div.most-popular div.item h3 a::before {
    left: 0;
    position: absolute;
}
div.most-popular div.item h3 a {
    padding-left: 30px;
    margin-left: -30px;
    position: relative;
}
}
/* Custom button*/

.custombtn {
    margin-top: 20px;
    margin-bottom: 20px;
}
.custombtn .desc {
    margin-top: 10px;
    display: inline-block;
}
.custombtn .button {
    display: inline-block;
    color: #FFF;
    font-weight: 200;
    font-size: 24px;
    text-decoration: none !important;
    background-color: #cc4e02;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}
.custombtn .button:focus, .custombtn .button:hover {
    text-decoration: none;
    background-color: #aa4202;
}
/*
  Footer copyright
*/

/* Blue link colour */
.footerdown .link {
    color: #005ea5;
}
/*
  Table sorting
*/

table.large-only.sortable th {
    cursor: pointer;
}
table.large-only.sortable th::after {
    content: url("https://nt.gov.au/__data/assets/image/0020/388001/ascending.png");
    opacity: 0.4;
    float: right;
}
table.large-only.sortable th.sorttable_sorted::after {
    content: url("https://nt.gov.au/__data/assets/image/0020/388001/ascending.png");
}
table.large-only.sortable th.sorttable_sorted_reverse::after {
    content: url("https://nt.gov.au/__data/assets/image/0003/388002/descending.png");
}
table.large-only.sortable th.active::after {
    opacity: 1;
}
table.large-only.sortable th.inactive::after {
    opacity: 0.5;
}

@media screen and (max-width: 768px) {
table.small-only.sortable th.st-head-row a {
    color: #fff !important;
}
}
/*
  Updated accordion css - jan 2017
*/
.accordion {
    background-color: whiteSmoke;
    color: #000000;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    transition: 0.4s;
}
.accordion.active, .accordion:hover {
    background-color: #dddddd;
}
.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.accordion.active:after {
    content: "\2212";
}
div.panel {
    padding: 0 18px 15px;
    background-color: white;
    transition: max-height 0.2s ease-out;
    display: none;
}
/*
  MVR
*/
.mvr h2 {
    padding: 30px 0 10px;
    font-size: 40px !important;
}
.mvr h3 {
    margin-bottom: 8px;
}
.mvr-block {
    margin: 30px 0;
}
.mvr-block:first-of-type {
    margin-top: 0;
}
.mvr-left-col {
    float: left;
    width: 45%;
    padding-right: 5%;
}
.mvr-right-col {
    float: right;
    width: 45%;
    padding-left: 5%;
}
.mvr-closure {
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    padding: 25px 0;
}
.mvr-block p.accordion.first {
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
.mvr-left-col, .mvr-right-col {
    float: initial;
    width: 100%;
    display: block;
    padding: 0;
}
.mvr-right-col {
    margin-top: 30px;
}
}
/* Added these style to make mobile tables look better 

https://jira.squiz.net/browse/QLDSR-2885

*/

table th.st-head-row {
    background-color: transparent;
    color: black;
}
th.st-head-row.st-head-row-main {
    background-color: #858585;
    color: #FFF;
}
td.st-key {
    font-weight: bold;
}
/*
  Search
*/
.search-result {
    margin: 25px 0px 25px 0;
    position: relative;
}
.search-title {
    color: #005ea5;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;
}
.search-description {
    padding: 5px 0 8px 0;
    font-size: 16px;
}
.search-breadcrumb {
    color: #d55028;
}
.search-breadcrumb a {
    color: #9B9B9B;
    font-size: 14px;
    text-decoration: none;
}
.search-result a.external {
    background: none;
    padding-right: 0;
}
.search-pagination .search-active a {
    border-top: 4px solid #005ea5;
    color: #005ea5;
    font-weight: 600;
}
.search-pagination:after {
    content: none;
}
.search-pagination {
    width: 100%;
    border-top: 4px solid #efece6;
    padding: 15px 0;
}
.search-pagination li::before {
    display: none;
}
.search-pagination li.search-active:first-child {
    padding-left: 0;
}
.search-pagination li {
    display: inline;
}
.search-pagination li a {
    text-decoration: none;
}
.search-pagination li.search-active a {
    padding: 15px 20px;
}
.search-domain {
    text-transform: uppercase;
}

/*
    Subtopic update
*/
.sub-list h2{
    font-weight: bold;
    font-size: 24px;
}

.sub-list p{
    margin-bottom: 10px;
}

.sub-list .panel li{
    padding-left: 0;
}

.sub-list .panel li:before{
    display: none;
}